Support for docstrings and DOCUMENTATION function
[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 (v47){
821         if (arguments.length < 1) throw 'too few arguments';
822         if (arguments.length > 1) throw 'too many arguments';
823         return (function(){
824             try {
825                 return (function(){
826                     return (function(){
827                         var tmp = v47;
828                         return tmp === (function(){
829                             var symbol = l2;
830                             var value = symbol.value;
831                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
832                             return value;
833                         })()? (function(){
834                             var symbol = l2;
835                             var value = symbol.value;
836                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
837                             return value;
838                         })(): tmp.car;
839                     })();
840                 })();
841             }
842             catch (cf){
843                 if (cf.type == 'block' && cf.id == 20)
844                     return cf.value;
845                 else
846                     throw cf;
847             }
848         })();
849     
850     }));
851     return l34;
852 })();
853 var l35 = {name: "CDR"};
854 (function(){
855     (l35).function = (function(v50){
856         ((v50)["fname"] = "CDR");
857         return v50;
858     })((function (v49){
859         if (arguments.length < 1) throw 'too few arguments';
860         if (arguments.length > 1) throw 'too many arguments';
861         return (function(){
862             try {
863                 return (function(){
864                     return (function(){
865                         var tmp = v49;
866                         return tmp === (function(){
867                             var symbol = l2;
868                             var value = symbol.value;
869                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
870                             return value;
871                         })()? (function(){
872                             var symbol = l2;
873                             var value = symbol.value;
874                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
875                             return value;
876                         })(): tmp.cdr;
877                     })();
878                 })();
879             }
880             catch (cf){
881                 if (cf.type == 'block' && cf.id == 21)
882                     return cf.value;
883                 else
884                     throw cf;
885             }
886         })();
887     
888     }));
889     return l35;
890 })();
891 var l36 = {name: "CAAR"};
892 (function(){
893     (l36).function = (function(v52){
894         ((v52)["fname"] = "CAAR");
895         return v52;
896     })((function (v51){
897         if (arguments.length < 1) throw 'too few arguments';
898         if (arguments.length > 1) throw 'too many arguments';
899         return (function(){
900             try {
901                 return (function(){
902                     return (function(){
903                         var tmp = (function(){
904                             var tmp = v51;
905                             return tmp === (function(){
906                                 var symbol = l2;
907                                 var value = symbol.value;
908                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
909                                 return value;
910                             })()? (function(){
911                                 var symbol = l2;
912                                 var value = symbol.value;
913                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
914                                 return value;
915                             })(): tmp.car;
916                         })();
917                         return tmp === (function(){
918                             var symbol = l2;
919                             var value = symbol.value;
920                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
921                             return value;
922                         })()? (function(){
923                             var symbol = l2;
924                             var value = symbol.value;
925                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
926                             return value;
927                         })(): tmp.car;
928                     })();
929                 })();
930             }
931             catch (cf){
932                 if (cf.type == 'block' && cf.id == 22)
933                     return cf.value;
934                 else
935                     throw cf;
936             }
937         })();
938     
939     }));
940     return l36;
941 })();
942 var l37 = {name: "CADR"};
943 (function(){
944     (l37).function = (function(v54){
945         ((v54)["fname"] = "CADR");
946         return v54;
947     })((function (v53){
948         if (arguments.length < 1) throw 'too few arguments';
949         if (arguments.length > 1) throw 'too many arguments';
950         return (function(){
951             try {
952                 return (function(){
953                     return (function(){
954                         var tmp = (function(){
955                             var tmp = v53;
956                             return tmp === (function(){
957                                 var symbol = l2;
958                                 var value = symbol.value;
959                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
960                                 return value;
961                             })()? (function(){
962                                 var symbol = l2;
963                                 var value = symbol.value;
964                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
965                                 return value;
966                             })(): tmp.cdr;
967                         })();
968                         return tmp === (function(){
969                             var symbol = l2;
970                             var value = symbol.value;
971                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
972                             return value;
973                         })()? (function(){
974                             var symbol = l2;
975                             var value = symbol.value;
976                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
977                             return value;
978                         })(): tmp.car;
979                     })();
980                 })();
981             }
982             catch (cf){
983                 if (cf.type == 'block' && cf.id == 23)
984                     return cf.value;
985                 else
986                     throw cf;
987             }
988         })();
989     
990     }));
991     return l37;
992 })();
993 var l38 = {name: "CDAR"};
994 (function(){
995     (l38).function = (function(v56){
996         ((v56)["fname"] = "CDAR");
997         return v56;
998     })((function (v55){
999         if (arguments.length < 1) throw 'too few arguments';
1000         if (arguments.length > 1) throw 'too many arguments';
1001         return (function(){
1002             try {
1003                 return (function(){
1004                     return (function(){
1005                         var tmp = (function(){
1006                             var tmp = v55;
1007                             return tmp === (function(){
1008                                 var symbol = l2;
1009                                 var value = symbol.value;
1010                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1011                                 return value;
1012                             })()? (function(){
1013                                 var symbol = l2;
1014                                 var value = symbol.value;
1015                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1016                                 return value;
1017                             })(): tmp.car;
1018                         })();
1019                         return tmp === (function(){
1020                             var symbol = l2;
1021                             var value = symbol.value;
1022                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1023                             return value;
1024                         })()? (function(){
1025                             var symbol = l2;
1026                             var value = symbol.value;
1027                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1028                             return value;
1029                         })(): tmp.cdr;
1030                     })();
1031                 })();
1032             }
1033             catch (cf){
1034                 if (cf.type == 'block' && cf.id == 24)
1035                     return cf.value;
1036                 else
1037                     throw cf;
1038             }
1039         })();
1040     
1041     }));
1042     return l38;
1043 })();
1044 var l39 = {name: "CDDR"};
1045 (function(){
1046     (l39).function = (function(v58){
1047         ((v58)["fname"] = "CDDR");
1048         return v58;
1049     })((function (v57){
1050         if (arguments.length < 1) throw 'too few arguments';
1051         if (arguments.length > 1) throw 'too many arguments';
1052         return (function(){
1053             try {
1054                 return (function(){
1055                     return (function(){
1056                         var tmp = (function(){
1057                             var tmp = v57;
1058                             return tmp === (function(){
1059                                 var symbol = l2;
1060                                 var value = symbol.value;
1061                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1062                                 return value;
1063                             })()? (function(){
1064                                 var symbol = l2;
1065                                 var value = symbol.value;
1066                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1067                                 return value;
1068                             })(): tmp.cdr;
1069                         })();
1070                         return tmp === (function(){
1071                             var symbol = l2;
1072                             var value = symbol.value;
1073                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1074                             return value;
1075                         })()? (function(){
1076                             var symbol = l2;
1077                             var value = symbol.value;
1078                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1079                             return value;
1080                         })(): tmp.cdr;
1081                     })();
1082                 })();
1083             }
1084             catch (cf){
1085                 if (cf.type == 'block' && cf.id == 25)
1086                     return cf.value;
1087                 else
1088                     throw cf;
1089             }
1090         })();
1091     
1092     }));
1093     return l39;
1094 })();
1095 var l40 = {name: "CADDR"};
1096 (function(){
1097     (l40).function = (function(v60){
1098         ((v60)["fname"] = "CADDR");
1099         return v60;
1100     })((function (v59){
1101         if (arguments.length < 1) throw 'too few arguments';
1102         if (arguments.length > 1) throw 'too many arguments';
1103         return (function(){
1104             try {
1105                 return (function(){
1106                     return (function(){
1107                         var tmp = (function(){
1108                             var tmp = (function(){
1109                                 var tmp = v59;
1110                                 return tmp === (function(){
1111                                     var symbol = l2;
1112                                     var value = symbol.value;
1113                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1114                                     return value;
1115                                 })()? (function(){
1116                                     var symbol = l2;
1117                                     var value = symbol.value;
1118                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1119                                     return value;
1120                                 })(): tmp.cdr;
1121                             })();
1122                             return tmp === (function(){
1123                                 var symbol = l2;
1124                                 var value = symbol.value;
1125                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1126                                 return value;
1127                             })()? (function(){
1128                                 var symbol = l2;
1129                                 var value = symbol.value;
1130                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1131                                 return value;
1132                             })(): tmp.cdr;
1133                         })();
1134                         return tmp === (function(){
1135                             var symbol = l2;
1136                             var value = symbol.value;
1137                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1138                             return value;
1139                         })()? (function(){
1140                             var symbol = l2;
1141                             var value = symbol.value;
1142                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1143                             return value;
1144                         })(): tmp.car;
1145                     })();
1146                 })();
1147             }
1148             catch (cf){
1149                 if (cf.type == 'block' && cf.id == 26)
1150                     return cf.value;
1151                 else
1152                     throw cf;
1153             }
1154         })();
1155     
1156     }));
1157     return l40;
1158 })();
1159 var l41 = {name: "CDDDR"};
1160 (function(){
1161     (l41).function = (function(v62){
1162         ((v62)["fname"] = "CDDDR");
1163         return v62;
1164     })((function (v61){
1165         if (arguments.length < 1) throw 'too few arguments';
1166         if (arguments.length > 1) throw 'too many arguments';
1167         return (function(){
1168             try {
1169                 return (function(){
1170                     return (function(){
1171                         var tmp = (function(){
1172                             var tmp = (function(){
1173                                 var tmp = v61;
1174                                 return tmp === (function(){
1175                                     var symbol = l2;
1176                                     var value = symbol.value;
1177                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1178                                     return value;
1179                                 })()? (function(){
1180                                     var symbol = l2;
1181                                     var value = symbol.value;
1182                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1183                                     return value;
1184                                 })(): tmp.cdr;
1185                             })();
1186                             return tmp === (function(){
1187                                 var symbol = l2;
1188                                 var value = symbol.value;
1189                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1190                                 return value;
1191                             })()? (function(){
1192                                 var symbol = l2;
1193                                 var value = symbol.value;
1194                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1195                                 return value;
1196                             })(): tmp.cdr;
1197                         })();
1198                         return tmp === (function(){
1199                             var symbol = l2;
1200                             var value = symbol.value;
1201                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1202                             return value;
1203                         })()? (function(){
1204                             var symbol = l2;
1205                             var value = symbol.value;
1206                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1207                             return value;
1208                         })(): tmp.cdr;
1209                     })();
1210                 })();
1211             }
1212             catch (cf){
1213                 if (cf.type == 'block' && cf.id == 27)
1214                     return cf.value;
1215                 else
1216                     throw cf;
1217             }
1218         })();
1219     
1220     }));
1221     return l41;
1222 })();
1223 var l42 = {name: "CADDDR"};
1224 (function(){
1225     (l42).function = (function(v64){
1226         ((v64)["fname"] = "CADDDR");
1227         return v64;
1228     })((function (v63){
1229         if (arguments.length < 1) throw 'too few arguments';
1230         if (arguments.length > 1) throw 'too many arguments';
1231         return (function(){
1232             try {
1233                 return (function(){
1234                     return (function(){
1235                         var tmp = (function(){
1236                             var tmp = (function(){
1237                                 var tmp = (function(){
1238                                     var tmp = v63;
1239                                     return tmp === (function(){
1240                                         var symbol = l2;
1241                                         var value = symbol.value;
1242                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1243                                         return value;
1244                                     })()? (function(){
1245                                         var symbol = l2;
1246                                         var value = symbol.value;
1247                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1248                                         return value;
1249                                     })(): tmp.cdr;
1250                                 })();
1251                                 return tmp === (function(){
1252                                     var symbol = l2;
1253                                     var value = symbol.value;
1254                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1255                                     return value;
1256                                 })()? (function(){
1257                                     var symbol = l2;
1258                                     var value = symbol.value;
1259                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1260                                     return value;
1261                                 })(): tmp.cdr;
1262                             })();
1263                             return tmp === (function(){
1264                                 var symbol = l2;
1265                                 var value = symbol.value;
1266                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1267                                 return value;
1268                             })()? (function(){
1269                                 var symbol = l2;
1270                                 var value = symbol.value;
1271                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1272                                 return value;
1273                             })(): tmp.cdr;
1274                         })();
1275                         return tmp === (function(){
1276                             var symbol = l2;
1277                             var value = symbol.value;
1278                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1279                             return value;
1280                         })()? (function(){
1281                             var symbol = l2;
1282                             var value = symbol.value;
1283                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1284                             return value;
1285                         })(): tmp.car;
1286                     })();
1287                 })();
1288             }
1289             catch (cf){
1290                 if (cf.type == 'block' && cf.id == 28)
1291                     return cf.value;
1292                 else
1293                     throw cf;
1294             }
1295         })();
1296     
1297     }));
1298     return l42;
1299 })();
1300 var l43 = {name: "FIRST"};
1301 (function(){
1302     (l43).function = (function(v66){
1303         ((v66)["fname"] = "FIRST");
1304         return v66;
1305     })((function (v65){
1306         if (arguments.length < 1) throw 'too few arguments';
1307         if (arguments.length > 1) throw 'too many arguments';
1308         return (function(){
1309             try {
1310                 return (function(){
1311                     return (function(){
1312                         var tmp = v65;
1313                         return tmp === (function(){
1314                             var symbol = l2;
1315                             var value = symbol.value;
1316                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1317                             return value;
1318                         })()? (function(){
1319                             var symbol = l2;
1320                             var value = symbol.value;
1321                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1322                             return value;
1323                         })(): tmp.car;
1324                     })();
1325                 })();
1326             }
1327             catch (cf){
1328                 if (cf.type == 'block' && cf.id == 29)
1329                     return cf.value;
1330                 else
1331                     throw cf;
1332             }
1333         })();
1334     
1335     }));
1336     return l43;
1337 })();
1338 var l44 = {name: "SECOND"};
1339 (function(){
1340     (l44).function = (function(v68){
1341         ((v68)["fname"] = "SECOND");
1342         return v68;
1343     })((function (v67){
1344         if (arguments.length < 1) throw 'too few arguments';
1345         if (arguments.length > 1) throw 'too many arguments';
1346         return (function(){
1347             try {
1348                 return (function(){
1349                     return (function(){
1350                         var symbol = l37;
1351                         var func = symbol.function;
1352                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1353                         return func;
1354                     })()(v67);
1355                 })();
1356             }
1357             catch (cf){
1358                 if (cf.type == 'block' && cf.id == 30)
1359                     return cf.value;
1360                 else
1361                     throw cf;
1362             }
1363         })();
1364     
1365     }));
1366     return l44;
1367 })();
1368 var l45 = {name: "THIRD"};
1369 (function(){
1370     (l45).function = (function(v70){
1371         ((v70)["fname"] = "THIRD");
1372         return v70;
1373     })((function (v69){
1374         if (arguments.length < 1) throw 'too few arguments';
1375         if (arguments.length > 1) throw 'too many arguments';
1376         return (function(){
1377             try {
1378                 return (function(){
1379                     return (function(){
1380                         var symbol = l40;
1381                         var func = symbol.function;
1382                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1383                         return func;
1384                     })()(v69);
1385                 })();
1386             }
1387             catch (cf){
1388                 if (cf.type == 'block' && cf.id == 31)
1389                     return cf.value;
1390                 else
1391                     throw cf;
1392             }
1393         })();
1394     
1395     }));
1396     return l45;
1397 })();
1398 var l46 = {name: "FOURTH"};
1399 (function(){
1400     (l46).function = (function(v72){
1401         ((v72)["fname"] = "FOURTH");
1402         return v72;
1403     })((function (v71){
1404         if (arguments.length < 1) throw 'too few arguments';
1405         if (arguments.length > 1) throw 'too many arguments';
1406         return (function(){
1407             try {
1408                 return (function(){
1409                     return (function(){
1410                         var symbol = l42;
1411                         var func = symbol.function;
1412                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1413                         return func;
1414                     })()(v71);
1415                 })();
1416             }
1417             catch (cf){
1418                 if (cf.type == 'block' && cf.id == 32)
1419                     return cf.value;
1420                 else
1421                     throw cf;
1422             }
1423         })();
1424     
1425     }));
1426     return l46;
1427 })();
1428 var l47 = {name: "LIST"};
1429 (function(){
1430     (l47).function = (function(v74){
1431         ((v74)["fname"] = "LIST");
1432         return v74;
1433     })((function (){
1434         var v73= (function(){
1435             var symbol = l2;
1436             var value = symbol.value;
1437             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1438             return value;
1439         })();
1440         for (var i = arguments.length-1; i>=0; i--)
1441             v73 = {car: arguments[i], cdr: 
1442         v73};
1443         return (function(){
1444             try {
1445                 return (function(){
1446                     return v73;
1447                 })();
1448             }
1449             catch (cf){
1450                 if (cf.type == 'block' && cf.id == 33)
1451                     return cf.value;
1452                 else
1453                     throw cf;
1454             }
1455         })();
1456     
1457     }));
1458     return l47;
1459 })();
1460 var l48 = {name: "ATOM"};
1461 (function(){
1462     (l48).function = (function(v76){
1463         ((v76)["fname"] = "ATOM");
1464         return v76;
1465     })((function (v75){
1466         if (arguments.length < 1) throw 'too few arguments';
1467         if (arguments.length > 1) throw 'too many arguments';
1468         return (function(){
1469             try {
1470                 return (function(){
1471                     return (function(){
1472                         var symbol = l31;
1473                         var func = symbol.function;
1474                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1475                         return func;
1476                     })()(((function(){
1477                         var tmp = v75;
1478                         return (typeof tmp == 'object' && 'car' in tmp);
1479                     })()?(function(){
1480                         var symbol = l3;
1481                         var value = symbol.value;
1482                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1483                         return value;
1484                     })(): (function(){
1485                         var symbol = l2;
1486                         var value = symbol.value;
1487                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1488                         return value;
1489                     })()));
1490                 })();
1491             }
1492             catch (cf){
1493                 if (cf.type == 'block' && cf.id == 34)
1494                     return cf.value;
1495                 else
1496                     throw cf;
1497             }
1498         })();
1499     
1500     }));
1501     return l48;
1502 })();
1503 var l49 = {name: "INCF"};
1504 l49;
1505 var l50 = {name: "DECF"};
1506 l50;
1507 var l51 = {name: "PUSH"};
1508 l51;
1509 var l52 = {name: "DOLIST"};
1510 l52;
1511 var l53 = {name: "DOTIMES"};
1512 l53;
1513 var l54 = {name: "COND"};
1514 l54;
1515 var l55 = {name: "CASE"};
1516 l55;
1517 var l56 = {name: "ECASE"};
1518 l56;
1519 var l57 = {name: "AND"};
1520 l57;
1521 var l58 = {name: "OR"};
1522 l58;
1523 var l59 = {name: "PROG1"};
1524 l59;
1525 var l60 = {name: "PROG2"};
1526 l60;
1527 var l61 = {name: "ENSURE-LIST"};
1528 var l62 = {name: "LISTP"};
1529 (function(){
1530     (l61).function = (function(v78){
1531         ((v78)["fname"] = "ENSURE-LIST");
1532         return v78;
1533     })((function (v77){
1534         if (arguments.length < 1) throw 'too few arguments';
1535         if (arguments.length > 1) throw 'too many arguments';
1536         return (function(){
1537             try {
1538                 return (function(){
1539                     return ((function(){
1540                         var symbol = l62;
1541                         var func = symbol.function;
1542                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1543                         return func;
1544                     })()(v77) !== (function(){
1545                         var symbol = l2;
1546                         var value = symbol.value;
1547                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1548                         return value;
1549                     })() ? v77 : (function(){
1550                         var symbol = l47;
1551                         var func = symbol.function;
1552                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1553                         return func;
1554                     })()(v77));
1555                 })();
1556             }
1557             catch (cf){
1558                 if (cf.type == 'block' && cf.id == 35)
1559                     return cf.value;
1560                 else
1561                     throw cf;
1562             }
1563         })();
1564     
1565     }));
1566     return l61;
1567 })();
1568 var l63 = {name: "!REDUCE"};
1569 (function(){
1570     (l63).function = (function(v82){
1571         ((v82)["fname"] = "!REDUCE");
1572         return v82;
1573     })((function (v79,v80,v81){
1574         if (arguments.length < 3) throw 'too few arguments';
1575         if (arguments.length > 3) throw 'too many arguments';
1576         return (function(){
1577             try {
1578                 return (function(){
1579                     return ((function(){
1580                         var symbol = l11;
1581                         var func = symbol.function;
1582                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1583                         return func;
1584                     })()(v80) !== (function(){
1585                         var symbol = l2;
1586                         var value = symbol.value;
1587                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1588                         return value;
1589                     })() ? v81 : (function(){
1590                         var symbol = l63;
1591                         var func = symbol.function;
1592                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1593                         return func;
1594                     })()(v79, (function(){
1595                         var tmp = v80;
1596                         return tmp === (function(){
1597                             var symbol = l2;
1598                             var value = symbol.value;
1599                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1600                             return value;
1601                         })()? (function(){
1602                             var symbol = l2;
1603                             var value = symbol.value;
1604                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1605                             return value;
1606                         })(): tmp.cdr;
1607                     })(), (v79)(v81, (function(){
1608                         var tmp = v80;
1609                         return tmp === (function(){
1610                             var symbol = l2;
1611                             var value = symbol.value;
1612                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1613                             return value;
1614                         })()? (function(){
1615                             var symbol = l2;
1616                             var value = symbol.value;
1617                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1618                             return value;
1619                         })(): tmp.car;
1620                     })())));
1621                 })();
1622             }
1623             catch (cf){
1624                 if (cf.type == 'block' && cf.id == 36)
1625                     return cf.value;
1626                 else
1627                     throw cf;
1628             }
1629         })();
1630     
1631     }));
1632     return l63;
1633 })();
1634 var l64 = {name: "APPEND-TWO"};
1635 var l65 = {name: "APPEND"};
1636 (function(){
1637     (l64).function = (function(v85){
1638         ((v85)["fname"] = "APPEND-TWO");
1639         return v85;
1640     })((function (v83,v84){
1641         if (arguments.length < 2) throw 'too few arguments';
1642         if (arguments.length > 2) throw 'too many arguments';
1643         return (function(){
1644             try {
1645                 return (function(){
1646                     return ((function(){
1647                         var symbol = l11;
1648                         var func = symbol.function;
1649                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1650                         return func;
1651                     })()(v83) !== (function(){
1652                         var symbol = l2;
1653                         var value = symbol.value;
1654                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1655                         return value;
1656                     })() ? v84 : ({car: (function(){
1657                         var tmp = v83;
1658                         return tmp === (function(){
1659                             var symbol = l2;
1660                             var value = symbol.value;
1661                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1662                             return value;
1663                         })()? (function(){
1664                             var symbol = l2;
1665                             var value = symbol.value;
1666                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1667                             return value;
1668                         })(): tmp.car;
1669                     })(), cdr: (function(){
1670                         var symbol = l65;
1671                         var func = symbol.function;
1672                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1673                         return func;
1674                     })()((function(){
1675                         var tmp = v83;
1676                         return tmp === (function(){
1677                             var symbol = l2;
1678                             var value = symbol.value;
1679                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1680                             return value;
1681                         })()? (function(){
1682                             var symbol = l2;
1683                             var value = symbol.value;
1684                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1685                             return value;
1686                         })(): tmp.cdr;
1687                     })(), v84)}));
1688                 })();
1689             }
1690             catch (cf){
1691                 if (cf.type == 'block' && cf.id == 37)
1692                     return cf.value;
1693                 else
1694                     throw cf;
1695             }
1696         })();
1697     
1698     }));
1699     return l64;
1700 })();
1701 (function(){
1702     (l65).function = (function(v87){
1703         ((v87)["fname"] = "APPEND");
1704         return v87;
1705     })((function (){
1706         var v86= (function(){
1707             var symbol = l2;
1708             var value = symbol.value;
1709             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1710             return value;
1711         })();
1712         for (var i = arguments.length-1; i>=0; i--)
1713             v86 = {car: arguments[i], cdr: 
1714         v86};
1715         return (function(){
1716             try {
1717                 return (function(){
1718                     return (function(){
1719                         var symbol = l63;
1720                         var func = symbol.function;
1721                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1722                         return func;
1723                     })()((function(){
1724                         var symbol = l64;
1725                         var func = symbol.function;
1726                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1727                         return func;
1728                     })(), v86, l2);
1729                 })();
1730             }
1731             catch (cf){
1732                 if (cf.type == 'block' && cf.id == 38)
1733                     return cf.value;
1734                 else
1735                     throw cf;
1736             }
1737         })();
1738     
1739     }));
1740     return l65;
1741 })();
1742 var l66 = {name: "REVAPPEND"};
1743 (function(){
1744     (l66).function = (function(v90){
1745         ((v90)["fname"] = "REVAPPEND");
1746         return v90;
1747     })((function (v88,v89){
1748         if (arguments.length < 2) throw 'too few arguments';
1749         if (arguments.length > 2) throw 'too many arguments';
1750         return (function(){
1751             try {
1752                 return (function(){
1753                     (function(){
1754                         try {
1755                             return (function(){
1756                                 return (function(){
1757                                     while(v88 !== (function(){
1758                                         var symbol = l2;
1759                                         var value = symbol.value;
1760                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1761                                         return value;
1762                                     })()){
1763                                         v89 = ({car: (function(){
1764                                             var tmp = v88;
1765                                             return tmp === (function(){
1766                                                 var symbol = l2;
1767                                                 var value = symbol.value;
1768                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1769                                                 return value;
1770                                             })()? (function(){
1771                                                 var symbol = l2;
1772                                                 var value = symbol.value;
1773                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1774                                                 return value;
1775                                             })(): tmp.car;
1776                                         })(), cdr: v89});
1777                                         v88 = (function(){
1778                                             var tmp = v88;
1779                                             return tmp === (function(){
1780                                                 var symbol = l2;
1781                                                 var value = symbol.value;
1782                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1783                                                 return value;
1784                                             })()? (function(){
1785                                                 var symbol = l2;
1786                                                 var value = symbol.value;
1787                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1788                                                 return value;
1789                                             })(): tmp.cdr;
1790                                         })();
1791                                     }return (function(){
1792                                         var symbol = l2;
1793                                         var value = symbol.value;
1794                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1795                                         return value;
1796                                     })();
1797                                 })();
1798                             })();
1799                         }
1800                         catch (cf){
1801                             if (cf.type == 'block' && cf.id == 40)
1802                                 return cf.value;
1803                             else
1804                                 throw cf;
1805                         }
1806                     })();
1807                     return v89;
1808                 })();
1809             }
1810             catch (cf){
1811                 if (cf.type == 'block' && cf.id == 39)
1812                     return cf.value;
1813                 else
1814                     throw cf;
1815             }
1816         })();
1817     
1818     }));
1819     return l66;
1820 })();
1821 var l67 = {name: "REVERSE"};
1822 (function(){
1823     (l67).function = (function(v92){
1824         ((v92)["fname"] = "REVERSE");
1825         return v92;
1826     })((function (v91){
1827         if (arguments.length < 1) throw 'too few arguments';
1828         if (arguments.length > 1) throw 'too many arguments';
1829         return (function(){
1830             try {
1831                 return (function(){
1832                     return (function(){
1833                         var symbol = l66;
1834                         var func = symbol.function;
1835                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1836                         return func;
1837                     })()(v91, l2);
1838                 })();
1839             }
1840             catch (cf){
1841                 if (cf.type == 'block' && cf.id == 41)
1842                     return cf.value;
1843                 else
1844                     throw cf;
1845             }
1846         })();
1847     
1848     }));
1849     return l67;
1850 })();
1851 var l68 = {name: "LIST-LENGTH"};
1852 (function(){
1853     (l68).function = (function(v95){
1854         ((v95)["fname"] = "LIST-LENGTH");
1855         return v95;
1856     })((function (v93){
1857         if (arguments.length < 1) throw 'too few arguments';
1858         if (arguments.length > 1) throw 'too many arguments';
1859         return (function(){
1860             try {
1861                 return (function(){
1862                     return (function(v94){
1863                         (function(){
1864                             try {
1865                                 return (function(){
1866                                     return (function(){
1867                                         while((function(){
1868                                             var symbol = l31;
1869                                             var func = symbol.function;
1870                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1871                                             return func;
1872                                         })()((function(){
1873                                             var symbol = l11;
1874                                             var func = symbol.function;
1875                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1876                                             return func;
1877                                         })()(v93)) !== (function(){
1878                                             var symbol = l2;
1879                                             var value = symbol.value;
1880                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1881                                             return value;
1882                                         })()){
1883                                             v94 = (function(){
1884                                                 var x = v94;
1885                                                 var y = 1;
1886                                                 if (typeof x != 'number')
1887                                                     throw 'The value ' + x + ' is not a type number.';
1888                                                 if (typeof y != 'number')
1889                                                     throw 'The value ' + y + ' is not a type number.';
1890                                                 return x+y;
1891                                             })();
1892                                             v93 = (function(){
1893                                                 var tmp = v93;
1894                                                 return tmp === (function(){
1895                                                     var symbol = l2;
1896                                                     var value = symbol.value;
1897                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1898                                                     return value;
1899                                                 })()? (function(){
1900                                                     var symbol = l2;
1901                                                     var value = symbol.value;
1902                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1903                                                     return value;
1904                                                 })(): tmp.cdr;
1905                                             })();
1906                                         }return (function(){
1907                                             var symbol = l2;
1908                                             var value = symbol.value;
1909                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1910                                             return value;
1911                                         })();
1912                                     })();
1913                                 })();
1914                             }
1915                             catch (cf){
1916                                 if (cf.type == 'block' && cf.id == 43)
1917                                     return cf.value;
1918                                 else
1919                                     throw cf;
1920                             }
1921                         })();
1922                         return v94;
1923                     })(0);
1924                 })();
1925             }
1926             catch (cf){
1927                 if (cf.type == 'block' && cf.id == 42)
1928                     return cf.value;
1929                 else
1930                     throw cf;
1931             }
1932         })();
1933     
1934     }));
1935     return l68;
1936 })();
1937 var l69 = {name: "LENGTH"};
1938 (function(){
1939     (l69).function = (function(v97){
1940         ((v97)["fname"] = "LENGTH");
1941         return v97;
1942     })((function (v96){
1943         if (arguments.length < 1) throw 'too few arguments';
1944         if (arguments.length > 1) throw 'too many arguments';
1945         return (function(){
1946             try {
1947                 return (function(){
1948                     return (((typeof(v96) == "string")?(function(){
1949                         var symbol = l3;
1950                         var value = symbol.value;
1951                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1952                         return value;
1953                     })(): (function(){
1954                         var symbol = l2;
1955                         var value = symbol.value;
1956                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1957                         return value;
1958                     })()) !== (function(){
1959                         var symbol = l2;
1960                         var value = symbol.value;
1961                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1962                         return value;
1963                     })() ? (function(){
1964                         var x = v96;
1965                         if (typeof x != 'string')
1966                             throw 'The value ' + x + ' is not a type string.';
1967                         return x.length;
1968                     })() : (function(){
1969                         var symbol = l68;
1970                         var func = symbol.function;
1971                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1972                         return func;
1973                     })()(v96));
1974                 })();
1975             }
1976             catch (cf){
1977                 if (cf.type == 'block' && cf.id == 44)
1978                     return cf.value;
1979                 else
1980                     throw cf;
1981             }
1982         })();
1983     
1984     }));
1985     return l69;
1986 })();
1987 var l70 = {name: "CONCAT-TWO"};
1988 (function(){
1989     (l70).function = (function(v100){
1990         ((v100)["fname"] = "CONCAT-TWO");
1991         return v100;
1992     })((function (v98,v99){
1993         if (arguments.length < 2) throw 'too few arguments';
1994         if (arguments.length > 2) throw 'too many arguments';
1995         return (function(){
1996             try {
1997                 return (function(){
1998                     return (function(){
1999                         var string1 = v98;
2000                         var string2 = v99;
2001                         if (typeof string1 != 'string')
2002                             throw 'The value ' + string1 + ' is not a type string.';
2003                         if (typeof string2 != 'string')
2004                             throw 'The value ' + string2 + ' is not a type string.';
2005                         return string1.concat(string2);
2006                     })();
2007                 })();
2008             }
2009             catch (cf){
2010                 if (cf.type == 'block' && cf.id == 45)
2011                     return cf.value;
2012                 else
2013                     throw cf;
2014             }
2015         })();
2016     
2017     }));
2018     return l70;
2019 })();
2020 var l71 = {name: "MAPCAR"};
2021 (function(){
2022     (l71).function = (function(v103){
2023         ((v103)["fname"] = "MAPCAR");
2024         return v103;
2025     })((function (v101,v102){
2026         if (arguments.length < 2) throw 'too few arguments';
2027         if (arguments.length > 2) throw 'too many arguments';
2028         return (function(){
2029             try {
2030                 return (function(){
2031                     return ((function(){
2032                         var symbol = l11;
2033                         var func = symbol.function;
2034                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2035                         return func;
2036                     })()(v102) !== (function(){
2037                         var symbol = l2;
2038                         var value = symbol.value;
2039                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2040                         return value;
2041                     })() ? l2 : ({car: (v101)((function(){
2042                         var tmp = v102;
2043                         return tmp === (function(){
2044                             var symbol = l2;
2045                             var value = symbol.value;
2046                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2047                             return value;
2048                         })()? (function(){
2049                             var symbol = l2;
2050                             var value = symbol.value;
2051                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2052                             return value;
2053                         })(): tmp.car;
2054                     })()), cdr: (function(){
2055                         var symbol = l71;
2056                         var func = symbol.function;
2057                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2058                         return func;
2059                     })()(v101, (function(){
2060                         var tmp = v102;
2061                         return tmp === (function(){
2062                             var symbol = l2;
2063                             var value = symbol.value;
2064                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2065                             return value;
2066                         })()? (function(){
2067                             var symbol = l2;
2068                             var value = symbol.value;
2069                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2070                             return value;
2071                         })(): tmp.cdr;
2072                     })())}));
2073                 })();
2074             }
2075             catch (cf){
2076                 if (cf.type == 'block' && cf.id == 46)
2077                     return cf.value;
2078                 else
2079                     throw cf;
2080             }
2081         })();
2082     
2083     }));
2084     return l71;
2085 })();
2086 var l72 = {name: "IDENTITY"};
2087 (function(){
2088     (l72).function = (function(v105){
2089         ((v105)["fname"] = "IDENTITY");
2090         return v105;
2091     })((function (v104){
2092         if (arguments.length < 1) throw 'too few arguments';
2093         if (arguments.length > 1) throw 'too many arguments';
2094         return (function(){
2095             try {
2096                 return (function(){
2097                     return v104;
2098                 })();
2099             }
2100             catch (cf){
2101                 if (cf.type == 'block' && cf.id == 47)
2102                     return cf.value;
2103                 else
2104                     throw cf;
2105             }
2106         })();
2107     
2108     }));
2109     return l72;
2110 })();
2111 var l73 = {name: "COPY-LIST"};
2112 (function(){
2113     (l73).function = (function(v107){
2114         ((v107)["fname"] = "COPY-LIST");
2115         return v107;
2116     })((function (v106){
2117         if (arguments.length < 1) throw 'too few arguments';
2118         if (arguments.length > 1) throw 'too many arguments';
2119         return (function(){
2120             try {
2121                 return (function(){
2122                     return (function(){
2123                         var symbol = l71;
2124                         var func = symbol.function;
2125                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2126                         return func;
2127                     })()((function(){
2128                         var symbol = l72;
2129                         var func = symbol.function;
2130                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2131                         return func;
2132                     })(), v106);
2133                 })();
2134             }
2135             catch (cf){
2136                 if (cf.type == 'block' && cf.id == 48)
2137                     return cf.value;
2138                 else
2139                     throw cf;
2140             }
2141         })();
2142     
2143     }));
2144     return l73;
2145 })();
2146 var l74 = {name: "CODE-CHAR"};
2147 (function(){
2148     (l74).function = (function(v109){
2149         ((v109)["fname"] = "CODE-CHAR");
2150         return v109;
2151     })((function (v108){
2152         if (arguments.length < 1) throw 'too few arguments';
2153         if (arguments.length > 1) throw 'too many arguments';
2154         return (function(){
2155             try {
2156                 return (function(){
2157                     return v108;
2158                 })();
2159             }
2160             catch (cf){
2161                 if (cf.type == 'block' && cf.id == 49)
2162                     return cf.value;
2163                 else
2164                     throw cf;
2165             }
2166         })();
2167     
2168     }));
2169     return l74;
2170 })();
2171 var l75 = {name: "CHAR-CODE"};
2172 (function(){
2173     (l75).function = (function(v111){
2174         ((v111)["fname"] = "CHAR-CODE");
2175         return v111;
2176     })((function (v110){
2177         if (arguments.length < 1) throw 'too few arguments';
2178         if (arguments.length > 1) throw 'too many arguments';
2179         return (function(){
2180             try {
2181                 return (function(){
2182                     return v110;
2183                 })();
2184             }
2185             catch (cf){
2186                 if (cf.type == 'block' && cf.id == 50)
2187                     return cf.value;
2188                 else
2189                     throw cf;
2190             }
2191         })();
2192     
2193     }));
2194     return l75;
2195 })();
2196 var l76 = {name: "CHAR="};
2197 (function(){
2198     (l76).function = (function(v114){
2199         ((v114)["fname"] = "CHAR=");
2200         return v114;
2201     })((function (v112,v113){
2202         if (arguments.length < 2) throw 'too few arguments';
2203         if (arguments.length > 2) throw 'too many arguments';
2204         return (function(){
2205             try {
2206                 return (function(){
2207                     return ((function(){
2208                         var x = v112;
2209                         var y = v113;
2210                         if (typeof x != 'number')
2211                             throw 'The value ' + x + ' is not a type number.';
2212                         if (typeof y != 'number')
2213                             throw 'The value ' + y + ' is not a type number.';
2214                         return x==y;
2215                     })()?(function(){
2216                         var symbol = l3;
2217                         var value = symbol.value;
2218                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2219                         return value;
2220                     })(): (function(){
2221                         var symbol = l2;
2222                         var value = symbol.value;
2223                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2224                         return value;
2225                     })());
2226                 })();
2227             }
2228             catch (cf){
2229                 if (cf.type == 'block' && cf.id == 51)
2230                     return cf.value;
2231                 else
2232                     throw cf;
2233             }
2234         })();
2235     
2236     }));
2237     return l76;
2238 })();
2239 var l77 = {name: "INTEGERP"};
2240 (function(){
2241     (l77).function = (function(v116){
2242         ((v116)["fname"] = "INTEGERP");
2243         return v116;
2244     })((function (v115){
2245         if (arguments.length < 1) throw 'too few arguments';
2246         if (arguments.length > 1) throw 'too many arguments';
2247         return (function(){
2248             try {
2249                 return (function(){
2250                     return (((typeof (v115) == "number")?(function(){
2251                         var symbol = l3;
2252                         var value = symbol.value;
2253                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2254                         return value;
2255                     })(): (function(){
2256                         var symbol = l2;
2257                         var value = symbol.value;
2258                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2259                         return value;
2260                     })()) !== (function(){
2261                         var symbol = l2;
2262                         var value = symbol.value;
2263                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2264                         return value;
2265                     })() ? ((function(){
2266                         var x = (function(){
2267                             var x = v115;
2268                             if (typeof x != 'number')
2269                                 throw 'The value ' + x + ' is not a type number.';
2270                             return Math.floor(x);
2271                         })();
2272                         var y = v115;
2273                         if (typeof x != 'number')
2274                             throw 'The value ' + x + ' is not a type number.';
2275                         if (typeof y != 'number')
2276                             throw 'The value ' + y + ' is not a type number.';
2277                         return x==y;
2278                     })()?(function(){
2279                         var symbol = l3;
2280                         var value = symbol.value;
2281                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2282                         return value;
2283                     })(): (function(){
2284                         var symbol = l2;
2285                         var value = symbol.value;
2286                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2287                         return value;
2288                     })()) : (function(){
2289                         var symbol = l2;
2290                         var value = symbol.value;
2291                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2292                         return value;
2293                     })());
2294                 })();
2295             }
2296             catch (cf){
2297                 if (cf.type == 'block' && cf.id == 52)
2298                     return cf.value;
2299                 else
2300                     throw cf;
2301             }
2302         })();
2303     
2304     }));
2305     return l77;
2306 })();
2307 var l78 = {name: "PLUSP"};
2308 (function(){
2309     (l78).function = (function(v118){
2310         ((v118)["fname"] = "PLUSP");
2311         return v118;
2312     })((function (v117){
2313         if (arguments.length < 1) throw 'too few arguments';
2314         if (arguments.length > 1) throw 'too many arguments';
2315         return (function(){
2316             try {
2317                 return (function(){
2318                     return ((function(){
2319                         var x = 0;
2320                         var y = v117;
2321                         if (typeof x != 'number')
2322                             throw 'The value ' + x + ' is not a type number.';
2323                         if (typeof y != 'number')
2324                             throw 'The value ' + y + ' is not a type number.';
2325                         return x<y;
2326                     })()?(function(){
2327                         var symbol = l3;
2328                         var value = symbol.value;
2329                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2330                         return value;
2331                     })(): (function(){
2332                         var symbol = l2;
2333                         var value = symbol.value;
2334                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2335                         return value;
2336                     })());
2337                 })();
2338             }
2339             catch (cf){
2340                 if (cf.type == 'block' && cf.id == 53)
2341                     return cf.value;
2342                 else
2343                     throw cf;
2344             }
2345         })();
2346     
2347     }));
2348     return l78;
2349 })();
2350 var l79 = {name: "MINUSP"};
2351 (function(){
2352     (l79).function = (function(v120){
2353         ((v120)["fname"] = "MINUSP");
2354         return v120;
2355     })((function (v119){
2356         if (arguments.length < 1) throw 'too few arguments';
2357         if (arguments.length > 1) throw 'too many arguments';
2358         return (function(){
2359             try {
2360                 return (function(){
2361                     return ((function(){
2362                         var x = v119;
2363                         var y = 0;
2364                         if (typeof x != 'number')
2365                             throw 'The value ' + x + ' is not a type number.';
2366                         if (typeof y != 'number')
2367                             throw 'The value ' + y + ' is not a type number.';
2368                         return x<y;
2369                     })()?(function(){
2370                         var symbol = l3;
2371                         var value = symbol.value;
2372                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2373                         return value;
2374                     })(): (function(){
2375                         var symbol = l2;
2376                         var value = symbol.value;
2377                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2378                         return value;
2379                     })());
2380                 })();
2381             }
2382             catch (cf){
2383                 if (cf.type == 'block' && cf.id == 54)
2384                     return cf.value;
2385                 else
2386                     throw cf;
2387             }
2388         })();
2389     
2390     }));
2391     return l79;
2392 })();
2393 (function(){
2394     (l62).function = (function(v123){
2395         ((v123)["fname"] = "LISTP");
2396         return v123;
2397     })((function (v121){
2398         if (arguments.length < 1) throw 'too few arguments';
2399         if (arguments.length > 1) throw 'too many arguments';
2400         return (function(){
2401             try {
2402                 return (function(){
2403                     return (function(v122){
2404                         return (v122 !== (function(){
2405                             var symbol = l2;
2406                             var value = symbol.value;
2407                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2408                             return value;
2409                         })() ? v122 : (function(){
2410                             var symbol = l11;
2411                             var func = symbol.function;
2412                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2413                             return func;
2414                         })()(v121));
2415                     })(((function(){
2416                         var tmp = v121;
2417                         return (typeof tmp == 'object' && 'car' in tmp);
2418                     })()?(function(){
2419                         var symbol = l3;
2420                         var value = symbol.value;
2421                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2422                         return value;
2423                     })(): (function(){
2424                         var symbol = l2;
2425                         var value = symbol.value;
2426                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2427                         return value;
2428                     })()));
2429                 })();
2430             }
2431             catch (cf){
2432                 if (cf.type == 'block' && cf.id == 55)
2433                     return cf.value;
2434                 else
2435                     throw cf;
2436             }
2437         })();
2438     
2439     }));
2440     return l62;
2441 })();
2442 var l80 = {name: "NTHCDR"};
2443 (function(){
2444     (l80).function = (function(v126){
2445         ((v126)["fname"] = "NTHCDR");
2446         return v126;
2447     })((function (v124,v125){
2448         if (arguments.length < 2) throw 'too few arguments';
2449         if (arguments.length > 2) throw 'too many arguments';
2450         return (function(){
2451             try {
2452                 return (function(){
2453                     (function(){
2454                         try {
2455                             return (function(){
2456                                 return (function(){
2457                                     while(((function(){
2458                                         var symbol = l78;
2459                                         var func = symbol.function;
2460                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2461                                         return func;
2462                                     })()(v124) !== (function(){
2463                                         var symbol = l2;
2464                                         var value = symbol.value;
2465                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2466                                         return value;
2467                                     })() ? v125 : (function(){
2468                                         var symbol = l2;
2469                                         var value = symbol.value;
2470                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2471                                         return value;
2472                                     })()) !== (function(){
2473                                         var symbol = l2;
2474                                         var value = symbol.value;
2475                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2476                                         return value;
2477                                     })()){
2478                                         v124 = (function(){
2479                                             var symbol = l27;
2480                                             var func = symbol.function;
2481                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2482                                             return func;
2483                                         })()(v124);
2484                                         v125 = (function(){
2485                                             var tmp = v125;
2486                                             return tmp === (function(){
2487                                                 var symbol = l2;
2488                                                 var value = symbol.value;
2489                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2490                                                 return value;
2491                                             })()? (function(){
2492                                                 var symbol = l2;
2493                                                 var value = symbol.value;
2494                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2495                                                 return value;
2496                                             })(): tmp.cdr;
2497                                         })();
2498                                     }return (function(){
2499                                         var symbol = l2;
2500                                         var value = symbol.value;
2501                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2502                                         return value;
2503                                     })();
2504                                 })();
2505                             })();
2506                         }
2507                         catch (cf){
2508                             if (cf.type == 'block' && cf.id == 57)
2509                                 return cf.value;
2510                             else
2511                                 throw cf;
2512                         }
2513                     })();
2514                     return v125;
2515                 })();
2516             }
2517             catch (cf){
2518                 if (cf.type == 'block' && cf.id == 56)
2519                     return cf.value;
2520                 else
2521                     throw cf;
2522             }
2523         })();
2524     
2525     }));
2526     return l80;
2527 })();
2528 var l81 = {name: "NTH"};
2529 (function(){
2530     (l81).function = (function(v129){
2531         ((v129)["fname"] = "NTH");
2532         return v129;
2533     })((function (v127,v128){
2534         if (arguments.length < 2) throw 'too few arguments';
2535         if (arguments.length > 2) throw 'too many arguments';
2536         return (function(){
2537             try {
2538                 return (function(){
2539                     return (function(){
2540                         var tmp = (function(){
2541                             var symbol = l80;
2542                             var func = symbol.function;
2543                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2544                             return func;
2545                         })()(v127, v128);
2546                         return tmp === (function(){
2547                             var symbol = l2;
2548                             var value = symbol.value;
2549                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2550                             return value;
2551                         })()? (function(){
2552                             var symbol = l2;
2553                             var value = symbol.value;
2554                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2555                             return value;
2556                         })(): tmp.car;
2557                     })();
2558                 })();
2559             }
2560             catch (cf){
2561                 if (cf.type == 'block' && cf.id == 58)
2562                     return cf.value;
2563                 else
2564                     throw cf;
2565             }
2566         })();
2567     
2568     }));
2569     return l81;
2570 })();
2571 var l82 = {name: "LAST"};
2572 (function(){
2573     (l82).function = (function(v131){
2574         ((v131)["fname"] = "LAST");
2575         return v131;
2576     })((function (v130){
2577         if (arguments.length < 1) throw 'too few arguments';
2578         if (arguments.length > 1) throw 'too many arguments';
2579         return (function(){
2580             try {
2581                 return (function(){
2582                     (function(){
2583                         try {
2584                             return (function(){
2585                                 return (function(){
2586                                     while(((function(){
2587                                         var tmp = (function(){
2588                                             var tmp = v130;
2589                                             return tmp === (function(){
2590                                                 var symbol = l2;
2591                                                 var value = symbol.value;
2592                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2593                                                 return value;
2594                                             })()? (function(){
2595                                                 var symbol = l2;
2596                                                 var value = symbol.value;
2597                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2598                                                 return value;
2599                                             })(): tmp.cdr;
2600                                         })();
2601                                         return (typeof tmp == 'object' && 'car' in tmp);
2602                                     })()?(function(){
2603                                         var symbol = l3;
2604                                         var value = symbol.value;
2605                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2606                                         return value;
2607                                     })(): (function(){
2608                                         var symbol = l2;
2609                                         var value = symbol.value;
2610                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2611                                         return value;
2612                                     })()) !== (function(){
2613                                         var symbol = l2;
2614                                         var value = symbol.value;
2615                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2616                                         return value;
2617                                     })()){
2618                                         v130 = (function(){
2619                                             var tmp = v130;
2620                                             return tmp === (function(){
2621                                                 var symbol = l2;
2622                                                 var value = symbol.value;
2623                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2624                                                 return value;
2625                                             })()? (function(){
2626                                                 var symbol = l2;
2627                                                 var value = symbol.value;
2628                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2629                                                 return value;
2630                                             })(): tmp.cdr;
2631                                         })();
2632                                     }return (function(){
2633                                         var symbol = l2;
2634                                         var value = symbol.value;
2635                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2636                                         return value;
2637                                     })();
2638                                 })();
2639                             })();
2640                         }
2641                         catch (cf){
2642                             if (cf.type == 'block' && cf.id == 60)
2643                                 return cf.value;
2644                             else
2645                                 throw cf;
2646                         }
2647                     })();
2648                     return v130;
2649                 })();
2650             }
2651             catch (cf){
2652                 if (cf.type == 'block' && cf.id == 59)
2653                     return cf.value;
2654                 else
2655                     throw cf;
2656             }
2657         })();
2658     
2659     }));
2660     return l82;
2661 })();
2662 var l83 = {name: "BUTLAST"};
2663 (function(){
2664     (l83).function = (function(v133){
2665         ((v133)["fname"] = "BUTLAST");
2666         return v133;
2667     })((function (v132){
2668         if (arguments.length < 1) throw 'too few arguments';
2669         if (arguments.length > 1) throw 'too many arguments';
2670         return (function(){
2671             try {
2672                 return (function(){
2673                     return (((function(){
2674                         var tmp = (function(){
2675                             var tmp = v132;
2676                             return tmp === (function(){
2677                                 var symbol = l2;
2678                                 var value = symbol.value;
2679                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2680                                 return value;
2681                             })()? (function(){
2682                                 var symbol = l2;
2683                                 var value = symbol.value;
2684                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2685                                 return value;
2686                             })(): tmp.cdr;
2687                         })();
2688                         return (typeof tmp == 'object' && 'car' in tmp);
2689                     })()?(function(){
2690                         var symbol = l3;
2691                         var value = symbol.value;
2692                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2693                         return value;
2694                     })(): (function(){
2695                         var symbol = l2;
2696                         var value = symbol.value;
2697                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2698                         return value;
2699                     })()) !== (function(){
2700                         var symbol = l2;
2701                         var value = symbol.value;
2702                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2703                         return value;
2704                     })() ? ({car: (function(){
2705                         var tmp = v132;
2706                         return tmp === (function(){
2707                             var symbol = l2;
2708                             var value = symbol.value;
2709                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2710                             return value;
2711                         })()? (function(){
2712                             var symbol = l2;
2713                             var value = symbol.value;
2714                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2715                             return value;
2716                         })(): tmp.car;
2717                     })(), cdr: (function(){
2718                         var symbol = l83;
2719                         var func = symbol.function;
2720                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2721                         return func;
2722                     })()((function(){
2723                         var tmp = v132;
2724                         return tmp === (function(){
2725                             var symbol = l2;
2726                             var value = symbol.value;
2727                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2728                             return value;
2729                         })()? (function(){
2730                             var symbol = l2;
2731                             var value = symbol.value;
2732                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2733                             return value;
2734                         })(): tmp.cdr;
2735                     })())}) : (function(){
2736                         var symbol = l2;
2737                         var value = symbol.value;
2738                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2739                         return value;
2740                     })());
2741                 })();
2742             }
2743             catch (cf){
2744                 if (cf.type == 'block' && cf.id == 61)
2745                     return cf.value;
2746                 else
2747                     throw cf;
2748             }
2749         })();
2750     
2751     }));
2752     return l83;
2753 })();
2754 var l84 = {name: "MEMBER"};
2755 (function(){
2756     (l84).function = (function(v136){
2757         ((v136)["fname"] = "MEMBER");
2758         return v136;
2759     })((function (v134,v135){
2760         if (arguments.length < 2) throw 'too few arguments';
2761         if (arguments.length > 2) throw 'too many arguments';
2762         return (function(){
2763             try {
2764                 return (function(){
2765                     return (function(){
2766                         try {
2767                             return (function(){
2768                                 return (function(){
2769                                     while(v135 !== (function(){
2770                                         var symbol = l2;
2771                                         var value = symbol.value;
2772                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2773                                         return value;
2774                                     })()){
2775                                         ((function(){
2776                                             var symbol = l30;
2777                                             var func = symbol.function;
2778                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2779                                             return func;
2780                                         })()(v134, (function(){
2781                                             var tmp = v135;
2782                                             return tmp === (function(){
2783                                                 var symbol = l2;
2784                                                 var value = symbol.value;
2785                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2786                                                 return value;
2787                                             })()? (function(){
2788                                                 var symbol = l2;
2789                                                 var value = symbol.value;
2790                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2791                                                 return value;
2792                                             })(): tmp.car;
2793                                         })()) !== (function(){
2794                                             var symbol = l2;
2795                                             var value = symbol.value;
2796                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2797                                             return value;
2798                                         })() ? (function(){
2799                                             return (function(){
2800                                                 throw ({type: 'block', id: 63, value: v135, message: 'Return from unknown block NIL.'})
2801                                             })();
2802                                         })() : (function(){
2803                                             var symbol = l2;
2804                                             var value = symbol.value;
2805                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2806                                             return value;
2807                                         })());
2808                                         v135 = (function(){
2809                                             var tmp = v135;
2810                                             return tmp === (function(){
2811                                                 var symbol = l2;
2812                                                 var value = symbol.value;
2813                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2814                                                 return value;
2815                                             })()? (function(){
2816                                                 var symbol = l2;
2817                                                 var value = symbol.value;
2818                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2819                                                 return value;
2820                                             })(): tmp.cdr;
2821                                         })();
2822                                     }return (function(){
2823                                         var symbol = l2;
2824                                         var value = symbol.value;
2825                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2826                                         return value;
2827                                     })();
2828                                 })();
2829                             })();
2830                         }
2831                         catch (cf){
2832                             if (cf.type == 'block' && cf.id == 63)
2833                                 return cf.value;
2834                             else
2835                                 throw cf;
2836                         }
2837                     })();
2838                 })();
2839             }
2840             catch (cf){
2841                 if (cf.type == 'block' && cf.id == 62)
2842                     return cf.value;
2843                 else
2844                     throw cf;
2845             }
2846         })();
2847     
2848     }));
2849     return l84;
2850 })();
2851 var l85 = {name: "REMOVE"};
2852 (function(){
2853     (l85).function = (function(v139){
2854         ((v139)["fname"] = "REMOVE");
2855         return v139;
2856     })((function (v137,v138){
2857         if (arguments.length < 2) throw 'too few arguments';
2858         if (arguments.length > 2) throw 'too many arguments';
2859         return (function(){
2860             try {
2861                 return (function(){
2862                     return ((function(){
2863                         var symbol = l11;
2864                         var func = symbol.function;
2865                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2866                         return func;
2867                     })()(v138) !== (function(){
2868                         var symbol = l2;
2869                         var value = symbol.value;
2870                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2871                         return value;
2872                     })() ? (function(){
2873                         return (function(){
2874                             var symbol = l2;
2875                             var value = symbol.value;
2876                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2877                             return value;
2878                         })();
2879                     })() : ((function(){
2880                         var symbol = l30;
2881                         var func = symbol.function;
2882                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2883                         return func;
2884                     })()(v137, (function(){
2885                         var tmp = v138;
2886                         return tmp === (function(){
2887                             var symbol = l2;
2888                             var value = symbol.value;
2889                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2890                             return value;
2891                         })()? (function(){
2892                             var symbol = l2;
2893                             var value = symbol.value;
2894                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2895                             return value;
2896                         })(): tmp.car;
2897                     })()) !== (function(){
2898                         var symbol = l2;
2899                         var value = symbol.value;
2900                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2901                         return value;
2902                     })() ? (function(){
2903                         return (function(){
2904                             var symbol = l85;
2905                             var func = symbol.function;
2906                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2907                             return func;
2908                         })()(v137, (function(){
2909                             var tmp = v138;
2910                             return tmp === (function(){
2911                                 var symbol = l2;
2912                                 var value = symbol.value;
2913                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2914                                 return value;
2915                             })()? (function(){
2916                                 var symbol = l2;
2917                                 var value = symbol.value;
2918                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2919                                 return value;
2920                             })(): tmp.cdr;
2921                         })());
2922                     })() : (function(){
2923                         return ({car: (function(){
2924                             var tmp = v138;
2925                             return tmp === (function(){
2926                                 var symbol = l2;
2927                                 var value = symbol.value;
2928                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2929                                 return value;
2930                             })()? (function(){
2931                                 var symbol = l2;
2932                                 var value = symbol.value;
2933                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2934                                 return value;
2935                             })(): tmp.car;
2936                         })(), cdr: (function(){
2937                             var symbol = l85;
2938                             var func = symbol.function;
2939                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2940                             return func;
2941                         })()(v137, (function(){
2942                             var tmp = v138;
2943                             return tmp === (function(){
2944                                 var symbol = l2;
2945                                 var value = symbol.value;
2946                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2947                                 return value;
2948                             })()? (function(){
2949                                 var symbol = l2;
2950                                 var value = symbol.value;
2951                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2952                                 return value;
2953                             })(): tmp.cdr;
2954                         })())});
2955                     })()));
2956                 })();
2957             }
2958             catch (cf){
2959                 if (cf.type == 'block' && cf.id == 64)
2960                     return cf.value;
2961                 else
2962                     throw cf;
2963             }
2964         })();
2965     
2966     }));
2967     return l85;
2968 })();
2969 var l86 = {name: "REMOVE-IF"};
2970 (function(){
2971     (l86).function = (function(v142){
2972         ((v142)["fname"] = "REMOVE-IF");
2973         return v142;
2974     })((function (v140,v141){
2975         if (arguments.length < 2) throw 'too few arguments';
2976         if (arguments.length > 2) throw 'too many arguments';
2977         return (function(){
2978             try {
2979                 return (function(){
2980                     return ((function(){
2981                         var symbol = l11;
2982                         var func = symbol.function;
2983                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2984                         return func;
2985                     })()(v141) !== (function(){
2986                         var symbol = l2;
2987                         var value = symbol.value;
2988                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2989                         return value;
2990                     })() ? (function(){
2991                         return (function(){
2992                             var symbol = l2;
2993                             var value = symbol.value;
2994                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2995                             return value;
2996                         })();
2997                     })() : ((v140)((function(){
2998                         var tmp = v141;
2999                         return tmp === (function(){
3000                             var symbol = l2;
3001                             var value = symbol.value;
3002                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3003                             return value;
3004                         })()? (function(){
3005                             var symbol = l2;
3006                             var value = symbol.value;
3007                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3008                             return value;
3009                         })(): tmp.car;
3010                     })()) !== (function(){
3011                         var symbol = l2;
3012                         var value = symbol.value;
3013                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3014                         return value;
3015                     })() ? (function(){
3016                         return (function(){
3017                             var symbol = l86;
3018                             var func = symbol.function;
3019                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3020                             return func;
3021                         })()(v140, (function(){
3022                             var tmp = v141;
3023                             return tmp === (function(){
3024                                 var symbol = l2;
3025                                 var value = symbol.value;
3026                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3027                                 return value;
3028                             })()? (function(){
3029                                 var symbol = l2;
3030                                 var value = symbol.value;
3031                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3032                                 return value;
3033                             })(): tmp.cdr;
3034                         })());
3035                     })() : (function(){
3036                         return ({car: (function(){
3037                             var tmp = v141;
3038                             return tmp === (function(){
3039                                 var symbol = l2;
3040                                 var value = symbol.value;
3041                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3042                                 return value;
3043                             })()? (function(){
3044                                 var symbol = l2;
3045                                 var value = symbol.value;
3046                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3047                                 return value;
3048                             })(): tmp.car;
3049                         })(), cdr: (function(){
3050                             var symbol = l86;
3051                             var func = symbol.function;
3052                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3053                             return func;
3054                         })()(v140, (function(){
3055                             var tmp = v141;
3056                             return tmp === (function(){
3057                                 var symbol = l2;
3058                                 var value = symbol.value;
3059                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3060                                 return value;
3061                             })()? (function(){
3062                                 var symbol = l2;
3063                                 var value = symbol.value;
3064                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3065                                 return value;
3066                             })(): tmp.cdr;
3067                         })())});
3068                     })()));
3069                 })();
3070             }
3071             catch (cf){
3072                 if (cf.type == 'block' && cf.id == 65)
3073                     return cf.value;
3074                 else
3075                     throw cf;
3076             }
3077         })();
3078     
3079     }));
3080     return l86;
3081 })();
3082 var l87 = {name: "REMOVE-IF-NOT"};
3083 (function(){
3084     (l87).function = (function(v145){
3085         ((v145)["fname"] = "REMOVE-IF-NOT");
3086         return v145;
3087     })((function (v143,v144){
3088         if (arguments.length < 2) throw 'too few arguments';
3089         if (arguments.length > 2) throw 'too many arguments';
3090         return (function(){
3091             try {
3092                 return (function(){
3093                     return ((function(){
3094                         var symbol = l11;
3095                         var func = symbol.function;
3096                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3097                         return func;
3098                     })()(v144) !== (function(){
3099                         var symbol = l2;
3100                         var value = symbol.value;
3101                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3102                         return value;
3103                     })() ? (function(){
3104                         return (function(){
3105                             var symbol = l2;
3106                             var value = symbol.value;
3107                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3108                             return value;
3109                         })();
3110                     })() : ((v143)((function(){
3111                         var tmp = v144;
3112                         return tmp === (function(){
3113                             var symbol = l2;
3114                             var value = symbol.value;
3115                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3116                             return value;
3117                         })()? (function(){
3118                             var symbol = l2;
3119                             var value = symbol.value;
3120                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3121                             return value;
3122                         })(): tmp.car;
3123                     })()) !== (function(){
3124                         var symbol = l2;
3125                         var value = symbol.value;
3126                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3127                         return value;
3128                     })() ? (function(){
3129                         return ({car: (function(){
3130                             var tmp = v144;
3131                             return tmp === (function(){
3132                                 var symbol = l2;
3133                                 var value = symbol.value;
3134                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3135                                 return value;
3136                             })()? (function(){
3137                                 var symbol = l2;
3138                                 var value = symbol.value;
3139                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3140                                 return value;
3141                             })(): tmp.car;
3142                         })(), cdr: (function(){
3143                             var symbol = l87;
3144                             var func = symbol.function;
3145                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3146                             return func;
3147                         })()(v143, (function(){
3148                             var tmp = v144;
3149                             return tmp === (function(){
3150                                 var symbol = l2;
3151                                 var value = symbol.value;
3152                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3153                                 return value;
3154                             })()? (function(){
3155                                 var symbol = l2;
3156                                 var value = symbol.value;
3157                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3158                                 return value;
3159                             })(): tmp.cdr;
3160                         })())});
3161                     })() : (function(){
3162                         return (function(){
3163                             var symbol = l87;
3164                             var func = symbol.function;
3165                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3166                             return func;
3167                         })()(v143, (function(){
3168                             var tmp = v144;
3169                             return tmp === (function(){
3170                                 var symbol = l2;
3171                                 var value = symbol.value;
3172                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3173                                 return value;
3174                             })()? (function(){
3175                                 var symbol = l2;
3176                                 var value = symbol.value;
3177                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3178                                 return value;
3179                             })(): tmp.cdr;
3180                         })());
3181                     })()));
3182                 })();
3183             }
3184             catch (cf){
3185                 if (cf.type == 'block' && cf.id == 66)
3186                     return cf.value;
3187                 else
3188                     throw cf;
3189             }
3190         })();
3191     
3192     }));
3193     return l87;
3194 })();
3195 var l88 = {name: "DIGIT-CHAR-P"};
3196 (function(){
3197     (l88).function = (function(v147){
3198         ((v147)["fname"] = "DIGIT-CHAR-P");
3199         return v147;
3200     })((function (v146){
3201         if (arguments.length < 1) throw 'too few arguments';
3202         if (arguments.length > 1) throw 'too many arguments';
3203         return (function(){
3204             try {
3205                 return (function(){
3206                     return ((((function(){
3207                         var x = 48;
3208                         var y = v146;
3209                         if (typeof x != 'number')
3210                             throw 'The value ' + x + ' is not a type number.';
3211                         if (typeof y != 'number')
3212                             throw 'The value ' + y + ' is not a type number.';
3213                         return x<=y;
3214                     })()?(function(){
3215                         var symbol = l3;
3216                         var value = symbol.value;
3217                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3218                         return value;
3219                     })(): (function(){
3220                         var symbol = l2;
3221                         var value = symbol.value;
3222                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3223                         return value;
3224                     })()) !== (function(){
3225                         var symbol = l2;
3226                         var value = symbol.value;
3227                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3228                         return value;
3229                     })() ? ((function(){
3230                         var x = v146;
3231                         var y = 57;
3232                         if (typeof x != 'number')
3233                             throw 'The value ' + x + ' is not a type number.';
3234                         if (typeof y != 'number')
3235                             throw 'The value ' + y + ' is not a type number.';
3236                         return x<=y;
3237                     })()?(function(){
3238                         var symbol = l3;
3239                         var value = symbol.value;
3240                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3241                         return value;
3242                     })(): (function(){
3243                         var symbol = l2;
3244                         var value = symbol.value;
3245                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3246                         return value;
3247                     })()) : (function(){
3248                         var symbol = l2;
3249                         var value = symbol.value;
3250                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3251                         return value;
3252                     })()) !== (function(){
3253                         var symbol = l2;
3254                         var value = symbol.value;
3255                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3256                         return value;
3257                     })() ? (function(){
3258                         var x = v146;
3259                         var y = 48;
3260                         if (typeof x != 'number')
3261                             throw 'The value ' + x + ' is not a type number.';
3262                         if (typeof y != 'number')
3263                             throw 'The value ' + y + ' is not a type number.';
3264                         return x-y;
3265                     })() : (function(){
3266                         var symbol = l2;
3267                         var value = symbol.value;
3268                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3269                         return value;
3270                     })());
3271                 })();
3272             }
3273             catch (cf){
3274                 if (cf.type == 'block' && cf.id == 67)
3275                     return cf.value;
3276                 else
3277                     throw cf;
3278             }
3279         })();
3280     
3281     }));
3282     return l88;
3283 })();
3284 var l89 = {name: "SUBSEQ"};
3285 (function(){
3286     (l89).function = (function(v151){
3287         ((v151)["fname"] = "SUBSEQ");
3288         return v151;
3289     })((function (v148,v149,v150){
3290         if (arguments.length < 2) throw 'too few arguments';
3291         if (arguments.length > 3) throw 'too many arguments';
3292         switch(arguments.length){
3293         case 2:
3294         v150=(function(){
3295             var symbol = l2;
3296             var value = symbol.value;
3297             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3298             return value;
3299         })();
3300         default: break;
3301         }
3302         return (function(){
3303             try {
3304                 return (function(){
3305                     return (((typeof(v148) == "string")?(function(){
3306                         var symbol = l3;
3307                         var value = symbol.value;
3308                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3309                         return value;
3310                     })(): (function(){
3311                         var symbol = l2;
3312                         var value = symbol.value;
3313                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3314                         return value;
3315                     })()) !== (function(){
3316                         var symbol = l2;
3317                         var value = symbol.value;
3318                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3319                         return value;
3320                     })() ? (function(){
3321                         return (v150 !== (function(){
3322                             var symbol = l2;
3323                             var value = symbol.value;
3324                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3325                             return value;
3326                         })() ? (function(){
3327                             var str = v148;
3328                             var a = v149;
3329                             var b;
3330                             b = v150;
3331                             return str.slice(a,b);
3332                         })() : (function(){
3333                             var str = v148;
3334                             var a = v149;
3335                             var b;
3336                             return str.slice(a,b);
3337                         })());
3338                     })() : (function(){
3339                         return (function(){
3340                             throw "Unsupported argument.";
3341                         })();
3342                     })());
3343                 })();
3344             }
3345             catch (cf){
3346                 if (cf.type == 'block' && cf.id == 68)
3347                     return cf.value;
3348                 else
3349                     throw cf;
3350             }
3351         })();
3352     
3353     }));
3354     return l89;
3355 })();
3356 var l90 = {name: "PARSE-INTEGER"};
3357 (function(){
3358     (l90).function = (function(v156){
3359         ((v156)["fname"] = "PARSE-INTEGER");
3360         return v156;
3361     })((function (v152){
3362         if (arguments.length < 1) throw 'too few arguments';
3363         if (arguments.length > 1) throw 'too many arguments';
3364         return (function(){
3365             try {
3366                 return (function(){
3367                     return (function(v153,v154,v155){
3368                         (function(){
3369                             try {
3370                                 return (function(){
3371                                     return (function(){
3372                                         while(((function(){
3373                                             var x = v154;
3374                                             var y = v155;
3375                                             if (typeof x != 'number')
3376                                                 throw 'The value ' + x + ' is not a type number.';
3377                                             if (typeof y != 'number')
3378                                                 throw 'The value ' + y + ' is not a type number.';
3379                                             return x<y;
3380                                         })()?(function(){
3381                                             var symbol = l3;
3382                                             var value = symbol.value;
3383                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3384                                             return value;
3385                                         })(): (function(){
3386                                             var symbol = l2;
3387                                             var value = symbol.value;
3388                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3389                                             return value;
3390                                         })()) !== (function(){
3391                                             var symbol = l2;
3392                                             var value = symbol.value;
3393                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3394                                             return value;
3395                                         })()){
3396                                             v153 = (function(){
3397                                                 var x = (function(){
3398                                                     var x = v153;
3399                                                     var y = 10;
3400                                                     if (typeof x != 'number')
3401                                                         throw 'The value ' + x + ' is not a type number.';
3402                                                     if (typeof y != 'number')
3403                                                         throw 'The value ' + y + ' is not a type number.';
3404                                                     return x*y;
3405                                                 })();
3406                                                 var y = (function(){
3407                                                     var symbol = l88;
3408                                                     var func = symbol.function;
3409                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3410                                                     return func;
3411                                                 })()((function(){
3412                                                     var string = v152;
3413                                                     var index = v154;
3414                                                     if (typeof string != 'string')
3415                                                         throw 'The value ' + string + ' is not a type string.';
3416                                                     if (typeof index != 'number')
3417                                                         throw 'The value ' + index + ' is not a type number.';
3418                                                     return string.charCodeAt(index);
3419                                                 })());
3420                                                 if (typeof x != 'number')
3421                                                     throw 'The value ' + x + ' is not a type number.';
3422                                                 if (typeof y != 'number')
3423                                                     throw 'The value ' + y + ' is not a type number.';
3424                                                 return x+y;
3425                                             })();
3426                                             v154 = (function(){
3427                                                 var x = v154;
3428                                                 var y = 1;
3429                                                 if (typeof x != 'number')
3430                                                     throw 'The value ' + x + ' is not a type number.';
3431                                                 if (typeof y != 'number')
3432                                                     throw 'The value ' + y + ' is not a type number.';
3433                                                 return x+y;
3434                                             })();
3435                                         }return (function(){
3436                                             var symbol = l2;
3437                                             var value = symbol.value;
3438                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3439                                             return value;
3440                                         })();
3441                                     })();
3442                                 })();
3443                             }
3444                             catch (cf){
3445                                 if (cf.type == 'block' && cf.id == 70)
3446                                     return cf.value;
3447                                 else
3448                                     throw cf;
3449                             }
3450                         })();
3451                         return v153;
3452                     })(0,0,(function(){
3453                         var symbol = l69;
3454                         var func = symbol.function;
3455                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3456                         return func;
3457                     })()(v152));
3458                 })();
3459             }
3460             catch (cf){
3461                 if (cf.type == 'block' && cf.id == 69)
3462                     return cf.value;
3463                 else
3464                     throw cf;
3465             }
3466         })();
3467     
3468     }));
3469     return l90;
3470 })();
3471 var l91 = {name: "SOME"};
3472 (function(){
3473     (l91).function = (function(v163){
3474         ((v163)["fname"] = "SOME");
3475         return v163;
3476     })((function (v157,v158){
3477         if (arguments.length < 2) throw 'too few arguments';
3478         if (arguments.length > 2) throw 'too many arguments';
3479         return (function(){
3480             try {
3481                 return (function(){
3482                     return (((typeof(v158) == "string")?(function(){
3483                         var symbol = l3;
3484                         var value = symbol.value;
3485                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3486                         return value;
3487                     })(): (function(){
3488                         var symbol = l2;
3489                         var value = symbol.value;
3490                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3491                         return value;
3492                     })()) !== (function(){
3493                         var symbol = l2;
3494                         var value = symbol.value;
3495                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3496                         return value;
3497                     })() ? (function(){
3498                         return (function(v159,v160){
3499                             (function(){
3500                                 try {
3501                                     return (function(){
3502                                         return (function(){
3503                                             while(((function(){
3504                                                 var x = v159;
3505                                                 var y = v160;
3506                                                 if (typeof x != 'number')
3507                                                     throw 'The value ' + x + ' is not a type number.';
3508                                                 if (typeof y != 'number')
3509                                                     throw 'The value ' + y + ' is not a type number.';
3510                                                 return x<y;
3511                                             })()?(function(){
3512                                                 var symbol = l3;
3513                                                 var value = symbol.value;
3514                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3515                                                 return value;
3516                                             })(): (function(){
3517                                                 var symbol = l2;
3518                                                 var value = symbol.value;
3519                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3520                                                 return value;
3521                                             })()) !== (function(){
3522                                                 var symbol = l2;
3523                                                 var value = symbol.value;
3524                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3525                                                 return value;
3526                                             })()){
3527                                                 ((v157)((function(){
3528                                                     var string = v158;
3529                                                     var index = v159;
3530                                                     if (typeof string != 'string')
3531                                                         throw 'The value ' + string + ' is not a type string.';
3532                                                     if (typeof index != 'number')
3533                                                         throw 'The value ' + index + ' is not a type number.';
3534                                                     return string.charCodeAt(index);
3535                                                 })()) !== (function(){
3536                                                     var symbol = l2;
3537                                                     var value = symbol.value;
3538                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3539                                                     return value;
3540                                                 })() ? (function(){
3541                                                     return (function(){
3542                                                         throw ({type: 'block', id: 71, value: (function(){
3543                                                             var symbol = l3;
3544                                                             var value = symbol.value;
3545                                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3546                                                             return value;
3547                                                         })(), message: 'Return from unknown block SOME.'})
3548                                                     })();
3549                                                 })() : (function(){
3550                                                     var symbol = l2;
3551                                                     var value = symbol.value;
3552                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3553                                                     return value;
3554                                                 })());
3555                                                 v159 = (function(){
3556                                                     var x = v159;
3557                                                     var y = 1;
3558                                                     if (typeof x != 'number')
3559                                                         throw 'The value ' + x + ' is not a type number.';
3560                                                     if (typeof y != 'number')
3561                                                         throw 'The value ' + y + ' is not a type number.';
3562                                                     return x+y;
3563                                                 })();
3564                                             }return (function(){
3565                                                 var symbol = l2;
3566                                                 var value = symbol.value;
3567                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3568                                                 return value;
3569                                             })();
3570                                         })();
3571                                     })();
3572                                 }
3573                                 catch (cf){
3574                                     if (cf.type == 'block' && cf.id == 72)
3575                                         return cf.value;
3576                                     else
3577                                         throw cf;
3578                                 }
3579                             })();
3580                             return (function(){
3581                                 var symbol = l2;
3582                                 var value = symbol.value;
3583                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3584                                 return value;
3585                             })();
3586                         })(0,(function(){
3587                             var symbol = l69;
3588                             var func = symbol.function;
3589                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3590                             return func;
3591                         })()(v158));
3592                     })() : ((function(){
3593                         var symbol = l62;
3594                         var func = symbol.function;
3595                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3596                         return func;
3597                     })()(v158) !== (function(){
3598                         var symbol = l2;
3599                         var value = symbol.value;
3600                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3601                         return value;
3602                     })() ? (function(){
3603                         return (function(){
3604                             try {
3605                                 return (function(){
3606                                     return (function(v161,v162){
3607                                         (function(){
3608                                             while(v161 !== (function(){
3609                                                 var symbol = l2;
3610                                                 var value = symbol.value;
3611                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3612                                                 return value;
3613                                             })()){
3614                                                 v162 = (function(){
3615                                                     var tmp = v161;
3616                                                     return tmp === (function(){
3617                                                         var symbol = l2;
3618                                                         var value = symbol.value;
3619                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3620                                                         return value;
3621                                                     })()? (function(){
3622                                                         var symbol = l2;
3623                                                         var value = symbol.value;
3624                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3625                                                         return value;
3626                                                     })(): tmp.car;
3627                                                 })();
3628                                                 (function(){
3629                                                     ((v157)(v162) !== (function(){
3630                                                         var symbol = l2;
3631                                                         var value = symbol.value;
3632                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3633                                                         return value;
3634                                                     })() ? (function(){
3635                                                         return (function(){
3636                                                             throw ({type: 'block', id: 73, value: (function(){
3637                                                                 var symbol = l3;
3638                                                                 var value = symbol.value;
3639                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3640                                                                 return value;
3641                                                             })(), message: 'Return from unknown block NIL.'})
3642                                                         })();
3643                                                     })() : (function(){
3644                                                         var symbol = l2;
3645                                                         var value = symbol.value;
3646                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3647                                                         return value;
3648                                                     })());
3649                                                     return (function(){
3650                                                         var symbol = l2;
3651                                                         var value = symbol.value;
3652                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3653                                                         return value;
3654                                                     })();
3655                                                 })();
3656                                                 v161 = (function(){
3657                                                     var tmp = v161;
3658                                                     return tmp === (function(){
3659                                                         var symbol = l2;
3660                                                         var value = symbol.value;
3661                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3662                                                         return value;
3663                                                     })()? (function(){
3664                                                         var symbol = l2;
3665                                                         var value = symbol.value;
3666                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3667                                                         return value;
3668                                                     })(): tmp.cdr;
3669                                                 })();
3670                                             }return (function(){
3671                                                 var symbol = l2;
3672                                                 var value = symbol.value;
3673                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3674                                                 return value;
3675                                             })();
3676                                         })();
3677                                         return (function(){
3678                                             var symbol = l2;
3679                                             var value = symbol.value;
3680                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3681                                             return value;
3682                                         })();
3683                                     })(v158,(function(){
3684                                         var symbol = l2;
3685                                         var value = symbol.value;
3686                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3687                                         return value;
3688                                     })());
3689                                 })();
3690                             }
3691                             catch (cf){
3692                                 if (cf.type == 'block' && cf.id == 73)
3693                                     return cf.value;
3694                                 else
3695                                     throw cf;
3696                             }
3697                         })();
3698                     })() : (function(){
3699                         return (function(){
3700                             throw "Unknown sequence.";
3701                         })();
3702                     })()));
3703                 })();
3704             }
3705             catch (cf){
3706                 if (cf.type == 'block' && cf.id == 71)
3707                     return cf.value;
3708                 else
3709                     throw cf;
3710             }
3711         })();
3712     
3713     }));
3714     return l91;
3715 })();
3716 var l92 = {name: "EVERY"};
3717 (function(){
3718     (l92).function = (function(v170){
3719         ((v170)["fname"] = "EVERY");
3720         return v170;
3721     })((function (v164,v165){
3722         if (arguments.length < 2) throw 'too few arguments';
3723         if (arguments.length > 2) throw 'too many arguments';
3724         return (function(){
3725             try {
3726                 return (function(){
3727                     return (((typeof(v165) == "string")?(function(){
3728                         var symbol = l3;
3729                         var value = symbol.value;
3730                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3731                         return value;
3732                     })(): (function(){
3733                         var symbol = l2;
3734                         var value = symbol.value;
3735                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3736                         return value;
3737                     })()) !== (function(){
3738                         var symbol = l2;
3739                         var value = symbol.value;
3740                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3741                         return value;
3742                     })() ? (function(){
3743                         return (function(v166,v167){
3744                             (function(){
3745                                 try {
3746                                     return (function(){
3747                                         return (function(){
3748                                             while(((function(){
3749                                                 var x = v166;
3750                                                 var y = v167;
3751                                                 if (typeof x != 'number')
3752                                                     throw 'The value ' + x + ' is not a type number.';
3753                                                 if (typeof y != 'number')
3754                                                     throw 'The value ' + y + ' is not a type number.';
3755                                                 return x<y;
3756                                             })()?(function(){
3757                                                 var symbol = l3;
3758                                                 var value = symbol.value;
3759                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3760                                                 return value;
3761                                             })(): (function(){
3762                                                 var symbol = l2;
3763                                                 var value = symbol.value;
3764                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3765                                                 return value;
3766                                             })()) !== (function(){
3767                                                 var symbol = l2;
3768                                                 var value = symbol.value;
3769                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3770                                                 return value;
3771                                             })()){
3772                                                 ((v164)((function(){
3773                                                     var string = v165;
3774                                                     var index = v166;
3775                                                     if (typeof string != 'string')
3776                                                         throw 'The value ' + string + ' is not a type string.';
3777                                                     if (typeof index != 'number')
3778                                                         throw 'The value ' + index + ' is not a type number.';
3779                                                     return string.charCodeAt(index);
3780                                                 })()) !== (function(){
3781                                                     var symbol = l2;
3782                                                     var value = symbol.value;
3783                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3784                                                     return value;
3785                                                 })() ? (function(){
3786                                                     var symbol = l2;
3787                                                     var value = symbol.value;
3788                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3789                                                     return value;
3790                                                 })() : (function(){
3791                                                     return (function(){
3792                                                         throw ({type: 'block', id: 74, value: (function(){
3793                                                             var symbol = l2;
3794                                                             var value = symbol.value;
3795                                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3796                                                             return value;
3797                                                         })(), message: 'Return from unknown block EVERY.'})
3798                                                     })();
3799                                                 })());
3800                                                 v166 = (function(){
3801                                                     var x = v166;
3802                                                     var y = 1;
3803                                                     if (typeof x != 'number')
3804                                                         throw 'The value ' + x + ' is not a type number.';
3805                                                     if (typeof y != 'number')
3806                                                         throw 'The value ' + y + ' is not a type number.';
3807                                                     return x+y;
3808                                                 })();
3809                                             }return (function(){
3810                                                 var symbol = l2;
3811                                                 var value = symbol.value;
3812                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3813                                                 return value;
3814                                             })();
3815                                         })();
3816                                     })();
3817                                 }
3818                                 catch (cf){
3819                                     if (cf.type == 'block' && cf.id == 75)
3820                                         return cf.value;
3821                                     else
3822                                         throw cf;
3823                                 }
3824                             })();
3825                             return (function(){
3826                                 var symbol = l3;
3827                                 var value = symbol.value;
3828                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3829                                 return value;
3830                             })();
3831                         })(0,(function(){
3832                             var symbol = l69;
3833                             var func = symbol.function;
3834                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3835                             return func;
3836                         })()(v165));
3837                     })() : ((function(){
3838                         var symbol = l62;
3839                         var func = symbol.function;
3840                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3841                         return func;
3842                     })()(v165) !== (function(){
3843                         var symbol = l2;
3844                         var value = symbol.value;
3845                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3846                         return value;
3847                     })() ? (function(){
3848                         return (function(){
3849                             try {
3850                                 return (function(){
3851                                     return (function(v168,v169){
3852                                         (function(){
3853                                             while(v168 !== (function(){
3854                                                 var symbol = l2;
3855                                                 var value = symbol.value;
3856                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3857                                                 return value;
3858                                             })()){
3859                                                 v169 = (function(){
3860                                                     var tmp = v168;
3861                                                     return tmp === (function(){
3862                                                         var symbol = l2;
3863                                                         var value = symbol.value;
3864                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3865                                                         return value;
3866                                                     })()? (function(){
3867                                                         var symbol = l2;
3868                                                         var value = symbol.value;
3869                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3870                                                         return value;
3871                                                     })(): tmp.car;
3872                                                 })();
3873                                                 (function(){
3874                                                     ((v164)(v169) !== (function(){
3875                                                         var symbol = l2;
3876                                                         var value = symbol.value;
3877                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3878                                                         return value;
3879                                                     })() ? (function(){
3880                                                         var symbol = l2;
3881                                                         var value = symbol.value;
3882                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3883                                                         return value;
3884                                                     })() : (function(){
3885                                                         return (function(){
3886                                                             throw ({type: 'block', id: 76, value: (function(){
3887                                                                 var symbol = l2;
3888                                                                 var value = symbol.value;
3889                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3890                                                                 return value;
3891                                                             })(), message: 'Return from unknown block NIL.'})
3892                                                         })();
3893                                                     })());
3894                                                     return (function(){
3895                                                         var symbol = l2;
3896                                                         var value = symbol.value;
3897                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3898                                                         return value;
3899                                                     })();
3900                                                 })();
3901                                                 v168 = (function(){
3902                                                     var tmp = v168;
3903                                                     return tmp === (function(){
3904                                                         var symbol = l2;
3905                                                         var value = symbol.value;
3906                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3907                                                         return value;
3908                                                     })()? (function(){
3909                                                         var symbol = l2;
3910                                                         var value = symbol.value;
3911                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3912                                                         return value;
3913                                                     })(): tmp.cdr;
3914                                                 })();
3915                                             }return (function(){
3916                                                 var symbol = l2;
3917                                                 var value = symbol.value;
3918                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3919                                                 return value;
3920                                             })();
3921                                         })();
3922                                         return (function(){
3923                                             var symbol = l3;
3924                                             var value = symbol.value;
3925                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3926                                             return value;
3927                                         })();
3928                                     })(v165,(function(){
3929                                         var symbol = l2;
3930                                         var value = symbol.value;
3931                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3932                                         return value;
3933                                     })());
3934                                 })();
3935                             }
3936                             catch (cf){
3937                                 if (cf.type == 'block' && cf.id == 76)
3938                                     return cf.value;
3939                                 else
3940                                     throw cf;
3941                             }
3942                         })();
3943                     })() : (function(){
3944                         return (function(){
3945                             throw "Unknown sequence.";
3946                         })();
3947                     })()));
3948                 })();
3949             }
3950             catch (cf){
3951                 if (cf.type == 'block' && cf.id == 74)
3952                     return cf.value;
3953                 else
3954                     throw cf;
3955             }
3956         })();
3957     
3958     }));
3959     return l92;
3960 })();
3961 var l93 = {name: "ASSOC"};
3962 (function(){
3963     (l93).function = (function(v173){
3964         ((v173)["fname"] = "ASSOC");
3965         return v173;
3966     })((function (v171,v172){
3967         if (arguments.length < 2) throw 'too few arguments';
3968         if (arguments.length > 2) throw 'too many arguments';
3969         return (function(){
3970             try {
3971                 return (function(){
3972                     (function(){
3973                         try {
3974                             return (function(){
3975                                 return (function(){
3976                                     while(v172 !== (function(){
3977                                         var symbol = l2;
3978                                         var value = symbol.value;
3979                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3980                                         return value;
3981                                     })()){
3982                                         ((function(){
3983                                             var symbol = l30;
3984                                             var func = symbol.function;
3985                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3986                                             return func;
3987                                         })()(v171, (function(){
3988                                             var symbol = l36;
3989                                             var func = symbol.function;
3990                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3991                                             return func;
3992                                         })()(v172)) !== (function(){
3993                                             var symbol = l2;
3994                                             var value = symbol.value;
3995                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3996                                             return value;
3997                                         })() ? (function(){
3998                                             throw ({type: 'block', id: 78, value: (function(){
3999                                                 var symbol = l2;
4000                                                 var value = symbol.value;
4001                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4002                                                 return value;
4003                                             })(), message: 'Return from unknown block NIL.'})
4004                                         })() : v172 = (function(){
4005                                             var tmp = v172;
4006                                             return tmp === (function(){
4007                                                 var symbol = l2;
4008                                                 var value = symbol.value;
4009                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4010                                                 return value;
4011                                             })()? (function(){
4012                                                 var symbol = l2;
4013                                                 var value = symbol.value;
4014                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4015                                                 return value;
4016                                             })(): tmp.cdr;
4017                                         })());
4018                                     }return (function(){
4019                                         var symbol = l2;
4020                                         var value = symbol.value;
4021                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4022                                         return value;
4023                                     })();
4024                                 })();
4025                             })();
4026                         }
4027                         catch (cf){
4028                             if (cf.type == 'block' && cf.id == 78)
4029                                 return cf.value;
4030                             else
4031                                 throw cf;
4032                         }
4033                     })();
4034                     return (function(){
4035                         var tmp = v172;
4036                         return tmp === (function(){
4037                             var symbol = l2;
4038                             var value = symbol.value;
4039                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4040                             return value;
4041                         })()? (function(){
4042                             var symbol = l2;
4043                             var value = symbol.value;
4044                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4045                             return value;
4046                         })(): tmp.car;
4047                     })();
4048                 })();
4049             }
4050             catch (cf){
4051                 if (cf.type == 'block' && cf.id == 77)
4052                     return cf.value;
4053                 else
4054                     throw cf;
4055             }
4056         })();
4057     
4058     }));
4059     return l93;
4060 })();
4061 var l94 = {name: "STRING="};
4062 (function(){
4063     (l94).function = (function(v176){
4064         ((v176)["fname"] = "STRING=");
4065         return v176;
4066     })((function (v174,v175){
4067         if (arguments.length < 2) throw 'too few arguments';
4068         if (arguments.length > 2) throw 'too many arguments';
4069         return (function(){
4070             try {
4071                 return (function(){
4072                     return ((v174 == v175)?(function(){
4073                         var symbol = l3;
4074                         var value = symbol.value;
4075                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4076                         return value;
4077                     })(): (function(){
4078                         var symbol = l2;
4079                         var value = symbol.value;
4080                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4081                         return value;
4082                     })());
4083                 })();
4084             }
4085             catch (cf){
4086                 if (cf.type == 'block' && cf.id == 79)
4087                     return cf.value;
4088                 else
4089                     throw cf;
4090             }
4091         })();
4092     
4093     }));
4094     return l94;
4095 })();
4096 var l95 = {name: "FDEFINITION"};
4097 (function(){
4098     (l95).function = (function(v178){
4099         ((v178)["fname"] = "FDEFINITION");
4100         return v178;
4101     })((function (v177){
4102         if (arguments.length < 1) throw 'too few arguments';
4103         if (arguments.length > 1) throw 'too many arguments';
4104         return (function(){
4105             try {
4106                 return (function(){
4107                     return (((typeof v177 == 'function')?(function(){
4108                         var symbol = l3;
4109                         var value = symbol.value;
4110                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4111                         return value;
4112                     })(): (function(){
4113                         var symbol = l2;
4114                         var value = symbol.value;
4115                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4116                         return value;
4117                     })()) !== (function(){
4118                         var symbol = l2;
4119                         var value = symbol.value;
4120                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4121                         return value;
4122                     })() ? (function(){
4123                         return v177;
4124                     })() : (((function(){
4125                         var tmp = v177;
4126                         return (typeof tmp == 'object' && 'name' in tmp);
4127                     })()?(function(){
4128                         var symbol = l3;
4129                         var value = symbol.value;
4130                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4131                         return value;
4132                     })(): (function(){
4133                         var symbol = l2;
4134                         var value = symbol.value;
4135                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4136                         return value;
4137                     })()) !== (function(){
4138                         var symbol = l2;
4139                         var value = symbol.value;
4140                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4141                         return value;
4142                     })() ? (function(){
4143                         return (function(){
4144                             var symbol = v177;
4145                             var func = symbol.function;
4146                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4147                             return func;
4148                         })();
4149                     })() : (function(){
4150                         return (function(){
4151                             throw "Invalid function";
4152                         })();
4153                     })()));
4154                 })();
4155             }
4156             catch (cf){
4157                 if (cf.type == 'block' && cf.id == 80)
4158                     return cf.value;
4159                 else
4160                     throw cf;
4161             }
4162         })();
4163     
4164     }));
4165     return l95;
4166 })();
4167 var l96 = {name: "DISASSEMBLE"};
4168 var l97 = {name: "WRITE-LINE"};
4169 (function(){
4170     (l96).function = (function(v180){
4171         ((v180)["fname"] = "DISASSEMBLE");
4172         return v180;
4173     })((function (v179){
4174         if (arguments.length < 1) throw 'too few arguments';
4175         if (arguments.length > 1) throw 'too many arguments';
4176         return (function(){
4177             try {
4178                 return (function(){
4179                     (function(){
4180                         var symbol = l97;
4181                         var func = symbol.function;
4182                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4183                         return func;
4184                     })()(((function(){
4185                         var symbol = l95;
4186                         var func = symbol.function;
4187                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4188                         return func;
4189                     })()(v179)).toString());
4190                     return (function(){
4191                         var symbol = l2;
4192                         var value = symbol.value;
4193                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4194                         return value;
4195                     })();
4196                 })();
4197             }
4198             catch (cf){
4199                 if (cf.type == 'block' && cf.id == 81)
4200                     return cf.value;
4201                 else
4202                     throw cf;
4203             }
4204         })();
4205     
4206     }));
4207     return l96;
4208 })();
4209 var l98 = {name: "*NEWLINE*"};
4210 (function(){
4211     (((l98.value !== undefined)?(function(){
4212         var symbol = l3;
4213         var value = symbol.value;
4214         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4215         return value;
4216     })(): (function(){
4217         var symbol = l2;
4218         var value = symbol.value;
4219         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4220         return value;
4221     })()) !== (function(){
4222         var symbol = l2;
4223         var value = symbol.value;
4224         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4225         return value;
4226     })() ? (function(){
4227         var symbol = l2;
4228         var value = symbol.value;
4229         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4230         return value;
4231     })() : (function(){
4232         return (l98).value = (function(){
4233             var x = (function(){
4234                 var symbol = l74;
4235                 var func = symbol.function;
4236                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4237                 return func;
4238             })()(10);
4239             if (typeof x != 'number')
4240                 throw 'The value ' + x + ' is not a type number.';
4241             return String.fromCharCode(x);
4242         })();
4243     })());
4244     return l98;
4245 })();
4246 var l99 = {name: "CONCAT"};
4247 (function(){
4248     (l99).function = (function(v182){
4249         ((v182)["fname"] = "CONCAT");
4250         return v182;
4251     })((function (){
4252         var v181= (function(){
4253             var symbol = l2;
4254             var value = symbol.value;
4255             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4256             return value;
4257         })();
4258         for (var i = arguments.length-1; i>=0; i--)
4259             v181 = {car: arguments[i], cdr: 
4260         v181};
4261         return (function(){
4262             try {
4263                 return (function(){
4264                     return (function(){
4265                         var symbol = l63;
4266                         var func = symbol.function;
4267                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4268                         return func;
4269                     })()((function(){
4270                         var symbol = l70;
4271                         var func = symbol.function;
4272                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4273                         return func;
4274                     })(), v181, "");
4275                 })();
4276             }
4277             catch (cf){
4278                 if (cf.type == 'block' && cf.id == 82)
4279                     return cf.value;
4280                 else
4281                     throw cf;
4282             }
4283         })();
4284     
4285     }));
4286     return l99;
4287 })();
4288 var l100 = {name: "CONCATF"};
4289 l100;
4290 var l101 = {name: "JOIN"};
4291 (function(){
4292     (l101).function = (function(v185){
4293         ((v185)["fname"] = "JOIN");
4294         return v185;
4295     })((function (v183,v184){
4296         if (arguments.length < 1) throw 'too few arguments';
4297         if (arguments.length > 2) throw 'too many arguments';
4298         switch(arguments.length){
4299         case 1:
4300         v184="";
4301         default: break;
4302         }
4303         return (function(){
4304             try {
4305                 return (function(){
4306                     return ((function(){
4307                         var symbol = l11;
4308                         var func = symbol.function;
4309                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4310                         return func;
4311                     })()(v183) !== (function(){
4312                         var symbol = l2;
4313                         var value = symbol.value;
4314                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4315                         return value;
4316                     })() ? (function(){
4317                         return "";
4318                     })() : ((function(){
4319                         var symbol = l11;
4320                         var func = symbol.function;
4321                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4322                         return func;
4323                     })()((function(){
4324                         var tmp = v183;
4325                         return tmp === (function(){
4326                             var symbol = l2;
4327                             var value = symbol.value;
4328                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4329                             return value;
4330                         })()? (function(){
4331                             var symbol = l2;
4332                             var value = symbol.value;
4333                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4334                             return value;
4335                         })(): tmp.cdr;
4336                     })()) !== (function(){
4337                         var symbol = l2;
4338                         var value = symbol.value;
4339                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4340                         return value;
4341                     })() ? (function(){
4342                         return (function(){
4343                             var tmp = v183;
4344                             return tmp === (function(){
4345                                 var symbol = l2;
4346                                 var value = symbol.value;
4347                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4348                                 return value;
4349                             })()? (function(){
4350                                 var symbol = l2;
4351                                 var value = symbol.value;
4352                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4353                                 return value;
4354                             })(): tmp.car;
4355                         })();
4356                     })() : (function(){
4357                         return (function(){
4358                             var symbol = l99;
4359                             var func = symbol.function;
4360                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4361                             return func;
4362                         })()((function(){
4363                             var tmp = v183;
4364                             return tmp === (function(){
4365                                 var symbol = l2;
4366                                 var value = symbol.value;
4367                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4368                                 return value;
4369                             })()? (function(){
4370                                 var symbol = l2;
4371                                 var value = symbol.value;
4372                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4373                                 return value;
4374                             })(): tmp.car;
4375                         })(), v184, (function(){
4376                             var symbol = l101;
4377                             var func = symbol.function;
4378                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4379                             return func;
4380                         })()((function(){
4381                             var tmp = v183;
4382                             return tmp === (function(){
4383                                 var symbol = l2;
4384                                 var value = symbol.value;
4385                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4386                                 return value;
4387                             })()? (function(){
4388                                 var symbol = l2;
4389                                 var value = symbol.value;
4390                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4391                                 return value;
4392                             })(): tmp.cdr;
4393                         })(), v184));
4394                     })()));
4395                 })();
4396             }
4397             catch (cf){
4398                 if (cf.type == 'block' && cf.id == 83)
4399                     return cf.value;
4400                 else
4401                     throw cf;
4402             }
4403         })();
4404     
4405     }));
4406     return l101;
4407 })();
4408 var l102 = {name: "JOIN-TRAILING"};
4409 (function(){
4410     (l102).function = (function(v188){
4411         ((v188)["fname"] = "JOIN-TRAILING");
4412         return v188;
4413     })((function (v186,v187){
4414         if (arguments.length < 1) throw 'too few arguments';
4415         if (arguments.length > 2) throw 'too many arguments';
4416         switch(arguments.length){
4417         case 1:
4418         v187="";
4419         default: break;
4420         }
4421         return (function(){
4422             try {
4423                 return (function(){
4424                     return ((function(){
4425                         var symbol = l11;
4426                         var func = symbol.function;
4427                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4428                         return func;
4429                     })()(v186) !== (function(){
4430                         var symbol = l2;
4431                         var value = symbol.value;
4432                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4433                         return value;
4434                     })() ? "" : (function(){
4435                         var symbol = l99;
4436                         var func = symbol.function;
4437                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4438                         return func;
4439                     })()((function(){
4440                         var tmp = v186;
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.car;
4452                     })(), v187, (function(){
4453                         var symbol = l102;
4454                         var func = symbol.function;
4455                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4456                         return func;
4457                     })()((function(){
4458                         var tmp = v186;
4459                         return tmp === (function(){
4460                             var symbol = l2;
4461                             var value = symbol.value;
4462                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4463                             return value;
4464                         })()? (function(){
4465                             var symbol = l2;
4466                             var value = symbol.value;
4467                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4468                             return value;
4469                         })(): tmp.cdr;
4470                     })(), v187)));
4471                 })();
4472             }
4473             catch (cf){
4474                 if (cf.type == 'block' && cf.id == 84)
4475                     return cf.value;
4476                 else
4477                     throw cf;
4478             }
4479         })();
4480     
4481     }));
4482     return l102;
4483 })();
4484 var l103 = {name: "MAPCONCAT"};
4485 (function(){
4486     (l103).function = (function(v191){
4487         ((v191)["fname"] = "MAPCONCAT");
4488         return v191;
4489     })((function (v189,v190){
4490         if (arguments.length < 2) throw 'too few arguments';
4491         if (arguments.length > 2) throw 'too many arguments';
4492         return (function(){
4493             try {
4494                 return (function(){
4495                     return (function(){
4496                         var symbol = l101;
4497                         var func = symbol.function;
4498                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4499                         return func;
4500                     })()((function(){
4501                         var symbol = l71;
4502                         var func = symbol.function;
4503                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4504                         return func;
4505                     })()(v189, v190));
4506                 })();
4507             }
4508             catch (cf){
4509                 if (cf.type == 'block' && cf.id == 85)
4510                     return cf.value;
4511                 else
4512                     throw cf;
4513             }
4514         })();
4515     
4516     }));
4517     return l103;
4518 })();
4519 var l104 = {name: "INDENT"};
4520 (function(){
4521     (l104).function = (function(v198){
4522         ((v198)["fname"] = "INDENT");
4523         return v198;
4524     })((function (){
4525         var v192= (function(){
4526             var symbol = l2;
4527             var value = symbol.value;
4528             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4529             return value;
4530         })();
4531         for (var i = arguments.length-1; i>=0; i--)
4532             v192 = {car: arguments[i], cdr: 
4533         v192};
4534         return (function(){
4535             try {
4536                 return (function(){
4537                     return (function(v193){
4538                         return (function(v194,v195,v196){
4539                             ((function(){
4540                                 var symbol = l78;
4541                                 var func = symbol.function;
4542                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4543                                 return func;
4544                             })()((function(){
4545                                 var symbol = l69;
4546                                 var func = symbol.function;
4547                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4548                                 return func;
4549                             })()(v193)) !== (function(){
4550                                 var symbol = l2;
4551                                 var value = symbol.value;
4552                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4553                                 return value;
4554                             })() ? (function(){
4555                                 return v194 = (function(){
4556                                     var symbol = l99;
4557                                     var func = symbol.function;
4558                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4559                                     return func;
4560                                 })()(v194, (function(){
4561                                     return "    ";
4562                                 })());
4563                             })() : (function(){
4564                                 var symbol = l2;
4565                                 var value = symbol.value;
4566                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4567                                 return value;
4568                             })());
4569                             (function(){
4570                                 try {
4571                                     return (function(){
4572                                         return (function(){
4573                                             while(((function(){
4574                                                 var x = v195;
4575                                                 var y = v196;
4576                                                 if (typeof x != 'number')
4577                                                     throw 'The value ' + x + ' is not a type number.';
4578                                                 if (typeof y != 'number')
4579                                                     throw 'The value ' + y + ' is not a type number.';
4580                                                 return x<y;
4581                                             })()?(function(){
4582                                                 var symbol = l3;
4583                                                 var value = symbol.value;
4584                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4585                                                 return value;
4586                                             })(): (function(){
4587                                                 var symbol = l2;
4588                                                 var value = symbol.value;
4589                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4590                                                 return value;
4591                                             })()) !== (function(){
4592                                                 var symbol = l2;
4593                                                 var value = symbol.value;
4594                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4595                                                 return value;
4596                                             })()){
4597                                                 (function(v197){
4598                                                     return v194 = (function(){
4599                                                         var symbol = l99;
4600                                                         var func = symbol.function;
4601                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4602                                                         return func;
4603                                                     })()(v194, (function(){
4604                                                         return v197;
4605                                                     })());
4606                                                 })((((function(){
4607                                                     var symbol = l76;
4608                                                     var func = symbol.function;
4609                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4610                                                     return func;
4611                                                 })()((function(){
4612                                                     var string = v193;
4613                                                     var index = v195;
4614                                                     if (typeof string != 'string')
4615                                                         throw 'The value ' + string + ' is not a type string.';
4616                                                     if (typeof index != 'number')
4617                                                         throw 'The value ' + index + ' is not a type number.';
4618                                                     return string.charCodeAt(index);
4619                                                 })(), 10) !== (function(){
4620                                                     var symbol = l2;
4621                                                     var value = symbol.value;
4622                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4623                                                     return value;
4624                                                 })() ? (((function(){
4625                                                     var x = v195;
4626                                                     var y = (function(){
4627                                                         var symbol = l27;
4628                                                         var func = symbol.function;
4629                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4630                                                         return func;
4631                                                     })()(v196);
4632                                                     if (typeof x != 'number')
4633                                                         throw 'The value ' + x + ' is not a type number.';
4634                                                     if (typeof y != 'number')
4635                                                         throw 'The value ' + y + ' is not a type number.';
4636                                                     return x<y;
4637                                                 })()?(function(){
4638                                                     var symbol = l3;
4639                                                     var value = symbol.value;
4640                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4641                                                     return value;
4642                                                 })(): (function(){
4643                                                     var symbol = l2;
4644                                                     var value = symbol.value;
4645                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4646                                                     return value;
4647                                                 })()) !== (function(){
4648                                                     var symbol = l2;
4649                                                     var value = symbol.value;
4650                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4651                                                     return value;
4652                                                 })() ? (function(){
4653                                                     var symbol = l31;
4654                                                     var func = symbol.function;
4655                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4656                                                     return func;
4657                                                 })()((function(){
4658                                                     var symbol = l76;
4659                                                     var func = symbol.function;
4660                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4661                                                     return func;
4662                                                 })()((function(){
4663                                                     var string = v193;
4664                                                     var index = (function(){
4665                                                         var symbol = l26;
4666                                                         var func = symbol.function;
4667                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4668                                                         return func;
4669                                                     })()(v195);
4670                                                     if (typeof string != 'string')
4671                                                         throw 'The value ' + string + ' is not a type string.';
4672                                                     if (typeof index != 'number')
4673                                                         throw 'The value ' + index + ' is not a type number.';
4674                                                     return string.charCodeAt(index);
4675                                                 })(), 10)) : (function(){
4676                                                     var symbol = l2;
4677                                                     var value = symbol.value;
4678                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4679                                                     return value;
4680                                                 })()) : (function(){
4681                                                     var symbol = l2;
4682                                                     var value = symbol.value;
4683                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4684                                                     return value;
4685                                                 })()) !== (function(){
4686                                                     var symbol = l2;
4687                                                     var value = symbol.value;
4688                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4689                                                     return value;
4690                                                 })() ? (function(){
4691                                                     var symbol = l99;
4692                                                     var func = symbol.function;
4693                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4694                                                     return func;
4695                                                 })()((function(){
4696                                                     var x = 10;
4697                                                     if (typeof x != 'number')
4698                                                         throw 'The value ' + x + ' is not a type number.';
4699                                                     return String.fromCharCode(x);
4700                                                 })(), "    ") : (function(){
4701                                                     var x = (function(){
4702                                                         var string = v193;
4703                                                         var index = v195;
4704                                                         if (typeof string != 'string')
4705                                                             throw 'The value ' + string + ' is not a type string.';
4706                                                         if (typeof index != 'number')
4707                                                             throw 'The value ' + index + ' is not a type number.';
4708                                                         return string.charCodeAt(index);
4709                                                     })();
4710                                                     if (typeof x != 'number')
4711                                                         throw 'The value ' + x + ' is not a type number.';
4712                                                     return String.fromCharCode(x);
4713                                                 })()));
4714                                                 v195 = (function(){
4715                                                     var x = v195;
4716                                                     var y = 1;
4717                                                     if (typeof x != 'number')
4718                                                         throw 'The value ' + x + ' is not a type number.';
4719                                                     if (typeof y != 'number')
4720                                                         throw 'The value ' + y + ' is not a type number.';
4721                                                     return x+y;
4722                                                 })();
4723                                             }return (function(){
4724                                                 var symbol = l2;
4725                                                 var value = symbol.value;
4726                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4727                                                 return value;
4728                                             })();
4729                                         })();
4730                                     })();
4731                                 }
4732                                 catch (cf){
4733                                     if (cf.type == 'block' && cf.id == 87)
4734                                         return cf.value;
4735                                     else
4736                                         throw cf;
4737                                 }
4738                             })();
4739                             return v194;
4740                         })("",0,(function(){
4741                             var symbol = l69;
4742                             var func = symbol.function;
4743                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4744                             return func;
4745                         })()(v193));
4746                     })((function(){
4747                         var symbol = l101;
4748                         var func = symbol.function;
4749                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4750                         return func;
4751                     })()(v192));
4752                 })();
4753             }
4754             catch (cf){
4755                 if (cf.type == 'block' && cf.id == 86)
4756                     return cf.value;
4757                 else
4758                     throw cf;
4759             }
4760         })();
4761     
4762     }));
4763     return l104;
4764 })();
4765 (function(){
4766     (l19).function = (function(v202){
4767         ((v202)["fname"] = "INTEGER-TO-STRING");
4768         return v202;
4769     })((function (v199){
4770         if (arguments.length < 1) throw 'too few arguments';
4771         if (arguments.length > 1) throw 'too many arguments';
4772         return (function(){
4773             try {
4774                 return (function(){
4775                     return ((function(){
4776                         var symbol = l28;
4777                         var func = symbol.function;
4778                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4779                         return func;
4780                     })()(v199) !== (function(){
4781                         var symbol = l2;
4782                         var value = symbol.value;
4783                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4784                         return value;
4785                     })() ? (function(){
4786                         return "0";
4787                     })() : ((function(){
4788                         var symbol = l79;
4789                         var func = symbol.function;
4790                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4791                         return func;
4792                     })()(v199) !== (function(){
4793                         var symbol = l2;
4794                         var value = symbol.value;
4795                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4796                         return value;
4797                     })() ? (function(){
4798                         return (function(){
4799                             var symbol = l99;
4800                             var func = symbol.function;
4801                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4802                             return func;
4803                         })()("-", (function(){
4804                             var symbol = l19;
4805                             var func = symbol.function;
4806                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4807                             return func;
4808                         })()((function(){
4809                             var x = 0;
4810                             var y = v199;
4811                             if (typeof x != 'number')
4812                                 throw 'The value ' + x + ' is not a type number.';
4813                             if (typeof y != 'number')
4814                                 throw 'The value ' + y + ' is not a type number.';
4815                             return x-y;
4816                         })()));
4817                     })() : (function(){
4818                         return (function(v200){
4819                             (function(){
4820                                 try {
4821                                     return (function(){
4822                                         return (function(){
4823                                             while((function(){
4824                                                 var symbol = l31;
4825                                                 var func = symbol.function;
4826                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4827                                                 return func;
4828                                             })()((function(){
4829                                                 var symbol = l28;
4830                                                 var func = symbol.function;
4831                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4832                                                 return func;
4833                                             })()(v199)) !== (function(){
4834                                                 var symbol = l2;
4835                                                 var value = symbol.value;
4836                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4837                                                 return value;
4838                                             })()){
4839                                                 v200 = ({car: (function(){
4840                                                     var x = v199;
4841                                                     var y = 10;
4842                                                     if (typeof x != 'number')
4843                                                         throw 'The value ' + x + ' is not a type number.';
4844                                                     if (typeof y != 'number')
4845                                                         throw 'The value ' + y + ' is not a type number.';
4846                                                     return x%y;
4847                                                 })(), cdr: v200});
4848                                                 v199 = (function(){
4849                                                     var symbol = l29;
4850                                                     var func = symbol.function;
4851                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4852                                                     return func;
4853                                                 })()(v199, 10);
4854                                             }return (function(){
4855                                                 var symbol = l2;
4856                                                 var value = symbol.value;
4857                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4858                                                 return value;
4859                                             })();
4860                                         })();
4861                                     })();
4862                                 }
4863                                 catch (cf){
4864                                     if (cf.type == 'block' && cf.id == 89)
4865                                         return cf.value;
4866                                     else
4867                                         throw cf;
4868                                 }
4869                             })();
4870                             return (function(){
4871                                 var symbol = l101;
4872                                 var func = symbol.function;
4873                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4874                                 return func;
4875                             })()((function(){
4876                                 var symbol = l71;
4877                                 var func = symbol.function;
4878                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4879                                 return func;
4880                             })()((function (v201){
4881                                 if (arguments.length < 1) throw 'too few arguments';
4882                                 if (arguments.length > 1) throw 'too many arguments';
4883                                 return (function(){
4884                                     var x = (function(){
4885                                         var string = "0123456789";
4886                                         var index = v201;
4887                                         if (typeof string != 'string')
4888                                             throw 'The value ' + string + ' is not a type string.';
4889                                         if (typeof index != 'number')
4890                                             throw 'The value ' + index + ' is not a type number.';
4891                                         return string.charCodeAt(index);
4892                                     })();
4893                                     if (typeof x != 'number')
4894                                         throw 'The value ' + x + ' is not a type number.';
4895                                     return String.fromCharCode(x);
4896                                 })();
4897                             
4898                             }), v200));
4899                         })((function(){
4900                             var symbol = l2;
4901                             var value = symbol.value;
4902                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4903                             return value;
4904                         })());
4905                     })()));
4906                 })();
4907             }
4908             catch (cf){
4909                 if (cf.type == 'block' && cf.id == 88)
4910                     return cf.value;
4911                 else
4912                     throw cf;
4913             }
4914         })();
4915     
4916     }));
4917     return l19;
4918 })();
4919 var l105 = {name: "JS!BOOL"};
4920 var l106 = {name: "LS-COMPILE"};
4921 (function(){
4922     (l105).function = (function(v204){
4923         ((v204)["fname"] = "JS!BOOL");
4924         return v204;
4925     })((function (v203){
4926         if (arguments.length < 1) throw 'too few arguments';
4927         if (arguments.length > 1) throw 'too many arguments';
4928         return (function(){
4929             try {
4930                 return (function(){
4931                     return (function(){
4932                         var symbol = l99;
4933                         var func = symbol.function;
4934                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4935                         return func;
4936                     })()("(", v203, "?", (function(){
4937                         var symbol = l106;
4938                         var func = symbol.function;
4939                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4940                         return func;
4941                     })()((function(){
4942                         var symbol = l3;
4943                         var value = symbol.value;
4944                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4945                         return value;
4946                     })()), ": ", (function(){
4947                         var symbol = l106;
4948                         var func = symbol.function;
4949                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4950                         return func;
4951                     })()((function(){
4952                         var symbol = l2;
4953                         var value = symbol.value;
4954                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4955                         return value;
4956                     })()), ")");
4957                 })();
4958             }
4959             catch (cf){
4960                 if (cf.type == 'block' && cf.id == 90)
4961                     return cf.value;
4962                 else
4963                     throw cf;
4964             }
4965         })();
4966     
4967     }));
4968     return l105;
4969 })();
4970 var l107 = {name: "JS!SELFCALL"};
4971 l107;
4972 var l108 = {name: "PRIN1-TO-STRING"};
4973 var l109 = {name: "ESCAPE-STRING"};
4974 (function(){
4975     (l108).function = (function(v208){
4976         ((v208)["fname"] = "PRIN1-TO-STRING");
4977         return v208;
4978     })((function (v205){
4979         if (arguments.length < 1) throw 'too few arguments';
4980         if (arguments.length > 1) throw 'too many arguments';
4981         return (function(){
4982             try {
4983                 return (function(){
4984                     return (((function(){
4985                         var tmp = v205;
4986                         return (typeof tmp == 'object' && 'name' in tmp);
4987                     })()?(function(){
4988                         var symbol = l3;
4989                         var value = symbol.value;
4990                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4991                         return value;
4992                     })(): (function(){
4993                         var symbol = l2;
4994                         var value = symbol.value;
4995                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4996                         return value;
4997                     })()) !== (function(){
4998                         var symbol = l2;
4999                         var value = symbol.value;
5000                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5001                         return value;
5002                     })() ? (function(){
5003                         return (v205).name;
5004                     })() : ((function(){
5005                         var symbol = l77;
5006                         var func = symbol.function;
5007                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5008                         return func;
5009                     })()(v205) !== (function(){
5010                         var symbol = l2;
5011                         var value = symbol.value;
5012                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5013                         return value;
5014                     })() ? (function(){
5015                         return (function(){
5016                             var symbol = l19;
5017                             var func = symbol.function;
5018                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5019                             return func;
5020                         })()(v205);
5021                     })() : (((typeof(v205) == "string")?(function(){
5022                         var symbol = l3;
5023                         var value = symbol.value;
5024                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5025                         return value;
5026                     })(): (function(){
5027                         var symbol = l2;
5028                         var value = symbol.value;
5029                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5030                         return value;
5031                     })()) !== (function(){
5032                         var symbol = l2;
5033                         var value = symbol.value;
5034                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5035                         return value;
5036                     })() ? (function(){
5037                         return (function(){
5038                             var symbol = l99;
5039                             var func = symbol.function;
5040                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5041                             return func;
5042                         })()("\"", (function(){
5043                             var symbol = l109;
5044                             var func = symbol.function;
5045                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5046                             return func;
5047                         })()(v205), "\"");
5048                     })() : (((typeof v205 == 'function')?(function(){
5049                         var symbol = l3;
5050                         var value = symbol.value;
5051                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5052                         return value;
5053                     })(): (function(){
5054                         var symbol = l2;
5055                         var value = symbol.value;
5056                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5057                         return value;
5058                     })()) !== (function(){
5059                         var symbol = l2;
5060                         var value = symbol.value;
5061                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5062                         return value;
5063                     })() ? (function(){
5064                         return (function(v206){
5065                             return (v206 !== (function(){
5066                                 var symbol = l2;
5067                                 var value = symbol.value;
5068                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5069                                 return value;
5070                             })() ? (function(){
5071                                 var symbol = l99;
5072                                 var func = symbol.function;
5073                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5074                                 return func;
5075                             })()("#<FUNCTION ", v206, ">") : (function(){
5076                                 var symbol = l99;
5077                                 var func = symbol.function;
5078                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5079                                 return func;
5080                             })()("#<FUNCTION>"));
5081                         })((function(){
5082                             var tmp = (v205)["fname"];
5083                             return tmp == undefined? (function(){
5084                                 var symbol = l2;
5085                                 var value = symbol.value;
5086                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5087                                 return value;
5088                             })(): tmp ;
5089                         })());
5090                     })() : ((function(){
5091                         var symbol = l62;
5092                         var func = symbol.function;
5093                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5094                         return func;
5095                     })()(v205) !== (function(){
5096                         var symbol = l2;
5097                         var value = symbol.value;
5098                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5099                         return value;
5100                     })() ? (function(){
5101                         return (function(){
5102                             var symbol = l99;
5103                             var func = symbol.function;
5104                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5105                             return func;
5106                         })()("(", (function(){
5107                             var symbol = l102;
5108                             var func = symbol.function;
5109                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5110                             return func;
5111                         })()((function(){
5112                             var symbol = l71;
5113                             var func = symbol.function;
5114                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5115                             return func;
5116                         })()((function(){
5117                             var symbol = l108;
5118                             var func = symbol.function;
5119                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5120                             return func;
5121                         })(), (function(){
5122                             var symbol = l83;
5123                             var func = symbol.function;
5124                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5125                             return func;
5126                         })()(v205)), " "), (function(v207){
5127                             return ((function(){
5128                                 var symbol = l11;
5129                                 var func = symbol.function;
5130                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5131                                 return func;
5132                             })()((function(){
5133                                 var tmp = v207;
5134                                 return tmp === (function(){
5135                                     var symbol = l2;
5136                                     var value = symbol.value;
5137                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5138                                     return value;
5139                                 })()? (function(){
5140                                     var symbol = l2;
5141                                     var value = symbol.value;
5142                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5143                                     return value;
5144                                 })(): tmp.cdr;
5145                             })()) !== (function(){
5146                                 var symbol = l2;
5147                                 var value = symbol.value;
5148                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5149                                 return value;
5150                             })() ? (function(){
5151                                 var symbol = l108;
5152                                 var func = symbol.function;
5153                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5154                                 return func;
5155                             })()((function(){
5156                                 var tmp = v207;
5157                                 return tmp === (function(){
5158                                     var symbol = l2;
5159                                     var value = symbol.value;
5160                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5161                                     return value;
5162                                 })()? (function(){
5163                                     var symbol = l2;
5164                                     var value = symbol.value;
5165                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5166                                     return value;
5167                                 })(): tmp.car;
5168                             })()) : (function(){
5169                                 var symbol = l99;
5170                                 var func = symbol.function;
5171                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5172                                 return func;
5173                             })()((function(){
5174                                 var symbol = l108;
5175                                 var func = symbol.function;
5176                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5177                                 return func;
5178                             })()((function(){
5179                                 var tmp = v207;
5180                                 return tmp === (function(){
5181                                     var symbol = l2;
5182                                     var value = symbol.value;
5183                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5184                                     return value;
5185                                 })()? (function(){
5186                                     var symbol = l2;
5187                                     var value = symbol.value;
5188                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5189                                     return value;
5190                                 })(): tmp.car;
5191                             })()), " . ", (function(){
5192                                 var symbol = l108;
5193                                 var func = symbol.function;
5194                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5195                                 return func;
5196                             })()((function(){
5197                                 var tmp = v207;
5198                                 return tmp === (function(){
5199                                     var symbol = l2;
5200                                     var value = symbol.value;
5201                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5202                                     return value;
5203                                 })()? (function(){
5204                                     var symbol = l2;
5205                                     var value = symbol.value;
5206                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5207                                     return value;
5208                                 })(): tmp.cdr;
5209                             })())));
5210                         })((function(){
5211                             var symbol = l82;
5212                             var func = symbol.function;
5213                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5214                             return func;
5215                         })()(v205)), ")");
5216                     })() : (function(){
5217                         var symbol = l2;
5218                         var value = symbol.value;
5219                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5220                         return value;
5221                     })())))));
5222                 })();
5223             }
5224             catch (cf){
5225                 if (cf.type == 'block' && cf.id == 91)
5226                     return cf.value;
5227                 else
5228                     throw cf;
5229             }
5230         })();
5231     
5232     }));
5233     return l108;
5234 })();
5235 (function(){
5236     (l97).function = (function(v210){
5237         ((v210)["fname"] = "WRITE-LINE");
5238         return v210;
5239     })((function (v209){
5240         if (arguments.length < 1) throw 'too few arguments';
5241         if (arguments.length > 1) throw 'too many arguments';
5242         return (function(){
5243             try {
5244                 return (function(){
5245                     (function(){
5246                         var x = v209;
5247                         if (typeof x != 'string')
5248                             throw 'The value ' + x + ' is not a type string.';
5249                         return lisp.write(x);
5250                     })();
5251                     (function(){
5252                         var x = (function(){
5253                             var symbol = l98;
5254                             var value = symbol.value;
5255                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5256                             return value;
5257                         })();
5258                         if (typeof x != 'string')
5259                             throw 'The value ' + x + ' is not a type string.';
5260                         return lisp.write(x);
5261                     })();
5262                     return v209;
5263                 })();
5264             }
5265             catch (cf){
5266                 if (cf.type == 'block' && cf.id == 92)
5267                     return cf.value;
5268                 else
5269                     throw cf;
5270             }
5271         })();
5272     
5273     }));
5274     return l97;
5275 })();
5276 var l110 = {name: "WARN"};
5277 (function(){
5278     (l110).function = (function(v212){
5279         ((v212)["fname"] = "WARN");
5280         return v212;
5281     })((function (v211){
5282         if (arguments.length < 1) throw 'too few arguments';
5283         if (arguments.length > 1) throw 'too many arguments';
5284         return (function(){
5285             try {
5286                 return (function(){
5287                     (function(){
5288                         var x = "WARNING: ";
5289                         if (typeof x != 'string')
5290                             throw 'The value ' + x + ' is not a type string.';
5291                         return lisp.write(x);
5292                     })();
5293                     return (function(){
5294                         var symbol = l97;
5295                         var func = symbol.function;
5296                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5297                         return func;
5298                     })()(v211);
5299                 })();
5300             }
5301             catch (cf){
5302                 if (cf.type == 'block' && cf.id == 93)
5303                     return cf.value;
5304                 else
5305                     throw cf;
5306             }
5307         })();
5308     
5309     }));
5310     return l110;
5311 })();
5312 var l111 = {name: "PRINT"};
5313 (function(){
5314     (l111).function = (function(v214){
5315         ((v214)["fname"] = "PRINT");
5316         return v214;
5317     })((function (v213){
5318         if (arguments.length < 1) throw 'too few arguments';
5319         if (arguments.length > 1) throw 'too many arguments';
5320         return (function(){
5321             try {
5322                 return (function(){
5323                     (function(){
5324                         var symbol = l97;
5325                         var func = symbol.function;
5326                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5327                         return func;
5328                     })()((function(){
5329                         var symbol = l108;
5330                         var func = symbol.function;
5331                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5332                         return func;
5333                     })()(v213));
5334                     return v213;
5335                 })();
5336             }
5337             catch (cf){
5338                 if (cf.type == 'block' && cf.id == 94)
5339                     return cf.value;
5340                 else
5341                     throw cf;
5342             }
5343         })();
5344     
5345     }));
5346     return l111;
5347 })();
5348 var l112 = {name: "MAKE-STRING-STREAM"};
5349 (function(){
5350     (l112).function = (function(v216){
5351         ((v216)["fname"] = "MAKE-STRING-STREAM");
5352         return v216;
5353     })((function (v215){
5354         if (arguments.length < 1) throw 'too few arguments';
5355         if (arguments.length > 1) throw 'too many arguments';
5356         return (function(){
5357             try {
5358                 return (function(){
5359                     return ({car: v215, cdr: 0});
5360                 })();
5361             }
5362             catch (cf){
5363                 if (cf.type == 'block' && cf.id == 95)
5364                     return cf.value;
5365                 else
5366                     throw cf;
5367             }
5368         })();
5369     
5370     }));
5371     return l112;
5372 })();
5373 var l113 = {name: "%PEEK-CHAR"};
5374 (function(){
5375     (l113).function = (function(v218){
5376         ((v218)["fname"] = "%PEEK-CHAR");
5377         return v218;
5378     })((function (v217){
5379         if (arguments.length < 1) throw 'too few arguments';
5380         if (arguments.length > 1) throw 'too many arguments';
5381         return (function(){
5382             try {
5383                 return (function(){
5384                     return (((function(){
5385                         var x = (function(){
5386                             var tmp = v217;
5387                             return tmp === (function(){
5388                                 var symbol = l2;
5389                                 var value = symbol.value;
5390                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5391                                 return value;
5392                             })()? (function(){
5393                                 var symbol = l2;
5394                                 var value = symbol.value;
5395                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5396                                 return value;
5397                             })(): tmp.cdr;
5398                         })();
5399                         var y = (function(){
5400                             var symbol = l69;
5401                             var func = symbol.function;
5402                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5403                             return func;
5404                         })()((function(){
5405                             var tmp = v217;
5406                             return tmp === (function(){
5407                                 var symbol = l2;
5408                                 var value = symbol.value;
5409                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5410                                 return value;
5411                             })()? (function(){
5412                                 var symbol = l2;
5413                                 var value = symbol.value;
5414                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5415                                 return value;
5416                             })(): tmp.car;
5417                         })());
5418                         if (typeof x != 'number')
5419                             throw 'The value ' + x + ' is not a type number.';
5420                         if (typeof y != 'number')
5421                             throw 'The value ' + y + ' is not a type number.';
5422                         return x<y;
5423                     })()?(function(){
5424                         var symbol = l3;
5425                         var value = symbol.value;
5426                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5427                         return value;
5428                     })(): (function(){
5429                         var symbol = l2;
5430                         var value = symbol.value;
5431                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5432                         return value;
5433                     })()) !== (function(){
5434                         var symbol = l2;
5435                         var value = symbol.value;
5436                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5437                         return value;
5438                     })() ? (function(){
5439                         var string = (function(){
5440                             var tmp = v217;
5441                             return tmp === (function(){
5442                                 var symbol = l2;
5443                                 var value = symbol.value;
5444                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5445                                 return value;
5446                             })()? (function(){
5447                                 var symbol = l2;
5448                                 var value = symbol.value;
5449                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5450                                 return value;
5451                             })(): tmp.car;
5452                         })();
5453                         var index = (function(){
5454                             var tmp = v217;
5455                             return tmp === (function(){
5456                                 var symbol = l2;
5457                                 var value = symbol.value;
5458                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5459                                 return value;
5460                             })()? (function(){
5461                                 var symbol = l2;
5462                                 var value = symbol.value;
5463                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5464                                 return value;
5465                             })(): tmp.cdr;
5466                         })();
5467                         if (typeof string != 'string')
5468                             throw 'The value ' + string + ' is not a type string.';
5469                         if (typeof index != 'number')
5470                             throw 'The value ' + index + ' is not a type number.';
5471                         return string.charCodeAt(index);
5472                     })() : (function(){
5473                         var symbol = l2;
5474                         var value = symbol.value;
5475                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5476                         return value;
5477                     })());
5478                 })();
5479             }
5480             catch (cf){
5481                 if (cf.type == 'block' && cf.id == 96)
5482                     return cf.value;
5483                 else
5484                     throw cf;
5485             }
5486         })();
5487     
5488     }));
5489     return l113;
5490 })();
5491 var l114 = {name: "%READ-CHAR"};
5492 (function(){
5493     (l114).function = (function(v221){
5494         ((v221)["fname"] = "%READ-CHAR");
5495         return v221;
5496     })((function (v219){
5497         if (arguments.length < 1) throw 'too few arguments';
5498         if (arguments.length > 1) throw 'too many arguments';
5499         return (function(){
5500             try {
5501                 return (function(){
5502                     return (((function(){
5503                         var x = (function(){
5504                             var tmp = v219;
5505                             return tmp === (function(){
5506                                 var symbol = l2;
5507                                 var value = symbol.value;
5508                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5509                                 return value;
5510                             })()? (function(){
5511                                 var symbol = l2;
5512                                 var value = symbol.value;
5513                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5514                                 return value;
5515                             })(): tmp.cdr;
5516                         })();
5517                         var y = (function(){
5518                             var symbol = l69;
5519                             var func = symbol.function;
5520                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5521                             return func;
5522                         })()((function(){
5523                             var tmp = v219;
5524                             return tmp === (function(){
5525                                 var symbol = l2;
5526                                 var value = symbol.value;
5527                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5528                                 return value;
5529                             })()? (function(){
5530                                 var symbol = l2;
5531                                 var value = symbol.value;
5532                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5533                                 return value;
5534                             })(): tmp.car;
5535                         })());
5536                         if (typeof x != 'number')
5537                             throw 'The value ' + x + ' is not a type number.';
5538                         if (typeof y != 'number')
5539                             throw 'The value ' + y + ' is not a type number.';
5540                         return x<y;
5541                     })()?(function(){
5542                         var symbol = l3;
5543                         var value = symbol.value;
5544                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5545                         return value;
5546                     })(): (function(){
5547                         var symbol = l2;
5548                         var value = symbol.value;
5549                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5550                         return value;
5551                     })()) !== (function(){
5552                         var symbol = l2;
5553                         var value = symbol.value;
5554                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5555                         return value;
5556                     })() ? (function(v220){
5557                         (function(){
5558                             var x = v219;
5559                             if (typeof x != 'object')
5560                                 throw 'The value ' + x + ' is not a type object.';
5561                             return (x.cdr = (function(){
5562                                 var symbol = l26;
5563                                 var func = symbol.function;
5564                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5565                                 return func;
5566                             })()((function(){
5567                                 var tmp = v219;
5568                                 return tmp === (function(){
5569                                     var symbol = l2;
5570                                     var value = symbol.value;
5571                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5572                                     return value;
5573                                 })()? (function(){
5574                                     var symbol = l2;
5575                                     var value = symbol.value;
5576                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5577                                     return value;
5578                                 })(): tmp.cdr;
5579                             })()));
5580                         })();
5581                         return v220;
5582                     })((function(){
5583                         var string = (function(){
5584                             var tmp = v219;
5585                             return tmp === (function(){
5586                                 var symbol = l2;
5587                                 var value = symbol.value;
5588                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5589                                 return value;
5590                             })()? (function(){
5591                                 var symbol = l2;
5592                                 var value = symbol.value;
5593                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5594                                 return value;
5595                             })(): tmp.car;
5596                         })();
5597                         var index = (function(){
5598                             var tmp = v219;
5599                             return tmp === (function(){
5600                                 var symbol = l2;
5601                                 var value = symbol.value;
5602                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5603                                 return value;
5604                             })()? (function(){
5605                                 var symbol = l2;
5606                                 var value = symbol.value;
5607                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5608                                 return value;
5609                             })(): tmp.cdr;
5610                         })();
5611                         if (typeof string != 'string')
5612                             throw 'The value ' + string + ' is not a type string.';
5613                         if (typeof index != 'number')
5614                             throw 'The value ' + index + ' is not a type number.';
5615                         return string.charCodeAt(index);
5616                     })()) : (function(){
5617                         var symbol = l2;
5618                         var value = symbol.value;
5619                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5620                         return value;
5621                     })());
5622                 })();
5623             }
5624             catch (cf){
5625                 if (cf.type == 'block' && cf.id == 97)
5626                     return cf.value;
5627                 else
5628                     throw cf;
5629             }
5630         })();
5631     
5632     }));
5633     return l114;
5634 })();
5635 var l115 = {name: "WHITESPACEP"};
5636 (function(){
5637     (l115).function = (function(v225){
5638         ((v225)["fname"] = "WHITESPACEP");
5639         return v225;
5640     })((function (v222){
5641         if (arguments.length < 1) throw 'too few arguments';
5642         if (arguments.length > 1) throw 'too many arguments';
5643         return (function(){
5644             try {
5645                 return (function(){
5646                     return (function(v223){
5647                         return (v223 !== (function(){
5648                             var symbol = l2;
5649                             var value = symbol.value;
5650                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5651                             return value;
5652                         })() ? v223 : (function(v224){
5653                             return (v224 !== (function(){
5654                                 var symbol = l2;
5655                                 var value = symbol.value;
5656                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5657                                 return value;
5658                             })() ? v224 : (function(){
5659                                 var symbol = l76;
5660                                 var func = symbol.function;
5661                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5662                                 return func;
5663                             })()(v222, 9));
5664                         })((function(){
5665                             var symbol = l76;
5666                             var func = symbol.function;
5667                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5668                             return func;
5669                         })()(v222, 10)));
5670                     })((function(){
5671                         var symbol = l76;
5672                         var func = symbol.function;
5673                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5674                         return func;
5675                     })()(v222, 32));
5676                 })();
5677             }
5678             catch (cf){
5679                 if (cf.type == 'block' && cf.id == 98)
5680                     return cf.value;
5681                 else
5682                     throw cf;
5683             }
5684         })();
5685     
5686     }));
5687     return l115;
5688 })();
5689 var l116 = {name: "SKIP-WHITESPACES"};
5690 (function(){
5691     (l116).function = (function(v228){
5692         ((v228)["fname"] = "SKIP-WHITESPACES");
5693         return v228;
5694     })((function (v226){
5695         if (arguments.length < 1) throw 'too few arguments';
5696         if (arguments.length > 1) throw 'too many arguments';
5697         return (function(){
5698             try {
5699                 return (function(){
5700                     return (function(v227){
5701                         v227 = (function(){
5702                             var symbol = l113;
5703                             var func = symbol.function;
5704                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5705                             return func;
5706                         })()(v226);
5707                         return (function(){
5708                             try {
5709                                 return (function(){
5710                                     return (function(){
5711                                         while((v227 !== (function(){
5712                                             var symbol = l2;
5713                                             var value = symbol.value;
5714                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5715                                             return value;
5716                                         })() ? (function(){
5717                                             var symbol = l115;
5718                                             var func = symbol.function;
5719                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5720                                             return func;
5721                                         })()(v227) : (function(){
5722                                             var symbol = l2;
5723                                             var value = symbol.value;
5724                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5725                                             return value;
5726                                         })()) !== (function(){
5727                                             var symbol = l2;
5728                                             var value = symbol.value;
5729                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5730                                             return value;
5731                                         })()){
5732                                             (function(){
5733                                                 var symbol = l114;
5734                                                 var func = symbol.function;
5735                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5736                                                 return func;
5737                                             })()(v226);
5738                                             v227 = (function(){
5739                                                 var symbol = l113;
5740                                                 var func = symbol.function;
5741                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5742                                                 return func;
5743                                             })()(v226);
5744                                         }return (function(){
5745                                             var symbol = l2;
5746                                             var value = symbol.value;
5747                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5748                                             return value;
5749                                         })();
5750                                     })();
5751                                 })();
5752                             }
5753                             catch (cf){
5754                                 if (cf.type == 'block' && cf.id == 100)
5755                                     return cf.value;
5756                                 else
5757                                     throw cf;
5758                             }
5759                         })();
5760                     })((function(){
5761                         var symbol = l2;
5762                         var value = symbol.value;
5763                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5764                         return value;
5765                     })());
5766                 })();
5767             }
5768             catch (cf){
5769                 if (cf.type == 'block' && cf.id == 99)
5770                     return cf.value;
5771                 else
5772                     throw cf;
5773             }
5774         })();
5775     
5776     }));
5777     return l116;
5778 })();
5779 var l117 = {name: "TERMINALP"};
5780 (function(){
5781     (l117).function = (function(v233){
5782         ((v233)["fname"] = "TERMINALP");
5783         return v233;
5784     })((function (v229){
5785         if (arguments.length < 1) throw 'too few arguments';
5786         if (arguments.length > 1) throw 'too many arguments';
5787         return (function(){
5788             try {
5789                 return (function(){
5790                     return (function(v230){
5791                         return (v230 !== (function(){
5792                             var symbol = l2;
5793                             var value = symbol.value;
5794                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5795                             return value;
5796                         })() ? v230 : (function(v231){
5797                             return (v231 !== (function(){
5798                                 var symbol = l2;
5799                                 var value = symbol.value;
5800                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5801                                 return value;
5802                             })() ? v231 : (function(v232){
5803                                 return (v232 !== (function(){
5804                                     var symbol = l2;
5805                                     var value = symbol.value;
5806                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5807                                     return value;
5808                                 })() ? v232 : (function(){
5809                                     var symbol = l76;
5810                                     var func = symbol.function;
5811                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5812                                     return func;
5813                                 })()(40, v229));
5814                             })((function(){
5815                                 var symbol = l76;
5816                                 var func = symbol.function;
5817                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5818                                 return func;
5819                             })()(41, v229)));
5820                         })((function(){
5821                             var symbol = l115;
5822                             var func = symbol.function;
5823                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5824                             return func;
5825                         })()(v229)));
5826                     })((function(){
5827                         var symbol = l11;
5828                         var func = symbol.function;
5829                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5830                         return func;
5831                     })()(v229));
5832                 })();
5833             }
5834             catch (cf){
5835                 if (cf.type == 'block' && cf.id == 101)
5836                     return cf.value;
5837                 else
5838                     throw cf;
5839             }
5840         })();
5841     
5842     }));
5843     return l117;
5844 })();
5845 var l118 = {name: "READ-UNTIL"};
5846 (function(){
5847     (l118).function = (function(v238){
5848         ((v238)["fname"] = "READ-UNTIL");
5849         return v238;
5850     })((function (v234,v235){
5851         if (arguments.length < 2) throw 'too few arguments';
5852         if (arguments.length > 2) throw 'too many arguments';
5853         return (function(){
5854             try {
5855                 return (function(){
5856                     return (function(v236,v237){
5857                         v237 = (function(){
5858                             var symbol = l113;
5859                             var func = symbol.function;
5860                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5861                             return func;
5862                         })()(v234);
5863                         (function(){
5864                             try {
5865                                 return (function(){
5866                                     return (function(){
5867                                         while((v237 !== (function(){
5868                                             var symbol = l2;
5869                                             var value = symbol.value;
5870                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5871                                             return value;
5872                                         })() ? (function(){
5873                                             var symbol = l31;
5874                                             var func = symbol.function;
5875                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5876                                             return func;
5877                                         })()((v235)(v237)) : (function(){
5878                                             var symbol = l2;
5879                                             var value = symbol.value;
5880                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5881                                             return value;
5882                                         })()) !== (function(){
5883                                             var symbol = l2;
5884                                             var value = symbol.value;
5885                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5886                                             return value;
5887                                         })()){
5888                                             v236 = (function(){
5889                                                 var symbol = l99;
5890                                                 var func = symbol.function;
5891                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5892                                                 return func;
5893                                             })()(v236, (function(){
5894                                                 var x = v237;
5895                                                 if (typeof x != 'number')
5896                                                     throw 'The value ' + x + ' is not a type number.';
5897                                                 return String.fromCharCode(x);
5898                                             })());
5899                                             (function(){
5900                                                 var symbol = l114;
5901                                                 var func = symbol.function;
5902                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5903                                                 return func;
5904                                             })()(v234);
5905                                             v237 = (function(){
5906                                                 var symbol = l113;
5907                                                 var func = symbol.function;
5908                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5909                                                 return func;
5910                                             })()(v234);
5911                                         }return (function(){
5912                                             var symbol = l2;
5913                                             var value = symbol.value;
5914                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5915                                             return value;
5916                                         })();
5917                                     })();
5918                                 })();
5919                             }
5920                             catch (cf){
5921                                 if (cf.type == 'block' && cf.id == 103)
5922                                     return cf.value;
5923                                 else
5924                                     throw cf;
5925                             }
5926                         })();
5927                         return v236;
5928                     })("",(function(){
5929                         var symbol = l2;
5930                         var value = symbol.value;
5931                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5932                         return value;
5933                     })());
5934                 })();
5935             }
5936             catch (cf){
5937                 if (cf.type == 'block' && cf.id == 102)
5938                     return cf.value;
5939                 else
5940                     throw cf;
5941             }
5942         })();
5943     
5944     }));
5945     return l118;
5946 })();
5947 var l119 = {name: "SKIP-WHITESPACES-AND-COMMENTS"};
5948 (function(){
5949     (l119).function = (function(v242){
5950         ((v242)["fname"] = "SKIP-WHITESPACES-AND-COMMENTS");
5951         return v242;
5952     })((function (v239){
5953         if (arguments.length < 1) throw 'too few arguments';
5954         if (arguments.length > 1) throw 'too many arguments';
5955         return (function(){
5956             try {
5957                 return (function(){
5958                     return (function(v240){
5959                         (function(){
5960                             var symbol = l116;
5961                             var func = symbol.function;
5962                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5963                             return func;
5964                         })()(v239);
5965                         v240 = (function(){
5966                             var symbol = l113;
5967                             var func = symbol.function;
5968                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5969                             return func;
5970                         })()(v239);
5971                         return (function(){
5972                             try {
5973                                 return (function(){
5974                                     return (function(){
5975                                         while((v240 !== (function(){
5976                                             var symbol = l2;
5977                                             var value = symbol.value;
5978                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5979                                             return value;
5980                                         })() ? (function(){
5981                                             var symbol = l76;
5982                                             var func = symbol.function;
5983                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5984                                             return func;
5985                                         })()(v240, 59) : (function(){
5986                                             var symbol = l2;
5987                                             var value = symbol.value;
5988                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5989                                             return value;
5990                                         })()) !== (function(){
5991                                             var symbol = l2;
5992                                             var value = symbol.value;
5993                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5994                                             return value;
5995                                         })()){
5996                                             (function(){
5997                                                 var symbol = l118;
5998                                                 var func = symbol.function;
5999                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6000                                                 return func;
6001                                             })()(v239, (function (v241){
6002                                                 if (arguments.length < 1) throw 'too few arguments';
6003                                                 if (arguments.length > 1) throw 'too many arguments';
6004                                                 return (function(){
6005                                                     var symbol = l76;
6006                                                     var func = symbol.function;
6007                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6008                                                     return func;
6009                                                 })()(v241, 10);
6010                                             
6011                                             }));
6012                                             (function(){
6013                                                 var symbol = l116;
6014                                                 var func = symbol.function;
6015                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6016                                                 return func;
6017                                             })()(v239);
6018                                             v240 = (function(){
6019                                                 var symbol = l113;
6020                                                 var func = symbol.function;
6021                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6022                                                 return func;
6023                                             })()(v239);
6024                                         }return (function(){
6025                                             var symbol = l2;
6026                                             var value = symbol.value;
6027                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6028                                             return value;
6029                                         })();
6030                                     })();
6031                                 })();
6032                             }
6033                             catch (cf){
6034                                 if (cf.type == 'block' && cf.id == 105)
6035                                     return cf.value;
6036                                 else
6037                                     throw cf;
6038                             }
6039                         })();
6040                     })((function(){
6041                         var symbol = l2;
6042                         var value = symbol.value;
6043                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6044                         return value;
6045                     })());
6046                 })();
6047             }
6048             catch (cf){
6049                 if (cf.type == 'block' && cf.id == 104)
6050                     return cf.value;
6051                 else
6052                     throw cf;
6053             }
6054         })();
6055     
6056     }));
6057     return l119;
6058 })();
6059 var l120 = {name: "%READ-LIST"};
6060 var l121 = {name: "LS-READ"};
6061 (function(){
6062     (l120).function = (function(v246){
6063         ((v246)["fname"] = "%READ-LIST");
6064         return v246;
6065     })((function (v243){
6066         if (arguments.length < 1) throw 'too few arguments';
6067         if (arguments.length > 1) throw 'too many arguments';
6068         return (function(){
6069             try {
6070                 return (function(){
6071                     (function(){
6072                         var symbol = l119;
6073                         var func = symbol.function;
6074                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6075                         return func;
6076                     })()(v243);
6077                     return (function(v244){
6078                         return ((function(){
6079                             var symbol = l11;
6080                             var func = symbol.function;
6081                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6082                             return func;
6083                         })()(v244) !== (function(){
6084                             var symbol = l2;
6085                             var value = symbol.value;
6086                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6087                             return value;
6088                         })() ? (function(){
6089                             return (function(){
6090                                 throw "Unspected EOF";
6091                             })();
6092                         })() : ((function(){
6093                             var symbol = l76;
6094                             var func = symbol.function;
6095                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6096                             return func;
6097                         })()(v244, 41) !== (function(){
6098                             var symbol = l2;
6099                             var value = symbol.value;
6100                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6101                             return value;
6102                         })() ? (function(){
6103                             (function(){
6104                                 var symbol = l114;
6105                                 var func = symbol.function;
6106                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6107                                 return func;
6108                             })()(v243);
6109                             return (function(){
6110                                 var symbol = l2;
6111                                 var value = symbol.value;
6112                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6113                                 return value;
6114                             })();
6115                         })() : ((function(){
6116                             var symbol = l76;
6117                             var func = symbol.function;
6118                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6119                             return func;
6120                         })()(v244, 46) !== (function(){
6121                             var symbol = l2;
6122                             var value = symbol.value;
6123                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6124                             return value;
6125                         })() ? (function(){
6126                             (function(){
6127                                 var symbol = l114;
6128                                 var func = symbol.function;
6129                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6130                                 return func;
6131                             })()(v243);
6132                             return (function(v245){
6133                                 (function(){
6134                                     var symbol = l119;
6135                                     var func = symbol.function;
6136                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6137                                     return func;
6138                                 })()(v243);
6139                                 ((function(){
6140                                     var symbol = l76;
6141                                     var func = symbol.function;
6142                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6143                                     return func;
6144                                 })()((function(){
6145                                     var symbol = l114;
6146                                     var func = symbol.function;
6147                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6148                                     return func;
6149                                 })()(v243), 41) !== (function(){
6150                                     var symbol = l2;
6151                                     var value = symbol.value;
6152                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6153                                     return value;
6154                                 })() ? (function(){
6155                                     var symbol = l2;
6156                                     var value = symbol.value;
6157                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6158                                     return value;
6159                                 })() : (function(){
6160                                     return (function(){
6161                                         throw "')' was expected.";
6162                                     })();
6163                                 })());
6164                                 return v245;
6165                             })((function(){
6166                                 var symbol = l121;
6167                                 var func = symbol.function;
6168                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6169                                 return func;
6170                             })()(v243));
6171                         })() : (function(){
6172                             return ({car: (function(){
6173                                 var symbol = l121;
6174                                 var func = symbol.function;
6175                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6176                                 return func;
6177                             })()(v243), cdr: (function(){
6178                                 var symbol = l120;
6179                                 var func = symbol.function;
6180                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6181                                 return func;
6182                             })()(v243)});
6183                         })())));
6184                     })((function(){
6185                         var symbol = l113;
6186                         var func = symbol.function;
6187                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6188                         return func;
6189                     })()(v243));
6190                 })();
6191             }
6192             catch (cf){
6193                 if (cf.type == 'block' && cf.id == 106)
6194                     return cf.value;
6195                 else
6196                     throw cf;
6197             }
6198         })();
6199     
6200     }));
6201     return l120;
6202 })();
6203 var l122 = {name: "READ-STRING"};
6204 (function(){
6205     (l122).function = (function(v250){
6206         ((v250)["fname"] = "READ-STRING");
6207         return v250;
6208     })((function (v247){
6209         if (arguments.length < 1) throw 'too few arguments';
6210         if (arguments.length > 1) throw 'too many arguments';
6211         return (function(){
6212             try {
6213                 return (function(){
6214                     return (function(v248,v249){
6215                         v249 = (function(){
6216                             var symbol = l114;
6217                             var func = symbol.function;
6218                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6219                             return func;
6220                         })()(v247);
6221                         (function(){
6222                             try {
6223                                 return (function(){
6224                                     return (function(){
6225                                         while((function(){
6226                                             var symbol = l31;
6227                                             var func = symbol.function;
6228                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6229                                             return func;
6230                                         })()((function(){
6231                                             var symbol = l30;
6232                                             var func = symbol.function;
6233                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6234                                             return func;
6235                                         })()(v249, 34)) !== (function(){
6236                                             var symbol = l2;
6237                                             var value = symbol.value;
6238                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6239                                             return value;
6240                                         })()){
6241                                             ((function(){
6242                                                 var symbol = l11;
6243                                                 var func = symbol.function;
6244                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6245                                                 return func;
6246                                             })()(v249) !== (function(){
6247                                                 var symbol = l2;
6248                                                 var value = symbol.value;
6249                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6250                                                 return value;
6251                                             })() ? (function(){
6252                                                 return (function(){
6253                                                     throw "Unexpected EOF";
6254                                                 })();
6255                                             })() : (function(){
6256                                                 var symbol = l2;
6257                                                 var value = symbol.value;
6258                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6259                                                 return value;
6260                                             })());
6261                                             ((function(){
6262                                                 var symbol = l30;
6263                                                 var func = symbol.function;
6264                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6265                                                 return func;
6266                                             })()(v249, 92) !== (function(){
6267                                                 var symbol = l2;
6268                                                 var value = symbol.value;
6269                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6270                                                 return value;
6271                                             })() ? (function(){
6272                                                 return v249 = (function(){
6273                                                     var symbol = l114;
6274                                                     var func = symbol.function;
6275                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6276                                                     return func;
6277                                                 })()(v247);
6278                                             })() : (function(){
6279                                                 var symbol = l2;
6280                                                 var value = symbol.value;
6281                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6282                                                 return value;
6283                                             })());
6284                                             v248 = (function(){
6285                                                 var symbol = l99;
6286                                                 var func = symbol.function;
6287                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6288                                                 return func;
6289                                             })()(v248, (function(){
6290                                                 var x = v249;
6291                                                 if (typeof x != 'number')
6292                                                     throw 'The value ' + x + ' is not a type number.';
6293                                                 return String.fromCharCode(x);
6294                                             })());
6295                                             v249 = (function(){
6296                                                 var symbol = l114;
6297                                                 var func = symbol.function;
6298                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6299                                                 return func;
6300                                             })()(v247);
6301                                         }return (function(){
6302                                             var symbol = l2;
6303                                             var value = symbol.value;
6304                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6305                                             return value;
6306                                         })();
6307                                     })();
6308                                 })();
6309                             }
6310                             catch (cf){
6311                                 if (cf.type == 'block' && cf.id == 108)
6312                                     return cf.value;
6313                                 else
6314                                     throw cf;
6315                             }
6316                         })();
6317                         return v248;
6318                     })("",(function(){
6319                         var symbol = l2;
6320                         var value = symbol.value;
6321                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6322                         return value;
6323                     })());
6324                 })();
6325             }
6326             catch (cf){
6327                 if (cf.type == 'block' && cf.id == 107)
6328                     return cf.value;
6329                 else
6330                     throw cf;
6331             }
6332         })();
6333     
6334     }));
6335     return l122;
6336 })();
6337 var l123 = {name: "READ-SHARP"};
6338 var l124 = {name: "FUNCTION"};
6339 (function(){
6340     (l123).function = (function(v255){
6341         ((v255)["fname"] = "READ-SHARP");
6342         return v255;
6343     })((function (v251){
6344         if (arguments.length < 1) throw 'too few arguments';
6345         if (arguments.length > 1) throw 'too many arguments';
6346         return (function(){
6347             try {
6348                 return (function(){
6349                     (function(){
6350                         var symbol = l114;
6351                         var func = symbol.function;
6352                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6353                         return func;
6354                     })()(v251);
6355                     return (function(v252){
6356                         return ((function(){
6357                             var symbol = l30;
6358                             var func = symbol.function;
6359                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6360                             return func;
6361                         })()(v252, 39) !== (function(){
6362                             var symbol = l2;
6363                             var value = symbol.value;
6364                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6365                             return value;
6366                         })() ? (function(){
6367                             return (function(){
6368                                 var symbol = l47;
6369                                 var func = symbol.function;
6370                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6371                                 return func;
6372                             })()(l124, (function(){
6373                                 var symbol = l121;
6374                                 var func = symbol.function;
6375                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6376                                 return func;
6377                             })()(v251));
6378                         })() : ((function(){
6379                             var symbol = l30;
6380                             var func = symbol.function;
6381                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6382                             return func;
6383                         })()(v252, 92) !== (function(){
6384                             var symbol = l2;
6385                             var value = symbol.value;
6386                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6387                             return value;
6388                         })() ? (function(){
6389                             return (function(v253){
6390                                 return ((function(){
6391                                     var symbol = l94;
6392                                     var func = symbol.function;
6393                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6394                                     return func;
6395                                 })()(v253, "space") !== (function(){
6396                                     var symbol = l2;
6397                                     var value = symbol.value;
6398                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6399                                     return value;
6400                                 })() ? (function(){
6401                                     return (function(){
6402                                         var symbol = l75;
6403                                         var func = symbol.function;
6404                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6405                                         return func;
6406                                     })()(32);
6407                                 })() : ((function(){
6408                                     var symbol = l94;
6409                                     var func = symbol.function;
6410                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6411                                     return func;
6412                                 })()(v253, "tab") !== (function(){
6413                                     var symbol = l2;
6414                                     var value = symbol.value;
6415                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6416                                     return value;
6417                                 })() ? (function(){
6418                                     return (function(){
6419                                         var symbol = l75;
6420                                         var func = symbol.function;
6421                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6422                                         return func;
6423                                     })()(9);
6424                                 })() : ((function(){
6425                                     var symbol = l94;
6426                                     var func = symbol.function;
6427                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6428                                     return func;
6429                                 })()(v253, "newline") !== (function(){
6430                                     var symbol = l2;
6431                                     var value = symbol.value;
6432                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6433                                     return value;
6434                                 })() ? (function(){
6435                                     return (function(){
6436                                         var symbol = l75;
6437                                         var func = symbol.function;
6438                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6439                                         return func;
6440                                     })()(10);
6441                                 })() : (function(){
6442                                     return (function(){
6443                                         var symbol = l75;
6444                                         var func = symbol.function;
6445                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6446                                         return func;
6447                                     })()((function(){
6448                                         var string = v253;
6449                                         var index = 0;
6450                                         if (typeof string != 'string')
6451                                             throw 'The value ' + string + ' is not a type string.';
6452                                         if (typeof index != 'number')
6453                                             throw 'The value ' + index + ' is not a type number.';
6454                                         return string.charCodeAt(index);
6455                                     })());
6456                                 })())));
6457                             })((function(){
6458                                 var symbol = l99;
6459                                 var func = symbol.function;
6460                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6461                                 return func;
6462                             })()((function(){
6463                                 var x = (function(){
6464                                     var symbol = l114;
6465                                     var func = symbol.function;
6466                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6467                                     return func;
6468                                 })()(v251);
6469                                 if (typeof x != 'number')
6470                                     throw 'The value ' + x + ' is not a type number.';
6471                                 return String.fromCharCode(x);
6472                             })(), (function(){
6473                                 var symbol = l118;
6474                                 var func = symbol.function;
6475                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6476                                 return func;
6477                             })()(v251, (function(){
6478                                 var symbol = l117;
6479                                 var func = symbol.function;
6480                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6481                                 return func;
6482                             })())));
6483                         })() : ((function(){
6484                             var symbol = l30;
6485                             var func = symbol.function;
6486                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6487                             return func;
6488                         })()(v252, 43) !== (function(){
6489                             var symbol = l2;
6490                             var value = symbol.value;
6491                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6492                             return value;
6493                         })() ? (function(){
6494                             return (function(v254){
6495                                 return ((function(){
6496                                     var symbol = l94;
6497                                     var func = symbol.function;
6498                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6499                                     return func;
6500                                 })()(v254, "common-lisp") !== (function(){
6501                                     var symbol = l2;
6502                                     var value = symbol.value;
6503                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6504                                     return value;
6505                                 })() ? (function(){
6506                                     (function(){
6507                                         var symbol = l121;
6508                                         var func = symbol.function;
6509                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6510                                         return func;
6511                                     })()(v251);
6512                                     return (function(){
6513                                         var symbol = l121;
6514                                         var func = symbol.function;
6515                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6516                                         return func;
6517                                     })()(v251);
6518                                 })() : ((function(){
6519                                     var symbol = l94;
6520                                     var func = symbol.function;
6521                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6522                                     return func;
6523                                 })()(v254, "ecmalisp") !== (function(){
6524                                     var symbol = l2;
6525                                     var value = symbol.value;
6526                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6527                                     return value;
6528                                 })() ? (function(){
6529                                     return (function(){
6530                                         var symbol = l121;
6531                                         var func = symbol.function;
6532                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6533                                         return func;
6534                                     })()(v251);
6535                                 })() : (function(){
6536                                     return (function(){
6537                                         throw "Unknown reader form.";
6538                                     })();
6539                                 })()));
6540                             })((function(){
6541                                 var symbol = l118;
6542                                 var func = symbol.function;
6543                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6544                                 return func;
6545                             })()(v251, (function(){
6546                                 var symbol = l117;
6547                                 var func = symbol.function;
6548                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6549                                 return func;
6550                             })()));
6551                         })() : (function(){
6552                             return (function(){
6553                                 throw "ECASE expression failed.";
6554                             })();
6555                         })())));
6556                     })((function(){
6557                         var symbol = l114;
6558                         var func = symbol.function;
6559                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6560                         return func;
6561                     })()(v251));
6562                 })();
6563             }
6564             catch (cf){
6565                 if (cf.type == 'block' && cf.id == 109)
6566                     return cf.value;
6567                 else
6568                     throw cf;
6569             }
6570         })();
6571     
6572     }));
6573     return l123;
6574 })();
6575 var l125 = {name: "*EOF*"};
6576 (function(){
6577     (((l125.value !== undefined)?(function(){
6578         var symbol = l3;
6579         var value = symbol.value;
6580         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6581         return value;
6582     })(): (function(){
6583         var symbol = l2;
6584         var value = symbol.value;
6585         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6586         return value;
6587     })()) !== (function(){
6588         var symbol = l2;
6589         var value = symbol.value;
6590         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6591         return value;
6592     })() ? (function(){
6593         var symbol = l2;
6594         var value = symbol.value;
6595         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6596         return value;
6597     })() : (function(){
6598         return (l125).value = (function(){
6599             var name = "EOF";
6600             if (typeof name != 'string')
6601                 throw 'The value ' + name + ' is not a type string.';
6602             return ({name: name});
6603         })();
6604     })());
6605     return l125;
6606 })();
6607 var l126 = {name: "QUOTE"};
6608 var l127 = {name: "BACKQUOTE"};
6609 var l128 = {name: "UNQUOTE-SPLICING"};
6610 var l129 = {name: "UNQUOTE"};
6611 (function(){
6612     (l121).function = (function(v259){
6613         ((v259)["fname"] = "LS-READ");
6614         return v259;
6615     })((function (v256){
6616         if (arguments.length < 1) throw 'too few arguments';
6617         if (arguments.length > 1) throw 'too many arguments';
6618         return (function(){
6619             try {
6620                 return (function(){
6621                     (function(){
6622                         var symbol = l119;
6623                         var func = symbol.function;
6624                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6625                         return func;
6626                     })()(v256);
6627                     return (function(v257){
6628                         return ((function(){
6629                             var symbol = l11;
6630                             var func = symbol.function;
6631                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6632                             return func;
6633                         })()(v257) !== (function(){
6634                             var symbol = l2;
6635                             var value = symbol.value;
6636                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6637                             return value;
6638                         })() ? (function(){
6639                             return (function(){
6640                                 var symbol = l125;
6641                                 var value = symbol.value;
6642                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6643                                 return value;
6644                             })();
6645                         })() : ((function(){
6646                             var symbol = l76;
6647                             var func = symbol.function;
6648                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6649                             return func;
6650                         })()(v257, 40) !== (function(){
6651                             var symbol = l2;
6652                             var value = symbol.value;
6653                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6654                             return value;
6655                         })() ? (function(){
6656                             (function(){
6657                                 var symbol = l114;
6658                                 var func = symbol.function;
6659                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6660                                 return func;
6661                             })()(v256);
6662                             return (function(){
6663                                 var symbol = l120;
6664                                 var func = symbol.function;
6665                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6666                                 return func;
6667                             })()(v256);
6668                         })() : ((function(){
6669                             var symbol = l76;
6670                             var func = symbol.function;
6671                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6672                             return func;
6673                         })()(v257, 39) !== (function(){
6674                             var symbol = l2;
6675                             var value = symbol.value;
6676                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6677                             return value;
6678                         })() ? (function(){
6679                             (function(){
6680                                 var symbol = l114;
6681                                 var func = symbol.function;
6682                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6683                                 return func;
6684                             })()(v256);
6685                             return (function(){
6686                                 var symbol = l47;
6687                                 var func = symbol.function;
6688                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6689                                 return func;
6690                             })()(l126, (function(){
6691                                 var symbol = l121;
6692                                 var func = symbol.function;
6693                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6694                                 return func;
6695                             })()(v256));
6696                         })() : ((function(){
6697                             var symbol = l76;
6698                             var func = symbol.function;
6699                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6700                             return func;
6701                         })()(v257, 96) !== (function(){
6702                             var symbol = l2;
6703                             var value = symbol.value;
6704                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6705                             return value;
6706                         })() ? (function(){
6707                             (function(){
6708                                 var symbol = l114;
6709                                 var func = symbol.function;
6710                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6711                                 return func;
6712                             })()(v256);
6713                             return (function(){
6714                                 var symbol = l47;
6715                                 var func = symbol.function;
6716                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6717                                 return func;
6718                             })()(l127, (function(){
6719                                 var symbol = l121;
6720                                 var func = symbol.function;
6721                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6722                                 return func;
6723                             })()(v256));
6724                         })() : ((function(){
6725                             var symbol = l76;
6726                             var func = symbol.function;
6727                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6728                             return func;
6729                         })()(v257, 34) !== (function(){
6730                             var symbol = l2;
6731                             var value = symbol.value;
6732                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6733                             return value;
6734                         })() ? (function(){
6735                             (function(){
6736                                 var symbol = l114;
6737                                 var func = symbol.function;
6738                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6739                                 return func;
6740                             })()(v256);
6741                             return (function(){
6742                                 var symbol = l122;
6743                                 var func = symbol.function;
6744                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6745                                 return func;
6746                             })()(v256);
6747                         })() : ((function(){
6748                             var symbol = l76;
6749                             var func = symbol.function;
6750                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6751                             return func;
6752                         })()(v257, 44) !== (function(){
6753                             var symbol = l2;
6754                             var value = symbol.value;
6755                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6756                             return value;
6757                         })() ? (function(){
6758                             (function(){
6759                                 var symbol = l114;
6760                                 var func = symbol.function;
6761                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6762                                 return func;
6763                             })()(v256);
6764                             return ((function(){
6765                                 var symbol = l30;
6766                                 var func = symbol.function;
6767                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6768                                 return func;
6769                             })()((function(){
6770                                 var symbol = l113;
6771                                 var func = symbol.function;
6772                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6773                                 return func;
6774                             })()(v256), 64) !== (function(){
6775                                 var symbol = l2;
6776                                 var value = symbol.value;
6777                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6778                                 return value;
6779                             })() ? (function(){
6780                                 (function(){
6781                                     var symbol = l114;
6782                                     var func = symbol.function;
6783                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6784                                     return func;
6785                                 })()(v256);
6786                                 return (function(){
6787                                     var symbol = l47;
6788                                     var func = symbol.function;
6789                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6790                                     return func;
6791                                 })()(l128, (function(){
6792                                     var symbol = l121;
6793                                     var func = symbol.function;
6794                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6795                                     return func;
6796                                 })()(v256));
6797                             })() : (function(){
6798                                 var symbol = l47;
6799                                 var func = symbol.function;
6800                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6801                                 return func;
6802                             })()(l129, (function(){
6803                                 var symbol = l121;
6804                                 var func = symbol.function;
6805                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6806                                 return func;
6807                             })()(v256)));
6808                         })() : ((function(){
6809                             var symbol = l76;
6810                             var func = symbol.function;
6811                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6812                             return func;
6813                         })()(v257, 35) !== (function(){
6814                             var symbol = l2;
6815                             var value = symbol.value;
6816                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6817                             return value;
6818                         })() ? (function(){
6819                             return (function(){
6820                                 var symbol = l123;
6821                                 var func = symbol.function;
6822                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6823                                 return func;
6824                             })()(v256);
6825                         })() : (function(){
6826                             return (function(v258){
6827                                 return ((function(){
6828                                     var symbol = l92;
6829                                     var func = symbol.function;
6830                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6831                                     return func;
6832                                 })()((function(){
6833                                     var symbol = l88;
6834                                     var func = symbol.function;
6835                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6836                                     return func;
6837                                 })(), v258) !== (function(){
6838                                     var symbol = l2;
6839                                     var value = symbol.value;
6840                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6841                                     return value;
6842                                 })() ? (function(){
6843                                     var symbol = l90;
6844                                     var func = symbol.function;
6845                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6846                                     return func;
6847                                 })()(v258) : (function(){
6848                                     var symbol = l15;
6849                                     var func = symbol.function;
6850                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6851                                     return func;
6852                                 })()((function(){
6853                                     var x = v258;
6854                                     if (typeof x != 'string')
6855                                         throw 'The value ' + x + ' is not a type string.';
6856                                     return x.toUpperCase();
6857                                 })()));
6858                             })((function(){
6859                                 var symbol = l118;
6860                                 var func = symbol.function;
6861                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6862                                 return func;
6863                             })()(v256, (function(){
6864                                 var symbol = l117;
6865                                 var func = symbol.function;
6866                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6867                                 return func;
6868                             })()));
6869                         })())))))));
6870                     })((function(){
6871                         var symbol = l113;
6872                         var func = symbol.function;
6873                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6874                         return func;
6875                     })()(v256));
6876                 })();
6877             }
6878             catch (cf){
6879                 if (cf.type == 'block' && cf.id == 110)
6880                     return cf.value;
6881                 else
6882                     throw cf;
6883             }
6884         })();
6885     
6886     }));
6887     return l121;
6888 })();
6889 var l130 = {name: "LS-READ-FROM-STRING"};
6890 (function(){
6891     (l130).function = (function(v261){
6892         ((v261)["fname"] = "LS-READ-FROM-STRING");
6893         return v261;
6894     })((function (v260){
6895         if (arguments.length < 1) throw 'too few arguments';
6896         if (arguments.length > 1) throw 'too many arguments';
6897         return (function(){
6898             try {
6899                 return (function(){
6900                     return (function(){
6901                         var symbol = l121;
6902                         var func = symbol.function;
6903                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6904                         return func;
6905                     })()((function(){
6906                         var symbol = l112;
6907                         var func = symbol.function;
6908                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6909                         return func;
6910                     })()(v260));
6911                 })();
6912             }
6913             catch (cf){
6914                 if (cf.type == 'block' && cf.id == 111)
6915                     return cf.value;
6916                 else
6917                     throw cf;
6918             }
6919         })();
6920     
6921     }));
6922     return l130;
6923 })();
6924 var l131 = {name: "*COMPILATION-UNIT-CHECKS*"};
6925 (function(){
6926     (((l131.value !== undefined)?(function(){
6927         var symbol = l3;
6928         var value = symbol.value;
6929         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6930         return value;
6931     })(): (function(){
6932         var symbol = l2;
6933         var value = symbol.value;
6934         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6935         return value;
6936     })()) !== (function(){
6937         var symbol = l2;
6938         var value = symbol.value;
6939         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6940         return value;
6941     })() ? (function(){
6942         var symbol = l2;
6943         var value = symbol.value;
6944         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6945         return value;
6946     })() : (function(){
6947         return (l131).value = l2;
6948     })());
6949     return l131;
6950 })();
6951 var l132 = {name: "MAKE-BINDING"};
6952 (function(){
6953     (l132).function = (function(v266){
6954         ((v266)["fname"] = "MAKE-BINDING");
6955         return v266;
6956     })((function (v262,v263,v264,v265){
6957         if (arguments.length < 4) throw 'too few arguments';
6958         if (arguments.length > 4) throw 'too many arguments';
6959         return (function(){
6960             try {
6961                 return (function(){
6962                     return (function(){
6963                         var symbol = l47;
6964                         var func = symbol.function;
6965                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6966                         return func;
6967                     })()(v262, v263, v264, v265);
6968                 })();
6969             }
6970             catch (cf){
6971                 if (cf.type == 'block' && cf.id == 112)
6972                     return cf.value;
6973                 else
6974                     throw cf;
6975             }
6976         })();
6977     
6978     }));
6979     return l132;
6980 })();
6981 var l133 = {name: "BINDING-NAME"};
6982 (function(){
6983     (l133).function = (function(v268){
6984         ((v268)["fname"] = "BINDING-NAME");
6985         return v268;
6986     })((function (v267){
6987         if (arguments.length < 1) throw 'too few arguments';
6988         if (arguments.length > 1) throw 'too many arguments';
6989         return (function(){
6990             try {
6991                 return (function(){
6992                     return (function(){
6993                         var symbol = l43;
6994                         var func = symbol.function;
6995                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6996                         return func;
6997                     })()(v267);
6998                 })();
6999             }
7000             catch (cf){
7001                 if (cf.type == 'block' && cf.id == 113)
7002                     return cf.value;
7003                 else
7004                     throw cf;
7005             }
7006         })();
7007     
7008     }));
7009     return l133;
7010 })();
7011 var l134 = {name: "BINDING-TYPE"};
7012 (function(){
7013     (l134).function = (function(v270){
7014         ((v270)["fname"] = "BINDING-TYPE");
7015         return v270;
7016     })((function (v269){
7017         if (arguments.length < 1) throw 'too few arguments';
7018         if (arguments.length > 1) throw 'too many arguments';
7019         return (function(){
7020             try {
7021                 return (function(){
7022                     return (function(){
7023                         var symbol = l44;
7024                         var func = symbol.function;
7025                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7026                         return func;
7027                     })()(v269);
7028                 })();
7029             }
7030             catch (cf){
7031                 if (cf.type == 'block' && cf.id == 114)
7032                     return cf.value;
7033                 else
7034                     throw cf;
7035             }
7036         })();
7037     
7038     }));
7039     return l134;
7040 })();
7041 var l135 = {name: "BINDING-VALUE"};
7042 (function(){
7043     (l135).function = (function(v272){
7044         ((v272)["fname"] = "BINDING-VALUE");
7045         return v272;
7046     })((function (v271){
7047         if (arguments.length < 1) throw 'too few arguments';
7048         if (arguments.length > 1) throw 'too many arguments';
7049         return (function(){
7050             try {
7051                 return (function(){
7052                     return (function(){
7053                         var symbol = l45;
7054                         var func = symbol.function;
7055                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7056                         return func;
7057                     })()(v271);
7058                 })();
7059             }
7060             catch (cf){
7061                 if (cf.type == 'block' && cf.id == 115)
7062                     return cf.value;
7063                 else
7064                     throw cf;
7065             }
7066         })();
7067     
7068     }));
7069     return l135;
7070 })();
7071 var l136 = {name: "BINDING-DECLARED"};
7072 (function(){
7073     (l136).function = (function(v274){
7074         ((v274)["fname"] = "BINDING-DECLARED");
7075         return v274;
7076     })((function (v273){
7077         if (arguments.length < 1) throw 'too few arguments';
7078         if (arguments.length > 1) throw 'too many arguments';
7079         return (function(){
7080             try {
7081                 return (function(){
7082                     return (v273 !== (function(){
7083                         var symbol = l2;
7084                         var value = symbol.value;
7085                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7086                         return value;
7087                     })() ? (function(){
7088                         var symbol = l46;
7089                         var func = symbol.function;
7090                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7091                         return func;
7092                     })()(v273) : (function(){
7093                         var symbol = l2;
7094                         var value = symbol.value;
7095                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7096                         return value;
7097                     })());
7098                 })();
7099             }
7100             catch (cf){
7101                 if (cf.type == 'block' && cf.id == 116)
7102                     return cf.value;
7103                 else
7104                     throw cf;
7105             }
7106         })();
7107     
7108     }));
7109     return l136;
7110 })();
7111 var l137 = {name: "MARK-BINDING-AS-DECLARED"};
7112 (function(){
7113     (l137).function = (function(v276){
7114         ((v276)["fname"] = "MARK-BINDING-AS-DECLARED");
7115         return v276;
7116     })((function (v275){
7117         if (arguments.length < 1) throw 'too few arguments';
7118         if (arguments.length > 1) throw 'too many arguments';
7119         return (function(){
7120             try {
7121                 return (function(){
7122                     return (function(){
7123                         var x = (function(){
7124                             var symbol = l41;
7125                             var func = symbol.function;
7126                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7127                             return func;
7128                         })()(v275);
7129                         if (typeof x != 'object')
7130                             throw 'The value ' + x + ' is not a type object.';
7131                         return (x.car = (function(){
7132                             var symbol = l3;
7133                             var value = symbol.value;
7134                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7135                             return value;
7136                         })());
7137                     })();
7138                 })();
7139             }
7140             catch (cf){
7141                 if (cf.type == 'block' && cf.id == 117)
7142                     return cf.value;
7143                 else
7144                     throw cf;
7145             }
7146         })();
7147     
7148     }));
7149     return l137;
7150 })();
7151 var l138 = {name: "MAKE-LEXENV"};
7152 (function(){
7153     (l138).function = (function(v277){
7154         ((v277)["fname"] = "MAKE-LEXENV");
7155         return v277;
7156     })((function (){
7157         if (arguments.length > 0) throw 'too many arguments';
7158         return (function(){
7159             try {
7160                 return (function(){
7161                     return (function(){
7162                         var symbol = l47;
7163                         var func = symbol.function;
7164                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7165                         return func;
7166                     })()((function(){
7167                         var symbol = l2;
7168                         var value = symbol.value;
7169                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7170                         return value;
7171                     })(), (function(){
7172                         var symbol = l2;
7173                         var value = symbol.value;
7174                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7175                         return value;
7176                     })(), (function(){
7177                         var symbol = l2;
7178                         var value = symbol.value;
7179                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7180                         return value;
7181                     })(), (function(){
7182                         var symbol = l2;
7183                         var value = symbol.value;
7184                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7185                         return value;
7186                     })());
7187                 })();
7188             }
7189             catch (cf){
7190                 if (cf.type == 'block' && cf.id == 118)
7191                     return cf.value;
7192                 else
7193                     throw cf;
7194             }
7195         })();
7196     
7197     }));
7198     return l138;
7199 })();
7200 var l139 = {name: "COPY-LEXENV"};
7201 (function(){
7202     (l139).function = (function(v279){
7203         ((v279)["fname"] = "COPY-LEXENV");
7204         return v279;
7205     })((function (v278){
7206         if (arguments.length < 1) throw 'too few arguments';
7207         if (arguments.length > 1) throw 'too many arguments';
7208         return (function(){
7209             try {
7210                 return (function(){
7211                     return (function(){
7212                         var symbol = l73;
7213                         var func = symbol.function;
7214                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7215                         return func;
7216                     })()(v278);
7217                 })();
7218             }
7219             catch (cf){
7220                 if (cf.type == 'block' && cf.id == 119)
7221                     return cf.value;
7222                 else
7223                     throw cf;
7224             }
7225         })();
7226     
7227     }));
7228     return l139;
7229 })();
7230 var l140 = {name: "PUSH-TO-LEXENV"};
7231 var l141 = {name: "VARIABLE"};
7232 var l142 = {name: "BLOCK"};
7233 var l143 = {name: "GOTAG"};
7234 (function(){
7235     (l140).function = (function(v284){
7236         ((v284)["fname"] = "PUSH-TO-LEXENV");
7237         return v284;
7238     })((function (v280,v281,v282){
7239         if (arguments.length < 3) throw 'too few arguments';
7240         if (arguments.length > 3) throw 'too many arguments';
7241         return (function(){
7242             try {
7243                 return (function(){
7244                     return (function(v283){
7245                         return ((function(){
7246                             var symbol = l30;
7247                             var func = symbol.function;
7248                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7249                             return func;
7250                         })()(v283, l141) !== (function(){
7251                             var symbol = l2;
7252                             var value = symbol.value;
7253                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7254                             return value;
7255                         })() ? (function(){
7256                             return (function(){
7257                                 var x = v281;
7258                                 if (typeof x != 'object')
7259                                     throw 'The value ' + x + ' is not a type object.';
7260                                 return (x.car = ({car: v280, cdr: (function(){
7261                                     var tmp = v281;
7262                                     return tmp === (function(){
7263                                         var symbol = l2;
7264                                         var value = symbol.value;
7265                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7266                                         return value;
7267                                     })()? (function(){
7268                                         var symbol = l2;
7269                                         var value = symbol.value;
7270                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7271                                         return value;
7272                                     })(): tmp.car;
7273                                 })()}));
7274                             })();
7275                         })() : ((function(){
7276                             var symbol = l30;
7277                             var func = symbol.function;
7278                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7279                             return func;
7280                         })()(v283, l124) !== (function(){
7281                             var symbol = l2;
7282                             var value = symbol.value;
7283                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7284                             return value;
7285                         })() ? (function(){
7286                             return (function(){
7287                                 var x = (function(){
7288                                     var tmp = v281;
7289                                     return tmp === (function(){
7290                                         var symbol = l2;
7291                                         var value = symbol.value;
7292                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7293                                         return value;
7294                                     })()? (function(){
7295                                         var symbol = l2;
7296                                         var value = symbol.value;
7297                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7298                                         return value;
7299                                     })(): tmp.cdr;
7300                                 })();
7301                                 if (typeof x != 'object')
7302                                     throw 'The value ' + x + ' is not a type object.';
7303                                 return (x.car = ({car: v280, cdr: (function(){
7304                                     var symbol = l37;
7305                                     var func = symbol.function;
7306                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7307                                     return func;
7308                                 })()(v281)}));
7309                             })();
7310                         })() : ((function(){
7311                             var symbol = l30;
7312                             var func = symbol.function;
7313                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7314                             return func;
7315                         })()(v283, l142) !== (function(){
7316                             var symbol = l2;
7317                             var value = symbol.value;
7318                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7319                             return value;
7320                         })() ? (function(){
7321                             return (function(){
7322                                 var x = (function(){
7323                                     var symbol = l39;
7324                                     var func = symbol.function;
7325                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7326                                     return func;
7327                                 })()(v281);
7328                                 if (typeof x != 'object')
7329                                     throw 'The value ' + x + ' is not a type object.';
7330                                 return (x.car = ({car: v280, cdr: (function(){
7331                                     var symbol = l40;
7332                                     var func = symbol.function;
7333                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7334                                     return func;
7335                                 })()(v281)}));
7336                             })();
7337                         })() : ((function(){
7338                             var symbol = l30;
7339                             var func = symbol.function;
7340                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7341                             return func;
7342                         })()(v283, l143) !== (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                             return (function(){
7349                                 var x = (function(){
7350                                     var symbol = l41;
7351                                     var func = symbol.function;
7352                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7353                                     return func;
7354                                 })()(v281);
7355                                 if (typeof x != 'object')
7356                                     throw 'The value ' + x + ' is not a type object.';
7357                                 return (x.car = ({car: v280, cdr: (function(){
7358                                     var symbol = l42;
7359                                     var func = symbol.function;
7360                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7361                                     return func;
7362                                 })()(v281)}));
7363                             })();
7364                         })() : (function(){
7365                             return (function(){
7366                                 throw "ECASE expression failed.";
7367                             })();
7368                         })()))));
7369                     })(v282);
7370                 })();
7371             }
7372             catch (cf){
7373                 if (cf.type == 'block' && cf.id == 120)
7374                     return cf.value;
7375                 else
7376                     throw cf;
7377             }
7378         })();
7379     
7380     }));
7381     return l140;
7382 })();
7383 var l144 = {name: "EXTEND-LEXENV"};
7384 (function(){
7385     (l144).function = (function(v291){
7386         ((v291)["fname"] = "EXTEND-LEXENV");
7387         return v291;
7388     })((function (v285,v286,v287){
7389         if (arguments.length < 3) throw 'too few arguments';
7390         if (arguments.length > 3) throw 'too many arguments';
7391         return (function(){
7392             try {
7393                 return (function(){
7394                     return (function(v288){
7395                         return (function(){
7396                             try {
7397                                 return (function(){
7398                                     return (function(v289,v290){
7399                                         (function(){
7400                                             while(v289 !== (function(){
7401                                                 var symbol = l2;
7402                                                 var value = symbol.value;
7403                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7404                                                 return value;
7405                                             })()){
7406                                                 v290 = (function(){
7407                                                     var tmp = v289;
7408                                                     return tmp === (function(){
7409                                                         var symbol = l2;
7410                                                         var value = symbol.value;
7411                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7412                                                         return value;
7413                                                     })()? (function(){
7414                                                         var symbol = l2;
7415                                                         var value = symbol.value;
7416                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7417                                                         return value;
7418                                                     })(): tmp.car;
7419                                                 })();
7420                                                 (function(){
7421                                                     (function(){
7422                                                         var symbol = l140;
7423                                                         var func = symbol.function;
7424                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7425                                                         return func;
7426                                                     })()(v290, v288, v287);
7427                                                     return (function(){
7428                                                         var symbol = l2;
7429                                                         var value = symbol.value;
7430                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7431                                                         return value;
7432                                                     })();
7433                                                 })();
7434                                                 v289 = (function(){
7435                                                     var tmp = v289;
7436                                                     return tmp === (function(){
7437                                                         var symbol = l2;
7438                                                         var value = symbol.value;
7439                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7440                                                         return value;
7441                                                     })()? (function(){
7442                                                         var symbol = l2;
7443                                                         var value = symbol.value;
7444                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7445                                                         return value;
7446                                                     })(): tmp.cdr;
7447                                                 })();
7448                                             }return (function(){
7449                                                 var symbol = l2;
7450                                                 var value = symbol.value;
7451                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7452                                                 return value;
7453                                             })();
7454                                         })();
7455                                         return v288;
7456                                     })((function(){
7457                                         var symbol = l67;
7458                                         var func = symbol.function;
7459                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7460                                         return func;
7461                                     })()(v285),(function(){
7462                                         var symbol = l2;
7463                                         var value = symbol.value;
7464                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7465                                         return value;
7466                                     })());
7467                                 })();
7468                             }
7469                             catch (cf){
7470                                 if (cf.type == 'block' && cf.id == 122)
7471                                     return cf.value;
7472                                 else
7473                                     throw cf;
7474                             }
7475                         })();
7476                     })((function(){
7477                         var symbol = l139;
7478                         var func = symbol.function;
7479                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7480                         return func;
7481                     })()(v286));
7482                 })();
7483             }
7484             catch (cf){
7485                 if (cf.type == 'block' && cf.id == 121)
7486                     return cf.value;
7487                 else
7488                     throw cf;
7489             }
7490         })();
7491     
7492     }));
7493     return l144;
7494 })();
7495 var l145 = {name: "LOOKUP-IN-LEXENV"};
7496 (function(){
7497     (l145).function = (function(v296){
7498         ((v296)["fname"] = "LOOKUP-IN-LEXENV");
7499         return v296;
7500     })((function (v292,v293,v294){
7501         if (arguments.length < 3) throw 'too few arguments';
7502         if (arguments.length > 3) throw 'too many arguments';
7503         return (function(){
7504             try {
7505                 return (function(){
7506                     return (function(){
7507                         var symbol = l93;
7508                         var func = symbol.function;
7509                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7510                         return func;
7511                     })()(v292, (function(v295){
7512                         return ((function(){
7513                             var symbol = l30;
7514                             var func = symbol.function;
7515                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7516                             return func;
7517                         })()(v295, l141) !== (function(){
7518                             var symbol = l2;
7519                             var value = symbol.value;
7520                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7521                             return value;
7522                         })() ? (function(){
7523                             return (function(){
7524                                 var symbol = l43;
7525                                 var func = symbol.function;
7526                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7527                                 return func;
7528                             })()(v293);
7529                         })() : ((function(){
7530                             var symbol = l30;
7531                             var func = symbol.function;
7532                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7533                             return func;
7534                         })()(v295, l124) !== (function(){
7535                             var symbol = l2;
7536                             var value = symbol.value;
7537                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7538                             return value;
7539                         })() ? (function(){
7540                             return (function(){
7541                                 var symbol = l44;
7542                                 var func = symbol.function;
7543                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7544                                 return func;
7545                             })()(v293);
7546                         })() : ((function(){
7547                             var symbol = l30;
7548                             var func = symbol.function;
7549                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7550                             return func;
7551                         })()(v295, l142) !== (function(){
7552                             var symbol = l2;
7553                             var value = symbol.value;
7554                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7555                             return value;
7556                         })() ? (function(){
7557                             return (function(){
7558                                 var symbol = l45;
7559                                 var func = symbol.function;
7560                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7561                                 return func;
7562                             })()(v293);
7563                         })() : ((function(){
7564                             var symbol = l30;
7565                             var func = symbol.function;
7566                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7567                             return func;
7568                         })()(v295, l143) !== (function(){
7569                             var symbol = l2;
7570                             var value = symbol.value;
7571                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7572                             return value;
7573                         })() ? (function(){
7574                             return (function(){
7575                                 var symbol = l46;
7576                                 var func = symbol.function;
7577                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7578                                 return func;
7579                             })()(v293);
7580                         })() : (function(){
7581                             return (function(){
7582                                 throw "ECASE expression failed.";
7583                             })();
7584                         })()))));
7585                     })(v294));
7586                 })();
7587             }
7588             catch (cf){
7589                 if (cf.type == 'block' && cf.id == 123)
7590                     return cf.value;
7591                 else
7592                     throw cf;
7593             }
7594         })();
7595     
7596     }));
7597     return l145;
7598 })();
7599 var l146 = {name: "*GLOBAL-ENVIRONMENT*"};
7600 (function(){
7601     (((l146.value !== undefined)?(function(){
7602         var symbol = l3;
7603         var value = symbol.value;
7604         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7605         return value;
7606     })(): (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     })() ? (function(){
7617         var symbol = l2;
7618         var value = symbol.value;
7619         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7620         return value;
7621     })() : (function(){
7622         return (l146).value = (function(){
7623             var symbol = l138;
7624             var func = symbol.function;
7625             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7626             return func;
7627         })()();
7628     })());
7629     return l146;
7630 })();
7631 var l147 = {name: "*ENVIRONMENT*"};
7632 (function(){
7633     (((l147.value !== undefined)?(function(){
7634         var symbol = l3;
7635         var value = symbol.value;
7636         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7637         return value;
7638     })(): (function(){
7639         var symbol = l2;
7640         var value = symbol.value;
7641         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7642         return value;
7643     })()) !== (function(){
7644         var symbol = l2;
7645         var value = symbol.value;
7646         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7647         return value;
7648     })() ? (function(){
7649         var symbol = l2;
7650         var value = symbol.value;
7651         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7652         return value;
7653     })() : (function(){
7654         return (l147).value = (function(){
7655             var symbol = l138;
7656             var func = symbol.function;
7657             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7658             return func;
7659         })()();
7660     })());
7661     return l147;
7662 })();
7663 var l148 = {name: "CLEAR-UNDECLARED-GLOBAL-BINDINGS"};
7664 (function(){
7665     (l148).function = (function(v298){
7666         ((v298)["fname"] = "CLEAR-UNDECLARED-GLOBAL-BINDINGS");
7667         return v298;
7668     })((function (){
7669         if (arguments.length > 0) throw 'too many arguments';
7670         return (function(){
7671             try {
7672                 return (function(){
7673                     return (l147).value = (function(){
7674                         var symbol = l71;
7675                         var func = symbol.function;
7676                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7677                         return func;
7678                     })()((function (v297){
7679                         if (arguments.length < 1) throw 'too few arguments';
7680                         if (arguments.length > 1) throw 'too many arguments';
7681                         return (function(){
7682                             var symbol = l87;
7683                             var func = symbol.function;
7684                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7685                             return func;
7686                         })()((function(){
7687                             var symbol = l136;
7688                             var func = symbol.function;
7689                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7690                             return func;
7691                         })(), v297);
7692                     
7693                     }), (function(){
7694                         var symbol = l147;
7695                         var value = symbol.value;
7696                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7697                         return value;
7698                     })());
7699                 })();
7700             }
7701             catch (cf){
7702                 if (cf.type == 'block' && cf.id == 124)
7703                     return cf.value;
7704                 else
7705                     throw cf;
7706             }
7707         })();
7708     
7709     }));
7710     return l148;
7711 })();
7712 var l149 = {name: "*VARIABLE-COUNTER*"};
7713 (function(){
7714     (((l149.value !== undefined)?(function(){
7715         var symbol = l3;
7716         var value = symbol.value;
7717         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7718         return value;
7719     })(): (function(){
7720         var symbol = l2;
7721         var value = symbol.value;
7722         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7723         return value;
7724     })()) !== (function(){
7725         var symbol = l2;
7726         var value = symbol.value;
7727         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7728         return value;
7729     })() ? (function(){
7730         var symbol = l2;
7731         var value = symbol.value;
7732         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7733         return value;
7734     })() : (function(){
7735         return (l149).value = 0;
7736     })());
7737     return l149;
7738 })();
7739 var l150 = {name: "GVARNAME"};
7740 (function(){
7741     (l150).function = (function(v300){
7742         ((v300)["fname"] = "GVARNAME");
7743         return v300;
7744     })((function (v299){
7745         if (arguments.length < 1) throw 'too few arguments';
7746         if (arguments.length > 1) throw 'too many arguments';
7747         return (function(){
7748             try {
7749                 return (function(){
7750                     return (function(){
7751                         var symbol = l99;
7752                         var func = symbol.function;
7753                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7754                         return func;
7755                     })()("v", (function(){
7756                         var symbol = l19;
7757                         var func = symbol.function;
7758                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7759                         return func;
7760                     })()((l149).value = (function(){
7761                         var x = (function(){
7762                             var symbol = l149;
7763                             var value = symbol.value;
7764                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7765                             return value;
7766                         })();
7767                         var y = 1;
7768                         if (typeof x != 'number')
7769                             throw 'The value ' + x + ' is not a type number.';
7770                         if (typeof y != 'number')
7771                             throw 'The value ' + y + ' is not a type number.';
7772                         return x+y;
7773                     })()));
7774                 })();
7775             }
7776             catch (cf){
7777                 if (cf.type == 'block' && cf.id == 125)
7778                     return cf.value;
7779                 else
7780                     throw cf;
7781             }
7782         })();
7783     
7784     }));
7785     return l150;
7786 })();
7787 var l151 = {name: "TRANSLATE-VARIABLE"};
7788 (function(){
7789     (l151).function = (function(v302){
7790         ((v302)["fname"] = "TRANSLATE-VARIABLE");
7791         return v302;
7792     })((function (v301){
7793         if (arguments.length < 1) throw 'too few arguments';
7794         if (arguments.length > 1) throw 'too many arguments';
7795         return (function(){
7796             try {
7797                 return (function(){
7798                     return (function(){
7799                         var symbol = l135;
7800                         var func = symbol.function;
7801                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7802                         return func;
7803                     })()((function(){
7804                         var symbol = l145;
7805                         var func = symbol.function;
7806                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7807                         return func;
7808                     })()(v301, (function(){
7809                         var symbol = l147;
7810                         var value = symbol.value;
7811                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7812                         return value;
7813                     })(), l141));
7814                 })();
7815             }
7816             catch (cf){
7817                 if (cf.type == 'block' && cf.id == 126)
7818                     return cf.value;
7819                 else
7820                     throw cf;
7821             }
7822         })();
7823     
7824     }));
7825     return l151;
7826 })();
7827 var l152 = {name: "EXTEND-LOCAL-ENV"};
7828 var l153 = {name: "LEXICAL-VARIABLE"};
7829 (function(){
7830     (l152).function = (function(v308){
7831         ((v308)["fname"] = "EXTEND-LOCAL-ENV");
7832         return v308;
7833     })((function (v303){
7834         if (arguments.length < 1) throw 'too few arguments';
7835         if (arguments.length > 1) throw 'too many arguments';
7836         return (function(){
7837             try {
7838                 return (function(){
7839                     return (function(v304){
7840                         return (function(){
7841                             try {
7842                                 return (function(){
7843                                     return (function(v305,v306){
7844                                         (function(){
7845                                             while(v305 !== (function(){
7846                                                 var symbol = l2;
7847                                                 var value = symbol.value;
7848                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7849                                                 return value;
7850                                             })()){
7851                                                 v306 = (function(){
7852                                                     var tmp = v305;
7853                                                     return tmp === (function(){
7854                                                         var symbol = l2;
7855                                                         var value = symbol.value;
7856                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7857                                                         return value;
7858                                                     })()? (function(){
7859                                                         var symbol = l2;
7860                                                         var value = symbol.value;
7861                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7862                                                         return value;
7863                                                     })(): tmp.car;
7864                                                 })();
7865                                                 (function(){
7866                                                     (function(v307){
7867                                                         return (function(){
7868                                                             var symbol = l140;
7869                                                             var func = symbol.function;
7870                                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7871                                                             return func;
7872                                                         })()(v307, v304, l141);
7873                                                     })((function(){
7874                                                         var symbol = l132;
7875                                                         var func = symbol.function;
7876                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7877                                                         return func;
7878                                                     })()(v306, l153, (function(){
7879                                                         var symbol = l150;
7880                                                         var func = symbol.function;
7881                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7882                                                         return func;
7883                                                     })()(v306), (function(){
7884                                                         var symbol = l3;
7885                                                         var value = symbol.value;
7886                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7887                                                         return value;
7888                                                     })()));
7889                                                     return (function(){
7890                                                         var symbol = l2;
7891                                                         var value = symbol.value;
7892                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7893                                                         return value;
7894                                                     })();
7895                                                 })();
7896                                                 v305 = (function(){
7897                                                     var tmp = v305;
7898                                                     return tmp === (function(){
7899                                                         var symbol = l2;
7900                                                         var value = symbol.value;
7901                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7902                                                         return value;
7903                                                     })()? (function(){
7904                                                         var symbol = l2;
7905                                                         var value = symbol.value;
7906                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7907                                                         return value;
7908                                                     })(): tmp.cdr;
7909                                                 })();
7910                                             }return (function(){
7911                                                 var symbol = l2;
7912                                                 var value = symbol.value;
7913                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7914                                                 return value;
7915                                             })();
7916                                         })();
7917                                         return v304;
7918                                     })(v303,(function(){
7919                                         var symbol = l2;
7920                                         var value = symbol.value;
7921                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7922                                         return value;
7923                                     })());
7924                                 })();
7925                             }
7926                             catch (cf){
7927                                 if (cf.type == 'block' && cf.id == 128)
7928                                     return cf.value;
7929                                 else
7930                                     throw cf;
7931                             }
7932                         })();
7933                     })((function(){
7934                         var symbol = l139;
7935                         var func = symbol.function;
7936                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7937                         return func;
7938                     })()((function(){
7939                         var symbol = l147;
7940                         var value = symbol.value;
7941                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7942                         return value;
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 l154 = {name: "*TOPLEVEL-COMPILATIONS*"};
7958 (function(){
7959     (((l154.value !== undefined)?(function(){
7960         var symbol = l3;
7961         var value = symbol.value;
7962         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7963         return value;
7964     })(): (function(){
7965         var symbol = l2;
7966         var value = symbol.value;
7967         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7968         return value;
7969     })()) !== (function(){
7970         var symbol = l2;
7971         var value = symbol.value;
7972         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7973         return value;
7974     })() ? (function(){
7975         var symbol = l2;
7976         var value = symbol.value;
7977         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7978         return value;
7979     })() : (function(){
7980         return (l154).value = (function(){
7981             var symbol = l2;
7982             var value = symbol.value;
7983             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7984             return value;
7985         })();
7986     })());
7987     return l154;
7988 })();
7989 var l155 = {name: "TOPLEVEL-COMPILATION"};
7990 (function(){
7991     (l155).function = (function(v310){
7992         ((v310)["fname"] = "TOPLEVEL-COMPILATION");
7993         return v310;
7994     })((function (v309){
7995         if (arguments.length < 1) throw 'too few arguments';
7996         if (arguments.length > 1) throw 'too many arguments';
7997         return (function(){
7998             try {
7999                 return (function(){
8000                     return (l154).value = ({car: v309, cdr: (function(){
8001                         var symbol = l154;
8002                         var value = symbol.value;
8003                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8004                         return value;
8005                     })()});
8006                 })();
8007             }
8008             catch (cf){
8009                 if (cf.type == 'block' && cf.id == 129)
8010                     return cf.value;
8011                 else
8012                     throw cf;
8013             }
8014         })();
8015     
8016     }));
8017     return l155;
8018 })();
8019 var l156 = {name: "NULL-OR-EMPTY-P"};
8020 (function(){
8021     (l156).function = (function(v312){
8022         ((v312)["fname"] = "NULL-OR-EMPTY-P");
8023         return v312;
8024     })((function (v311){
8025         if (arguments.length < 1) throw 'too few arguments';
8026         if (arguments.length > 1) throw 'too many arguments';
8027         return (function(){
8028             try {
8029                 return (function(){
8030                     return (function(){
8031                         var symbol = l28;
8032                         var func = symbol.function;
8033                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8034                         return func;
8035                     })()((function(){
8036                         var symbol = l69;
8037                         var func = symbol.function;
8038                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8039                         return func;
8040                     })()(v311));
8041                 })();
8042             }
8043             catch (cf){
8044                 if (cf.type == 'block' && cf.id == 130)
8045                     return cf.value;
8046                 else
8047                     throw cf;
8048             }
8049         })();
8050     
8051     }));
8052     return l156;
8053 })();
8054 var l157 = {name: "GET-TOPLEVEL-COMPILATIONS"};
8055 (function(){
8056     (l157).function = (function(v313){
8057         ((v313)["fname"] = "GET-TOPLEVEL-COMPILATIONS");
8058         return v313;
8059     })((function (){
8060         if (arguments.length > 0) throw 'too many arguments';
8061         return (function(){
8062             try {
8063                 return (function(){
8064                     return (function(){
8065                         var symbol = l67;
8066                         var func = symbol.function;
8067                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8068                         return func;
8069                     })()((function(){
8070                         var symbol = l86;
8071                         var func = symbol.function;
8072                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8073                         return func;
8074                     })()((function(){
8075                         var symbol = l156;
8076                         var func = symbol.function;
8077                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8078                         return func;
8079                     })(), (function(){
8080                         var symbol = l154;
8081                         var value = symbol.value;
8082                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8083                         return value;
8084                     })()));
8085                 })();
8086             }
8087             catch (cf){
8088                 if (cf.type == 'block' && cf.id == 131)
8089                     return cf.value;
8090                 else
8091                     throw cf;
8092             }
8093         })();
8094     
8095     }));
8096     return l157;
8097 })();
8098 var l158 = {name: "%COMPILE-DEFMACRO"};
8099 var l159 = {name: "MACRO"};
8100 (function(){
8101     (l158).function = (function(v316){
8102         ((v316)["fname"] = "%COMPILE-DEFMACRO");
8103         return v316;
8104     })((function (v314,v315){
8105         if (arguments.length < 2) throw 'too few arguments';
8106         if (arguments.length > 2) throw 'too many arguments';
8107         return (function(){
8108             try {
8109                 return (function(){
8110                     (function(){
8111                         var symbol = l155;
8112                         var func = symbol.function;
8113                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8114                         return func;
8115                     })()((function(){
8116                         var symbol = l106;
8117                         var func = symbol.function;
8118                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8119                         return func;
8120                     })()((function(){
8121                         var symbol = l65;
8122                         var func = symbol.function;
8123                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8124                         return func;
8125                     })()((function(){
8126                         var symbol = l47;
8127                         var func = symbol.function;
8128                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8129                         return func;
8130                     })()(l126), (function(){
8131                         var symbol = l47;
8132                         var func = symbol.function;
8133                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8134                         return func;
8135                     })()(v314))));
8136                     return (function(){
8137                         var symbol = l140;
8138                         var func = symbol.function;
8139                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8140                         return func;
8141                     })()((function(){
8142                         var symbol = l132;
8143                         var func = symbol.function;
8144                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8145                         return func;
8146                     })()(v314, l159, v315, (function(){
8147                         var symbol = l3;
8148                         var value = symbol.value;
8149                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8150                         return value;
8151                     })()), (function(){
8152                         var symbol = l147;
8153                         var value = symbol.value;
8154                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8155                         return value;
8156                     })(), l124);
8157                 })();
8158             }
8159             catch (cf){
8160                 if (cf.type == 'block' && cf.id == 132)
8161                     return cf.value;
8162                 else
8163                     throw cf;
8164             }
8165         })();
8166     
8167     }));
8168     return l158;
8169 })();
8170 var l160 = {name: "*COMPILATIONS*"};
8171 (function(){
8172     (((l160.value !== undefined)?(function(){
8173         var symbol = l3;
8174         var value = symbol.value;
8175         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8176         return value;
8177     })(): (function(){
8178         var symbol = l2;
8179         var value = symbol.value;
8180         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8181         return value;
8182     })()) !== (function(){
8183         var symbol = l2;
8184         var value = symbol.value;
8185         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8186         return value;
8187     })() ? (function(){
8188         var symbol = l2;
8189         var value = symbol.value;
8190         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8191         return value;
8192     })() : (function(){
8193         return (l160).value = (function(){
8194             var symbol = l2;
8195             var value = symbol.value;
8196             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8197             return value;
8198         })();
8199     })());
8200     return l160;
8201 })();
8202 var l161 = {name: "LS-COMPILE-BLOCK"};
8203 (function(){
8204     (l161).function = (function(v319){
8205         ((v319)["fname"] = "LS-COMPILE-BLOCK");
8206         return v319;
8207     })((function (v317,v318){
8208         if (arguments.length < 1) throw 'too few arguments';
8209         if (arguments.length > 2) throw 'too many arguments';
8210         switch(arguments.length){
8211         case 1:
8212         v318=(function(){
8213             var symbol = l2;
8214             var value = symbol.value;
8215             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8216             return value;
8217         })();
8218         default: break;
8219         }
8220         return (function(){
8221             try {
8222                 return (function(){
8223                     return (v318 !== (function(){
8224                         var symbol = l2;
8225                         var value = symbol.value;
8226                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8227                         return value;
8228                     })() ? (function(){
8229                         var symbol = l99;
8230                         var func = symbol.function;
8231                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8232                         return func;
8233                     })()((function(){
8234                         var symbol = l161;
8235                         var func = symbol.function;
8236                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8237                         return func;
8238                     })()((function(){
8239                         var symbol = l83;
8240                         var func = symbol.function;
8241                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8242                         return func;
8243                     })()(v317)), "return ", (function(){
8244                         var symbol = l106;
8245                         var func = symbol.function;
8246                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8247                         return func;
8248                     })()((function(){
8249                         var tmp = (function(){
8250                             var symbol = l82;
8251                             var func = symbol.function;
8252                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8253                             return func;
8254                         })()(v317);
8255                         return tmp === (function(){
8256                             var symbol = l2;
8257                             var value = symbol.value;
8258                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8259                             return value;
8260                         })()? (function(){
8261                             var symbol = l2;
8262                             var value = symbol.value;
8263                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8264                             return value;
8265                         })(): tmp.car;
8266                     })()), ";") : (function(){
8267                         var symbol = l102;
8268                         var func = symbol.function;
8269                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8270                         return func;
8271                     })()((function(){
8272                         var symbol = l86;
8273                         var func = symbol.function;
8274                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8275                         return func;
8276                     })()((function(){
8277                         var symbol = l156;
8278                         var func = symbol.function;
8279                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8280                         return func;
8281                     })(), (function(){
8282                         var symbol = l71;
8283                         var func = symbol.function;
8284                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8285                         return func;
8286                     })()((function(){
8287                         var symbol = l106;
8288                         var func = symbol.function;
8289                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8290                         return func;
8291                     })(), v317)), (function(){
8292                         var symbol = l99;
8293                         var func = symbol.function;
8294                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8295                         return func;
8296                     })()(";", (function(){
8297                         var symbol = l98;
8298                         var value = symbol.value;
8299                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8300                         return value;
8301                     })())));
8302                 })();
8303             }
8304             catch (cf){
8305                 if (cf.type == 'block' && cf.id == 133)
8306                     return cf.value;
8307                 else
8308                     throw cf;
8309             }
8310         })();
8311     
8312     }));
8313     return l161;
8314 })();
8315 var l162 = {name: "DEFINE-COMPILATION"};
8316 l162;
8317 var l163 = {name: "IF"};
8318 (l160).value = ({car: (function(){
8319     var symbol = l47;
8320     var func = symbol.function;
8321     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8322     return func;
8323 })()(l163, (function (v320,v321,v322){
8324     if (arguments.length < 3) throw 'too few arguments';
8325     if (arguments.length > 3) throw 'too many arguments';
8326     return (function(){
8327         try {
8328             return (function(){
8329                 return (function(){
8330                     var symbol = l99;
8331                     var func = symbol.function;
8332                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8333                     return func;
8334                 })()("(", (function(){
8335                     var symbol = l106;
8336                     var func = symbol.function;
8337                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8338                     return func;
8339                 })()(v320), " !== ", (function(){
8340                     var symbol = l106;
8341                     var func = symbol.function;
8342                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8343                     return func;
8344                 })()((function(){
8345                     var symbol = l2;
8346                     var value = symbol.value;
8347                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8348                     return value;
8349                 })()), " ? ", (function(){
8350                     var symbol = l106;
8351                     var func = symbol.function;
8352                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8353                     return func;
8354                 })()(v321), " : ", (function(){
8355                     var symbol = l106;
8356                     var func = symbol.function;
8357                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8358                     return func;
8359                 })()(v322), ")");
8360             })();
8361         }
8362         catch (cf){
8363             if (cf.type == 'block' && cf.id == 134)
8364                 return cf.value;
8365             else
8366                 throw cf;
8367         }
8368     })();
8369
8370 })), cdr: (function(){
8371     var symbol = l160;
8372     var value = symbol.value;
8373     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8374     return value;
8375 })()});
8376 var l164 = {name: "*LAMBDA-LIST-KEYWORDS*"};
8377 var l165 = {name: "&OPTIONAL"};
8378 var l166 = {name: "&REST"};
8379 var l167 = {car: l165, cdr: {car: l166, cdr: l2}};
8380 (function(){
8381     (((l164.value !== undefined)?(function(){
8382         var symbol = l3;
8383         var value = symbol.value;
8384         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8385         return value;
8386     })(): (function(){
8387         var symbol = l2;
8388         var value = symbol.value;
8389         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8390         return value;
8391     })()) !== (function(){
8392         var symbol = l2;
8393         var value = symbol.value;
8394         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8395         return value;
8396     })() ? (function(){
8397         var symbol = l2;
8398         var value = symbol.value;
8399         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8400         return value;
8401     })() : (function(){
8402         return (l164).value = l167;
8403     })());
8404     return l164;
8405 })();
8406 var l168 = {name: "LIST-UNTIL-KEYWORD"};
8407 (function(){
8408     (l168).function = (function(v325){
8409         ((v325)["fname"] = "LIST-UNTIL-KEYWORD");
8410         return v325;
8411     })((function (v323){
8412         if (arguments.length < 1) throw 'too few arguments';
8413         if (arguments.length > 1) throw 'too many arguments';
8414         return (function(){
8415             try {
8416                 return (function(){
8417                     return ((function(v324){
8418                         return (v324 !== (function(){
8419                             var symbol = l2;
8420                             var value = symbol.value;
8421                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8422                             return value;
8423                         })() ? v324 : (function(){
8424                             var symbol = l84;
8425                             var func = symbol.function;
8426                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8427                             return func;
8428                         })()((function(){
8429                             var tmp = v323;
8430                             return tmp === (function(){
8431                                 var symbol = l2;
8432                                 var value = symbol.value;
8433                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8434                                 return value;
8435                             })()? (function(){
8436                                 var symbol = l2;
8437                                 var value = symbol.value;
8438                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8439                                 return value;
8440                             })(): tmp.car;
8441                         })(), (function(){
8442                             var symbol = l164;
8443                             var value = symbol.value;
8444                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8445                             return value;
8446                         })()));
8447                     })((function(){
8448                         var symbol = l11;
8449                         var func = symbol.function;
8450                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8451                         return func;
8452                     })()(v323)) !== (function(){
8453                         var symbol = l2;
8454                         var value = symbol.value;
8455                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8456                         return value;
8457                     })() ? (function(){
8458                         var symbol = l2;
8459                         var value = symbol.value;
8460                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8461                         return value;
8462                     })() : ({car: (function(){
8463                         var tmp = v323;
8464                         return tmp === (function(){
8465                             var symbol = l2;
8466                             var value = symbol.value;
8467                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8468                             return value;
8469                         })()? (function(){
8470                             var symbol = l2;
8471                             var value = symbol.value;
8472                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8473                             return value;
8474                         })(): tmp.car;
8475                     })(), cdr: (function(){
8476                         var symbol = l168;
8477                         var func = symbol.function;
8478                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8479                         return func;
8480                     })()((function(){
8481                         var tmp = v323;
8482                         return tmp === (function(){
8483                             var symbol = l2;
8484                             var value = symbol.value;
8485                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8486                             return value;
8487                         })()? (function(){
8488                             var symbol = l2;
8489                             var value = symbol.value;
8490                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8491                             return value;
8492                         })(): tmp.cdr;
8493                     })())}));
8494                 })();
8495             }
8496             catch (cf){
8497                 if (cf.type == 'block' && cf.id == 135)
8498                     return cf.value;
8499                 else
8500                     throw cf;
8501             }
8502         })();
8503     
8504     }));
8505     return l168;
8506 })();
8507 var l169 = {name: "LAMBDA-LIST-REQUIRED-ARGUMENTS"};
8508 (function(){
8509     (l169).function = (function(v327){
8510         ((v327)["fname"] = "LAMBDA-LIST-REQUIRED-ARGUMENTS");
8511         return v327;
8512     })((function (v326){
8513         if (arguments.length < 1) throw 'too few arguments';
8514         if (arguments.length > 1) throw 'too many arguments';
8515         return (function(){
8516             try {
8517                 return (function(){
8518                     return (function(){
8519                         var symbol = l168;
8520                         var func = symbol.function;
8521                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8522                         return func;
8523                     })()(v326);
8524                 })();
8525             }
8526             catch (cf){
8527                 if (cf.type == 'block' && cf.id == 136)
8528                     return cf.value;
8529                 else
8530                     throw cf;
8531             }
8532         })();
8533     
8534     }));
8535     return l169;
8536 })();
8537 var l170 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT"};
8538 (function(){
8539     (l170).function = (function(v329){
8540         ((v329)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT");
8541         return v329;
8542     })((function (v328){
8543         if (arguments.length < 1) throw 'too few arguments';
8544         if (arguments.length > 1) throw 'too many arguments';
8545         return (function(){
8546             try {
8547                 return (function(){
8548                     return (function(){
8549                         var symbol = l71;
8550                         var func = symbol.function;
8551                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8552                         return func;
8553                     })()((function(){
8554                         var symbol = l61;
8555                         var func = symbol.function;
8556                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8557                         return func;
8558                     })(), (function(){
8559                         var symbol = l168;
8560                         var func = symbol.function;
8561                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8562                         return func;
8563                     })()((function(){
8564                         var tmp = (function(){
8565                             var symbol = l84;
8566                             var func = symbol.function;
8567                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8568                             return func;
8569                         })()(l165, v328);
8570                         return tmp === (function(){
8571                             var symbol = l2;
8572                             var value = symbol.value;
8573                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8574                             return value;
8575                         })()? (function(){
8576                             var symbol = l2;
8577                             var value = symbol.value;
8578                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8579                             return value;
8580                         })(): tmp.cdr;
8581                     })()));
8582                 })();
8583             }
8584             catch (cf){
8585                 if (cf.type == 'block' && cf.id == 137)
8586                     return cf.value;
8587                 else
8588                     throw cf;
8589             }
8590         })();
8591     
8592     }));
8593     return l170;
8594 })();
8595 var l171 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS"};
8596 (function(){
8597     (l171).function = (function(v331){
8598         ((v331)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS");
8599         return v331;
8600     })((function (v330){
8601         if (arguments.length < 1) throw 'too few arguments';
8602         if (arguments.length > 1) throw 'too many arguments';
8603         return (function(){
8604             try {
8605                 return (function(){
8606                     return (function(){
8607                         var symbol = l71;
8608                         var func = symbol.function;
8609                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8610                         return func;
8611                     })()((function(){
8612                         var symbol = l34;
8613                         var func = symbol.function;
8614                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8615                         return func;
8616                     })(), (function(){
8617                         var symbol = l170;
8618                         var func = symbol.function;
8619                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8620                         return func;
8621                     })()(v330));
8622                 })();
8623             }
8624             catch (cf){
8625                 if (cf.type == 'block' && cf.id == 138)
8626                     return cf.value;
8627                 else
8628                     throw cf;
8629             }
8630         })();
8631     
8632     }));
8633     return l171;
8634 })();
8635 var l172 = {name: "LAMBDA-LIST-REST-ARGUMENT"};
8636 (function(){
8637     (l172).function = (function(v334){
8638         ((v334)["fname"] = "LAMBDA-LIST-REST-ARGUMENT");
8639         return v334;
8640     })((function (v332){
8641         if (arguments.length < 1) throw 'too few arguments';
8642         if (arguments.length > 1) throw 'too many arguments';
8643         return (function(){
8644             try {
8645                 return (function(){
8646                     return (function(v333){
8647                         ((function(){
8648                             var tmp = v333;
8649                             return tmp === (function(){
8650                                 var symbol = l2;
8651                                 var value = symbol.value;
8652                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8653                                 return value;
8654                             })()? (function(){
8655                                 var symbol = l2;
8656                                 var value = symbol.value;
8657                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8658                                 return value;
8659                             })(): tmp.cdr;
8660                         })() !== (function(){
8661                             var symbol = l2;
8662                             var value = symbol.value;
8663                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8664                             return value;
8665                         })() ? (function(){
8666                             return (function(){
8667                                 throw "Bad lambda-list";
8668                             })();
8669                         })() : (function(){
8670                             var symbol = l2;
8671                             var value = symbol.value;
8672                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8673                             return value;
8674                         })());
8675                         return (function(){
8676                             var tmp = v333;
8677                             return tmp === (function(){
8678                                 var symbol = l2;
8679                                 var value = symbol.value;
8680                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8681                                 return value;
8682                             })()? (function(){
8683                                 var symbol = l2;
8684                                 var value = symbol.value;
8685                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8686                                 return value;
8687                             })(): tmp.car;
8688                         })();
8689                     })((function(){
8690                         var symbol = l168;
8691                         var func = symbol.function;
8692                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8693                         return func;
8694                     })()((function(){
8695                         var tmp = (function(){
8696                             var symbol = l84;
8697                             var func = symbol.function;
8698                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8699                             return func;
8700                         })()(l166, v332);
8701                         return tmp === (function(){
8702                             var symbol = l2;
8703                             var value = symbol.value;
8704                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8705                             return value;
8706                         })()? (function(){
8707                             var symbol = l2;
8708                             var value = symbol.value;
8709                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8710                             return value;
8711                         })(): tmp.cdr;
8712                     })()));
8713                 })();
8714             }
8715             catch (cf){
8716                 if (cf.type == 'block' && cf.id == 139)
8717                     return cf.value;
8718                 else
8719                     throw cf;
8720             }
8721         })();
8722     
8723     }));
8724     return l172;
8725 })();
8726 var l173 = {name: "LAMBDA"};
8727 (l160).value = ({car: (function(){
8728     var symbol = l47;
8729     var func = symbol.function;
8730     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8731     return func;
8732 })()(l173, (function (v336){
8733     if (arguments.length < 1) throw 'too few arguments';
8734     var v335= (function(){
8735         var symbol = l2;
8736         var value = symbol.value;
8737         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8738         return value;
8739     })();
8740     for (var i = arguments.length-1; i>=1; i--)
8741         v335 = {car: arguments[i], cdr: 
8742     v335};
8743     return (function(){
8744         try {
8745             return (function(){
8746                 return (function(v337,v338,v339){
8747                     return (function(v340,v341,v342){
8748                         try {
8749                             var tmp;
8750                             tmp = l147.value;
8751                             l147.value = v342;
8752                             v342 = tmp;
8753                             return (function(){
8754                                 var symbol = l99;
8755                                 var func = symbol.function;
8756                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8757                                 return func;
8758                             })()("(function (", (function(){
8759                                 var symbol = l101;
8760                                 var func = symbol.function;
8761                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8762                                 return func;
8763                             })()((function(){
8764                                 var symbol = l71;
8765                                 var func = symbol.function;
8766                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8767                                 return func;
8768                             })()((function(){
8769                                 var symbol = l151;
8770                                 var func = symbol.function;
8771                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8772                                 return func;
8773                             })(), (function(){
8774                                 var symbol = l65;
8775                                 var func = symbol.function;
8776                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8777                                 return func;
8778                             })()(v337, v338)), ","), "){", (function(){
8779                                 var symbol = l98;
8780                                 var value = symbol.value;
8781                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8782                                 return value;
8783                             })(), (function(){
8784                                 var symbol = l104;
8785                                 var func = symbol.function;
8786                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8787                                 return func;
8788                             })()((v337 !== (function(){
8789                                 var symbol = l2;
8790                                 var value = symbol.value;
8791                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8792                                 return value;
8793                             })() ? (function(){
8794                                 var symbol = l99;
8795                                 var func = symbol.function;
8796                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8797                                 return func;
8798                             })()("if (arguments.length < ", (function(){
8799                                 var symbol = l19;
8800                                 var func = symbol.function;
8801                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8802                                 return func;
8803                             })()(v340), ") throw 'too few arguments';", (function(){
8804                                 var symbol = l98;
8805                                 var value = symbol.value;
8806                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8807                                 return value;
8808                             })()) : ""), ((function(){
8809                                 var symbol = l31;
8810                                 var func = symbol.function;
8811                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8812                                 return func;
8813                             })()(v339) !== (function(){
8814                                 var symbol = l2;
8815                                 var value = symbol.value;
8816                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8817                                 return value;
8818                             })() ? (function(){
8819                                 var symbol = l99;
8820                                 var func = symbol.function;
8821                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8822                                 return func;
8823                             })()("if (arguments.length > ", (function(){
8824                                 var symbol = l19;
8825                                 var func = symbol.function;
8826                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8827                                 return func;
8828                             })()((function(){
8829                                 var x = v340;
8830                                 var y = v341;
8831                                 if (typeof x != 'number')
8832                                     throw 'The value ' + x + ' is not a type number.';
8833                                 if (typeof y != 'number')
8834                                     throw 'The value ' + y + ' is not a type number.';
8835                                 return x+y;
8836                             })()), ") throw 'too many arguments';", (function(){
8837                                 var symbol = l98;
8838                                 var value = symbol.value;
8839                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8840                                 return value;
8841                             })()) : ""), (v338 !== (function(){
8842                                 var symbol = l2;
8843                                 var value = symbol.value;
8844                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8845                                 return value;
8846                             })() ? (function(){
8847                                 var symbol = l99;
8848                                 var func = symbol.function;
8849                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8850                                 return func;
8851                             })()("switch(arguments.length){", (function(){
8852                                 var symbol = l98;
8853                                 var value = symbol.value;
8854                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8855                                 return value;
8856                             })(), (function(v343,v344,v345){
8857                                 return (function(){
8858                                     (function(){
8859                                         try {
8860                                             return (function(){
8861                                                 return (function(){
8862                                                     while(((function(){
8863                                                         var x = v345;
8864                                                         var y = v341;
8865                                                         if (typeof x != 'number')
8866                                                             throw 'The value ' + x + ' is not a type number.';
8867                                                         if (typeof y != 'number')
8868                                                             throw 'The value ' + y + ' is not a type number.';
8869                                                         return x<y;
8870                                                     })()?(function(){
8871                                                         var symbol = l3;
8872                                                         var value = symbol.value;
8873                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8874                                                         return value;
8875                                                     })(): (function(){
8876                                                         var symbol = l2;
8877                                                         var value = symbol.value;
8878                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8879                                                         return value;
8880                                                     })()) !== (function(){
8881                                                         var symbol = l2;
8882                                                         var value = symbol.value;
8883                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8884                                                         return value;
8885                                                     })()){
8886                                                         (function(v346){
8887                                                             v344 = ({car: (function(){
8888                                                                 var symbol = l99;
8889                                                                 var func = symbol.function;
8890                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8891                                                                 return func;
8892                                                             })()("case ", (function(){
8893                                                                 var symbol = l19;
8894                                                                 var func = symbol.function;
8895                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8896                                                                 return func;
8897                                                             })()((function(){
8898                                                                 var x = v345;
8899                                                                 var y = v340;
8900                                                                 if (typeof x != 'number')
8901                                                                     throw 'The value ' + x + ' is not a type number.';
8902                                                                 if (typeof y != 'number')
8903                                                                     throw 'The value ' + y + ' is not a type number.';
8904                                                                 return x+y;
8905                                                             })()), ":", (function(){
8906                                                                 var symbol = l98;
8907                                                                 var value = symbol.value;
8908                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8909                                                                 return value;
8910                                                             })(), (function(){
8911                                                                 var symbol = l151;
8912                                                                 var func = symbol.function;
8913                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8914                                                                 return func;
8915                                                             })()((function(){
8916                                                                 var tmp = v346;
8917                                                                 return tmp === (function(){
8918                                                                     var symbol = l2;
8919                                                                     var value = symbol.value;
8920                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8921                                                                     return value;
8922                                                                 })()? (function(){
8923                                                                     var symbol = l2;
8924                                                                     var value = symbol.value;
8925                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8926                                                                     return value;
8927                                                                 })(): tmp.car;
8928                                                             })()), "=", (function(){
8929                                                                 var symbol = l106;
8930                                                                 var func = symbol.function;
8931                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8932                                                                 return func;
8933                                                             })()((function(){
8934                                                                 var symbol = l37;
8935                                                                 var func = symbol.function;
8936                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8937                                                                 return func;
8938                                                             })()(v346)), ";", (function(){
8939                                                                 var symbol = l98;
8940                                                                 var value = symbol.value;
8941                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8942                                                                 return value;
8943                                                             })()), cdr: v344});
8944                                                             return v345 = (function(){
8945                                                                 var x = v345;
8946                                                                 var y = 1;
8947                                                                 if (typeof x != 'number')
8948                                                                     throw 'The value ' + x + ' is not a type number.';
8949                                                                 if (typeof y != 'number')
8950                                                                     throw 'The value ' + y + ' is not a type number.';
8951                                                                 return x+y;
8952                                                             })();
8953                                                         })((function(){
8954                                                             var symbol = l81;
8955                                                             var func = symbol.function;
8956                                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8957                                                             return func;
8958                                                         })()(v345, v343));
8959                                                     }return (function(){
8960                                                         var symbol = l2;
8961                                                         var value = symbol.value;
8962                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8963                                                         return value;
8964                                                     })();
8965                                                 })();
8966                                             })();
8967                                         }
8968                                         catch (cf){
8969                                             if (cf.type == 'block' && cf.id == 141)
8970                                                 return cf.value;
8971                                             else
8972                                                 throw cf;
8973                                         }
8974                                     })();
8975                                     v344 = ({car: (function(){
8976                                         var symbol = l99;
8977                                         var func = symbol.function;
8978                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8979                                         return func;
8980                                     })()("default: break;", (function(){
8981                                         var symbol = l98;
8982                                         var value = symbol.value;
8983                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8984                                         return value;
8985                                     })()), cdr: v344});
8986                                     return (function(){
8987                                         var symbol = l101;
8988                                         var func = symbol.function;
8989                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8990                                         return func;
8991                                     })()((function(){
8992                                         var symbol = l67;
8993                                         var func = symbol.function;
8994                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8995                                         return func;
8996                                     })()(v344));
8997                                 })();
8998                             })((function(){
8999                                 var symbol = l170;
9000                                 var func = symbol.function;
9001                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9002                                 return func;
9003                             })()(v336),(function(){
9004                                 var symbol = l2;
9005                                 var value = symbol.value;
9006                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9007                                 return value;
9008                             })(),0), "}", (function(){
9009                                 var symbol = l98;
9010                                 var value = symbol.value;
9011                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9012                                 return value;
9013                             })()) : ""), (v339 !== (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(v347){
9019                                 return (function(){
9020                                     var symbol = l99;
9021                                     var func = symbol.function;
9022                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9023                                     return func;
9024                                 })()("var ", v347, "= ", (function(){
9025                                     var symbol = l106;
9026                                     var func = symbol.function;
9027                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9028                                     return func;
9029                                 })()((function(){
9030                                     var symbol = l2;
9031                                     var value = symbol.value;
9032                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9033                                     return value;
9034                                 })()), ";", (function(){
9035                                     var symbol = l98;
9036                                     var value = symbol.value;
9037                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9038                                     return value;
9039                                 })(), "for (var i = arguments.length-1; i>=", (function(){
9040                                     var symbol = l19;
9041                                     var func = symbol.function;
9042                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9043                                     return func;
9044                                 })()((function(){
9045                                     var x = v340;
9046                                     var y = v341;
9047                                     if (typeof x != 'number')
9048                                         throw 'The value ' + x + ' is not a type number.';
9049                                     if (typeof y != 'number')
9050                                         throw 'The value ' + y + ' is not a type number.';
9051                                     return x+y;
9052                                 })()), "; i--)", (function(){
9053                                     var symbol = l98;
9054                                     var value = symbol.value;
9055                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9056                                     return value;
9057                                 })(), (function(){
9058                                     var symbol = l104;
9059                                     var func = symbol.function;
9060                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9061                                     return func;
9062                                 })()(v347, " = ", "{car: arguments[i], cdr: "), v347, "};", (function(){
9063                                     var symbol = l98;
9064                                     var value = symbol.value;
9065                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9066                                     return value;
9067                                 })());
9068                             })((function(){
9069                                 var symbol = l151;
9070                                 var func = symbol.function;
9071                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9072                                 return func;
9073                             })()(v339)) : ""), (function(){
9074                                 var symbol = l161;
9075                                 var func = symbol.function;
9076                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9077                                 return func;
9078                             })()(v335, (function(){
9079                                 var symbol = l3;
9080                                 var value = symbol.value;
9081                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9082                                 return value;
9083                             })())), (function(){
9084                                 var symbol = l98;
9085                                 var value = symbol.value;
9086                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9087                                 return value;
9088                             })(), "})");
9089                         }
9090                         finally {
9091                             l147.value = v342;
9092                         }
9093                     })((function(){
9094                         var symbol = l69;
9095                         var func = symbol.function;
9096                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9097                         return func;
9098                     })()(v337),(function(){
9099                         var symbol = l69;
9100                         var func = symbol.function;
9101                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9102                         return func;
9103                     })()(v338),(function(){
9104                         var symbol = l152;
9105                         var func = symbol.function;
9106                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9107                         return func;
9108                     })()((function(){
9109                         var symbol = l65;
9110                         var func = symbol.function;
9111                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9112                         return func;
9113                     })()((function(){
9114                         var symbol = l61;
9115                         var func = symbol.function;
9116                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9117                         return func;
9118                     })()(v339), v337, v338)));
9119                 })((function(){
9120                     var symbol = l169;
9121                     var func = symbol.function;
9122                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9123                     return func;
9124                 })()(v336),(function(){
9125                     var symbol = l171;
9126                     var func = symbol.function;
9127                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9128                     return func;
9129                 })()(v336),(function(){
9130                     var symbol = l172;
9131                     var func = symbol.function;
9132                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9133                     return func;
9134                 })()(v336));
9135             })();
9136         }
9137         catch (cf){
9138             if (cf.type == 'block' && cf.id == 140)
9139                 return cf.value;
9140             else
9141                 throw cf;
9142         }
9143     })();
9144
9145 })), cdr: (function(){
9146     var symbol = l160;
9147     var value = symbol.value;
9148     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9149     return value;
9150 })()});
9151 var l174 = {name: "SETQ"};
9152 var l175 = {name: "SET"};
9153 (l160).value = ({car: (function(){
9154     var symbol = l47;
9155     var func = symbol.function;
9156     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9157     return func;
9158 })()(l174, (function (v348,v349){
9159     if (arguments.length < 2) throw 'too few arguments';
9160     if (arguments.length > 2) throw 'too many arguments';
9161     return (function(){
9162         try {
9163             return (function(){
9164                 return (function(v350){
9165                     return ((((function(){
9166                         var symbol = l134;
9167                         var func = symbol.function;
9168                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9169                         return func;
9170                     })()(v350) === l153)?(function(){
9171                         var symbol = l3;
9172                         var value = symbol.value;
9173                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9174                         return value;
9175                     })(): (function(){
9176                         var symbol = l2;
9177                         var value = symbol.value;
9178                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9179                         return value;
9180                     })()) !== (function(){
9181                         var symbol = l2;
9182                         var value = symbol.value;
9183                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9184                         return value;
9185                     })() ? (function(){
9186                         var symbol = l99;
9187                         var func = symbol.function;
9188                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9189                         return func;
9190                     })()((function(){
9191                         var symbol = l135;
9192                         var func = symbol.function;
9193                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9194                         return func;
9195                     })()(v350), " = ", (function(){
9196                         var symbol = l106;
9197                         var func = symbol.function;
9198                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9199                         return func;
9200                     })()(v349)) : (function(){
9201                         var symbol = l106;
9202                         var func = symbol.function;
9203                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9204                         return func;
9205                     })()((function(){
9206                         var symbol = l65;
9207                         var func = symbol.function;
9208                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9209                         return func;
9210                     })()((function(){
9211                         var symbol = l47;
9212                         var func = symbol.function;
9213                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9214                         return func;
9215                     })()(l175), (function(){
9216                         var symbol = l47;
9217                         var func = symbol.function;
9218                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9219                         return func;
9220                     })()((function(){
9221                         var symbol = l65;
9222                         var func = symbol.function;
9223                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9224                         return func;
9225                     })()((function(){
9226                         var symbol = l47;
9227                         var func = symbol.function;
9228                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9229                         return func;
9230                     })()(l126), (function(){
9231                         var symbol = l47;
9232                         var func = symbol.function;
9233                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9234                         return func;
9235                     })()(v348))), (function(){
9236                         var symbol = l47;
9237                         var func = symbol.function;
9238                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9239                         return func;
9240                     })()(v349))));
9241                 })((function(){
9242                     var symbol = l145;
9243                     var func = symbol.function;
9244                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9245                     return func;
9246                 })()(v348, (function(){
9247                     var symbol = l147;
9248                     var value = symbol.value;
9249                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9250                     return value;
9251                 })(), l141));
9252             })();
9253         }
9254         catch (cf){
9255             if (cf.type == 'block' && cf.id == 142)
9256                 return cf.value;
9257             else
9258                 throw cf;
9259         }
9260     })();
9261
9262 })), cdr: (function(){
9263     var symbol = l160;
9264     var value = symbol.value;
9265     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9266     return value;
9267 })()});
9268 var l176 = {name: "JS-VREF"};
9269 (l160).value = ({car: (function(){
9270     var symbol = l47;
9271     var func = symbol.function;
9272     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9273     return func;
9274 })()(l176, (function (v351){
9275     if (arguments.length < 1) throw 'too few arguments';
9276     if (arguments.length > 1) throw 'too many arguments';
9277     return (function(){
9278         try {
9279             return (function(){
9280                 return v351;
9281             })();
9282         }
9283         catch (cf){
9284             if (cf.type == 'block' && cf.id == 143)
9285                 return cf.value;
9286             else
9287                 throw cf;
9288         }
9289     })();
9290
9291 })), cdr: (function(){
9292     var symbol = l160;
9293     var value = symbol.value;
9294     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9295     return value;
9296 })()});
9297 var l177 = {name: "JS-VSET"};
9298 (l160).value = ({car: (function(){
9299     var symbol = l47;
9300     var func = symbol.function;
9301     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9302     return func;
9303 })()(l177, (function (v352,v353){
9304     if (arguments.length < 2) throw 'too few arguments';
9305     if (arguments.length > 2) throw 'too many arguments';
9306     return (function(){
9307         try {
9308             return (function(){
9309                 return (function(){
9310                     var symbol = l99;
9311                     var func = symbol.function;
9312                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9313                     return func;
9314                 })()("(", v352, " = ", (function(){
9315                     var symbol = l106;
9316                     var func = symbol.function;
9317                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9318                     return func;
9319                 })()(v353), ")");
9320             })();
9321         }
9322         catch (cf){
9323             if (cf.type == 'block' && cf.id == 144)
9324                 return cf.value;
9325             else
9326                 throw cf;
9327         }
9328     })();
9329
9330 })), cdr: (function(){
9331     var symbol = l160;
9332     var value = symbol.value;
9333     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9334     return value;
9335 })()});
9336 (function(){
9337     (l109).function = (function(v360){
9338         ((v360)["fname"] = "ESCAPE-STRING");
9339         return v360;
9340     })((function (v354){
9341         if (arguments.length < 1) throw 'too few arguments';
9342         if (arguments.length > 1) throw 'too many arguments';
9343         return (function(){
9344             try {
9345                 return (function(){
9346                     return (function(v355,v356,v357){
9347                         (function(){
9348                             try {
9349                                 return (function(){
9350                                     return (function(){
9351                                         while(((function(){
9352                                             var x = v356;
9353                                             var y = v357;
9354                                             if (typeof x != 'number')
9355                                                 throw 'The value ' + x + ' is not a type number.';
9356                                             if (typeof y != 'number')
9357                                                 throw 'The value ' + y + ' is not a type number.';
9358                                             return x<y;
9359                                         })()?(function(){
9360                                             var symbol = l3;
9361                                             var value = symbol.value;
9362                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9363                                             return value;
9364                                         })(): (function(){
9365                                             var symbol = l2;
9366                                             var value = symbol.value;
9367                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9368                                             return value;
9369                                         })()) !== (function(){
9370                                             var symbol = l2;
9371                                             var value = symbol.value;
9372                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9373                                             return value;
9374                                         })()){
9375                                             (function(v358){
9376                                                 ((function(v359){
9377                                                     return (v359 !== (function(){
9378                                                         var symbol = l2;
9379                                                         var value = symbol.value;
9380                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9381                                                         return value;
9382                                                     })() ? v359 : (function(){
9383                                                         var symbol = l76;
9384                                                         var func = symbol.function;
9385                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9386                                                         return func;
9387                                                     })()(v358, 92));
9388                                                 })((function(){
9389                                                     var symbol = l76;
9390                                                     var func = symbol.function;
9391                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9392                                                     return func;
9393                                                 })()(v358, 34)) !== (function(){
9394                                                     var symbol = l2;
9395                                                     var value = symbol.value;
9396                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9397                                                     return value;
9398                                                 })() ? (function(){
9399                                                     return v355 = (function(){
9400                                                         var symbol = l99;
9401                                                         var func = symbol.function;
9402                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9403                                                         return func;
9404                                                     })()(v355, "\\");
9405                                                 })() : (function(){
9406                                                     var symbol = l2;
9407                                                     var value = symbol.value;
9408                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9409                                                     return value;
9410                                                 })());
9411                                                 ((function(){
9412                                                     var symbol = l76;
9413                                                     var func = symbol.function;
9414                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9415                                                     return func;
9416                                                 })()(v358, 10) !== (function(){
9417                                                     var symbol = l2;
9418                                                     var value = symbol.value;
9419                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9420                                                     return value;
9421                                                 })() ? (function(){
9422                                                     v355 = (function(){
9423                                                         var symbol = l99;
9424                                                         var func = symbol.function;
9425                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9426                                                         return func;
9427                                                     })()(v355, "\\");
9428                                                     return v358 = 110;
9429                                                 })() : (function(){
9430                                                     var symbol = l2;
9431                                                     var value = symbol.value;
9432                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9433                                                     return value;
9434                                                 })());
9435                                                 return v355 = (function(){
9436                                                     var symbol = l99;
9437                                                     var func = symbol.function;
9438                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9439                                                     return func;
9440                                                 })()(v355, (function(){
9441                                                     var x = v358;
9442                                                     if (typeof x != 'number')
9443                                                         throw 'The value ' + x + ' is not a type number.';
9444                                                     return String.fromCharCode(x);
9445                                                 })());
9446                                             })((function(){
9447                                                 var string = v354;
9448                                                 var index = v356;
9449                                                 if (typeof string != 'string')
9450                                                     throw 'The value ' + string + ' is not a type string.';
9451                                                 if (typeof index != 'number')
9452                                                     throw 'The value ' + index + ' is not a type number.';
9453                                                 return string.charCodeAt(index);
9454                                             })());
9455                                             v356 = (function(){
9456                                                 var x = v356;
9457                                                 var y = 1;
9458                                                 if (typeof x != 'number')
9459                                                     throw 'The value ' + x + ' is not a type number.';
9460                                                 if (typeof y != 'number')
9461                                                     throw 'The value ' + y + ' is not a type number.';
9462                                                 return x+y;
9463                                             })();
9464                                         }return (function(){
9465                                             var symbol = l2;
9466                                             var value = symbol.value;
9467                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9468                                             return value;
9469                                         })();
9470                                     })();
9471                                 })();
9472                             }
9473                             catch (cf){
9474                                 if (cf.type == 'block' && cf.id == 146)
9475                                     return cf.value;
9476                                 else
9477                                     throw cf;
9478                             }
9479                         })();
9480                         return v355;
9481                     })("",0,(function(){
9482                         var symbol = l69;
9483                         var func = symbol.function;
9484                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9485                         return func;
9486                     })()(v354));
9487                 })();
9488             }
9489             catch (cf){
9490                 if (cf.type == 'block' && cf.id == 145)
9491                     return cf.value;
9492                 else
9493                     throw cf;
9494             }
9495         })();
9496     
9497     }));
9498     return l109;
9499 })();
9500 var l178 = {name: "*LITERAL-SYMBOLS*"};
9501 (function(){
9502     (((l178.value !== undefined)?(function(){
9503         var symbol = l3;
9504         var value = symbol.value;
9505         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9506         return value;
9507     })(): (function(){
9508         var symbol = l2;
9509         var value = symbol.value;
9510         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9511         return value;
9512     })()) !== (function(){
9513         var symbol = l2;
9514         var value = symbol.value;
9515         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9516         return value;
9517     })() ? (function(){
9518         var symbol = l2;
9519         var value = symbol.value;
9520         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9521         return value;
9522     })() : (function(){
9523         return (l178).value = (function(){
9524             var symbol = l2;
9525             var value = symbol.value;
9526             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9527             return value;
9528         })();
9529     })());
9530     return l178;
9531 })();
9532 var l179 = {name: "*LITERAL-COUNTER*"};
9533 (function(){
9534     (((l179.value !== undefined)?(function(){
9535         var symbol = l3;
9536         var value = symbol.value;
9537         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9538         return value;
9539     })(): (function(){
9540         var symbol = l2;
9541         var value = symbol.value;
9542         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9543         return value;
9544     })()) !== (function(){
9545         var symbol = l2;
9546         var value = symbol.value;
9547         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9548         return value;
9549     })() ? (function(){
9550         var symbol = l2;
9551         var value = symbol.value;
9552         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9553         return value;
9554     })() : (function(){
9555         return (l179).value = 0;
9556     })());
9557     return l179;
9558 })();
9559 var l180 = {name: "GENLIT"};
9560 (function(){
9561     (l180).function = (function(v361){
9562         ((v361)["fname"] = "GENLIT");
9563         return v361;
9564     })((function (){
9565         if (arguments.length > 0) throw 'too many arguments';
9566         return (function(){
9567             try {
9568                 return (function(){
9569                     return (function(){
9570                         var symbol = l99;
9571                         var func = symbol.function;
9572                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9573                         return func;
9574                     })()("l", (function(){
9575                         var symbol = l19;
9576                         var func = symbol.function;
9577                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9578                         return func;
9579                     })()((l179).value = (function(){
9580                         var x = (function(){
9581                             var symbol = l179;
9582                             var value = symbol.value;
9583                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9584                             return value;
9585                         })();
9586                         var y = 1;
9587                         if (typeof x != 'number')
9588                             throw 'The value ' + x + ' is not a type number.';
9589                         if (typeof y != 'number')
9590                             throw 'The value ' + y + ' is not a type number.';
9591                         return x+y;
9592                     })()));
9593                 })();
9594             }
9595             catch (cf){
9596                 if (cf.type == 'block' && cf.id == 147)
9597                     return cf.value;
9598                 else
9599                     throw cf;
9600             }
9601         })();
9602     
9603     }));
9604     return l180;
9605 })();
9606 var l181 = {name: "LITERAL"};
9607 (function(){
9608     (l181).function = (function(v369){
9609         ((v369)["fname"] = "LITERAL");
9610         return v369;
9611     })((function (v362,v363){
9612         if (arguments.length < 1) throw 'too few arguments';
9613         if (arguments.length > 2) throw 'too many arguments';
9614         switch(arguments.length){
9615         case 1:
9616         v363=(function(){
9617             var symbol = l2;
9618             var value = symbol.value;
9619             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9620             return value;
9621         })();
9622         default: break;
9623         }
9624         return (function(){
9625             try {
9626                 return (function(){
9627                     return ((function(){
9628                         var symbol = l77;
9629                         var func = symbol.function;
9630                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9631                         return func;
9632                     })()(v362) !== (function(){
9633                         var symbol = l2;
9634                         var value = symbol.value;
9635                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9636                         return value;
9637                     })() ? (function(){
9638                         return (function(){
9639                             var symbol = l19;
9640                             var func = symbol.function;
9641                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9642                             return func;
9643                         })()(v362);
9644                     })() : (((typeof(v362) == "string")?(function(){
9645                         var symbol = l3;
9646                         var value = symbol.value;
9647                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9648                         return value;
9649                     })(): (function(){
9650                         var symbol = l2;
9651                         var value = symbol.value;
9652                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9653                         return value;
9654                     })()) !== (function(){
9655                         var symbol = l2;
9656                         var value = symbol.value;
9657                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9658                         return value;
9659                     })() ? (function(){
9660                         return (function(){
9661                             var symbol = l99;
9662                             var func = symbol.function;
9663                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9664                             return func;
9665                         })()("\"", (function(){
9666                             var symbol = l109;
9667                             var func = symbol.function;
9668                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9669                             return func;
9670                         })()(v362), "\"");
9671                     })() : (((function(){
9672                         var tmp = v362;
9673                         return (typeof tmp == 'object' && 'name' in tmp);
9674                     })()?(function(){
9675                         var symbol = l3;
9676                         var value = symbol.value;
9677                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9678                         return value;
9679                     })(): (function(){
9680                         var symbol = l2;
9681                         var value = symbol.value;
9682                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9683                         return value;
9684                     })()) !== (function(){
9685                         var symbol = l2;
9686                         var value = symbol.value;
9687                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9688                         return value;
9689                     })() ? (function(){
9690                         return (function(v364){
9691                             return (v364 !== (function(){
9692                                 var symbol = l2;
9693                                 var value = symbol.value;
9694                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9695                                 return value;
9696                             })() ? v364 : (function(v365,v366){
9697                                 (l178).value = ({car: ({car: v362, cdr: v365}), cdr: (function(){
9698                                     var symbol = l178;
9699                                     var value = symbol.value;
9700                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9701                                     return value;
9702                                 })()});
9703                                 (function(){
9704                                     var symbol = l155;
9705                                     var func = symbol.function;
9706                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9707                                     return func;
9708                                 })()((function(){
9709                                     var symbol = l99;
9710                                     var func = symbol.function;
9711                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9712                                     return func;
9713                                 })()("var ", v365, " = ", v366));
9714                                 return v365;
9715                             })((function(){
9716                                 var symbol = l180;
9717                                 var func = symbol.function;
9718                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9719                                 return func;
9720                             })()(),(function(){
9721                                 var symbol = l106;
9722                                 var func = symbol.function;
9723                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9724                                 return func;
9725                             })()((function(){
9726                                 var symbol = l65;
9727                                 var func = symbol.function;
9728                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9729                                 return func;
9730                             })()((function(){
9731                                 var symbol = l47;
9732                                 var func = symbol.function;
9733                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9734                                 return func;
9735                             })()(l15), (function(){
9736                                 var symbol = l47;
9737                                 var func = symbol.function;
9738                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9739                                 return func;
9740                             })()((v362).name)))));
9741                         })((function(){
9742                             var tmp = (function(){
9743                                 var symbol = l93;
9744                                 var func = symbol.function;
9745                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9746                                 return func;
9747                             })()(v362, (function(){
9748                                 var symbol = l178;
9749                                 var value = symbol.value;
9750                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9751                                 return value;
9752                             })());
9753                             return tmp === (function(){
9754                                 var symbol = l2;
9755                                 var value = symbol.value;
9756                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9757                                 return value;
9758                             })()? (function(){
9759                                 var symbol = l2;
9760                                 var value = symbol.value;
9761                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9762                                 return value;
9763                             })(): tmp.cdr;
9764                         })());
9765                     })() : (((function(){
9766                         var tmp = v362;
9767                         return (typeof tmp == 'object' && 'car' in tmp);
9768                     })()?(function(){
9769                         var symbol = l3;
9770                         var value = symbol.value;
9771                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9772                         return value;
9773                     })(): (function(){
9774                         var symbol = l2;
9775                         var value = symbol.value;
9776                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9777                         return value;
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                     })() ? (function(){
9784                         return (function(v367){
9785                             return (v363 !== (function(){
9786                                 var symbol = l2;
9787                                 var value = symbol.value;
9788                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9789                                 return value;
9790                             })() ? v367 : (function(v368){
9791                                 (function(){
9792                                     var symbol = l155;
9793                                     var func = symbol.function;
9794                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9795                                     return func;
9796                                 })()((function(){
9797                                     var symbol = l99;
9798                                     var func = symbol.function;
9799                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9800                                     return func;
9801                                 })()("var ", v368, " = ", v367));
9802                                 return v368;
9803                             })((function(){
9804                                 var symbol = l180;
9805                                 var func = symbol.function;
9806                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9807                                 return func;
9808                             })()()));
9809                         })((function(){
9810                             var symbol = l99;
9811                             var func = symbol.function;
9812                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9813                             return func;
9814                         })()("{car: ", (function(){
9815                             var symbol = l181;
9816                             var func = symbol.function;
9817                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9818                             return func;
9819                         })()((function(){
9820                             var tmp = v362;
9821                             return tmp === (function(){
9822                                 var symbol = l2;
9823                                 var value = symbol.value;
9824                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9825                                 return value;
9826                             })()? (function(){
9827                                 var symbol = l2;
9828                                 var value = symbol.value;
9829                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9830                                 return value;
9831                             })(): tmp.car;
9832                         })(), (function(){
9833                             var symbol = l3;
9834                             var value = symbol.value;
9835                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9836                             return value;
9837                         })()), ", ", "cdr: ", (function(){
9838                             var symbol = l181;
9839                             var func = symbol.function;
9840                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9841                             return func;
9842                         })()((function(){
9843                             var tmp = v362;
9844                             return tmp === (function(){
9845                                 var symbol = l2;
9846                                 var value = symbol.value;
9847                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9848                                 return value;
9849                             })()? (function(){
9850                                 var symbol = l2;
9851                                 var value = symbol.value;
9852                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9853                                 return value;
9854                             })(): tmp.cdr;
9855                         })(), (function(){
9856                             var symbol = l3;
9857                             var value = symbol.value;
9858                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9859                             return value;
9860                         })()), "}"));
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                     })()))));
9867                 })();
9868             }
9869             catch (cf){
9870                 if (cf.type == 'block' && cf.id == 148)
9871                     return cf.value;
9872                 else
9873                     throw cf;
9874             }
9875         })();
9876     
9877     }));
9878     return l181;
9879 })();
9880 (l160).value = ({car: (function(){
9881     var symbol = l47;
9882     var func = symbol.function;
9883     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9884     return func;
9885 })()(l126, (function (v370){
9886     if (arguments.length < 1) throw 'too few arguments';
9887     if (arguments.length > 1) throw 'too many arguments';
9888     return (function(){
9889         try {
9890             return (function(){
9891                 return (function(){
9892                     var symbol = l181;
9893                     var func = symbol.function;
9894                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9895                     return func;
9896                 })()(v370);
9897             })();
9898         }
9899         catch (cf){
9900             if (cf.type == 'block' && cf.id == 149)
9901                 return cf.value;
9902             else
9903                 throw cf;
9904         }
9905     })();
9906
9907 })), cdr: (function(){
9908     var symbol = l160;
9909     var value = symbol.value;
9910     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9911     return value;
9912 })()});
9913 var l182 = {name: "%WHILE"};
9914 (l160).value = ({car: (function(){
9915     var symbol = l47;
9916     var func = symbol.function;
9917     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9918     return func;
9919 })()(l182, (function (v372){
9920     if (arguments.length < 1) throw 'too few arguments';
9921     var v371= (function(){
9922         var symbol = l2;
9923         var value = symbol.value;
9924         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9925         return value;
9926     })();
9927     for (var i = arguments.length-1; i>=1; i--)
9928         v371 = {car: arguments[i], cdr: 
9929     v371};
9930     return (function(){
9931         try {
9932             return (function(){
9933                 return (function(){
9934                     var symbol = l99;
9935                     var func = symbol.function;
9936                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9937                     return func;
9938                 })()("(function(){", (function(){
9939                     var symbol = l98;
9940                     var value = symbol.value;
9941                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9942                     return value;
9943                 })(), (function(){
9944                     var symbol = l104;
9945                     var func = symbol.function;
9946                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9947                     return func;
9948                 })()("while(", (function(){
9949                     var symbol = l106;
9950                     var func = symbol.function;
9951                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9952                     return func;
9953                 })()(v372), " !== ", (function(){
9954                     var symbol = l106;
9955                     var func = symbol.function;
9956                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9957                     return func;
9958                 })()((function(){
9959                     var symbol = l2;
9960                     var value = symbol.value;
9961                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9962                     return value;
9963                 })()), "){", (function(){
9964                     var symbol = l98;
9965                     var value = symbol.value;
9966                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9967                     return value;
9968                 })(), (function(){
9969                     var symbol = l104;
9970                     var func = symbol.function;
9971                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9972                     return func;
9973                 })()((function(){
9974                     var symbol = l161;
9975                     var func = symbol.function;
9976                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9977                     return func;
9978                 })()(v371)), "}", "return ", (function(){
9979                     var symbol = l106;
9980                     var func = symbol.function;
9981                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9982                     return func;
9983                 })()((function(){
9984                     var symbol = l2;
9985                     var value = symbol.value;
9986                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9987                     return value;
9988                 })()), ";", (function(){
9989                     var symbol = l98;
9990                     var value = symbol.value;
9991                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9992                     return value;
9993                 })()), "})()");
9994             })();
9995         }
9996         catch (cf){
9997             if (cf.type == 'block' && cf.id == 150)
9998                 return cf.value;
9999             else
10000                 throw cf;
10001         }
10002     })();
10003
10004 })), cdr: (function(){
10005     var symbol = l160;
10006     var value = symbol.value;
10007     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10008     return value;
10009 })()});
10010 var l183 = {name: "SYMBOL-FUNCTION"};
10011 (l160).value = ({car: (function(){
10012     var symbol = l47;
10013     var func = symbol.function;
10014     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10015     return func;
10016 })()(l124, (function (v373){
10017     if (arguments.length < 1) throw 'too few arguments';
10018     if (arguments.length > 1) throw 'too many arguments';
10019     return (function(){
10020         try {
10021             return (function(){
10022                 return (((function(){
10023                     var symbol = l62;
10024                     var func = symbol.function;
10025                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10026                     return func;
10027                 })()(v373) !== (function(){
10028                     var symbol = l2;
10029                     var value = symbol.value;
10030                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10031                     return value;
10032                 })() ? (((function(){
10033                     var tmp = v373;
10034                     return tmp === (function(){
10035                         var symbol = l2;
10036                         var value = symbol.value;
10037                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10038                         return value;
10039                     })()? (function(){
10040                         var symbol = l2;
10041                         var value = symbol.value;
10042                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10043                         return value;
10044                     })(): tmp.car;
10045                 })() === l173)?(function(){
10046                     var symbol = l3;
10047                     var value = symbol.value;
10048                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10049                     return value;
10050                 })(): (function(){
10051                     var symbol = l2;
10052                     var value = symbol.value;
10053                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10054                     return value;
10055                 })()) : (function(){
10056                     var symbol = l2;
10057                     var value = symbol.value;
10058                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10059                     return value;
10060                 })()) !== (function(){
10061                     var symbol = l2;
10062                     var value = symbol.value;
10063                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10064                     return value;
10065                 })() ? (function(){
10066                     return (function(){
10067                         var symbol = l106;
10068                         var func = symbol.function;
10069                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10070                         return func;
10071                     })()(v373);
10072                 })() : (((function(){
10073                     var tmp = v373;
10074                     return (typeof tmp == 'object' && 'name' in tmp);
10075                 })()?(function(){
10076                     var symbol = l3;
10077                     var value = symbol.value;
10078                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10079                     return value;
10080                 })(): (function(){
10081                     var symbol = l2;
10082                     var value = symbol.value;
10083                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10084                     return value;
10085                 })()) !== (function(){
10086                     var symbol = l2;
10087                     var value = symbol.value;
10088                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10089                     return value;
10090                 })() ? (function(){
10091                     return (function(){
10092                         var symbol = l106;
10093                         var func = symbol.function;
10094                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10095                         return func;
10096                     })()((function(){
10097                         var symbol = l65;
10098                         var func = symbol.function;
10099                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10100                         return func;
10101                     })()((function(){
10102                         var symbol = l47;
10103                         var func = symbol.function;
10104                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10105                         return func;
10106                     })()(l183), (function(){
10107                         var symbol = l47;
10108                         var func = symbol.function;
10109                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10110                         return func;
10111                     })()((function(){
10112                         var symbol = l65;
10113                         var func = symbol.function;
10114                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10115                         return func;
10116                     })()((function(){
10117                         var symbol = l47;
10118                         var func = symbol.function;
10119                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10120                         return func;
10121                     })()(l126), (function(){
10122                         var symbol = l47;
10123                         var func = symbol.function;
10124                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10125                         return func;
10126                     })()(v373)))));
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                 })()));
10133             })();
10134         }
10135         catch (cf){
10136             if (cf.type == 'block' && cf.id == 151)
10137                 return cf.value;
10138             else
10139                 throw cf;
10140         }
10141     })();
10142
10143 })), cdr: (function(){
10144     var symbol = l160;
10145     var value = symbol.value;
10146     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10147     return value;
10148 })()});
10149 var l184 = {name: "EVAL-WHEN-COMPILE"};
10150 var l185 = {name: "EVAL"};
10151 var l186 = {name: "PROGN"};
10152 (l160).value = ({car: (function(){
10153     var symbol = l47;
10154     var func = symbol.function;
10155     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10156     return func;
10157 })()(l184, (function (){
10158     var v374= (function(){
10159         var symbol = l2;
10160         var value = symbol.value;
10161         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10162         return value;
10163     })();
10164     for (var i = arguments.length-1; i>=0; i--)
10165         v374 = {car: arguments[i], cdr: 
10166     v374};
10167     return (function(){
10168         try {
10169             return (function(){
10170                 (function(){
10171                     var symbol = l185;
10172                     var func = symbol.function;
10173                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10174                     return func;
10175                 })()(({car: l186, cdr: v374}));
10176                 return (function(){
10177                     var symbol = l2;
10178                     var value = symbol.value;
10179                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10180                     return value;
10181                 })();
10182             })();
10183         }
10184         catch (cf){
10185             if (cf.type == 'block' && cf.id == 152)
10186                 return cf.value;
10187             else
10188                 throw cf;
10189         }
10190     })();
10191
10192 })), cdr: (function(){
10193     var symbol = l160;
10194     var value = symbol.value;
10195     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10196     return value;
10197 })()});
10198 var l187 = {name: "DEFINE-TRANSFORMATION"};
10199 l187;
10200 (l160).value = ({car: (function(){
10201     var symbol = l47;
10202     var func = symbol.function;
10203     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10204     return func;
10205 })()(l186, (function (){
10206     var v375= (function(){
10207         var symbol = l2;
10208         var value = symbol.value;
10209         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10210         return value;
10211     })();
10212     for (var i = arguments.length-1; i>=0; i--)
10213         v375 = {car: arguments[i], cdr: 
10214     v375};
10215     return (function(){
10216         try {
10217             return (function(){
10218                 return (function(){
10219                     var symbol = l99;
10220                     var func = symbol.function;
10221                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10222                     return func;
10223                 })()("(function(){", (function(){
10224                     var symbol = l98;
10225                     var value = symbol.value;
10226                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10227                     return value;
10228                 })(), (function(){
10229                     var symbol = l104;
10230                     var func = symbol.function;
10231                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10232                     return func;
10233                 })()((function(){
10234                     var symbol = l161;
10235                     var func = symbol.function;
10236                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10237                     return func;
10238                 })()(v375, (function(){
10239                     var symbol = l3;
10240                     var value = symbol.value;
10241                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10242                     return value;
10243                 })())), "})()");
10244             })();
10245         }
10246         catch (cf){
10247             if (cf.type == 'block' && cf.id == 153)
10248                 return cf.value;
10249             else
10250                 throw cf;
10251         }
10252     })();
10253
10254 })), cdr: (function(){
10255     var symbol = l160;
10256     var value = symbol.value;
10257     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10258     return value;
10259 })()});
10260 var l188 = {name: "DYNAMIC-BINDING-WRAPPER"};
10261 (function(){
10262     (l188).function = (function(v382){
10263         ((v382)["fname"] = "DYNAMIC-BINDING-WRAPPER");
10264         return v382;
10265     })((function (v376,v377){
10266         if (arguments.length < 2) throw 'too few arguments';
10267         if (arguments.length > 2) throw 'too many arguments';
10268         return (function(){
10269             try {
10270                 return (function(){
10271                     return ((function(){
10272                         var symbol = l11;
10273                         var func = symbol.function;
10274                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10275                         return func;
10276                     })()(v376) !== (function(){
10277                         var symbol = l2;
10278                         var value = symbol.value;
10279                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10280                         return value;
10281                     })() ? v377 : (function(){
10282                         var symbol = l99;
10283                         var func = symbol.function;
10284                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10285                         return func;
10286                     })()("try {", (function(){
10287                         var symbol = l98;
10288                         var value = symbol.value;
10289                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10290                         return value;
10291                     })(), (function(){
10292                         var symbol = l104;
10293                         var func = symbol.function;
10294                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10295                         return func;
10296                     })()("var tmp;", (function(){
10297                         var symbol = l98;
10298                         var value = symbol.value;
10299                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10300                         return value;
10301                     })(), (function(){
10302                         var symbol = l101;
10303                         var func = symbol.function;
10304                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10305                         return func;
10306                     })()((function(){
10307                         var symbol = l71;
10308                         var func = symbol.function;
10309                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10310                         return func;
10311                     })()((function (v378){
10312                         if (arguments.length < 1) throw 'too few arguments';
10313                         if (arguments.length > 1) throw 'too many arguments';
10314                         return (function(v379){
10315                             return (function(){
10316                                 var symbol = l99;
10317                                 var func = symbol.function;
10318                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10319                                 return func;
10320                             })()("tmp = ", v379, ".value;", (function(){
10321                                 var symbol = l98;
10322                                 var value = symbol.value;
10323                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10324                                 return value;
10325                             })(), v379, ".value = ", (function(){
10326                                 var tmp = v378;
10327                                 return tmp === (function(){
10328                                     var symbol = l2;
10329                                     var value = symbol.value;
10330                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10331                                     return value;
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                                 })(): tmp.cdr;
10338                             })(), ";", (function(){
10339                                 var symbol = l98;
10340                                 var value = symbol.value;
10341                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10342                                 return value;
10343                             })(), (function(){
10344                                 var tmp = v378;
10345                                 return tmp === (function(){
10346                                     var symbol = l2;
10347                                     var value = symbol.value;
10348                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10349                                     return value;
10350                                 })()? (function(){
10351                                     var symbol = l2;
10352                                     var value = symbol.value;
10353                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10354                                     return value;
10355                                 })(): tmp.cdr;
10356                             })(), " = tmp;", (function(){
10357                                 var symbol = l98;
10358                                 var value = symbol.value;
10359                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10360                                 return value;
10361                             })());
10362                         })((function(){
10363                             var symbol = l106;
10364                             var func = symbol.function;
10365                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10366                             return func;
10367                         })()((function(){
10368                             var symbol = l65;
10369                             var func = symbol.function;
10370                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10371                             return func;
10372                         })()((function(){
10373                             var symbol = l47;
10374                             var func = symbol.function;
10375                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10376                             return func;
10377                         })()(l126), (function(){
10378                             var symbol = l47;
10379                             var func = symbol.function;
10380                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10381                             return func;
10382                         })()((function(){
10383                             var tmp = v378;
10384                             return tmp === (function(){
10385                                 var symbol = l2;
10386                                 var value = symbol.value;
10387                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10388                                 return value;
10389                             })()? (function(){
10390                                 var symbol = l2;
10391                                 var value = symbol.value;
10392                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10393                                 return value;
10394                             })(): tmp.car;
10395                         })()))));
10396                     
10397                     }), v376)), v377), "}", (function(){
10398                         var symbol = l98;
10399                         var value = symbol.value;
10400                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10401                         return value;
10402                     })(), "finally {", (function(){
10403                         var symbol = l98;
10404                         var value = symbol.value;
10405                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10406                         return value;
10407                     })(), (function(){
10408                         var symbol = l104;
10409                         var func = symbol.function;
10410                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10411                         return func;
10412                     })()((function(){
10413                         var symbol = l102;
10414                         var func = symbol.function;
10415                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10416                         return func;
10417                     })()((function(){
10418                         var symbol = l71;
10419                         var func = symbol.function;
10420                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10421                         return func;
10422                     })()((function (v380){
10423                         if (arguments.length < 1) throw 'too few arguments';
10424                         if (arguments.length > 1) throw 'too many arguments';
10425                         return (function(v381){
10426                             return (function(){
10427                                 var symbol = l99;
10428                                 var func = symbol.function;
10429                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10430                                 return func;
10431                             })()(v381, ".value", " = ", (function(){
10432                                 var tmp = v380;
10433                                 return tmp === (function(){
10434                                     var symbol = l2;
10435                                     var value = symbol.value;
10436                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10437                                     return value;
10438                                 })()? (function(){
10439                                     var symbol = l2;
10440                                     var value = symbol.value;
10441                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10442                                     return value;
10443                                 })(): tmp.cdr;
10444                             })());
10445                         })((function(){
10446                             var symbol = l106;
10447                             var func = symbol.function;
10448                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10449                             return func;
10450                         })()((function(){
10451                             var symbol = l65;
10452                             var func = symbol.function;
10453                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10454                             return func;
10455                         })()((function(){
10456                             var symbol = l47;
10457                             var func = symbol.function;
10458                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10459                             return func;
10460                         })()(l126), (function(){
10461                             var symbol = l47;
10462                             var func = symbol.function;
10463                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10464                             return func;
10465                         })()((function(){
10466                             var tmp = v380;
10467                             return tmp === (function(){
10468                                 var symbol = l2;
10469                                 var value = symbol.value;
10470                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10471                                 return value;
10472                             })()? (function(){
10473                                 var symbol = l2;
10474                                 var value = symbol.value;
10475                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10476                                 return value;
10477                             })(): tmp.car;
10478                         })()))));
10479                     
10480                     }), v376), (function(){
10481                         var symbol = l99;
10482                         var func = symbol.function;
10483                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10484                         return func;
10485                     })()(";", (function(){
10486                         var symbol = l98;
10487                         var value = symbol.value;
10488                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10489                         return value;
10490                     })()))), "}", (function(){
10491                         var symbol = l98;
10492                         var value = symbol.value;
10493                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10494                         return value;
10495                     })()));
10496                 })();
10497             }
10498             catch (cf){
10499                 if (cf.type == 'block' && cf.id == 154)
10500                     return cf.value;
10501                 else
10502                     throw cf;
10503             }
10504         })();
10505     
10506     }));
10507     return l188;
10508 })();
10509 var l189 = {name: "LET"};
10510 (l160).value = ({car: (function(){
10511     var symbol = l47;
10512     var func = symbol.function;
10513     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10514     return func;
10515 })()(l189, (function (v384){
10516     if (arguments.length < 1) throw 'too few arguments';
10517     var v383= (function(){
10518         var symbol = l2;
10519         var value = symbol.value;
10520         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10521         return value;
10522     })();
10523     for (var i = arguments.length-1; i>=1; i--)
10524         v383 = {car: arguments[i], cdr: 
10525     v383};
10526     return (function(){
10527         try {
10528             return (function(){
10529                 return (function(v385){
10530                     return (function(v386,v387){
10531                         return (function(v388,v390,v389){
10532                             try {
10533                                 var tmp;
10534                                 tmp = l147.value;
10535                                 l147.value = v390;
10536                                 v390 = tmp;
10537                                 return (function(){
10538                                     var symbol = l99;
10539                                     var func = symbol.function;
10540                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10541                                     return func;
10542                                 })()("(function(", (function(){
10543                                     var symbol = l101;
10544                                     var func = symbol.function;
10545                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10546                                     return func;
10547                                 })()((function(){
10548                                     var symbol = l71;
10549                                     var func = symbol.function;
10550                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10551                                     return func;
10552                                 })()((function (v391){
10553                                     if (arguments.length < 1) throw 'too few arguments';
10554                                     if (arguments.length > 1) throw 'too many arguments';
10555                                     return (((v391.value !== undefined)?(function(){
10556                                         var symbol = l3;
10557                                         var value = symbol.value;
10558                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10559                                         return value;
10560                                     })(): (function(){
10561                                         var symbol = l2;
10562                                         var value = symbol.value;
10563                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10564                                         return value;
10565                                     })()) !== (function(){
10566                                         var symbol = l2;
10567                                         var value = symbol.value;
10568                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10569                                         return value;
10570                                     })() ? (function(v392){
10571                                         v389 = ({car: ({car: v391, cdr: v392}), cdr: v389});
10572                                         return v392;
10573                                     })((function(){
10574                                         var symbol = l150;
10575                                         var func = symbol.function;
10576                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10577                                         return func;
10578                                     })()(v391)) : (function(){
10579                                         var symbol = l151;
10580                                         var func = symbol.function;
10581                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10582                                         return func;
10583                                     })()(v391));
10584                                 
10585                                 }), v386), ","), "){", (function(){
10586                                     var symbol = l98;
10587                                     var value = symbol.value;
10588                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10589                                     return value;
10590                                 })(), (function(v393){
10591                                     return (function(){
10592                                         var symbol = l104;
10593                                         var func = symbol.function;
10594                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10595                                         return func;
10596                                     })()((function(){
10597                                         var symbol = l188;
10598                                         var func = symbol.function;
10599                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10600                                         return func;
10601                                     })()(v389, v393));
10602                                 })((function(){
10603                                     var symbol = l161;
10604                                     var func = symbol.function;
10605                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10606                                     return func;
10607                                 })()(v383, (function(){
10608                                     var symbol = l3;
10609                                     var value = symbol.value;
10610                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10611                                     return value;
10612                                 })())), "})(", (function(){
10613                                     var symbol = l101;
10614                                     var func = symbol.function;
10615                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10616                                     return func;
10617                                 })()(v388, ","), ")");
10618                             }
10619                             finally {
10620                                 l147.value = v390;
10621                             }
10622                         })((function(){
10623                             var symbol = l71;
10624                             var func = symbol.function;
10625                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10626                             return func;
10627                         })()((function(){
10628                             var symbol = l106;
10629                             var func = symbol.function;
10630                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10631                             return func;
10632                         })(), v387),(function(){
10633                             var symbol = l152;
10634                             var func = symbol.function;
10635                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10636                             return func;
10637                         })()((function(){
10638                             var symbol = l86;
10639                             var func = symbol.function;
10640                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10641                             return func;
10642                         })()((function(){
10643                             var symbol = l20;
10644                             var func = symbol.function;
10645                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10646                             return func;
10647                         })(), v386)),(function(){
10648                             var symbol = l2;
10649                             var value = symbol.value;
10650                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10651                             return value;
10652                         })());
10653                     })((function(){
10654                         var symbol = l71;
10655                         var func = symbol.function;
10656                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10657                         return func;
10658                     })()((function(){
10659                         var symbol = l43;
10660                         var func = symbol.function;
10661                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10662                         return func;
10663                     })(), v385),(function(){
10664                         var symbol = l71;
10665                         var func = symbol.function;
10666                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10667                         return func;
10668                     })()((function(){
10669                         var symbol = l44;
10670                         var func = symbol.function;
10671                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10672                         return func;
10673                     })(), v385));
10674                 })((function(){
10675                     var symbol = l71;
10676                     var func = symbol.function;
10677                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10678                     return func;
10679                 })()((function(){
10680                     var symbol = l61;
10681                     var func = symbol.function;
10682                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10683                     return func;
10684                 })(), v384));
10685             })();
10686         }
10687         catch (cf){
10688             if (cf.type == 'block' && cf.id == 155)
10689                 return cf.value;
10690             else
10691                 throw cf;
10692         }
10693     })();
10694
10695 })), cdr: (function(){
10696     var symbol = l160;
10697     var value = symbol.value;
10698     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10699     return value;
10700 })()});
10701 var l190 = {name: "*BLOCK-COUNTER*"};
10702 (function(){
10703     (((l190.value !== undefined)?(function(){
10704         var symbol = l3;
10705         var value = symbol.value;
10706         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10707         return value;
10708     })(): (function(){
10709         var symbol = l2;
10710         var value = symbol.value;
10711         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10712         return value;
10713     })()) !== (function(){
10714         var symbol = l2;
10715         var value = symbol.value;
10716         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10717         return value;
10718     })() ? (function(){
10719         var symbol = l2;
10720         var value = symbol.value;
10721         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10722         return value;
10723     })() : (function(){
10724         return (l190).value = 0;
10725     })());
10726     return l190;
10727 })();
10728 (l160).value = ({car: (function(){
10729     var symbol = l47;
10730     var func = symbol.function;
10731     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10732     return func;
10733 })()(l142, (function (v395){
10734     if (arguments.length < 1) throw 'too few arguments';
10735     var v394= (function(){
10736         var symbol = l2;
10737         var value = symbol.value;
10738         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10739         return value;
10740     })();
10741     for (var i = arguments.length-1; i>=1; i--)
10742         v394 = {car: arguments[i], cdr: 
10743     v394};
10744     return (function(){
10745         try {
10746             return (function(){
10747                 return (function(v396){
10748                     return (function(v397){
10749                         return (function(){
10750                             var symbol = l99;
10751                             var func = symbol.function;
10752                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10753                             return func;
10754                         })()("(function(){", (function(){
10755                             var symbol = l98;
10756                             var value = symbol.value;
10757                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10758                             return value;
10759                         })(), (function(){
10760                             var symbol = l104;
10761                             var func = symbol.function;
10762                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10763                             return func;
10764                         })()("try {", (function(){
10765                             var symbol = l98;
10766                             var value = symbol.value;
10767                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10768                             return value;
10769                         })(), (function(v398){
10770                             try {
10771                                 var tmp;
10772                                 tmp = l147.value;
10773                                 l147.value = v398;
10774                                 v398 = tmp;
10775                                 return (function(){
10776                                     var symbol = l104;
10777                                     var func = symbol.function;
10778                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10779                                     return func;
10780                                 })()("return ", (function(){
10781                                     var symbol = l106;
10782                                     var func = symbol.function;
10783                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10784                                     return func;
10785                                 })()((function(){
10786                                     var symbol = l65;
10787                                     var func = symbol.function;
10788                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10789                                     return func;
10790                                 })()((function(){
10791                                     var symbol = l47;
10792                                     var func = symbol.function;
10793                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10794                                     return func;
10795                                 })()(l186), v394)), ";", (function(){
10796                                     var symbol = l98;
10797                                     var value = symbol.value;
10798                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10799                                     return value;
10800                                 })());
10801                             }
10802                             finally {
10803                                 l147.value = v398;
10804                             }
10805                         })((function(){
10806                             var symbol = l144;
10807                             var func = symbol.function;
10808                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10809                             return func;
10810                         })()((function(){
10811                             var symbol = l47;
10812                             var func = symbol.function;
10813                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10814                             return func;
10815                         })()(v397), (function(){
10816                             var symbol = l147;
10817                             var value = symbol.value;
10818                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10819                             return value;
10820                         })(), l142)), "}", (function(){
10821                             var symbol = l98;
10822                             var value = symbol.value;
10823                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10824                             return value;
10825                         })(), "catch (cf){", (function(){
10826                             var symbol = l98;
10827                             var value = symbol.value;
10828                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10829                             return value;
10830                         })(), "    if (cf.type == 'block' && cf.id == ", v396, ")", (function(){
10831                             var symbol = l98;
10832                             var value = symbol.value;
10833                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10834                             return value;
10835                         })(), "        return cf.value;", (function(){
10836                             var symbol = l98;
10837                             var value = symbol.value;
10838                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10839                             return value;
10840                         })(), "    else", (function(){
10841                             var symbol = l98;
10842                             var value = symbol.value;
10843                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10844                             return value;
10845                         })(), "        throw cf;", (function(){
10846                             var symbol = l98;
10847                             var value = symbol.value;
10848                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10849                             return value;
10850                         })(), "}", (function(){
10851                             var symbol = l98;
10852                             var value = symbol.value;
10853                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10854                             return value;
10855                         })()), "})()");
10856                     })((function(){
10857                         var symbol = l132;
10858                         var func = symbol.function;
10859                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10860                         return func;
10861                     })()(v395, l142, v396, (function(){
10862                         var symbol = l3;
10863                         var value = symbol.value;
10864                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10865                         return value;
10866                     })()));
10867                 })((function(){
10868                     var symbol = l19;
10869                     var func = symbol.function;
10870                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10871                     return func;
10872                 })()((l190).value = (function(){
10873                     var x = (function(){
10874                         var symbol = l190;
10875                         var value = symbol.value;
10876                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10877                         return value;
10878                     })();
10879                     var y = 1;
10880                     if (typeof x != 'number')
10881                         throw 'The value ' + x + ' is not a type number.';
10882                     if (typeof y != 'number')
10883                         throw 'The value ' + y + ' is not a type number.';
10884                     return x+y;
10885                 })()));
10886             })();
10887         }
10888         catch (cf){
10889             if (cf.type == 'block' && cf.id == 156)
10890                 return cf.value;
10891             else
10892                 throw cf;
10893         }
10894     })();
10895
10896 })), cdr: (function(){
10897     var symbol = l160;
10898     var value = symbol.value;
10899     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10900     return value;
10901 })()});
10902 var l191 = {name: "RETURN-FROM"};
10903 (l160).value = ({car: (function(){
10904     var symbol = l47;
10905     var func = symbol.function;
10906     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10907     return func;
10908 })()(l191, (function (v399,v400){
10909     if (arguments.length < 1) throw 'too few arguments';
10910     if (arguments.length > 2) throw 'too many arguments';
10911     switch(arguments.length){
10912     case 1:
10913     v400=(function(){
10914         var symbol = l2;
10915         var value = symbol.value;
10916         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10917         return value;
10918     })();
10919     default: break;
10920     }
10921     return (function(){
10922         try {
10923             return (function(){
10924                 return (function(v401){
10925                     return (v401 !== (function(){
10926                         var symbol = l2;
10927                         var value = symbol.value;
10928                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10929                         return value;
10930                     })() ? (function(){
10931                         var symbol = l99;
10932                         var func = symbol.function;
10933                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10934                         return func;
10935                     })()("(function(){", (function(){
10936                         var symbol = l98;
10937                         var value = symbol.value;
10938                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10939                         return value;
10940                     })(), (function(){
10941                         var symbol = l104;
10942                         var func = symbol.function;
10943                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10944                         return func;
10945                     })()("throw ({", "type: 'block', ", "id: ", (function(){
10946                         var symbol = l135;
10947                         var func = symbol.function;
10948                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10949                         return func;
10950                     })()(v401), ", ", "value: ", (function(){
10951                         var symbol = l106;
10952                         var func = symbol.function;
10953                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10954                         return func;
10955                     })()(v400), ", ", "message: 'Return from unknown block ", (v399).name, ".'", "})"), "})()") : (function(){
10956                         throw (function(){
10957                             var symbol = l99;
10958                             var func = symbol.function;
10959                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10960                             return func;
10961                         })()("Unknown block `", (v399).name, "'.");
10962                     })());
10963                 })((function(){
10964                     var symbol = l145;
10965                     var func = symbol.function;
10966                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10967                     return func;
10968                 })()(v399, (function(){
10969                     var symbol = l147;
10970                     var value = symbol.value;
10971                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10972                     return value;
10973                 })(), l142));
10974             })();
10975         }
10976         catch (cf){
10977             if (cf.type == 'block' && cf.id == 157)
10978                 return cf.value;
10979             else
10980                 throw cf;
10981         }
10982     })();
10983
10984 })), cdr: (function(){
10985     var symbol = l160;
10986     var value = symbol.value;
10987     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10988     return value;
10989 })()});
10990 var l192 = {name: "CATCH"};
10991 (l160).value = ({car: (function(){
10992     var symbol = l47;
10993     var func = symbol.function;
10994     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10995     return func;
10996 })()(l192, (function (v403){
10997     if (arguments.length < 1) throw 'too few arguments';
10998     var v402= (function(){
10999         var symbol = l2;
11000         var value = symbol.value;
11001         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11002         return value;
11003     })();
11004     for (var i = arguments.length-1; i>=1; i--)
11005         v402 = {car: arguments[i], cdr: 
11006     v402};
11007     return (function(){
11008         try {
11009             return (function(){
11010                 return (function(){
11011                     var symbol = l99;
11012                     var func = symbol.function;
11013                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11014                     return func;
11015                 })()("(function(){", (function(){
11016                     var symbol = l98;
11017                     var value = symbol.value;
11018                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11019                     return value;
11020                 })(), (function(){
11021                     var symbol = l104;
11022                     var func = symbol.function;
11023                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11024                     return func;
11025                 })()("var id = ", (function(){
11026                     var symbol = l106;
11027                     var func = symbol.function;
11028                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11029                     return func;
11030                 })()(v403), ";", (function(){
11031                     var symbol = l98;
11032                     var value = symbol.value;
11033                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11034                     return value;
11035                 })(), "try {", (function(){
11036                     var symbol = l98;
11037                     var value = symbol.value;
11038                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11039                     return value;
11040                 })(), (function(){
11041                     var symbol = l104;
11042                     var func = symbol.function;
11043                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11044                     return func;
11045                 })()("return ", (function(){
11046                     var symbol = l106;
11047                     var func = symbol.function;
11048                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11049                     return func;
11050                 })()((function(){
11051                     var symbol = l65;
11052                     var func = symbol.function;
11053                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11054                     return func;
11055                 })()((function(){
11056                     var symbol = l47;
11057                     var func = symbol.function;
11058                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11059                     return func;
11060                 })()(l186), v402)), ";", (function(){
11061                     var symbol = l98;
11062                     var value = symbol.value;
11063                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11064                     return value;
11065                 })()), "}", (function(){
11066                     var symbol = l98;
11067                     var value = symbol.value;
11068                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11069                     return value;
11070                 })(), "catch (cf){", (function(){
11071                     var symbol = l98;
11072                     var value = symbol.value;
11073                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11074                     return value;
11075                 })(), "    if (cf.type == 'catch' && cf.id == id)", (function(){
11076                     var symbol = l98;
11077                     var value = symbol.value;
11078                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11079                     return value;
11080                 })(), "        return cf.value;", (function(){
11081                     var symbol = l98;
11082                     var value = symbol.value;
11083                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11084                     return value;
11085                 })(), "    else", (function(){
11086                     var symbol = l98;
11087                     var value = symbol.value;
11088                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11089                     return value;
11090                 })(), "        throw cf;", (function(){
11091                     var symbol = l98;
11092                     var value = symbol.value;
11093                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11094                     return value;
11095                 })(), "}", (function(){
11096                     var symbol = l98;
11097                     var value = symbol.value;
11098                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11099                     return value;
11100                 })()), "})()");
11101             })();
11102         }
11103         catch (cf){
11104             if (cf.type == 'block' && cf.id == 158)
11105                 return cf.value;
11106             else
11107                 throw cf;
11108         }
11109     })();
11110
11111 })), cdr: (function(){
11112     var symbol = l160;
11113     var value = symbol.value;
11114     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11115     return value;
11116 })()});
11117 var l193 = {name: "THROW"};
11118 (l160).value = ({car: (function(){
11119     var symbol = l47;
11120     var func = symbol.function;
11121     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11122     return func;
11123 })()(l193, (function (v404,v405){
11124     if (arguments.length < 1) throw 'too few arguments';
11125     if (arguments.length > 2) throw 'too many arguments';
11126     switch(arguments.length){
11127     case 1:
11128     v405=(function(){
11129         var symbol = l2;
11130         var value = symbol.value;
11131         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11132         return value;
11133     })();
11134     default: break;
11135     }
11136     return (function(){
11137         try {
11138             return (function(){
11139                 return (function(){
11140                     var symbol = l99;
11141                     var func = symbol.function;
11142                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11143                     return func;
11144                 })()("(function(){", (function(){
11145                     var symbol = l98;
11146                     var value = symbol.value;
11147                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11148                     return value;
11149                 })(), (function(){
11150                     var symbol = l104;
11151                     var func = symbol.function;
11152                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11153                     return func;
11154                 })()("throw ({", "type: 'catch', ", "id: ", (function(){
11155                     var symbol = l106;
11156                     var func = symbol.function;
11157                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11158                     return func;
11159                 })()(v404), ", ", "value: ", (function(){
11160                     var symbol = l106;
11161                     var func = symbol.function;
11162                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11163                     return func;
11164                 })()(v405), ", ", "message: 'Throw uncatched.'", "})"), "})()");
11165             })();
11166         }
11167         catch (cf){
11168             if (cf.type == 'block' && cf.id == 159)
11169                 return cf.value;
11170             else
11171                 throw cf;
11172         }
11173     })();
11174
11175 })), cdr: (function(){
11176     var symbol = l160;
11177     var value = symbol.value;
11178     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11179     return value;
11180 })()});
11181 var l194 = {name: "*TAGBODY-COUNTER*"};
11182 (function(){
11183     (((l194.value !== undefined)?(function(){
11184         var symbol = l3;
11185         var value = symbol.value;
11186         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11187         return value;
11188     })(): (function(){
11189         var symbol = l2;
11190         var value = symbol.value;
11191         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11192         return value;
11193     })()) !== (function(){
11194         var symbol = l2;
11195         var value = symbol.value;
11196         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11197         return value;
11198     })() ? (function(){
11199         var symbol = l2;
11200         var value = symbol.value;
11201         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11202         return value;
11203     })() : (function(){
11204         return (l194).value = 0;
11205     })());
11206     return l194;
11207 })();
11208 var l195 = {name: "*GO-TAG-COUNTER*"};
11209 (function(){
11210     (((l195.value !== undefined)?(function(){
11211         var symbol = l3;
11212         var value = symbol.value;
11213         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11214         return value;
11215     })(): (function(){
11216         var symbol = l2;
11217         var value = symbol.value;
11218         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11219         return value;
11220     })()) !== (function(){
11221         var symbol = l2;
11222         var value = symbol.value;
11223         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11224         return value;
11225     })() ? (function(){
11226         var symbol = l2;
11227         var value = symbol.value;
11228         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11229         return value;
11230     })() : (function(){
11231         return (l195).value = 0;
11232     })());
11233     return l195;
11234 })();
11235 var l196 = {name: "GO-TAG-P"};
11236 (function(){
11237     (l196).function = (function(v408){
11238         ((v408)["fname"] = "GO-TAG-P");
11239         return v408;
11240     })((function (v406){
11241         if (arguments.length < 1) throw 'too few arguments';
11242         if (arguments.length > 1) throw 'too many arguments';
11243         return (function(){
11244             try {
11245                 return (function(){
11246                     return (function(v407){
11247                         return (v407 !== (function(){
11248                             var symbol = l2;
11249                             var value = symbol.value;
11250                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11251                             return value;
11252                         })() ? v407 : ((function(){
11253                             var tmp = v406;
11254                             return (typeof tmp == 'object' && 'name' in tmp);
11255                         })()?(function(){
11256                             var symbol = l3;
11257                             var value = symbol.value;
11258                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11259                             return value;
11260                         })(): (function(){
11261                             var symbol = l2;
11262                             var value = symbol.value;
11263                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11264                             return value;
11265                         })()));
11266                     })((function(){
11267                         var symbol = l77;
11268                         var func = symbol.function;
11269                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11270                         return func;
11271                     })()(v406));
11272                 })();
11273             }
11274             catch (cf){
11275                 if (cf.type == 'block' && cf.id == 160)
11276                     return cf.value;
11277                 else
11278                     throw cf;
11279             }
11280         })();
11281     
11282     }));
11283     return l196;
11284 })();
11285 var l197 = {name: "DECLARE-TAGBODY-TAGS"};
11286 (function(){
11287     (l197).function = (function(v414){
11288         ((v414)["fname"] = "DECLARE-TAGBODY-TAGS");
11289         return v414;
11290     })((function (v409,v410){
11291         if (arguments.length < 2) throw 'too few arguments';
11292         if (arguments.length > 2) throw 'too many arguments';
11293         return (function(){
11294             try {
11295                 return (function(){
11296                     return (function(v413){
11297                         return (function(){
11298                             var symbol = l144;
11299                             var func = symbol.function;
11300                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11301                             return func;
11302                         })()(v413, (function(){
11303                             var symbol = l147;
11304                             var value = symbol.value;
11305                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11306                             return value;
11307                         })(), l143);
11308                     })((function(){
11309                         var symbol = l71;
11310                         var func = symbol.function;
11311                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11312                         return func;
11313                     })()((function (v411){
11314                         if (arguments.length < 1) throw 'too few arguments';
11315                         if (arguments.length > 1) throw 'too many arguments';
11316                         return (function(v412){
11317                             return (function(){
11318                                 var symbol = l132;
11319                                 var func = symbol.function;
11320                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11321                                 return func;
11322                             })()(v411, l143, (function(){
11323                                 var symbol = l47;
11324                                 var func = symbol.function;
11325                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11326                                 return func;
11327                             })()(v409, v412), (function(){
11328                                 var symbol = l3;
11329                                 var value = symbol.value;
11330                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11331                                 return value;
11332                             })());
11333                         })((function(){
11334                             var symbol = l19;
11335                             var func = symbol.function;
11336                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11337                             return func;
11338                         })()((l195).value = (function(){
11339                             var x = (function(){
11340                                 var symbol = l195;
11341                                 var value = symbol.value;
11342                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11343                                 return value;
11344                             })();
11345                             var y = 1;
11346                             if (typeof x != 'number')
11347                                 throw 'The value ' + x + ' is not a type number.';
11348                             if (typeof y != 'number')
11349                                 throw 'The value ' + y + ' is not a type number.';
11350                             return x+y;
11351                         })()));
11352                     
11353                     }), (function(){
11354                         var symbol = l87;
11355                         var func = symbol.function;
11356                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11357                         return func;
11358                     })()((function(){
11359                         var symbol = l196;
11360                         var func = symbol.function;
11361                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11362                         return func;
11363                     })(), v410)));
11364                 })();
11365             }
11366             catch (cf){
11367                 if (cf.type == 'block' && cf.id == 161)
11368                     return cf.value;
11369                 else
11370                     throw cf;
11371             }
11372         })();
11373     
11374     }));
11375     return l197;
11376 })();
11377 var l198 = {name: "TAGBODY"};
11378 (l160).value = ({car: (function(){
11379     var symbol = l47;
11380     var func = symbol.function;
11381     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11382     return func;
11383 })()(l198, (function (){
11384     var v415= (function(){
11385         var symbol = l2;
11386         var value = symbol.value;
11387         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11388         return value;
11389     })();
11390     for (var i = arguments.length-1; i>=0; i--)
11391         v415 = {car: arguments[i], cdr: 
11392     v415};
11393     return (function(){
11394         try {
11395             return (function(){
11396                 ((function(){
11397                     var symbol = l91;
11398                     var func = symbol.function;
11399                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11400                     return func;
11401                 })()((function(){
11402                     var symbol = l196;
11403                     var func = symbol.function;
11404                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11405                     return func;
11406                 })(), v415) !== (function(){
11407                     var symbol = l2;
11408                     var value = symbol.value;
11409                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11410                     return value;
11411                 })() ? (function(){
11412                     var symbol = l2;
11413                     var value = symbol.value;
11414                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11415                     return value;
11416                 })() : (function(){
11417                     return (function(){
11418                         throw ({type: 'block', id: 162, value: (function(){
11419                             var symbol = l106;
11420                             var func = symbol.function;
11421                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11422                             return func;
11423                         })()((function(){
11424                             var symbol = l65;
11425                             var func = symbol.function;
11426                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11427                             return func;
11428                         })()((function(){
11429                             var symbol = l47;
11430                             var func = symbol.function;
11431                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11432                             return func;
11433                         })()(l186), v415, (function(){
11434                             var symbol = l47;
11435                             var func = symbol.function;
11436                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11437                             return func;
11438                         })()(l2))), message: 'Return from unknown block TAGBODY.'})
11439                     })();
11440                 })());
11441                 ((function(){
11442                     var symbol = l196;
11443                     var func = symbol.function;
11444                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11445                     return func;
11446                 })()((function(){
11447                     var tmp = v415;
11448                     return tmp === (function(){
11449                         var symbol = l2;
11450                         var value = symbol.value;
11451                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11452                         return value;
11453                     })()? (function(){
11454                         var symbol = l2;
11455                         var value = symbol.value;
11456                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11457                         return value;
11458                     })(): tmp.car;
11459                 })()) !== (function(){
11460                     var symbol = l2;
11461                     var value = symbol.value;
11462                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11463                     return value;
11464                 })() ? (function(){
11465                     var symbol = l2;
11466                     var value = symbol.value;
11467                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11468                     return value;
11469                 })() : (function(){
11470                     return v415 = ({car: (function(){
11471                         var symbol = l18;
11472                         var func = symbol.function;
11473                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11474                         return func;
11475                     })()("START"), cdr: v415});
11476                 })());
11477                 return (function(v416){
11478                     return (function(v418,v417){
11479                         try {
11480                             var tmp;
11481                             tmp = l147.value;
11482                             l147.value = v418;
11483                             v418 = tmp;
11484                             (function(v419){
11485                                 return v417 = (function(){
11486                                     var symbol = l44;
11487                                     var func = symbol.function;
11488                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11489                                     return func;
11490                                 })()((function(){
11491                                     var symbol = l135;
11492                                     var func = symbol.function;
11493                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11494                                     return func;
11495                                 })()(v419));
11496                             })((function(){
11497                                 var symbol = l145;
11498                                 var func = symbol.function;
11499                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11500                                 return func;
11501                             })()((function(){
11502                                 var symbol = l43;
11503                                 var func = symbol.function;
11504                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11505                                 return func;
11506                             })()(v415), (function(){
11507                                 var symbol = l147;
11508                                 var value = symbol.value;
11509                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11510                                 return value;
11511                             })(), l143));
11512                             return (function(){
11513                                 var symbol = l99;
11514                                 var func = symbol.function;
11515                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11516                                 return func;
11517                             })()("(function(){", (function(){
11518                                 var symbol = l98;
11519                                 var value = symbol.value;
11520                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11521                                 return value;
11522                             })(), (function(){
11523                                 var symbol = l104;
11524                                 var func = symbol.function;
11525                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11526                                 return func;
11527                             })()("var tagbody_", v416, " = ", v417, ";", (function(){
11528                                 var symbol = l98;
11529                                 var value = symbol.value;
11530                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11531                                 return value;
11532                             })(), "tbloop:", (function(){
11533                                 var symbol = l98;
11534                                 var value = symbol.value;
11535                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11536                                 return value;
11537                             })(), "while (true) {", (function(){
11538                                 var symbol = l98;
11539                                 var value = symbol.value;
11540                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11541                                 return value;
11542                             })(), (function(){
11543                                 var symbol = l104;
11544                                 var func = symbol.function;
11545                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11546                                 return func;
11547                             })()("try {", (function(){
11548                                 var symbol = l98;
11549                                 var value = symbol.value;
11550                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11551                                 return value;
11552                             })(), (function(){
11553                                 var symbol = l104;
11554                                 var func = symbol.function;
11555                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11556                                 return func;
11557                             })()((function(v420){
11558                                 return (function(){
11559                                     var symbol = l99;
11560                                     var func = symbol.function;
11561                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11562                                     return func;
11563                                 })()("switch(tagbody_", v416, "){", (function(){
11564                                     var symbol = l98;
11565                                     var value = symbol.value;
11566                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11567                                     return value;
11568                                 })(), "case ", v417, ":", (function(){
11569                                     var symbol = l98;
11570                                     var value = symbol.value;
11571                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11572                                     return value;
11573                                 })(), (function(){
11574                                     try {
11575                                         return (function(){
11576                                             return (function(v421,v422){
11577                                                 (function(){
11578                                                     while(v421 !== (function(){
11579                                                         var symbol = l2;
11580                                                         var value = symbol.value;
11581                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11582                                                         return value;
11583                                                     })()){
11584                                                         v422 = (function(){
11585                                                             var tmp = v421;
11586                                                             return tmp === (function(){
11587                                                                 var symbol = l2;
11588                                                                 var value = symbol.value;
11589                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11590                                                                 return value;
11591                                                             })()? (function(){
11592                                                                 var symbol = l2;
11593                                                                 var value = symbol.value;
11594                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11595                                                                 return value;
11596                                                             })(): tmp.car;
11597                                                         })();
11598                                                         (function(){
11599                                                             v420 = (function(){
11600                                                                 var symbol = l99;
11601                                                                 var func = symbol.function;
11602                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11603                                                                 return func;
11604                                                             })()(v420, (function(){
11605                                                                 return ((function(){
11606                                                                     var symbol = l31;
11607                                                                     var func = symbol.function;
11608                                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11609                                                                     return func;
11610                                                                 })()((function(){
11611                                                                     var symbol = l196;
11612                                                                     var func = symbol.function;
11613                                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11614                                                                     return func;
11615                                                                 })()(v422)) !== (function(){
11616                                                                     var symbol = l2;
11617                                                                     var value = symbol.value;
11618                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11619                                                                     return value;
11620                                                                 })() ? (function(){
11621                                                                     var symbol = l104;
11622                                                                     var func = symbol.function;
11623                                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11624                                                                     return func;
11625                                                                 })()((function(){
11626                                                                     var symbol = l106;
11627                                                                     var func = symbol.function;
11628                                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11629                                                                     return func;
11630                                                                 })()(v422), ";", (function(){
11631                                                                     var symbol = l98;
11632                                                                     var value = symbol.value;
11633                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11634                                                                     return value;
11635                                                                 })()) : (function(v423){
11636                                                                     return (function(){
11637                                                                         var symbol = l99;
11638                                                                         var func = symbol.function;
11639                                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11640                                                                         return func;
11641                                                                     })()("case ", (function(){
11642                                                                         var symbol = l44;
11643                                                                         var func = symbol.function;
11644                                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11645                                                                         return func;
11646                                                                     })()((function(){
11647                                                                         var symbol = l135;
11648                                                                         var func = symbol.function;
11649                                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11650                                                                         return func;
11651                                                                     })()(v423)), ":", (function(){
11652                                                                         var symbol = l98;
11653                                                                         var value = symbol.value;
11654                                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11655                                                                         return value;
11656                                                                     })());
11657                                                                 })((function(){
11658                                                                     var symbol = l145;
11659                                                                     var func = symbol.function;
11660                                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11661                                                                     return func;
11662                                                                 })()(v422, (function(){
11663                                                                     var symbol = l147;
11664                                                                     var value = symbol.value;
11665                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11666                                                                     return value;
11667                                                                 })(), l143)));
11668                                                             })());
11669                                                             return (function(){
11670                                                                 var symbol = l2;
11671                                                                 var value = symbol.value;
11672                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11673                                                                 return value;
11674                                                             })();
11675                                                         })();
11676                                                         v421 = (function(){
11677                                                             var tmp = v421;
11678                                                             return tmp === (function(){
11679                                                                 var symbol = l2;
11680                                                                 var value = symbol.value;
11681                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11682                                                                 return value;
11683                                                             })()? (function(){
11684                                                                 var symbol = l2;
11685                                                                 var value = symbol.value;
11686                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11687                                                                 return value;
11688                                                             })(): tmp.cdr;
11689                                                         })();
11690                                                     }return (function(){
11691                                                         var symbol = l2;
11692                                                         var value = symbol.value;
11693                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11694                                                         return value;
11695                                                     })();
11696                                                 })();
11697                                                 return v420;
11698                                             })((function(){
11699                                                 var tmp = v415;
11700                                                 return tmp === (function(){
11701                                                     var symbol = l2;
11702                                                     var value = symbol.value;
11703                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11704                                                     return value;
11705                                                 })()? (function(){
11706                                                     var symbol = l2;
11707                                                     var value = symbol.value;
11708                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11709                                                     return value;
11710                                                 })(): tmp.cdr;
11711                                             })(),(function(){
11712                                                 var symbol = l2;
11713                                                 var value = symbol.value;
11714                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11715                                                 return value;
11716                                             })());
11717                                         })();
11718                                     }
11719                                     catch (cf){
11720                                         if (cf.type == 'block' && cf.id == 163)
11721                                             return cf.value;
11722                                         else
11723                                             throw cf;
11724                                     }
11725                                 })(), "default:", (function(){
11726                                     var symbol = l98;
11727                                     var value = symbol.value;
11728                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11729                                     return value;
11730                                 })(), "    break tbloop;", (function(){
11731                                     var symbol = l98;
11732                                     var value = symbol.value;
11733                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11734                                     return value;
11735                                 })(), "}", (function(){
11736                                     var symbol = l98;
11737                                     var value = symbol.value;
11738                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11739                                     return value;
11740                                 })());
11741                             })("")), "}", (function(){
11742                                 var symbol = l98;
11743                                 var value = symbol.value;
11744                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11745                                 return value;
11746                             })(), "catch (jump) {", (function(){
11747                                 var symbol = l98;
11748                                 var value = symbol.value;
11749                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11750                                 return value;
11751                             })(), "    if (jump.type == 'tagbody' && jump.id == ", v416, ")", (function(){
11752                                 var symbol = l98;
11753                                 var value = symbol.value;
11754                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11755                                 return value;
11756                             })(), "        tagbody_", v416, " = jump.label;", (function(){
11757                                 var symbol = l98;
11758                                 var value = symbol.value;
11759                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11760                                 return value;
11761                             })(), "    else", (function(){
11762                                 var symbol = l98;
11763                                 var value = symbol.value;
11764                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11765                                 return value;
11766                             })(), "        throw(jump);", (function(){
11767                                 var symbol = l98;
11768                                 var value = symbol.value;
11769                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11770                                 return value;
11771                             })(), "}", (function(){
11772                                 var symbol = l98;
11773                                 var value = symbol.value;
11774                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11775                                 return value;
11776                             })()), "}", (function(){
11777                                 var symbol = l98;
11778                                 var value = symbol.value;
11779                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11780                                 return value;
11781                             })(), "return ", (function(){
11782                                 var symbol = l106;
11783                                 var func = symbol.function;
11784                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11785                                 return func;
11786                             })()((function(){
11787                                 var symbol = l2;
11788                                 var value = symbol.value;
11789                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11790                                 return value;
11791                             })()), ";", (function(){
11792                                 var symbol = l98;
11793                                 var value = symbol.value;
11794                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11795                                 return value;
11796                             })()), "})()");
11797                         }
11798                         finally {
11799                             l147.value = v418;
11800                         }
11801                     })((function(){
11802                         var symbol = l197;
11803                         var func = symbol.function;
11804                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11805                         return func;
11806                     })()(v416, v415),(function(){
11807                         var symbol = l2;
11808                         var value = symbol.value;
11809                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11810                         return value;
11811                     })());
11812                 })((function(){
11813                     var symbol = l19;
11814                     var func = symbol.function;
11815                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11816                     return func;
11817                 })()((function(){
11818                     var symbol = l194;
11819                     var value = symbol.value;
11820                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11821                     return value;
11822                 })()));
11823             })();
11824         }
11825         catch (cf){
11826             if (cf.type == 'block' && cf.id == 162)
11827                 return cf.value;
11828             else
11829                 throw cf;
11830         }
11831     })();
11832
11833 })), cdr: (function(){
11834     var symbol = l160;
11835     var value = symbol.value;
11836     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11837     return value;
11838 })()});
11839 var l199 = {name: "GO"};
11840 (l160).value = ({car: (function(){
11841     var symbol = l47;
11842     var func = symbol.function;
11843     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11844     return func;
11845 })()(l199, (function (v424){
11846     if (arguments.length < 1) throw 'too few arguments';
11847     if (arguments.length > 1) throw 'too many arguments';
11848     return (function(){
11849         try {
11850             return (function(){
11851                 return (function(v425,v426){
11852                     return (v425 !== (function(){
11853                         var symbol = l2;
11854                         var value = symbol.value;
11855                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11856                         return value;
11857                     })() ? (function(){
11858                         var symbol = l99;
11859                         var func = symbol.function;
11860                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11861                         return func;
11862                     })()("(function(){", (function(){
11863                         var symbol = l98;
11864                         var value = symbol.value;
11865                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11866                         return value;
11867                     })(), (function(){
11868                         var symbol = l104;
11869                         var func = symbol.function;
11870                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11871                         return func;
11872                     })()("throw ({", "type: 'tagbody', ", "id: ", (function(){
11873                         var symbol = l43;
11874                         var func = symbol.function;
11875                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11876                         return func;
11877                     })()((function(){
11878                         var symbol = l135;
11879                         var func = symbol.function;
11880                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11881                         return func;
11882                     })()(v425)), ", ", "label: ", (function(){
11883                         var symbol = l44;
11884                         var func = symbol.function;
11885                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11886                         return func;
11887                     })()((function(){
11888                         var symbol = l135;
11889                         var func = symbol.function;
11890                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11891                         return func;
11892                     })()(v425)), ", ", "message: 'Attempt to GO to non-existing tag ", v426, "'", "})", (function(){
11893                         var symbol = l98;
11894                         var value = symbol.value;
11895                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11896                         return value;
11897                     })()), "})()") : (function(){
11898                         throw (function(){
11899                             var symbol = l99;
11900                             var func = symbol.function;
11901                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11902                             return func;
11903                         })()("Unknown tag `", v426, "'.");
11904                     })());
11905                 })((function(){
11906                     var symbol = l145;
11907                     var func = symbol.function;
11908                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11909                     return func;
11910                 })()(v424, (function(){
11911                     var symbol = l147;
11912                     var value = symbol.value;
11913                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11914                     return value;
11915                 })(), l143),(((function(){
11916                     var tmp = v424;
11917                     return (typeof tmp == 'object' && 'name' in tmp);
11918                 })()?(function(){
11919                     var symbol = l3;
11920                     var value = symbol.value;
11921                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11922                     return value;
11923                 })(): (function(){
11924                     var symbol = l2;
11925                     var value = symbol.value;
11926                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11927                     return value;
11928                 })()) !== (function(){
11929                     var symbol = l2;
11930                     var value = symbol.value;
11931                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11932                     return value;
11933                 })() ? (function(){
11934                     return (v424).name;
11935                 })() : ((function(){
11936                     var symbol = l77;
11937                     var func = symbol.function;
11938                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11939                     return func;
11940                 })()(v424) !== (function(){
11941                     var symbol = l2;
11942                     var value = symbol.value;
11943                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11944                     return value;
11945                 })() ? (function(){
11946                     return (function(){
11947                         var symbol = l19;
11948                         var func = symbol.function;
11949                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11950                         return func;
11951                     })()(v424);
11952                 })() : (function(){
11953                     var symbol = l2;
11954                     var value = symbol.value;
11955                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11956                     return value;
11957                 })())));
11958             })();
11959         }
11960         catch (cf){
11961             if (cf.type == 'block' && cf.id == 164)
11962                 return cf.value;
11963             else
11964                 throw cf;
11965         }
11966     })();
11967
11968 })), cdr: (function(){
11969     var symbol = l160;
11970     var value = symbol.value;
11971     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11972     return value;
11973 })()});
11974 var l200 = {name: "UNWIND-PROTECT"};
11975 (l160).value = ({car: (function(){
11976     var symbol = l47;
11977     var func = symbol.function;
11978     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11979     return func;
11980 })()(l200, (function (v428){
11981     if (arguments.length < 1) throw 'too few arguments';
11982     var v427= (function(){
11983         var symbol = l2;
11984         var value = symbol.value;
11985         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11986         return value;
11987     })();
11988     for (var i = arguments.length-1; i>=1; i--)
11989         v427 = {car: arguments[i], cdr: 
11990     v427};
11991     return (function(){
11992         try {
11993             return (function(){
11994                 return (function(){
11995                     var symbol = l99;
11996                     var func = symbol.function;
11997                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11998                     return func;
11999                 })()("(function(){", (function(){
12000                     var symbol = l98;
12001                     var value = symbol.value;
12002                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12003                     return value;
12004                 })(), (function(){
12005                     var symbol = l104;
12006                     var func = symbol.function;
12007                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12008                     return func;
12009                 })()("var ret = ", (function(){
12010                     var symbol = l106;
12011                     var func = symbol.function;
12012                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12013                     return func;
12014                 })()((function(){
12015                     var symbol = l2;
12016                     var value = symbol.value;
12017                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12018                     return value;
12019                 })()), ";", (function(){
12020                     var symbol = l98;
12021                     var value = symbol.value;
12022                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12023                     return value;
12024                 })(), "try {", (function(){
12025                     var symbol = l98;
12026                     var value = symbol.value;
12027                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12028                     return value;
12029                 })(), (function(){
12030                     var symbol = l104;
12031                     var func = symbol.function;
12032                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12033                     return func;
12034                 })()("ret = ", (function(){
12035                     var symbol = l106;
12036                     var func = symbol.function;
12037                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12038                     return func;
12039                 })()(v428), ";", (function(){
12040                     var symbol = l98;
12041                     var value = symbol.value;
12042                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12043                     return value;
12044                 })()), "} finally {", (function(){
12045                     var symbol = l98;
12046                     var value = symbol.value;
12047                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12048                     return value;
12049                 })(), (function(){
12050                     var symbol = l104;
12051                     var func = symbol.function;
12052                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12053                     return func;
12054                 })()((function(){
12055                     var symbol = l161;
12056                     var func = symbol.function;
12057                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12058                     return func;
12059                 })()(v427)), "}", (function(){
12060                     var symbol = l98;
12061                     var value = symbol.value;
12062                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12063                     return value;
12064                 })(), "return ret;", (function(){
12065                     var symbol = l98;
12066                     var value = symbol.value;
12067                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12068                     return value;
12069                 })()), "})()");
12070             })();
12071         }
12072         catch (cf){
12073             if (cf.type == 'block' && cf.id == 165)
12074                 return cf.value;
12075             else
12076                 throw cf;
12077         }
12078     })();
12079
12080 })), cdr: (function(){
12081     var symbol = l160;
12082     var value = symbol.value;
12083     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12084     return value;
12085 })()});
12086 var l201 = {name: "BACKQUOTE-EXPAND-1"};
12087 (function(){
12088     (l201).function = (function(v431){
12089         ((v431)["fname"] = "BACKQUOTE-EXPAND-1");
12090         return v431;
12091     })((function (v429){
12092         if (arguments.length < 1) throw 'too few arguments';
12093         if (arguments.length > 1) throw 'too many arguments';
12094         return (function(){
12095             try {
12096                 return (function(){
12097                     return (((function(){
12098                         var tmp = v429;
12099                         return (typeof tmp == 'object' && 'name' in tmp);
12100                     })()?(function(){
12101                         var symbol = l3;
12102                         var value = symbol.value;
12103                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12104                         return value;
12105                     })(): (function(){
12106                         var symbol = l2;
12107                         var value = symbol.value;
12108                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12109                         return value;
12110                     })()) !== (function(){
12111                         var symbol = l2;
12112                         var value = symbol.value;
12113                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12114                         return value;
12115                     })() ? (function(){
12116                         return (function(){
12117                             var symbol = l47;
12118                             var func = symbol.function;
12119                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12120                             return func;
12121                         })()(l126, v429);
12122                     })() : ((function(){
12123                         var symbol = l48;
12124                         var func = symbol.function;
12125                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12126                         return func;
12127                     })()(v429) !== (function(){
12128                         var symbol = l2;
12129                         var value = symbol.value;
12130                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12131                         return value;
12132                     })() ? (function(){
12133                         return v429;
12134                     })() : ((((function(){
12135                         var tmp = v429;
12136                         return tmp === (function(){
12137                             var symbol = l2;
12138                             var value = symbol.value;
12139                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12140                             return value;
12141                         })()? (function(){
12142                             var symbol = l2;
12143                             var value = symbol.value;
12144                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12145                             return value;
12146                         })(): tmp.car;
12147                     })() === l129)?(function(){
12148                         var symbol = l3;
12149                         var value = symbol.value;
12150                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12151                         return value;
12152                     })(): (function(){
12153                         var symbol = l2;
12154                         var value = symbol.value;
12155                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12156                         return value;
12157                     })()) !== (function(){
12158                         var symbol = l2;
12159                         var value = symbol.value;
12160                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12161                         return value;
12162                     })() ? (function(){
12163                         return (function(){
12164                             var tmp = v429;
12165                             return tmp === (function(){
12166                                 var symbol = l2;
12167                                 var value = symbol.value;
12168                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12169                                 return value;
12170                             })()? (function(){
12171                                 var symbol = l2;
12172                                 var value = symbol.value;
12173                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12174                                 return value;
12175                             })(): tmp.car;
12176                         })();
12177                     })() : ((((function(){
12178                         var tmp = v429;
12179                         return tmp === (function(){
12180                             var symbol = l2;
12181                             var value = symbol.value;
12182                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12183                             return value;
12184                         })()? (function(){
12185                             var symbol = l2;
12186                             var value = symbol.value;
12187                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12188                             return value;
12189                         })(): tmp.car;
12190                     })() === l127)?(function(){
12191                         var symbol = l3;
12192                         var value = symbol.value;
12193                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12194                         return value;
12195                     })(): (function(){
12196                         var symbol = l2;
12197                         var value = symbol.value;
12198                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12199                         return value;
12200                     })()) !== (function(){
12201                         var symbol = l2;
12202                         var value = symbol.value;
12203                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12204                         return value;
12205                     })() ? (function(){
12206                         return (function(){
12207                             var symbol = l201;
12208                             var func = symbol.function;
12209                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12210                             return func;
12211                         })()((function(){
12212                             var symbol = l201;
12213                             var func = symbol.function;
12214                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12215                             return func;
12216                         })()((function(){
12217                             var symbol = l37;
12218                             var func = symbol.function;
12219                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12220                             return func;
12221                         })()(v429)));
12222                     })() : (function(){
12223                         return ({car: l65, cdr: (function(){
12224                             var symbol = l71;
12225                             var func = symbol.function;
12226                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12227                             return func;
12228                         })()((function (v430){
12229                             if (arguments.length < 1) throw 'too few arguments';
12230                             if (arguments.length > 1) throw 'too many arguments';
12231                             return (((function(){
12232                                 var symbol = l62;
12233                                 var func = symbol.function;
12234                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12235                                 return func;
12236                             })()(v430) !== (function(){
12237                                 var symbol = l2;
12238                                 var value = symbol.value;
12239                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12240                                 return value;
12241                             })() ? (((function(){
12242                                 var tmp = v430;
12243                                 return tmp === (function(){
12244                                     var symbol = l2;
12245                                     var value = symbol.value;
12246                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12247                                     return value;
12248                                 })()? (function(){
12249                                     var symbol = l2;
12250                                     var value = symbol.value;
12251                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12252                                     return value;
12253                                 })(): tmp.car;
12254                             })() === l129)?(function(){
12255                                 var symbol = l3;
12256                                 var value = symbol.value;
12257                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12258                                 return value;
12259                             })(): (function(){
12260                                 var symbol = l2;
12261                                 var value = symbol.value;
12262                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12263                                 return value;
12264                             })()) : (function(){
12265                                 var symbol = l2;
12266                                 var value = symbol.value;
12267                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12268                                 return value;
12269                             })()) !== (function(){
12270                                 var symbol = l2;
12271                                 var value = symbol.value;
12272                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12273                                 return value;
12274                             })() ? (function(){
12275                                 return (function(){
12276                                     var symbol = l47;
12277                                     var func = symbol.function;
12278                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12279                                     return func;
12280                                 })()(l47, (function(){
12281                                     var symbol = l37;
12282                                     var func = symbol.function;
12283                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12284                                     return func;
12285                                 })()(v430));
12286                             })() : (((function(){
12287                                 var symbol = l62;
12288                                 var func = symbol.function;
12289                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12290                                 return func;
12291                             })()(v430) !== (function(){
12292                                 var symbol = l2;
12293                                 var value = symbol.value;
12294                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12295                                 return value;
12296                             })() ? (((function(){
12297                                 var tmp = v430;
12298                                 return tmp === (function(){
12299                                     var symbol = l2;
12300                                     var value = symbol.value;
12301                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12302                                     return value;
12303                                 })()? (function(){
12304                                     var symbol = l2;
12305                                     var value = symbol.value;
12306                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12307                                     return value;
12308                                 })(): tmp.car;
12309                             })() === l128)?(function(){
12310                                 var symbol = l3;
12311                                 var value = symbol.value;
12312                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12313                                 return value;
12314                             })(): (function(){
12315                                 var symbol = l2;
12316                                 var value = symbol.value;
12317                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12318                                 return value;
12319                             })()) : (function(){
12320                                 var symbol = l2;
12321                                 var value = symbol.value;
12322                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12323                                 return value;
12324                             })()) !== (function(){
12325                                 var symbol = l2;
12326                                 var value = symbol.value;
12327                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12328                                 return value;
12329                             })() ? (function(){
12330                                 return (function(){
12331                                     var symbol = l37;
12332                                     var func = symbol.function;
12333                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12334                                     return func;
12335                                 })()(v430);
12336                             })() : (function(){
12337                                 return (function(){
12338                                     var symbol = l47;
12339                                     var func = symbol.function;
12340                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12341                                     return func;
12342                                 })()(l47, (function(){
12343                                     var symbol = l201;
12344                                     var func = symbol.function;
12345                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12346                                     return func;
12347                                 })()(v430));
12348                             })()));
12349                         
12350                         }), v429)});
12351                     })()))));
12352                 })();
12353             }
12354             catch (cf){
12355                 if (cf.type == 'block' && cf.id == 166)
12356                     return cf.value;
12357                 else
12358                     throw cf;
12359             }
12360         })();
12361     
12362     }));
12363     return l201;
12364 })();
12365 var l202 = {name: "BACKQUOTE-EXPAND"};
12366 (function(){
12367     (l202).function = (function(v433){
12368         ((v433)["fname"] = "BACKQUOTE-EXPAND");
12369         return v433;
12370     })((function (v432){
12371         if (arguments.length < 1) throw 'too few arguments';
12372         if (arguments.length > 1) throw 'too many arguments';
12373         return (function(){
12374             try {
12375                 return (function(){
12376                     return (((function(){
12377                         var symbol = l62;
12378                         var func = symbol.function;
12379                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12380                         return func;
12381                     })()(v432) !== (function(){
12382                         var symbol = l2;
12383                         var value = symbol.value;
12384                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12385                         return value;
12386                     })() ? (((function(){
12387                         var tmp = v432;
12388                         return tmp === (function(){
12389                             var symbol = l2;
12390                             var value = symbol.value;
12391                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12392                             return value;
12393                         })()? (function(){
12394                             var symbol = l2;
12395                             var value = symbol.value;
12396                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12397                             return value;
12398                         })(): tmp.car;
12399                     })() === l127)?(function(){
12400                         var symbol = l3;
12401                         var value = symbol.value;
12402                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12403                         return value;
12404                     })(): (function(){
12405                         var symbol = l2;
12406                         var value = symbol.value;
12407                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12408                         return value;
12409                     })()) : (function(){
12410                         var symbol = l2;
12411                         var value = symbol.value;
12412                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12413                         return value;
12414                     })()) !== (function(){
12415                         var symbol = l2;
12416                         var value = symbol.value;
12417                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12418                         return value;
12419                     })() ? (function(){
12420                         var symbol = l201;
12421                         var func = symbol.function;
12422                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12423                         return func;
12424                     })()((function(){
12425                         var symbol = l37;
12426                         var func = symbol.function;
12427                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12428                         return func;
12429                     })()(v432)) : v432);
12430                 })();
12431             }
12432             catch (cf){
12433                 if (cf.type == 'block' && cf.id == 167)
12434                     return cf.value;
12435                 else
12436                     throw cf;
12437             }
12438         })();
12439     
12440     }));
12441     return l202;
12442 })();
12443 l127;
12444 (l160).value = ({car: (function(){
12445     var symbol = l47;
12446     var func = symbol.function;
12447     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12448     return func;
12449 })()(l127, (function (v434){
12450     if (arguments.length < 1) throw 'too few arguments';
12451     if (arguments.length > 1) throw 'too many arguments';
12452     return (function(){
12453         try {
12454             return (function(){
12455                 return (function(){
12456                     var symbol = l106;
12457                     var func = symbol.function;
12458                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12459                     return func;
12460                 })()((function(){
12461                     var symbol = l201;
12462                     var func = symbol.function;
12463                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12464                     return func;
12465                 })()(v434));
12466             })();
12467         }
12468         catch (cf){
12469             if (cf.type == 'block' && cf.id == 168)
12470                 return cf.value;
12471             else
12472                 throw cf;
12473         }
12474     })();
12475
12476 })), cdr: (function(){
12477     var symbol = l160;
12478     var value = symbol.value;
12479     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12480     return value;
12481 })()});
12482 var l203 = {name: "DEFINE-BUILTIN"};
12483 l203;
12484 var l204 = {name: "TYPE-CHECK"};
12485 l204;
12486 var l205 = {name: "NUM-OP-NUM"};
12487 (function(){
12488     (l205).function = (function(v438){
12489         ((v438)["fname"] = "NUM-OP-NUM");
12490         return v438;
12491     })((function (v435,v436,v437){
12492         if (arguments.length < 3) throw 'too few arguments';
12493         if (arguments.length > 3) throw 'too many arguments';
12494         return (function(){
12495             try {
12496                 return (function(){
12497                     return (function(){
12498                         var symbol = l99;
12499                         var func = symbol.function;
12500                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12501                         return func;
12502                     })()("(function(){", (function(){
12503                         var symbol = l98;
12504                         var value = symbol.value;
12505                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12506                         return value;
12507                     })(), (function(){
12508                         var symbol = l104;
12509                         var func = symbol.function;
12510                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12511                         return func;
12512                     })()((function(){
12513                         var symbol = l99;
12514                         var func = symbol.function;
12515                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12516                         return func;
12517                     })()("var ", "x", " = ", v435, ";", (function(){
12518                         var symbol = l98;
12519                         var value = symbol.value;
12520                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12521                         return value;
12522                     })()), (function(){
12523                         var symbol = l99;
12524                         var func = symbol.function;
12525                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12526                         return func;
12527                     })()("var ", "y", " = ", v437, ";", (function(){
12528                         var symbol = l98;
12529                         var value = symbol.value;
12530                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12531                         return value;
12532                     })()), (function(){
12533                         var symbol = l99;
12534                         var func = symbol.function;
12535                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12536                         return func;
12537                     })()("if (typeof ", "x", " != '", "number", "')", (function(){
12538                         var symbol = l98;
12539                         var value = symbol.value;
12540                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12541                         return value;
12542                     })(), (function(){
12543                         var symbol = l104;
12544                         var func = symbol.function;
12545                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12546                         return func;
12547                     })()("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
12548                         var symbol = l98;
12549                         var value = symbol.value;
12550                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12551                         return value;
12552                     })())), (function(){
12553                         var symbol = l99;
12554                         var func = symbol.function;
12555                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12556                         return func;
12557                     })()("if (typeof ", "y", " != '", "number", "')", (function(){
12558                         var symbol = l98;
12559                         var value = symbol.value;
12560                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12561                         return value;
12562                     })(), (function(){
12563                         var symbol = l104;
12564                         var func = symbol.function;
12565                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12566                         return func;
12567                     })()("throw 'The value ' + ", "y", " + ' is not a type ", "number", ".';", (function(){
12568                         var symbol = l98;
12569                         var value = symbol.value;
12570                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12571                         return value;
12572                     })())), (function(){
12573                         var symbol = l99;
12574                         var func = symbol.function;
12575                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12576                         return func;
12577                     })()("return ", (function(){
12578                         return (function(){
12579                             var symbol = l99;
12580                             var func = symbol.function;
12581                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12582                             return func;
12583                         })()("x", v436, "y");
12584                     })(), ";", (function(){
12585                         var symbol = l98;
12586                         var value = symbol.value;
12587                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12588                         return value;
12589                     })())), "})()");
12590                 })();
12591             }
12592             catch (cf){
12593                 if (cf.type == 'block' && cf.id == 169)
12594                     return cf.value;
12595                 else
12596                     throw cf;
12597             }
12598         })();
12599     
12600     }));
12601     return l205;
12602 })();
12603 (function(){
12604     return (l160).value = ({car: (function(){
12605         var symbol = l47;
12606         var func = symbol.function;
12607         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12608         return func;
12609     })()(l22, (function (v439,v440){
12610         if (arguments.length < 2) throw 'too few arguments';
12611         if (arguments.length > 2) throw 'too many arguments';
12612         return (function(){
12613             try {
12614                 return (function(){
12615                     return (function(v441,v442){
12616                         return (function(){
12617                             var symbol = l205;
12618                             var func = symbol.function;
12619                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12620                             return func;
12621                         })()(v441, "+", v442);
12622                     })((function(){
12623                         var symbol = l106;
12624                         var func = symbol.function;
12625                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12626                         return func;
12627                     })()(v439),(function(){
12628                         var symbol = l106;
12629                         var func = symbol.function;
12630                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12631                         return func;
12632                     })()(v440));
12633                 })();
12634             }
12635             catch (cf){
12636                 if (cf.type == 'block' && cf.id == 170)
12637                     return cf.value;
12638                 else
12639                     throw cf;
12640             }
12641         })();
12642     
12643     })), cdr: (function(){
12644         var symbol = l160;
12645         var value = symbol.value;
12646         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12647         return value;
12648     })()});
12649 })();
12650 (function(){
12651     return (l160).value = ({car: (function(){
12652         var symbol = l47;
12653         var func = symbol.function;
12654         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12655         return func;
12656     })()(l23, (function (v443,v444){
12657         if (arguments.length < 2) throw 'too few arguments';
12658         if (arguments.length > 2) throw 'too many arguments';
12659         return (function(){
12660             try {
12661                 return (function(){
12662                     return (function(v445,v446){
12663                         return (function(){
12664                             var symbol = l205;
12665                             var func = symbol.function;
12666                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12667                             return func;
12668                         })()(v445, "-", v446);
12669                     })((function(){
12670                         var symbol = l106;
12671                         var func = symbol.function;
12672                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12673                         return func;
12674                     })()(v443),(function(){
12675                         var symbol = l106;
12676                         var func = symbol.function;
12677                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12678                         return func;
12679                     })()(v444));
12680                 })();
12681             }
12682             catch (cf){
12683                 if (cf.type == 'block' && cf.id == 171)
12684                     return cf.value;
12685                 else
12686                     throw cf;
12687             }
12688         })();
12689     
12690     })), cdr: (function(){
12691         var symbol = l160;
12692         var value = symbol.value;
12693         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12694         return value;
12695     })()});
12696 })();
12697 (function(){
12698     return (l160).value = ({car: (function(){
12699         var symbol = l47;
12700         var func = symbol.function;
12701         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12702         return func;
12703     })()(l24, (function (v447,v448){
12704         if (arguments.length < 2) throw 'too few arguments';
12705         if (arguments.length > 2) throw 'too many arguments';
12706         return (function(){
12707             try {
12708                 return (function(){
12709                     return (function(v449,v450){
12710                         return (function(){
12711                             var symbol = l205;
12712                             var func = symbol.function;
12713                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12714                             return func;
12715                         })()(v449, "*", v450);
12716                     })((function(){
12717                         var symbol = l106;
12718                         var func = symbol.function;
12719                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12720                         return func;
12721                     })()(v447),(function(){
12722                         var symbol = l106;
12723                         var func = symbol.function;
12724                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12725                         return func;
12726                     })()(v448));
12727                 })();
12728             }
12729             catch (cf){
12730                 if (cf.type == 'block' && cf.id == 172)
12731                     return cf.value;
12732                 else
12733                     throw cf;
12734             }
12735         })();
12736     
12737     })), cdr: (function(){
12738         var symbol = l160;
12739         var value = symbol.value;
12740         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12741         return value;
12742     })()});
12743 })();
12744 (function(){
12745     return (l160).value = ({car: (function(){
12746         var symbol = l47;
12747         var func = symbol.function;
12748         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12749         return func;
12750     })()(l25, (function (v451,v452){
12751         if (arguments.length < 2) throw 'too few arguments';
12752         if (arguments.length > 2) throw 'too many arguments';
12753         return (function(){
12754             try {
12755                 return (function(){
12756                     return (function(v453,v454){
12757                         return (function(){
12758                             var symbol = l205;
12759                             var func = symbol.function;
12760                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12761                             return func;
12762                         })()(v453, "/", v454);
12763                     })((function(){
12764                         var symbol = l106;
12765                         var func = symbol.function;
12766                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12767                         return func;
12768                     })()(v451),(function(){
12769                         var symbol = l106;
12770                         var func = symbol.function;
12771                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12772                         return func;
12773                     })()(v452));
12774                 })();
12775             }
12776             catch (cf){
12777                 if (cf.type == 'block' && cf.id == 173)
12778                     return cf.value;
12779                 else
12780                     throw cf;
12781             }
12782         })();
12783     
12784     })), cdr: (function(){
12785         var symbol = l160;
12786         var value = symbol.value;
12787         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12788         return value;
12789     })()});
12790 })();
12791 var l206 = {name: "MOD"};
12792 (function(){
12793     return (l160).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     })()(l206, (function (v455,v456){
12799         if (arguments.length < 2) throw 'too few arguments';
12800         if (arguments.length > 2) throw 'too many arguments';
12801         return (function(){
12802             try {
12803                 return (function(){
12804                     return (function(v457,v458){
12805                         return (function(){
12806                             var symbol = l205;
12807                             var func = symbol.function;
12808                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12809                             return func;
12810                         })()(v457, "%", v458);
12811                     })((function(){
12812                         var symbol = l106;
12813                         var func = symbol.function;
12814                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12815                         return func;
12816                     })()(v455),(function(){
12817                         var symbol = l106;
12818                         var func = symbol.function;
12819                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12820                         return func;
12821                     })()(v456));
12822                 })();
12823             }
12824             catch (cf){
12825                 if (cf.type == 'block' && cf.id == 174)
12826                     return cf.value;
12827                 else
12828                     throw cf;
12829             }
12830         })();
12831     
12832     })), cdr: (function(){
12833         var symbol = l160;
12834         var value = symbol.value;
12835         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12836         return value;
12837     })()});
12838 })();
12839 var l207 = {name: "<"};
12840 (function(){
12841     return (l160).value = ({car: (function(){
12842         var symbol = l47;
12843         var func = symbol.function;
12844         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12845         return func;
12846     })()(l207, (function (v459,v460){
12847         if (arguments.length < 2) throw 'too few arguments';
12848         if (arguments.length > 2) throw 'too many arguments';
12849         return (function(){
12850             try {
12851                 return (function(){
12852                     return (function(v461,v462){
12853                         return (function(){
12854                             var symbol = l105;
12855                             var func = symbol.function;
12856                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12857                             return func;
12858                         })()((function(){
12859                             var symbol = l205;
12860                             var func = symbol.function;
12861                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12862                             return func;
12863                         })()(v461, "<", v462));
12864                     })((function(){
12865                         var symbol = l106;
12866                         var func = symbol.function;
12867                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12868                         return func;
12869                     })()(v459),(function(){
12870                         var symbol = l106;
12871                         var func = symbol.function;
12872                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12873                         return func;
12874                     })()(v460));
12875                 })();
12876             }
12877             catch (cf){
12878                 if (cf.type == 'block' && cf.id == 175)
12879                     return cf.value;
12880                 else
12881                     throw cf;
12882             }
12883         })();
12884     
12885     })), cdr: (function(){
12886         var symbol = l160;
12887         var value = symbol.value;
12888         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12889         return value;
12890     })()});
12891 })();
12892 var l208 = {name: ">"};
12893 (function(){
12894     return (l160).value = ({car: (function(){
12895         var symbol = l47;
12896         var func = symbol.function;
12897         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12898         return func;
12899     })()(l208, (function (v463,v464){
12900         if (arguments.length < 2) throw 'too few arguments';
12901         if (arguments.length > 2) throw 'too many arguments';
12902         return (function(){
12903             try {
12904                 return (function(){
12905                     return (function(v465,v466){
12906                         return (function(){
12907                             var symbol = l105;
12908                             var func = symbol.function;
12909                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12910                             return func;
12911                         })()((function(){
12912                             var symbol = l205;
12913                             var func = symbol.function;
12914                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12915                             return func;
12916                         })()(v465, ">", v466));
12917                     })((function(){
12918                         var symbol = l106;
12919                         var func = symbol.function;
12920                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12921                         return func;
12922                     })()(v463),(function(){
12923                         var symbol = l106;
12924                         var func = symbol.function;
12925                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12926                         return func;
12927                     })()(v464));
12928                 })();
12929             }
12930             catch (cf){
12931                 if (cf.type == 'block' && cf.id == 176)
12932                     return cf.value;
12933                 else
12934                     throw cf;
12935             }
12936         })();
12937     
12938     })), cdr: (function(){
12939         var symbol = l160;
12940         var value = symbol.value;
12941         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12942         return value;
12943     })()});
12944 })();
12945 (function(){
12946     return (l160).value = ({car: (function(){
12947         var symbol = l47;
12948         var func = symbol.function;
12949         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12950         return func;
12951     })()(l21, (function (v467,v468){
12952         if (arguments.length < 2) throw 'too few arguments';
12953         if (arguments.length > 2) throw 'too many arguments';
12954         return (function(){
12955             try {
12956                 return (function(){
12957                     return (function(v469,v470){
12958                         return (function(){
12959                             var symbol = l105;
12960                             var func = symbol.function;
12961                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12962                             return func;
12963                         })()((function(){
12964                             var symbol = l205;
12965                             var func = symbol.function;
12966                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12967                             return func;
12968                         })()(v469, "==", v470));
12969                     })((function(){
12970                         var symbol = l106;
12971                         var func = symbol.function;
12972                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12973                         return func;
12974                     })()(v467),(function(){
12975                         var symbol = l106;
12976                         var func = symbol.function;
12977                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12978                         return func;
12979                     })()(v468));
12980                 })();
12981             }
12982             catch (cf){
12983                 if (cf.type == 'block' && cf.id == 177)
12984                     return cf.value;
12985                 else
12986                     throw cf;
12987             }
12988         })();
12989     
12990     })), cdr: (function(){
12991         var symbol = l160;
12992         var value = symbol.value;
12993         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12994         return value;
12995     })()});
12996 })();
12997 var l209 = {name: "<="};
12998 (function(){
12999     return (l160).value = ({car: (function(){
13000         var symbol = l47;
13001         var func = symbol.function;
13002         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13003         return func;
13004     })()(l209, (function (v471,v472){
13005         if (arguments.length < 2) throw 'too few arguments';
13006         if (arguments.length > 2) throw 'too many arguments';
13007         return (function(){
13008             try {
13009                 return (function(){
13010                     return (function(v473,v474){
13011                         return (function(){
13012                             var symbol = l105;
13013                             var func = symbol.function;
13014                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13015                             return func;
13016                         })()((function(){
13017                             var symbol = l205;
13018                             var func = symbol.function;
13019                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13020                             return func;
13021                         })()(v473, "<=", v474));
13022                     })((function(){
13023                         var symbol = l106;
13024                         var func = symbol.function;
13025                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13026                         return func;
13027                     })()(v471),(function(){
13028                         var symbol = l106;
13029                         var func = symbol.function;
13030                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13031                         return func;
13032                     })()(v472));
13033                 })();
13034             }
13035             catch (cf){
13036                 if (cf.type == 'block' && cf.id == 178)
13037                     return cf.value;
13038                 else
13039                     throw cf;
13040             }
13041         })();
13042     
13043     })), cdr: (function(){
13044         var symbol = l160;
13045         var value = symbol.value;
13046         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13047         return value;
13048     })()});
13049 })();
13050 var l210 = {name: ">="};
13051 (function(){
13052     return (l160).value = ({car: (function(){
13053         var symbol = l47;
13054         var func = symbol.function;
13055         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13056         return func;
13057     })()(l210, (function (v475,v476){
13058         if (arguments.length < 2) throw 'too few arguments';
13059         if (arguments.length > 2) throw 'too many arguments';
13060         return (function(){
13061             try {
13062                 return (function(){
13063                     return (function(v477,v478){
13064                         return (function(){
13065                             var symbol = l105;
13066                             var func = symbol.function;
13067                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13068                             return func;
13069                         })()((function(){
13070                             var symbol = l205;
13071                             var func = symbol.function;
13072                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13073                             return func;
13074                         })()(v477, ">=", v478));
13075                     })((function(){
13076                         var symbol = l106;
13077                         var func = symbol.function;
13078                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13079                         return func;
13080                     })()(v475),(function(){
13081                         var symbol = l106;
13082                         var func = symbol.function;
13083                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13084                         return func;
13085                     })()(v476));
13086                 })();
13087             }
13088             catch (cf){
13089                 if (cf.type == 'block' && cf.id == 179)
13090                     return cf.value;
13091                 else
13092                     throw cf;
13093             }
13094         })();
13095     
13096     })), cdr: (function(){
13097         var symbol = l160;
13098         var value = symbol.value;
13099         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13100         return value;
13101     })()});
13102 })();
13103 var l211 = {name: "NUMBERP"};
13104 (function(){
13105     return (l160).value = ({car: (function(){
13106         var symbol = l47;
13107         var func = symbol.function;
13108         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13109         return func;
13110     })()(l211, (function (v479){
13111         if (arguments.length < 1) throw 'too few arguments';
13112         if (arguments.length > 1) throw 'too many arguments';
13113         return (function(){
13114             try {
13115                 return (function(){
13116                     return (function(v480){
13117                         return (function(){
13118                             var symbol = l105;
13119                             var func = symbol.function;
13120                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13121                             return func;
13122                         })()((function(){
13123                             var symbol = l99;
13124                             var func = symbol.function;
13125                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13126                             return func;
13127                         })()("(typeof (", v480, ") == \"number\")"));
13128                     })((function(){
13129                         var symbol = l106;
13130                         var func = symbol.function;
13131                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13132                         return func;
13133                     })()(v479));
13134                 })();
13135             }
13136             catch (cf){
13137                 if (cf.type == 'block' && cf.id == 180)
13138                     return cf.value;
13139                 else
13140                     throw cf;
13141             }
13142         })();
13143     
13144     })), cdr: (function(){
13145         var symbol = l160;
13146         var value = symbol.value;
13147         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13148         return value;
13149     })()});
13150 })();
13151 var l212 = {name: "FLOOR"};
13152 (function(){
13153     return (l160).value = ({car: (function(){
13154         var symbol = l47;
13155         var func = symbol.function;
13156         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13157         return func;
13158     })()(l212, (function (v481){
13159         if (arguments.length < 1) throw 'too few arguments';
13160         if (arguments.length > 1) throw 'too many arguments';
13161         return (function(){
13162             try {
13163                 return (function(){
13164                     return (function(v482){
13165                         return (function(){
13166                             var symbol = l99;
13167                             var func = symbol.function;
13168                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13169                             return func;
13170                         })()("(function(){", (function(){
13171                             var symbol = l98;
13172                             var value = symbol.value;
13173                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13174                             return value;
13175                         })(), (function(){
13176                             var symbol = l104;
13177                             var func = symbol.function;
13178                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13179                             return func;
13180                         })()((function(){
13181                             var symbol = l99;
13182                             var func = symbol.function;
13183                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13184                             return func;
13185                         })()("var ", "x", " = ", v482, ";", (function(){
13186                             var symbol = l98;
13187                             var value = symbol.value;
13188                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13189                             return value;
13190                         })()), (function(){
13191                             var symbol = l99;
13192                             var func = symbol.function;
13193                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13194                             return func;
13195                         })()("if (typeof ", "x", " != '", "number", "')", (function(){
13196                             var symbol = l98;
13197                             var value = symbol.value;
13198                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13199                             return value;
13200                         })(), (function(){
13201                             var symbol = l104;
13202                             var func = symbol.function;
13203                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13204                             return func;
13205                         })()("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
13206                             var symbol = l98;
13207                             var value = symbol.value;
13208                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13209                             return value;
13210                         })())), (function(){
13211                             var symbol = l99;
13212                             var func = symbol.function;
13213                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13214                             return func;
13215                         })()("return ", (function(){
13216                             return "Math.floor(x)";
13217                         })(), ";", (function(){
13218                             var symbol = l98;
13219                             var value = symbol.value;
13220                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13221                             return value;
13222                         })())), "})()");
13223                     })((function(){
13224                         var symbol = l106;
13225                         var func = symbol.function;
13226                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13227                         return func;
13228                     })()(v481));
13229                 })();
13230             }
13231             catch (cf){
13232                 if (cf.type == 'block' && cf.id == 181)
13233                     return cf.value;
13234                 else
13235                     throw cf;
13236             }
13237         })();
13238     
13239     })), cdr: (function(){
13240         var symbol = l160;
13241         var value = symbol.value;
13242         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13243         return value;
13244     })()});
13245 })();
13246 (function(){
13247     return (l160).value = ({car: (function(){
13248         var symbol = l47;
13249         var func = symbol.function;
13250         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13251         return func;
13252     })()(l32, (function (v483,v484){
13253         if (arguments.length < 2) throw 'too few arguments';
13254         if (arguments.length > 2) throw 'too many arguments';
13255         return (function(){
13256             try {
13257                 return (function(){
13258                     return (function(v485,v486){
13259                         return (function(){
13260                             var symbol = l99;
13261                             var func = symbol.function;
13262                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13263                             return func;
13264                         })()("({car: ", v485, ", cdr: ", v486, "})");
13265                     })((function(){
13266                         var symbol = l106;
13267                         var func = symbol.function;
13268                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13269                         return func;
13270                     })()(v483),(function(){
13271                         var symbol = l106;
13272                         var func = symbol.function;
13273                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13274                         return func;
13275                     })()(v484));
13276                 })();
13277             }
13278             catch (cf){
13279                 if (cf.type == 'block' && cf.id == 182)
13280                     return cf.value;
13281                 else
13282                     throw cf;
13283             }
13284         })();
13285     
13286     })), cdr: (function(){
13287         var symbol = l160;
13288         var value = symbol.value;
13289         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13290         return value;
13291     })()});
13292 })();
13293 (function(){
13294     return (l160).value = ({car: (function(){
13295         var symbol = l47;
13296         var func = symbol.function;
13297         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13298         return func;
13299     })()(l33, (function (v487){
13300         if (arguments.length < 1) throw 'too few arguments';
13301         if (arguments.length > 1) throw 'too many arguments';
13302         return (function(){
13303             try {
13304                 return (function(){
13305                     return (function(v488){
13306                         return (function(){
13307                             var symbol = l105;
13308                             var func = symbol.function;
13309                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13310                             return func;
13311                         })()((function(){
13312                             var symbol = l99;
13313                             var func = symbol.function;
13314                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13315                             return func;
13316                         })()("(function(){", (function(){
13317                             var symbol = l98;
13318                             var value = symbol.value;
13319                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13320                             return value;
13321                         })(), (function(){
13322                             var symbol = l104;
13323                             var func = symbol.function;
13324                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13325                             return func;
13326                         })()("var tmp = ", v488, ";", (function(){
13327                             var symbol = l98;
13328                             var value = symbol.value;
13329                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13330                             return value;
13331                         })(), "return (typeof tmp == 'object' && 'car' in tmp);", (function(){
13332                             var symbol = l98;
13333                             var value = symbol.value;
13334                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13335                             return value;
13336                         })()), "})()"));
13337                     })((function(){
13338                         var symbol = l106;
13339                         var func = symbol.function;
13340                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13341                         return func;
13342                     })()(v487));
13343                 })();
13344             }
13345             catch (cf){
13346                 if (cf.type == 'block' && cf.id == 183)
13347                     return cf.value;
13348                 else
13349                     throw cf;
13350             }
13351         })();
13352     
13353     })), cdr: (function(){
13354         var symbol = l160;
13355         var value = symbol.value;
13356         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13357         return value;
13358     })()});
13359 })();
13360 (function(){
13361     return (l160).value = ({car: (function(){
13362         var symbol = l47;
13363         var func = symbol.function;
13364         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13365         return func;
13366     })()(l34, (function (v489){
13367         if (arguments.length < 1) throw 'too few arguments';
13368         if (arguments.length > 1) throw 'too many arguments';
13369         return (function(){
13370             try {
13371                 return (function(){
13372                     return (function(v490){
13373                         return (function(){
13374                             var symbol = l99;
13375                             var func = symbol.function;
13376                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13377                             return func;
13378                         })()("(function(){", (function(){
13379                             var symbol = l98;
13380                             var value = symbol.value;
13381                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13382                             return value;
13383                         })(), (function(){
13384                             var symbol = l104;
13385                             var func = symbol.function;
13386                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13387                             return func;
13388                         })()("var tmp = ", v490, ";", (function(){
13389                             var symbol = l98;
13390                             var value = symbol.value;
13391                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13392                             return value;
13393                         })(), "return tmp === ", (function(){
13394                             var symbol = l106;
13395                             var func = symbol.function;
13396                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13397                             return func;
13398                         })()((function(){
13399                             var symbol = l2;
13400                             var value = symbol.value;
13401                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13402                             return value;
13403                         })()), "? ", (function(){
13404                             var symbol = l106;
13405                             var func = symbol.function;
13406                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13407                             return func;
13408                         })()((function(){
13409                             var symbol = l2;
13410                             var value = symbol.value;
13411                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13412                             return value;
13413                         })()), ": tmp.car;", (function(){
13414                             var symbol = l98;
13415                             var value = symbol.value;
13416                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13417                             return value;
13418                         })()), "})()");
13419                     })((function(){
13420                         var symbol = l106;
13421                         var func = symbol.function;
13422                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13423                         return func;
13424                     })()(v489));
13425                 })();
13426             }
13427             catch (cf){
13428                 if (cf.type == 'block' && cf.id == 184)
13429                     return cf.value;
13430                 else
13431                     throw cf;
13432             }
13433         })();
13434     
13435     })), cdr: (function(){
13436         var symbol = l160;
13437         var value = symbol.value;
13438         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13439         return value;
13440     })()});
13441 })();
13442 (function(){
13443     return (l160).value = ({car: (function(){
13444         var symbol = l47;
13445         var func = symbol.function;
13446         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13447         return func;
13448     })()(l35, (function (v491){
13449         if (arguments.length < 1) throw 'too few arguments';
13450         if (arguments.length > 1) throw 'too many arguments';
13451         return (function(){
13452             try {
13453                 return (function(){
13454                     return (function(v492){
13455                         return (function(){
13456                             var symbol = l99;
13457                             var func = symbol.function;
13458                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13459                             return func;
13460                         })()("(function(){", (function(){
13461                             var symbol = l98;
13462                             var value = symbol.value;
13463                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13464                             return value;
13465                         })(), (function(){
13466                             var symbol = l104;
13467                             var func = symbol.function;
13468                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13469                             return func;
13470                         })()("var tmp = ", v492, ";", (function(){
13471                             var symbol = l98;
13472                             var value = symbol.value;
13473                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13474                             return value;
13475                         })(), "return tmp === ", (function(){
13476                             var symbol = l106;
13477                             var func = symbol.function;
13478                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13479                             return func;
13480                         })()((function(){
13481                             var symbol = l2;
13482                             var value = symbol.value;
13483                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13484                             return value;
13485                         })()), "? ", (function(){
13486                             var symbol = l106;
13487                             var func = symbol.function;
13488                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13489                             return func;
13490                         })()((function(){
13491                             var symbol = l2;
13492                             var value = symbol.value;
13493                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13494                             return value;
13495                         })()), ": tmp.cdr;", (function(){
13496                             var symbol = l98;
13497                             var value = symbol.value;
13498                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13499                             return value;
13500                         })()), "})()");
13501                     })((function(){
13502                         var symbol = l106;
13503                         var func = symbol.function;
13504                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13505                         return func;
13506                     })()(v491));
13507                 })();
13508             }
13509             catch (cf){
13510                 if (cf.type == 'block' && cf.id == 185)
13511                     return cf.value;
13512                 else
13513                     throw cf;
13514             }
13515         })();
13516     
13517     })), cdr: (function(){
13518         var symbol = l160;
13519         var value = symbol.value;
13520         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13521         return value;
13522     })()});
13523 })();
13524 var l213 = {name: "SETCAR"};
13525 (function(){
13526     return (l160).value = ({car: (function(){
13527         var symbol = l47;
13528         var func = symbol.function;
13529         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13530         return func;
13531     })()(l213, (function (v493,v494){
13532         if (arguments.length < 2) throw 'too few arguments';
13533         if (arguments.length > 2) throw 'too many arguments';
13534         return (function(){
13535             try {
13536                 return (function(){
13537                     return (function(v495,v496){
13538                         return (function(){
13539                             var symbol = l99;
13540                             var func = symbol.function;
13541                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13542                             return func;
13543                         })()("(function(){", (function(){
13544                             var symbol = l98;
13545                             var value = symbol.value;
13546                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13547                             return value;
13548                         })(), (function(){
13549                             var symbol = l104;
13550                             var func = symbol.function;
13551                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13552                             return func;
13553                         })()((function(){
13554                             var symbol = l99;
13555                             var func = symbol.function;
13556                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13557                             return func;
13558                         })()("var ", "x", " = ", v495, ";", (function(){
13559                             var symbol = l98;
13560                             var value = symbol.value;
13561                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13562                             return value;
13563                         })()), (function(){
13564                             var symbol = l99;
13565                             var func = symbol.function;
13566                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13567                             return func;
13568                         })()("if (typeof ", "x", " != '", "object", "')", (function(){
13569                             var symbol = l98;
13570                             var value = symbol.value;
13571                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13572                             return value;
13573                         })(), (function(){
13574                             var symbol = l104;
13575                             var func = symbol.function;
13576                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13577                             return func;
13578                         })()("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
13579                             var symbol = l98;
13580                             var value = symbol.value;
13581                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13582                             return value;
13583                         })())), (function(){
13584                             var symbol = l99;
13585                             var func = symbol.function;
13586                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13587                             return func;
13588                         })()("return ", (function(){
13589                             return (function(){
13590                                 var symbol = l99;
13591                                 var func = symbol.function;
13592                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13593                                 return func;
13594                             })()("(x.car = ", v496, ")");
13595                         })(), ";", (function(){
13596                             var symbol = l98;
13597                             var value = symbol.value;
13598                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13599                             return value;
13600                         })())), "})()");
13601                     })((function(){
13602                         var symbol = l106;
13603                         var func = symbol.function;
13604                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13605                         return func;
13606                     })()(v493),(function(){
13607                         var symbol = l106;
13608                         var func = symbol.function;
13609                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13610                         return func;
13611                     })()(v494));
13612                 })();
13613             }
13614             catch (cf){
13615                 if (cf.type == 'block' && cf.id == 186)
13616                     return cf.value;
13617                 else
13618                     throw cf;
13619             }
13620         })();
13621     
13622     })), cdr: (function(){
13623         var symbol = l160;
13624         var value = symbol.value;
13625         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13626         return value;
13627     })()});
13628 })();
13629 var l214 = {name: "SETCDR"};
13630 (function(){
13631     return (l160).value = ({car: (function(){
13632         var symbol = l47;
13633         var func = symbol.function;
13634         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13635         return func;
13636     })()(l214, (function (v497,v498){
13637         if (arguments.length < 2) throw 'too few arguments';
13638         if (arguments.length > 2) throw 'too many arguments';
13639         return (function(){
13640             try {
13641                 return (function(){
13642                     return (function(v499,v500){
13643                         return (function(){
13644                             var symbol = l99;
13645                             var func = symbol.function;
13646                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13647                             return func;
13648                         })()("(function(){", (function(){
13649                             var symbol = l98;
13650                             var value = symbol.value;
13651                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13652                             return value;
13653                         })(), (function(){
13654                             var symbol = l104;
13655                             var func = symbol.function;
13656                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13657                             return func;
13658                         })()((function(){
13659                             var symbol = l99;
13660                             var func = symbol.function;
13661                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13662                             return func;
13663                         })()("var ", "x", " = ", v499, ";", (function(){
13664                             var symbol = l98;
13665                             var value = symbol.value;
13666                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13667                             return value;
13668                         })()), (function(){
13669                             var symbol = l99;
13670                             var func = symbol.function;
13671                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13672                             return func;
13673                         })()("if (typeof ", "x", " != '", "object", "')", (function(){
13674                             var symbol = l98;
13675                             var value = symbol.value;
13676                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13677                             return value;
13678                         })(), (function(){
13679                             var symbol = l104;
13680                             var func = symbol.function;
13681                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13682                             return func;
13683                         })()("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
13684                             var symbol = l98;
13685                             var value = symbol.value;
13686                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13687                             return value;
13688                         })())), (function(){
13689                             var symbol = l99;
13690                             var func = symbol.function;
13691                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13692                             return func;
13693                         })()("return ", (function(){
13694                             return (function(){
13695                                 var symbol = l99;
13696                                 var func = symbol.function;
13697                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13698                                 return func;
13699                             })()("(x.cdr = ", v500, ")");
13700                         })(), ";", (function(){
13701                             var symbol = l98;
13702                             var value = symbol.value;
13703                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13704                             return value;
13705                         })())), "})()");
13706                     })((function(){
13707                         var symbol = l106;
13708                         var func = symbol.function;
13709                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13710                         return func;
13711                     })()(v497),(function(){
13712                         var symbol = l106;
13713                         var func = symbol.function;
13714                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13715                         return func;
13716                     })()(v498));
13717                 })();
13718             }
13719             catch (cf){
13720                 if (cf.type == 'block' && cf.id == 187)
13721                     return cf.value;
13722                 else
13723                     throw cf;
13724             }
13725         })();
13726     
13727     })), cdr: (function(){
13728         var symbol = l160;
13729         var value = symbol.value;
13730         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13731         return value;
13732     })()});
13733 })();
13734 var l215 = {name: "SYMBOLP"};
13735 (function(){
13736     return (l160).value = ({car: (function(){
13737         var symbol = l47;
13738         var func = symbol.function;
13739         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13740         return func;
13741     })()(l215, (function (v501){
13742         if (arguments.length < 1) throw 'too few arguments';
13743         if (arguments.length > 1) throw 'too many arguments';
13744         return (function(){
13745             try {
13746                 return (function(){
13747                     return (function(v502){
13748                         return (function(){
13749                             var symbol = l105;
13750                             var func = symbol.function;
13751                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13752                             return func;
13753                         })()((function(){
13754                             var symbol = l99;
13755                             var func = symbol.function;
13756                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13757                             return func;
13758                         })()("(function(){", (function(){
13759                             var symbol = l98;
13760                             var value = symbol.value;
13761                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13762                             return value;
13763                         })(), (function(){
13764                             var symbol = l104;
13765                             var func = symbol.function;
13766                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13767                             return func;
13768                         })()("var tmp = ", v502, ";", (function(){
13769                             var symbol = l98;
13770                             var value = symbol.value;
13771                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13772                             return value;
13773                         })(), "return (typeof tmp == 'object' && 'name' in tmp);", (function(){
13774                             var symbol = l98;
13775                             var value = symbol.value;
13776                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13777                             return value;
13778                         })()), "})()"));
13779                     })((function(){
13780                         var symbol = l106;
13781                         var func = symbol.function;
13782                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13783                         return func;
13784                     })()(v501));
13785                 })();
13786             }
13787             catch (cf){
13788                 if (cf.type == 'block' && cf.id == 188)
13789                     return cf.value;
13790                 else
13791                     throw cf;
13792             }
13793         })();
13794     
13795     })), cdr: (function(){
13796         var symbol = l160;
13797         var value = symbol.value;
13798         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13799         return value;
13800     })()});
13801 })();
13802 var l216 = {name: "MAKE-SYMBOL"};
13803 (function(){
13804     return (l160).value = ({car: (function(){
13805         var symbol = l47;
13806         var func = symbol.function;
13807         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13808         return func;
13809     })()(l216, (function (v503){
13810         if (arguments.length < 1) throw 'too few arguments';
13811         if (arguments.length > 1) throw 'too many arguments';
13812         return (function(){
13813             try {
13814                 return (function(){
13815                     return (function(v504){
13816                         return (function(){
13817                             var symbol = l99;
13818                             var func = symbol.function;
13819                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13820                             return func;
13821                         })()("(function(){", (function(){
13822                             var symbol = l98;
13823                             var value = symbol.value;
13824                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13825                             return value;
13826                         })(), (function(){
13827                             var symbol = l104;
13828                             var func = symbol.function;
13829                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13830                             return func;
13831                         })()((function(){
13832                             var symbol = l99;
13833                             var func = symbol.function;
13834                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13835                             return func;
13836                         })()("var ", "name", " = ", v504, ";", (function(){
13837                             var symbol = l98;
13838                             var value = symbol.value;
13839                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13840                             return value;
13841                         })()), (function(){
13842                             var symbol = l99;
13843                             var func = symbol.function;
13844                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13845                             return func;
13846                         })()("if (typeof ", "name", " != '", "string", "')", (function(){
13847                             var symbol = l98;
13848                             var value = symbol.value;
13849                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13850                             return value;
13851                         })(), (function(){
13852                             var symbol = l104;
13853                             var func = symbol.function;
13854                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13855                             return func;
13856                         })()("throw 'The value ' + ", "name", " + ' is not a type ", "string", ".';", (function(){
13857                             var symbol = l98;
13858                             var value = symbol.value;
13859                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13860                             return value;
13861                         })())), (function(){
13862                             var symbol = l99;
13863                             var func = symbol.function;
13864                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13865                             return func;
13866                         })()("return ", (function(){
13867                             return "({name: name})";
13868                         })(), ";", (function(){
13869                             var symbol = l98;
13870                             var value = symbol.value;
13871                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13872                             return value;
13873                         })())), "})()");
13874                     })((function(){
13875                         var symbol = l106;
13876                         var func = symbol.function;
13877                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13878                         return func;
13879                     })()(v503));
13880                 })();
13881             }
13882             catch (cf){
13883                 if (cf.type == 'block' && cf.id == 189)
13884                     return cf.value;
13885                 else
13886                     throw cf;
13887             }
13888         })();
13889     
13890     })), cdr: (function(){
13891         var symbol = l160;
13892         var value = symbol.value;
13893         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13894         return value;
13895     })()});
13896 })();
13897 var l217 = {name: "SYMBOL-NAME"};
13898 (function(){
13899     return (l160).value = ({car: (function(){
13900         var symbol = l47;
13901         var func = symbol.function;
13902         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13903         return func;
13904     })()(l217, (function (v505){
13905         if (arguments.length < 1) throw 'too few arguments';
13906         if (arguments.length > 1) throw 'too many arguments';
13907         return (function(){
13908             try {
13909                 return (function(){
13910                     return (function(v506){
13911                         return (function(){
13912                             var symbol = l99;
13913                             var func = symbol.function;
13914                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13915                             return func;
13916                         })()("(", v506, ").name");
13917                     })((function(){
13918                         var symbol = l106;
13919                         var func = symbol.function;
13920                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13921                         return func;
13922                     })()(v505));
13923                 })();
13924             }
13925             catch (cf){
13926                 if (cf.type == 'block' && cf.id == 190)
13927                     return cf.value;
13928                 else
13929                     throw cf;
13930             }
13931         })();
13932     
13933     })), cdr: (function(){
13934         var symbol = l160;
13935         var value = symbol.value;
13936         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13937         return value;
13938     })()});
13939 })();
13940 (function(){
13941     return (l160).value = ({car: (function(){
13942         var symbol = l47;
13943         var func = symbol.function;
13944         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13945         return func;
13946     })()(l175, (function (v507,v508){
13947         if (arguments.length < 2) throw 'too few arguments';
13948         if (arguments.length > 2) throw 'too many arguments';
13949         return (function(){
13950             try {
13951                 return (function(){
13952                     return (function(v509,v510){
13953                         return (function(){
13954                             var symbol = l99;
13955                             var func = symbol.function;
13956                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13957                             return func;
13958                         })()("(", v509, ").value = ", v510);
13959                     })((function(){
13960                         var symbol = l106;
13961                         var func = symbol.function;
13962                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13963                         return func;
13964                     })()(v507),(function(){
13965                         var symbol = l106;
13966                         var func = symbol.function;
13967                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13968                         return func;
13969                     })()(v508));
13970                 })();
13971             }
13972             catch (cf){
13973                 if (cf.type == 'block' && cf.id == 191)
13974                     return cf.value;
13975                 else
13976                     throw cf;
13977             }
13978         })();
13979     
13980     })), cdr: (function(){
13981         var symbol = l160;
13982         var value = symbol.value;
13983         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13984         return value;
13985     })()});
13986 })();
13987 var l218 = {name: "FSET"};
13988 (function(){
13989     return (l160).value = ({car: (function(){
13990         var symbol = l47;
13991         var func = symbol.function;
13992         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13993         return func;
13994     })()(l218, (function (v511,v512){
13995         if (arguments.length < 2) throw 'too few arguments';
13996         if (arguments.length > 2) throw 'too many arguments';
13997         return (function(){
13998             try {
13999                 return (function(){
14000                     return (function(v513,v514){
14001                         return (function(){
14002                             var symbol = l99;
14003                             var func = symbol.function;
14004                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14005                             return func;
14006                         })()("(", v513, ").function = ", v514);
14007                     })((function(){
14008                         var symbol = l106;
14009                         var func = symbol.function;
14010                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14011                         return func;
14012                     })()(v511),(function(){
14013                         var symbol = l106;
14014                         var func = symbol.function;
14015                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14016                         return func;
14017                     })()(v512));
14018                 })();
14019             }
14020             catch (cf){
14021                 if (cf.type == 'block' && cf.id == 192)
14022                     return cf.value;
14023                 else
14024                     throw cf;
14025             }
14026         })();
14027     
14028     })), cdr: (function(){
14029         var symbol = l160;
14030         var value = symbol.value;
14031         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14032         return value;
14033     })()});
14034 })();
14035 (function(){
14036     return (l160).value = ({car: (function(){
14037         var symbol = l47;
14038         var func = symbol.function;
14039         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14040         return func;
14041     })()(l20, (function (v515){
14042         if (arguments.length < 1) throw 'too few arguments';
14043         if (arguments.length > 1) throw 'too many arguments';
14044         return (function(){
14045             try {
14046                 return (function(){
14047                     return (function(v516){
14048                         return (function(){
14049                             var symbol = l105;
14050                             var func = symbol.function;
14051                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14052                             return func;
14053                         })()((function(){
14054                             var symbol = l99;
14055                             var func = symbol.function;
14056                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14057                             return func;
14058                         })()("(", v516, ".value !== undefined)"));
14059                     })((function(){
14060                         var symbol = l106;
14061                         var func = symbol.function;
14062                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14063                         return func;
14064                     })()(v515));
14065                 })();
14066             }
14067             catch (cf){
14068                 if (cf.type == 'block' && cf.id == 193)
14069                     return cf.value;
14070                 else
14071                     throw cf;
14072             }
14073         })();
14074     
14075     })), cdr: (function(){
14076         var symbol = l160;
14077         var value = symbol.value;
14078         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14079         return value;
14080     })()});
14081 })();
14082 var l219 = {name: "SYMBOL-VALUE"};
14083 (function(){
14084     return (l160).value = ({car: (function(){
14085         var symbol = l47;
14086         var func = symbol.function;
14087         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14088         return func;
14089     })()(l219, (function (v517){
14090         if (arguments.length < 1) throw 'too few arguments';
14091         if (arguments.length > 1) throw 'too many arguments';
14092         return (function(){
14093             try {
14094                 return (function(){
14095                     return (function(v518){
14096                         return (function(){
14097                             var symbol = l99;
14098                             var func = symbol.function;
14099                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14100                             return func;
14101                         })()("(function(){", (function(){
14102                             var symbol = l98;
14103                             var value = symbol.value;
14104                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14105                             return value;
14106                         })(), (function(){
14107                             var symbol = l104;
14108                             var func = symbol.function;
14109                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14110                             return func;
14111                         })()("var symbol = ", v518, ";", (function(){
14112                             var symbol = l98;
14113                             var value = symbol.value;
14114                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14115                             return value;
14116                         })(), "var value = symbol.value;", (function(){
14117                             var symbol = l98;
14118                             var value = symbol.value;
14119                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14120                             return value;
14121                         })(), "if (value === undefined) throw \"Variable `\" + symbol.name + \"' is unbound.\";", (function(){
14122                             var symbol = l98;
14123                             var value = symbol.value;
14124                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14125                             return value;
14126                         })(), "return value;", (function(){
14127                             var symbol = l98;
14128                             var value = symbol.value;
14129                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14130                             return value;
14131                         })()), "})()");
14132                     })((function(){
14133                         var symbol = l106;
14134                         var func = symbol.function;
14135                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14136                         return func;
14137                     })()(v517));
14138                 })();
14139             }
14140             catch (cf){
14141                 if (cf.type == 'block' && cf.id == 194)
14142                     return cf.value;
14143                 else
14144                     throw cf;
14145             }
14146         })();
14147     
14148     })), cdr: (function(){
14149         var symbol = l160;
14150         var value = symbol.value;
14151         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14152         return value;
14153     })()});
14154 })();
14155 (function(){
14156     return (l160).value = ({car: (function(){
14157         var symbol = l47;
14158         var func = symbol.function;
14159         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14160         return func;
14161     })()(l183, (function (v519){
14162         if (arguments.length < 1) throw 'too few arguments';
14163         if (arguments.length > 1) throw 'too many arguments';
14164         return (function(){
14165             try {
14166                 return (function(){
14167                     return (function(v520){
14168                         return (function(){
14169                             var symbol = l99;
14170                             var func = symbol.function;
14171                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14172                             return func;
14173                         })()("(function(){", (function(){
14174                             var symbol = l98;
14175                             var value = symbol.value;
14176                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14177                             return value;
14178                         })(), (function(){
14179                             var symbol = l104;
14180                             var func = symbol.function;
14181                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14182                             return func;
14183                         })()("var symbol = ", v520, ";", (function(){
14184                             var symbol = l98;
14185                             var value = symbol.value;
14186                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14187                             return value;
14188                         })(), "var func = symbol.function;", (function(){
14189                             var symbol = l98;
14190                             var value = symbol.value;
14191                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14192                             return value;
14193                         })(), "if (func === undefined) throw \"Function `\" + symbol.name + \"' is undefined.\";", (function(){
14194                             var symbol = l98;
14195                             var value = symbol.value;
14196                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14197                             return value;
14198                         })(), "return func;", (function(){
14199                             var symbol = l98;
14200                             var value = symbol.value;
14201                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14202                             return value;
14203                         })()), "})()");
14204                     })((function(){
14205                         var symbol = l106;
14206                         var func = symbol.function;
14207                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14208                         return func;
14209                     })()(v519));
14210                 })();
14211             }
14212             catch (cf){
14213                 if (cf.type == 'block' && cf.id == 195)
14214                     return cf.value;
14215                 else
14216                     throw cf;
14217             }
14218         })();
14219     
14220     })), cdr: (function(){
14221         var symbol = l160;
14222         var value = symbol.value;
14223         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14224         return value;
14225     })()});
14226 })();
14227 var l220 = {name: "SYMBOL-PLIST"};
14228 (function(){
14229     return (l160).value = ({car: (function(){
14230         var symbol = l47;
14231         var func = symbol.function;
14232         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14233         return func;
14234     })()(l220, (function (v521){
14235         if (arguments.length < 1) throw 'too few arguments';
14236         if (arguments.length > 1) throw 'too many arguments';
14237         return (function(){
14238             try {
14239                 return (function(){
14240                     return (function(v522){
14241                         return (function(){
14242                             var symbol = l99;
14243                             var func = symbol.function;
14244                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14245                             return func;
14246                         })()("((", v522, ").plist || ", (function(){
14247                             var symbol = l106;
14248                             var func = symbol.function;
14249                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14250                             return func;
14251                         })()((function(){
14252                             var symbol = l2;
14253                             var value = symbol.value;
14254                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14255                             return value;
14256                         })()), ")");
14257                     })((function(){
14258                         var symbol = l106;
14259                         var func = symbol.function;
14260                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14261                         return func;
14262                     })()(v521));
14263                 })();
14264             }
14265             catch (cf){
14266                 if (cf.type == 'block' && cf.id == 196)
14267                     return cf.value;
14268                 else
14269                     throw cf;
14270             }
14271         })();
14272     
14273     })), cdr: (function(){
14274         var symbol = l160;
14275         var value = symbol.value;
14276         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14277         return value;
14278     })()});
14279 })();
14280 var l221 = {name: "LAMBDA-CODE"};
14281 (function(){
14282     return (l160).value = ({car: (function(){
14283         var symbol = l47;
14284         var func = symbol.function;
14285         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14286         return func;
14287     })()(l221, (function (v523){
14288         if (arguments.length < 1) throw 'too few arguments';
14289         if (arguments.length > 1) throw 'too many arguments';
14290         return (function(){
14291             try {
14292                 return (function(){
14293                     return (function(v524){
14294                         return (function(){
14295                             var symbol = l99;
14296                             var func = symbol.function;
14297                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14298                             return func;
14299                         })()("(", v524, ").toString()");
14300                     })((function(){
14301                         var symbol = l106;
14302                         var func = symbol.function;
14303                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14304                         return func;
14305                     })()(v523));
14306                 })();
14307             }
14308             catch (cf){
14309                 if (cf.type == 'block' && cf.id == 197)
14310                     return cf.value;
14311                 else
14312                     throw cf;
14313             }
14314         })();
14315     
14316     })), cdr: (function(){
14317         var symbol = l160;
14318         var value = symbol.value;
14319         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14320         return value;
14321     })()});
14322 })();
14323 var l222 = {name: "EQ"};
14324 (function(){
14325     return (l160).value = ({car: (function(){
14326         var symbol = l47;
14327         var func = symbol.function;
14328         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14329         return func;
14330     })()(l222, (function (v525,v526){
14331         if (arguments.length < 2) throw 'too few arguments';
14332         if (arguments.length > 2) throw 'too many arguments';
14333         return (function(){
14334             try {
14335                 return (function(){
14336                     return (function(v527,v528){
14337                         return (function(){
14338                             var symbol = l105;
14339                             var func = symbol.function;
14340                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14341                             return func;
14342                         })()((function(){
14343                             var symbol = l99;
14344                             var func = symbol.function;
14345                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14346                             return func;
14347                         })()("(", v527, " === ", v528, ")"));
14348                     })((function(){
14349                         var symbol = l106;
14350                         var func = symbol.function;
14351                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14352                         return func;
14353                     })()(v525),(function(){
14354                         var symbol = l106;
14355                         var func = symbol.function;
14356                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14357                         return func;
14358                     })()(v526));
14359                 })();
14360             }
14361             catch (cf){
14362                 if (cf.type == 'block' && cf.id == 198)
14363                     return cf.value;
14364                 else
14365                     throw cf;
14366             }
14367         })();
14368     
14369     })), cdr: (function(){
14370         var symbol = l160;
14371         var value = symbol.value;
14372         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14373         return value;
14374     })()});
14375 })();
14376 var l223 = {name: "EQUAL"};
14377 (function(){
14378     return (l160).value = ({car: (function(){
14379         var symbol = l47;
14380         var func = symbol.function;
14381         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14382         return func;
14383     })()(l223, (function (v529,v530){
14384         if (arguments.length < 2) throw 'too few arguments';
14385         if (arguments.length > 2) throw 'too many arguments';
14386         return (function(){
14387             try {
14388                 return (function(){
14389                     return (function(v531,v532){
14390                         return (function(){
14391                             var symbol = l105;
14392                             var func = symbol.function;
14393                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14394                             return func;
14395                         })()((function(){
14396                             var symbol = l99;
14397                             var func = symbol.function;
14398                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14399                             return func;
14400                         })()("(", v531, " == ", v532, ")"));
14401                     })((function(){
14402                         var symbol = l106;
14403                         var func = symbol.function;
14404                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14405                         return func;
14406                     })()(v529),(function(){
14407                         var symbol = l106;
14408                         var func = symbol.function;
14409                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14410                         return func;
14411                     })()(v530));
14412                 })();
14413             }
14414             catch (cf){
14415                 if (cf.type == 'block' && cf.id == 199)
14416                     return cf.value;
14417                 else
14418                     throw cf;
14419             }
14420         })();
14421     
14422     })), cdr: (function(){
14423         var symbol = l160;
14424         var value = symbol.value;
14425         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14426         return value;
14427     })()});
14428 })();
14429 var l224 = {name: "STRING"};
14430 (function(){
14431     return (l160).value = ({car: (function(){
14432         var symbol = l47;
14433         var func = symbol.function;
14434         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14435         return func;
14436     })()(l224, (function (v533){
14437         if (arguments.length < 1) throw 'too few arguments';
14438         if (arguments.length > 1) throw 'too many arguments';
14439         return (function(){
14440             try {
14441                 return (function(){
14442                     return (function(v534){
14443                         return (function(){
14444                             var symbol = l99;
14445                             var func = symbol.function;
14446                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14447                             return func;
14448                         })()("(function(){", (function(){
14449                             var symbol = l98;
14450                             var value = symbol.value;
14451                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14452                             return value;
14453                         })(), (function(){
14454                             var symbol = l104;
14455                             var func = symbol.function;
14456                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14457                             return func;
14458                         })()((function(){
14459                             var symbol = l99;
14460                             var func = symbol.function;
14461                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14462                             return func;
14463                         })()("var ", "x", " = ", v534, ";", (function(){
14464                             var symbol = l98;
14465                             var value = symbol.value;
14466                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14467                             return value;
14468                         })()), (function(){
14469                             var symbol = l99;
14470                             var func = symbol.function;
14471                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14472                             return func;
14473                         })()("if (typeof ", "x", " != '", "number", "')", (function(){
14474                             var symbol = l98;
14475                             var value = symbol.value;
14476                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14477                             return value;
14478                         })(), (function(){
14479                             var symbol = l104;
14480                             var func = symbol.function;
14481                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14482                             return func;
14483                         })()("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
14484                             var symbol = l98;
14485                             var value = symbol.value;
14486                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14487                             return value;
14488                         })())), (function(){
14489                             var symbol = l99;
14490                             var func = symbol.function;
14491                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14492                             return func;
14493                         })()("return ", (function(){
14494                             return "String.fromCharCode(x)";
14495                         })(), ";", (function(){
14496                             var symbol = l98;
14497                             var value = symbol.value;
14498                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14499                             return value;
14500                         })())), "})()");
14501                     })((function(){
14502                         var symbol = l106;
14503                         var func = symbol.function;
14504                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14505                         return func;
14506                     })()(v533));
14507                 })();
14508             }
14509             catch (cf){
14510                 if (cf.type == 'block' && cf.id == 200)
14511                     return cf.value;
14512                 else
14513                     throw cf;
14514             }
14515         })();
14516     
14517     })), cdr: (function(){
14518         var symbol = l160;
14519         var value = symbol.value;
14520         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14521         return value;
14522     })()});
14523 })();
14524 var l225 = {name: "STRINGP"};
14525 (function(){
14526     return (l160).value = ({car: (function(){
14527         var symbol = l47;
14528         var func = symbol.function;
14529         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14530         return func;
14531     })()(l225, (function (v535){
14532         if (arguments.length < 1) throw 'too few arguments';
14533         if (arguments.length > 1) throw 'too many arguments';
14534         return (function(){
14535             try {
14536                 return (function(){
14537                     return (function(v536){
14538                         return (function(){
14539                             var symbol = l105;
14540                             var func = symbol.function;
14541                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14542                             return func;
14543                         })()((function(){
14544                             var symbol = l99;
14545                             var func = symbol.function;
14546                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14547                             return func;
14548                         })()("(typeof(", v536, ") == \"string\")"));
14549                     })((function(){
14550                         var symbol = l106;
14551                         var func = symbol.function;
14552                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14553                         return func;
14554                     })()(v535));
14555                 })();
14556             }
14557             catch (cf){
14558                 if (cf.type == 'block' && cf.id == 201)
14559                     return cf.value;
14560                 else
14561                     throw cf;
14562             }
14563         })();
14564     
14565     })), cdr: (function(){
14566         var symbol = l160;
14567         var value = symbol.value;
14568         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14569         return value;
14570     })()});
14571 })();
14572 var l226 = {name: "STRING-UPCASE"};
14573 (function(){
14574     return (l160).value = ({car: (function(){
14575         var symbol = l47;
14576         var func = symbol.function;
14577         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14578         return func;
14579     })()(l226, (function (v537){
14580         if (arguments.length < 1) throw 'too few arguments';
14581         if (arguments.length > 1) throw 'too many arguments';
14582         return (function(){
14583             try {
14584                 return (function(){
14585                     return (function(v538){
14586                         return (function(){
14587                             var symbol = l99;
14588                             var func = symbol.function;
14589                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14590                             return func;
14591                         })()("(function(){", (function(){
14592                             var symbol = l98;
14593                             var value = symbol.value;
14594                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14595                             return value;
14596                         })(), (function(){
14597                             var symbol = l104;
14598                             var func = symbol.function;
14599                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14600                             return func;
14601                         })()((function(){
14602                             var symbol = l99;
14603                             var func = symbol.function;
14604                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14605                             return func;
14606                         })()("var ", "x", " = ", v538, ";", (function(){
14607                             var symbol = l98;
14608                             var value = symbol.value;
14609                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14610                             return value;
14611                         })()), (function(){
14612                             var symbol = l99;
14613                             var func = symbol.function;
14614                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14615                             return func;
14616                         })()("if (typeof ", "x", " != '", "string", "')", (function(){
14617                             var symbol = l98;
14618                             var value = symbol.value;
14619                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14620                             return value;
14621                         })(), (function(){
14622                             var symbol = l104;
14623                             var func = symbol.function;
14624                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14625                             return func;
14626                         })()("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
14627                             var symbol = l98;
14628                             var value = symbol.value;
14629                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14630                             return value;
14631                         })())), (function(){
14632                             var symbol = l99;
14633                             var func = symbol.function;
14634                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14635                             return func;
14636                         })()("return ", (function(){
14637                             return "x.toUpperCase()";
14638                         })(), ";", (function(){
14639                             var symbol = l98;
14640                             var value = symbol.value;
14641                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14642                             return value;
14643                         })())), "})()");
14644                     })((function(){
14645                         var symbol = l106;
14646                         var func = symbol.function;
14647                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14648                         return func;
14649                     })()(v537));
14650                 })();
14651             }
14652             catch (cf){
14653                 if (cf.type == 'block' && cf.id == 202)
14654                     return cf.value;
14655                 else
14656                     throw cf;
14657             }
14658         })();
14659     
14660     })), cdr: (function(){
14661         var symbol = l160;
14662         var value = symbol.value;
14663         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14664         return value;
14665     })()});
14666 })();
14667 var l227 = {name: "STRING-LENGTH"};
14668 (function(){
14669     return (l160).value = ({car: (function(){
14670         var symbol = l47;
14671         var func = symbol.function;
14672         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14673         return func;
14674     })()(l227, (function (v539){
14675         if (arguments.length < 1) throw 'too few arguments';
14676         if (arguments.length > 1) throw 'too many arguments';
14677         return (function(){
14678             try {
14679                 return (function(){
14680                     return (function(v540){
14681                         return (function(){
14682                             var symbol = l99;
14683                             var func = symbol.function;
14684                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14685                             return func;
14686                         })()("(function(){", (function(){
14687                             var symbol = l98;
14688                             var value = symbol.value;
14689                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14690                             return value;
14691                         })(), (function(){
14692                             var symbol = l104;
14693                             var func = symbol.function;
14694                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14695                             return func;
14696                         })()((function(){
14697                             var symbol = l99;
14698                             var func = symbol.function;
14699                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14700                             return func;
14701                         })()("var ", "x", " = ", v540, ";", (function(){
14702                             var symbol = l98;
14703                             var value = symbol.value;
14704                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14705                             return value;
14706                         })()), (function(){
14707                             var symbol = l99;
14708                             var func = symbol.function;
14709                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14710                             return func;
14711                         })()("if (typeof ", "x", " != '", "string", "')", (function(){
14712                             var symbol = l98;
14713                             var value = symbol.value;
14714                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14715                             return value;
14716                         })(), (function(){
14717                             var symbol = l104;
14718                             var func = symbol.function;
14719                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14720                             return func;
14721                         })()("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
14722                             var symbol = l98;
14723                             var value = symbol.value;
14724                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14725                             return value;
14726                         })())), (function(){
14727                             var symbol = l99;
14728                             var func = symbol.function;
14729                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14730                             return func;
14731                         })()("return ", (function(){
14732                             return "x.length";
14733                         })(), ";", (function(){
14734                             var symbol = l98;
14735                             var value = symbol.value;
14736                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14737                             return value;
14738                         })())), "})()");
14739                     })((function(){
14740                         var symbol = l106;
14741                         var func = symbol.function;
14742                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14743                         return func;
14744                     })()(v539));
14745                 })();
14746             }
14747             catch (cf){
14748                 if (cf.type == 'block' && cf.id == 203)
14749                     return cf.value;
14750                 else
14751                     throw cf;
14752             }
14753         })();
14754     
14755     })), cdr: (function(){
14756         var symbol = l160;
14757         var value = symbol.value;
14758         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14759         return value;
14760     })()});
14761 })();
14762 var l228 = {name: "SLICE"};
14763 (l160).value = ({car: (function(){
14764     var symbol = l47;
14765     var func = symbol.function;
14766     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14767     return func;
14768 })()(l228, (function (v541,v542,v543){
14769     if (arguments.length < 2) throw 'too few arguments';
14770     if (arguments.length > 3) throw 'too many arguments';
14771     switch(arguments.length){
14772     case 2:
14773     v543=(function(){
14774         var symbol = l2;
14775         var value = symbol.value;
14776         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14777         return value;
14778     })();
14779     default: break;
14780     }
14781     return (function(){
14782         try {
14783             return (function(){
14784                 return (function(){
14785                     var symbol = l99;
14786                     var func = symbol.function;
14787                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14788                     return func;
14789                 })()("(function(){", (function(){
14790                     var symbol = l98;
14791                     var value = symbol.value;
14792                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14793                     return value;
14794                 })(), (function(){
14795                     var symbol = l104;
14796                     var func = symbol.function;
14797                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14798                     return func;
14799                 })()("var str = ", (function(){
14800                     var symbol = l106;
14801                     var func = symbol.function;
14802                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14803                     return func;
14804                 })()(v541), ";", (function(){
14805                     var symbol = l98;
14806                     var value = symbol.value;
14807                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14808                     return value;
14809                 })(), "var a = ", (function(){
14810                     var symbol = l106;
14811                     var func = symbol.function;
14812                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14813                     return func;
14814                 })()(v542), ";", (function(){
14815                     var symbol = l98;
14816                     var value = symbol.value;
14817                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14818                     return value;
14819                 })(), "var b;", (function(){
14820                     var symbol = l98;
14821                     var value = symbol.value;
14822                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14823                     return value;
14824                 })(), (v543 !== (function(){
14825                     var symbol = l2;
14826                     var value = symbol.value;
14827                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14828                     return value;
14829                 })() ? (function(){
14830                     var symbol = l99;
14831                     var func = symbol.function;
14832                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14833                     return func;
14834                 })()("b = ", (function(){
14835                     var symbol = l106;
14836                     var func = symbol.function;
14837                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14838                     return func;
14839                 })()(v543), ";", (function(){
14840                     var symbol = l98;
14841                     var value = symbol.value;
14842                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14843                     return value;
14844                 })()) : ""), "return str.slice(a,b);", (function(){
14845                     var symbol = l98;
14846                     var value = symbol.value;
14847                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14848                     return value;
14849                 })()), "})()");
14850             })();
14851         }
14852         catch (cf){
14853             if (cf.type == 'block' && cf.id == 204)
14854                 return cf.value;
14855             else
14856                 throw cf;
14857         }
14858     })();
14859
14860 })), cdr: (function(){
14861     var symbol = l160;
14862     var value = symbol.value;
14863     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14864     return value;
14865 })()});
14866 var l229 = {name: "CHAR"};
14867 (function(){
14868     return (l160).value = ({car: (function(){
14869         var symbol = l47;
14870         var func = symbol.function;
14871         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14872         return func;
14873     })()(l229, (function (v544,v545){
14874         if (arguments.length < 2) throw 'too few arguments';
14875         if (arguments.length > 2) throw 'too many arguments';
14876         return (function(){
14877             try {
14878                 return (function(){
14879                     return (function(v546,v547){
14880                         return (function(){
14881                             var symbol = l99;
14882                             var func = symbol.function;
14883                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14884                             return func;
14885                         })()("(function(){", (function(){
14886                             var symbol = l98;
14887                             var value = symbol.value;
14888                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14889                             return value;
14890                         })(), (function(){
14891                             var symbol = l104;
14892                             var func = symbol.function;
14893                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14894                             return func;
14895                         })()((function(){
14896                             var symbol = l99;
14897                             var func = symbol.function;
14898                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14899                             return func;
14900                         })()("var ", "string", " = ", v546, ";", (function(){
14901                             var symbol = l98;
14902                             var value = symbol.value;
14903                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14904                             return value;
14905                         })()), (function(){
14906                             var symbol = l99;
14907                             var func = symbol.function;
14908                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14909                             return func;
14910                         })()("var ", "index", " = ", v547, ";", (function(){
14911                             var symbol = l98;
14912                             var value = symbol.value;
14913                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14914                             return value;
14915                         })()), (function(){
14916                             var symbol = l99;
14917                             var func = symbol.function;
14918                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14919                             return func;
14920                         })()("if (typeof ", "string", " != '", "string", "')", (function(){
14921                             var symbol = l98;
14922                             var value = symbol.value;
14923                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14924                             return value;
14925                         })(), (function(){
14926                             var symbol = l104;
14927                             var func = symbol.function;
14928                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14929                             return func;
14930                         })()("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
14931                             var symbol = l98;
14932                             var value = symbol.value;
14933                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14934                             return value;
14935                         })())), (function(){
14936                             var symbol = l99;
14937                             var func = symbol.function;
14938                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14939                             return func;
14940                         })()("if (typeof ", "index", " != '", "number", "')", (function(){
14941                             var symbol = l98;
14942                             var value = symbol.value;
14943                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14944                             return value;
14945                         })(), (function(){
14946                             var symbol = l104;
14947                             var func = symbol.function;
14948                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14949                             return func;
14950                         })()("throw 'The value ' + ", "index", " + ' is not a type ", "number", ".';", (function(){
14951                             var symbol = l98;
14952                             var value = symbol.value;
14953                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14954                             return value;
14955                         })())), (function(){
14956                             var symbol = l99;
14957                             var func = symbol.function;
14958                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14959                             return func;
14960                         })()("return ", (function(){
14961                             return "string.charCodeAt(index)";
14962                         })(), ";", (function(){
14963                             var symbol = l98;
14964                             var value = symbol.value;
14965                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14966                             return value;
14967                         })())), "})()");
14968                     })((function(){
14969                         var symbol = l106;
14970                         var func = symbol.function;
14971                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14972                         return func;
14973                     })()(v544),(function(){
14974                         var symbol = l106;
14975                         var func = symbol.function;
14976                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14977                         return func;
14978                     })()(v545));
14979                 })();
14980             }
14981             catch (cf){
14982                 if (cf.type == 'block' && cf.id == 205)
14983                     return cf.value;
14984                 else
14985                     throw cf;
14986             }
14987         })();
14988     
14989     })), cdr: (function(){
14990         var symbol = l160;
14991         var value = symbol.value;
14992         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14993         return value;
14994     })()});
14995 })();
14996 (function(){
14997     return (l160).value = ({car: (function(){
14998         var symbol = l47;
14999         var func = symbol.function;
15000         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15001         return func;
15002     })()(l70, (function (v548,v549){
15003         if (arguments.length < 2) throw 'too few arguments';
15004         if (arguments.length > 2) throw 'too many arguments';
15005         return (function(){
15006             try {
15007                 return (function(){
15008                     return (function(v550,v551){
15009                         return (function(){
15010                             var symbol = l99;
15011                             var func = symbol.function;
15012                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15013                             return func;
15014                         })()("(function(){", (function(){
15015                             var symbol = l98;
15016                             var value = symbol.value;
15017                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15018                             return value;
15019                         })(), (function(){
15020                             var symbol = l104;
15021                             var func = symbol.function;
15022                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15023                             return func;
15024                         })()((function(){
15025                             var symbol = l99;
15026                             var func = symbol.function;
15027                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15028                             return func;
15029                         })()("var ", "string1", " = ", v550, ";", (function(){
15030                             var symbol = l98;
15031                             var value = symbol.value;
15032                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15033                             return value;
15034                         })()), (function(){
15035                             var symbol = l99;
15036                             var func = symbol.function;
15037                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15038                             return func;
15039                         })()("var ", "string2", " = ", v551, ";", (function(){
15040                             var symbol = l98;
15041                             var value = symbol.value;
15042                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15043                             return value;
15044                         })()), (function(){
15045                             var symbol = l99;
15046                             var func = symbol.function;
15047                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15048                             return func;
15049                         })()("if (typeof ", "string1", " != '", "string", "')", (function(){
15050                             var symbol = l98;
15051                             var value = symbol.value;
15052                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15053                             return value;
15054                         })(), (function(){
15055                             var symbol = l104;
15056                             var func = symbol.function;
15057                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15058                             return func;
15059                         })()("throw 'The value ' + ", "string1", " + ' is not a type ", "string", ".';", (function(){
15060                             var symbol = l98;
15061                             var value = symbol.value;
15062                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15063                             return value;
15064                         })())), (function(){
15065                             var symbol = l99;
15066                             var func = symbol.function;
15067                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15068                             return func;
15069                         })()("if (typeof ", "string2", " != '", "string", "')", (function(){
15070                             var symbol = l98;
15071                             var value = symbol.value;
15072                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15073                             return value;
15074                         })(), (function(){
15075                             var symbol = l104;
15076                             var func = symbol.function;
15077                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15078                             return func;
15079                         })()("throw 'The value ' + ", "string2", " + ' is not a type ", "string", ".';", (function(){
15080                             var symbol = l98;
15081                             var value = symbol.value;
15082                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15083                             return value;
15084                         })())), (function(){
15085                             var symbol = l99;
15086                             var func = symbol.function;
15087                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15088                             return func;
15089                         })()("return ", (function(){
15090                             return "string1.concat(string2)";
15091                         })(), ";", (function(){
15092                             var symbol = l98;
15093                             var value = symbol.value;
15094                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15095                             return value;
15096                         })())), "})()");
15097                     })((function(){
15098                         var symbol = l106;
15099                         var func = symbol.function;
15100                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15101                         return func;
15102                     })()(v548),(function(){
15103                         var symbol = l106;
15104                         var func = symbol.function;
15105                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15106                         return func;
15107                     })()(v549));
15108                 })();
15109             }
15110             catch (cf){
15111                 if (cf.type == 'block' && cf.id == 206)
15112                     return cf.value;
15113                 else
15114                     throw cf;
15115             }
15116         })();
15117     
15118     })), cdr: (function(){
15119         var symbol = l160;
15120         var value = symbol.value;
15121         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15122         return value;
15123     })()});
15124 })();
15125 var l230 = {name: "FUNCALL"};
15126 (l160).value = ({car: (function(){
15127     var symbol = l47;
15128     var func = symbol.function;
15129     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15130     return func;
15131 })()(l230, (function (v553){
15132     if (arguments.length < 1) throw 'too few arguments';
15133     var v552= (function(){
15134         var symbol = l2;
15135         var value = symbol.value;
15136         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15137         return value;
15138     })();
15139     for (var i = arguments.length-1; i>=1; i--)
15140         v552 = {car: arguments[i], cdr: 
15141     v552};
15142     return (function(){
15143         try {
15144             return (function(){
15145                 return (function(){
15146                     var symbol = l99;
15147                     var func = symbol.function;
15148                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15149                     return func;
15150                 })()("(", (function(){
15151                     var symbol = l106;
15152                     var func = symbol.function;
15153                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15154                     return func;
15155                 })()(v553), ")(", (function(){
15156                     var symbol = l101;
15157                     var func = symbol.function;
15158                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15159                     return func;
15160                 })()((function(){
15161                     var symbol = l71;
15162                     var func = symbol.function;
15163                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15164                     return func;
15165                 })()((function(){
15166                     var symbol = l106;
15167                     var func = symbol.function;
15168                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15169                     return func;
15170                 })(), v552), ", "), ")");
15171             })();
15172         }
15173         catch (cf){
15174             if (cf.type == 'block' && cf.id == 207)
15175                 return cf.value;
15176             else
15177                 throw cf;
15178         }
15179     })();
15180
15181 })), cdr: (function(){
15182     var symbol = l160;
15183     var value = symbol.value;
15184     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15185     return value;
15186 })()});
15187 var l231 = {name: "APPLY"};
15188 (l160).value = ({car: (function(){
15189     var symbol = l47;
15190     var func = symbol.function;
15191     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15192     return func;
15193 })()(l231, (function (v555){
15194     if (arguments.length < 1) throw 'too few arguments';
15195     var v554= (function(){
15196         var symbol = l2;
15197         var value = symbol.value;
15198         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15199         return value;
15200     })();
15201     for (var i = arguments.length-1; i>=1; i--)
15202         v554 = {car: arguments[i], cdr: 
15203     v554};
15204     return (function(){
15205         try {
15206             return (function(){
15207                 return ((function(){
15208                     var symbol = l11;
15209                     var func = symbol.function;
15210                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15211                     return func;
15212                 })()(v554) !== (function(){
15213                     var symbol = l2;
15214                     var value = symbol.value;
15215                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15216                     return value;
15217                 })() ? (function(){
15218                     var symbol = l99;
15219                     var func = symbol.function;
15220                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15221                     return func;
15222                 })()("(", (function(){
15223                     var symbol = l106;
15224                     var func = symbol.function;
15225                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15226                     return func;
15227                 })()(v555), ")()") : (function(v556,v557){
15228                     return (function(){
15229                         var symbol = l99;
15230                         var func = symbol.function;
15231                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15232                         return func;
15233                     })()("(function(){", (function(){
15234                         var symbol = l98;
15235                         var value = symbol.value;
15236                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15237                         return value;
15238                     })(), (function(){
15239                         var symbol = l104;
15240                         var func = symbol.function;
15241                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15242                         return func;
15243                     })()("var f = ", (function(){
15244                         var symbol = l106;
15245                         var func = symbol.function;
15246                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15247                         return func;
15248                     })()(v555), ";", (function(){
15249                         var symbol = l98;
15250                         var value = symbol.value;
15251                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15252                         return value;
15253                     })(), "var args = [", (function(){
15254                         var symbol = l101;
15255                         var func = symbol.function;
15256                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15257                         return func;
15258                     })()((function(){
15259                         var symbol = l71;
15260                         var func = symbol.function;
15261                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15262                         return func;
15263                     })()((function(){
15264                         var symbol = l106;
15265                         var func = symbol.function;
15266                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15267                         return func;
15268                     })(), v556), ", "), "];", (function(){
15269                         var symbol = l98;
15270                         var value = symbol.value;
15271                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15272                         return value;
15273                     })(), "var tail = (", (function(){
15274                         var symbol = l106;
15275                         var func = symbol.function;
15276                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15277                         return func;
15278                     })()(v557), ");", (function(){
15279                         var symbol = l98;
15280                         var value = symbol.value;
15281                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15282                         return value;
15283                     })(), "while (tail != ", (function(){
15284                         var symbol = l106;
15285                         var func = symbol.function;
15286                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15287                         return func;
15288                     })()((function(){
15289                         var symbol = l2;
15290                         var value = symbol.value;
15291                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15292                         return value;
15293                     })()), "){", (function(){
15294                         var symbol = l98;
15295                         var value = symbol.value;
15296                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15297                         return value;
15298                     })(), "    args.push(tail.car);", (function(){
15299                         var symbol = l98;
15300                         var value = symbol.value;
15301                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15302                         return value;
15303                     })(), "    tail = tail.cdr;", (function(){
15304                         var symbol = l98;
15305                         var value = symbol.value;
15306                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15307                         return value;
15308                     })(), "}", (function(){
15309                         var symbol = l98;
15310                         var value = symbol.value;
15311                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15312                         return value;
15313                     })(), "return f.apply(this, args);", (function(){
15314                         var symbol = l98;
15315                         var value = symbol.value;
15316                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15317                         return value;
15318                     })()), "})()");
15319                 })((function(){
15320                     var symbol = l83;
15321                     var func = symbol.function;
15322                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15323                     return func;
15324                 })()(v554),(function(){
15325                     var tmp = (function(){
15326                         var symbol = l82;
15327                         var func = symbol.function;
15328                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15329                         return func;
15330                     })()(v554);
15331                     return tmp === (function(){
15332                         var symbol = l2;
15333                         var value = symbol.value;
15334                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15335                         return value;
15336                     })()? (function(){
15337                         var symbol = l2;
15338                         var value = symbol.value;
15339                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15340                         return value;
15341                     })(): tmp.car;
15342                 })()));
15343             })();
15344         }
15345         catch (cf){
15346             if (cf.type == 'block' && cf.id == 208)
15347                 return cf.value;
15348             else
15349                 throw cf;
15350         }
15351     })();
15352
15353 })), cdr: (function(){
15354     var symbol = l160;
15355     var value = symbol.value;
15356     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15357     return value;
15358 })()});
15359 var l232 = {name: "JS-EVAL"};
15360 (function(){
15361     return (l160).value = ({car: (function(){
15362         var symbol = l47;
15363         var func = symbol.function;
15364         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15365         return func;
15366     })()(l232, (function (v558){
15367         if (arguments.length < 1) throw 'too few arguments';
15368         if (arguments.length > 1) throw 'too many arguments';
15369         return (function(){
15370             try {
15371                 return (function(){
15372                     return (function(v559){
15373                         return (function(){
15374                             var symbol = l99;
15375                             var func = symbol.function;
15376                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15377                             return func;
15378                         })()("(function(){", (function(){
15379                             var symbol = l98;
15380                             var value = symbol.value;
15381                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15382                             return value;
15383                         })(), (function(){
15384                             var symbol = l104;
15385                             var func = symbol.function;
15386                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15387                             return func;
15388                         })()((function(){
15389                             var symbol = l99;
15390                             var func = symbol.function;
15391                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15392                             return func;
15393                         })()("var ", "string", " = ", v559, ";", (function(){
15394                             var symbol = l98;
15395                             var value = symbol.value;
15396                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15397                             return value;
15398                         })()), (function(){
15399                             var symbol = l99;
15400                             var func = symbol.function;
15401                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15402                             return func;
15403                         })()("if (typeof ", "string", " != '", "string", "')", (function(){
15404                             var symbol = l98;
15405                             var value = symbol.value;
15406                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15407                             return value;
15408                         })(), (function(){
15409                             var symbol = l104;
15410                             var func = symbol.function;
15411                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15412                             return func;
15413                         })()("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
15414                             var symbol = l98;
15415                             var value = symbol.value;
15416                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15417                             return value;
15418                         })())), (function(){
15419                             var symbol = l99;
15420                             var func = symbol.function;
15421                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15422                             return func;
15423                         })()("return ", (function(){
15424                             return "eval.apply(window, [string])";
15425                         })(), ";", (function(){
15426                             var symbol = l98;
15427                             var value = symbol.value;
15428                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15429                             return value;
15430                         })())), "})()");
15431                     })((function(){
15432                         var symbol = l106;
15433                         var func = symbol.function;
15434                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15435                         return func;
15436                     })()(v558));
15437                 })();
15438             }
15439             catch (cf){
15440                 if (cf.type == 'block' && cf.id == 209)
15441                     return cf.value;
15442                 else
15443                     throw cf;
15444             }
15445         })();
15446     
15447     })), cdr: (function(){
15448         var symbol = l160;
15449         var value = symbol.value;
15450         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15451         return value;
15452     })()});
15453 })();
15454 var l233 = {name: "ERROR"};
15455 (function(){
15456     return (l160).value = ({car: (function(){
15457         var symbol = l47;
15458         var func = symbol.function;
15459         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15460         return func;
15461     })()(l233, (function (v560){
15462         if (arguments.length < 1) throw 'too few arguments';
15463         if (arguments.length > 1) throw 'too many arguments';
15464         return (function(){
15465             try {
15466                 return (function(){
15467                     return (function(v561){
15468                         return (function(){
15469                             var symbol = l99;
15470                             var func = symbol.function;
15471                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15472                             return func;
15473                         })()("(function(){", (function(){
15474                             var symbol = l98;
15475                             var value = symbol.value;
15476                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15477                             return value;
15478                         })(), (function(){
15479                             var symbol = l104;
15480                             var func = symbol.function;
15481                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15482                             return func;
15483                         })()("throw ", v561, ";", (function(){
15484                             var symbol = l98;
15485                             var value = symbol.value;
15486                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15487                             return value;
15488                         })()), "})()");
15489                     })((function(){
15490                         var symbol = l106;
15491                         var func = symbol.function;
15492                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15493                         return func;
15494                     })()(v560));
15495                 })();
15496             }
15497             catch (cf){
15498                 if (cf.type == 'block' && cf.id == 210)
15499                     return cf.value;
15500                 else
15501                     throw cf;
15502             }
15503         })();
15504     
15505     })), cdr: (function(){
15506         var symbol = l160;
15507         var value = symbol.value;
15508         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15509         return value;
15510     })()});
15511 })();
15512 var l234 = {name: "NEW"};
15513 (function(){
15514     return (l160).value = ({car: (function(){
15515         var symbol = l47;
15516         var func = symbol.function;
15517         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15518         return func;
15519     })()(l234, (function (){
15520         if (arguments.length > 0) throw 'too many arguments';
15521         return (function(){
15522             try {
15523                 return (function(){
15524                     return (function(){
15525                         return "{}";
15526                     })();
15527                 })();
15528             }
15529             catch (cf){
15530                 if (cf.type == 'block' && cf.id == 211)
15531                     return cf.value;
15532                 else
15533                     throw cf;
15534             }
15535         })();
15536     
15537     })), cdr: (function(){
15538         var symbol = l160;
15539         var value = symbol.value;
15540         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15541         return value;
15542     })()});
15543 })();
15544 var l235 = {name: "OGET"};
15545 (function(){
15546     return (l160).value = ({car: (function(){
15547         var symbol = l47;
15548         var func = symbol.function;
15549         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15550         return func;
15551     })()(l235, (function (v562,v563){
15552         if (arguments.length < 2) throw 'too few arguments';
15553         if (arguments.length > 2) throw 'too many arguments';
15554         return (function(){
15555             try {
15556                 return (function(){
15557                     return (function(v564,v565){
15558                         return (function(){
15559                             var symbol = l99;
15560                             var func = symbol.function;
15561                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15562                             return func;
15563                         })()("(function(){", (function(){
15564                             var symbol = l98;
15565                             var value = symbol.value;
15566                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15567                             return value;
15568                         })(), (function(){
15569                             var symbol = l104;
15570                             var func = symbol.function;
15571                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15572                             return func;
15573                         })()("var tmp = ", "(", v564, ")[", v565, "];", (function(){
15574                             var symbol = l98;
15575                             var value = symbol.value;
15576                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15577                             return value;
15578                         })(), "return tmp == undefined? ", (function(){
15579                             var symbol = l106;
15580                             var func = symbol.function;
15581                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15582                             return func;
15583                         })()((function(){
15584                             var symbol = l2;
15585                             var value = symbol.value;
15586                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15587                             return value;
15588                         })()), ": tmp ;", (function(){
15589                             var symbol = l98;
15590                             var value = symbol.value;
15591                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15592                             return value;
15593                         })()), "})()");
15594                     })((function(){
15595                         var symbol = l106;
15596                         var func = symbol.function;
15597                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15598                         return func;
15599                     })()(v562),(function(){
15600                         var symbol = l106;
15601                         var func = symbol.function;
15602                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15603                         return func;
15604                     })()(v563));
15605                 })();
15606             }
15607             catch (cf){
15608                 if (cf.type == 'block' && cf.id == 212)
15609                     return cf.value;
15610                 else
15611                     throw cf;
15612             }
15613         })();
15614     
15615     })), cdr: (function(){
15616         var symbol = l160;
15617         var value = symbol.value;
15618         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15619         return value;
15620     })()});
15621 })();
15622 var l236 = {name: "OSET"};
15623 (function(){
15624     return (l160).value = ({car: (function(){
15625         var symbol = l47;
15626         var func = symbol.function;
15627         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15628         return func;
15629     })()(l236, (function (v566,v567,v568){
15630         if (arguments.length < 3) throw 'too few arguments';
15631         if (arguments.length > 3) throw 'too many arguments';
15632         return (function(){
15633             try {
15634                 return (function(){
15635                     return (function(v569,v570,v571){
15636                         return (function(){
15637                             var symbol = l99;
15638                             var func = symbol.function;
15639                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15640                             return func;
15641                         })()("((", v569, ")[", v570, "] = ", v571, ")");
15642                     })((function(){
15643                         var symbol = l106;
15644                         var func = symbol.function;
15645                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15646                         return func;
15647                     })()(v566),(function(){
15648                         var symbol = l106;
15649                         var func = symbol.function;
15650                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15651                         return func;
15652                     })()(v567),(function(){
15653                         var symbol = l106;
15654                         var func = symbol.function;
15655                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15656                         return func;
15657                     })()(v568));
15658                 })();
15659             }
15660             catch (cf){
15661                 if (cf.type == 'block' && cf.id == 213)
15662                     return cf.value;
15663                 else
15664                     throw cf;
15665             }
15666         })();
15667     
15668     })), cdr: (function(){
15669         var symbol = l160;
15670         var value = symbol.value;
15671         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15672         return value;
15673     })()});
15674 })();
15675 var l237 = {name: "IN"};
15676 (function(){
15677     return (l160).value = ({car: (function(){
15678         var symbol = l47;
15679         var func = symbol.function;
15680         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15681         return func;
15682     })()(l237, (function (v572,v573){
15683         if (arguments.length < 2) throw 'too few arguments';
15684         if (arguments.length > 2) throw 'too many arguments';
15685         return (function(){
15686             try {
15687                 return (function(){
15688                     return (function(v574,v575){
15689                         return (function(){
15690                             var symbol = l105;
15691                             var func = symbol.function;
15692                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15693                             return func;
15694                         })()((function(){
15695                             var symbol = l99;
15696                             var func = symbol.function;
15697                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15698                             return func;
15699                         })()("((", v574, ") in (", v575, "))"));
15700                     })((function(){
15701                         var symbol = l106;
15702                         var func = symbol.function;
15703                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15704                         return func;
15705                     })()(v572),(function(){
15706                         var symbol = l106;
15707                         var func = symbol.function;
15708                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15709                         return func;
15710                     })()(v573));
15711                 })();
15712             }
15713             catch (cf){
15714                 if (cf.type == 'block' && cf.id == 214)
15715                     return cf.value;
15716                 else
15717                     throw cf;
15718             }
15719         })();
15720     
15721     })), cdr: (function(){
15722         var symbol = l160;
15723         var value = symbol.value;
15724         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15725         return value;
15726     })()});
15727 })();
15728 var l238 = {name: "FUNCTIONP"};
15729 (function(){
15730     return (l160).value = ({car: (function(){
15731         var symbol = l47;
15732         var func = symbol.function;
15733         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15734         return func;
15735     })()(l238, (function (v576){
15736         if (arguments.length < 1) throw 'too few arguments';
15737         if (arguments.length > 1) throw 'too many arguments';
15738         return (function(){
15739             try {
15740                 return (function(){
15741                     return (function(v577){
15742                         return (function(){
15743                             var symbol = l105;
15744                             var func = symbol.function;
15745                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15746                             return func;
15747                         })()((function(){
15748                             var symbol = l99;
15749                             var func = symbol.function;
15750                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15751                             return func;
15752                         })()("(typeof ", v577, " == 'function')"));
15753                     })((function(){
15754                         var symbol = l106;
15755                         var func = symbol.function;
15756                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15757                         return func;
15758                     })()(v576));
15759                 })();
15760             }
15761             catch (cf){
15762                 if (cf.type == 'block' && cf.id == 215)
15763                     return cf.value;
15764                 else
15765                     throw cf;
15766             }
15767         })();
15768     
15769     })), cdr: (function(){
15770         var symbol = l160;
15771         var value = symbol.value;
15772         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15773         return value;
15774     })()});
15775 })();
15776 var l239 = {name: "WRITE-STRING"};
15777 (function(){
15778     return (l160).value = ({car: (function(){
15779         var symbol = l47;
15780         var func = symbol.function;
15781         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15782         return func;
15783     })()(l239, (function (v578){
15784         if (arguments.length < 1) throw 'too few arguments';
15785         if (arguments.length > 1) throw 'too many arguments';
15786         return (function(){
15787             try {
15788                 return (function(){
15789                     return (function(v579){
15790                         return (function(){
15791                             var symbol = l99;
15792                             var func = symbol.function;
15793                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15794                             return func;
15795                         })()("(function(){", (function(){
15796                             var symbol = l98;
15797                             var value = symbol.value;
15798                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15799                             return value;
15800                         })(), (function(){
15801                             var symbol = l104;
15802                             var func = symbol.function;
15803                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15804                             return func;
15805                         })()((function(){
15806                             var symbol = l99;
15807                             var func = symbol.function;
15808                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15809                             return func;
15810                         })()("var ", "x", " = ", v579, ";", (function(){
15811                             var symbol = l98;
15812                             var value = symbol.value;
15813                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15814                             return value;
15815                         })()), (function(){
15816                             var symbol = l99;
15817                             var func = symbol.function;
15818                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15819                             return func;
15820                         })()("if (typeof ", "x", " != '", "string", "')", (function(){
15821                             var symbol = l98;
15822                             var value = symbol.value;
15823                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15824                             return value;
15825                         })(), (function(){
15826                             var symbol = l104;
15827                             var func = symbol.function;
15828                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15829                             return func;
15830                         })()("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
15831                             var symbol = l98;
15832                             var value = symbol.value;
15833                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15834                             return value;
15835                         })())), (function(){
15836                             var symbol = l99;
15837                             var func = symbol.function;
15838                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15839                             return func;
15840                         })()("return ", (function(){
15841                             return "lisp.write(x)";
15842                         })(), ";", (function(){
15843                             var symbol = l98;
15844                             var value = symbol.value;
15845                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15846                             return value;
15847                         })())), "})()");
15848                     })((function(){
15849                         var symbol = l106;
15850                         var func = symbol.function;
15851                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15852                         return func;
15853                     })()(v578));
15854                 })();
15855             }
15856             catch (cf){
15857                 if (cf.type == 'block' && cf.id == 216)
15858                     return cf.value;
15859                 else
15860                     throw cf;
15861             }
15862         })();
15863     
15864     })), cdr: (function(){
15865         var symbol = l160;
15866         var value = symbol.value;
15867         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15868         return value;
15869     })()});
15870 })();
15871 (function(){
15872     (l159).function = (function(v582){
15873         ((v582)["fname"] = "MACRO");
15874         return v582;
15875     })((function (v580){
15876         if (arguments.length < 1) throw 'too few arguments';
15877         if (arguments.length > 1) throw 'too many arguments';
15878         return (function(){
15879             try {
15880                 return (function(){
15881                     return (((function(){
15882                         var tmp = v580;
15883                         return (typeof tmp == 'object' && 'name' in tmp);
15884                     })()?(function(){
15885                         var symbol = l3;
15886                         var value = symbol.value;
15887                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15888                         return value;
15889                     })(): (function(){
15890                         var symbol = l2;
15891                         var value = symbol.value;
15892                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15893                         return value;
15894                     })()) !== (function(){
15895                         var symbol = l2;
15896                         var value = symbol.value;
15897                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15898                         return value;
15899                     })() ? (function(v581){
15900                         return ((((function(){
15901                             var symbol = l134;
15902                             var func = symbol.function;
15903                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15904                             return func;
15905                         })()(v581) === l159)?(function(){
15906                             var symbol = l3;
15907                             var value = symbol.value;
15908                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15909                             return value;
15910                         })(): (function(){
15911                             var symbol = l2;
15912                             var value = symbol.value;
15913                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15914                             return value;
15915                         })()) !== (function(){
15916                             var symbol = l2;
15917                             var value = symbol.value;
15918                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15919                             return value;
15920                         })() ? v581 : (function(){
15921                             var symbol = l2;
15922                             var value = symbol.value;
15923                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15924                             return value;
15925                         })());
15926                     })((function(){
15927                         var symbol = l145;
15928                         var func = symbol.function;
15929                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15930                         return func;
15931                     })()(v580, (function(){
15932                         var symbol = l147;
15933                         var value = symbol.value;
15934                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15935                         return value;
15936                     })(), l124)) : (function(){
15937                         var symbol = l2;
15938                         var value = symbol.value;
15939                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15940                         return value;
15941                     })());
15942                 })();
15943             }
15944             catch (cf){
15945                 if (cf.type == 'block' && cf.id == 217)
15946                     return cf.value;
15947                 else
15948                     throw cf;
15949             }
15950         })();
15951     
15952     }));
15953     return l159;
15954 })();
15955 var l240 = {name: "LS-MACROEXPAND-1"};
15956 (function(){
15957     (l240).function = (function(v585){
15958         ((v585)["fname"] = "LS-MACROEXPAND-1");
15959         return v585;
15960     })((function (v583){
15961         if (arguments.length < 1) throw 'too few arguments';
15962         if (arguments.length > 1) throw 'too many arguments';
15963         return (function(){
15964             try {
15965                 return (function(){
15966                     return (function(v584){
15967                         return (v584 !== (function(){
15968                             var symbol = l2;
15969                             var value = symbol.value;
15970                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15971                             return value;
15972                         })() ? (function(){
15973                             var f = (function(){
15974                                 var symbol = l185;
15975                                 var func = symbol.function;
15976                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15977                                 return func;
15978                             })()((function(){
15979                                 var symbol = l135;
15980                                 var func = symbol.function;
15981                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15982                                 return func;
15983                             })()(v584));
15984                             var args = [];
15985                             var tail = ((function(){
15986                                 var tmp = v583;
15987                                 return tmp === (function(){
15988                                     var symbol = l2;
15989                                     var value = symbol.value;
15990                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15991                                     return value;
15992                                 })()? (function(){
15993                                     var symbol = l2;
15994                                     var value = symbol.value;
15995                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15996                                     return value;
15997                                 })(): tmp.cdr;
15998                             })());
15999                             while (tail != (function(){
16000                                 var symbol = l2;
16001                                 var value = symbol.value;
16002                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16003                                 return value;
16004                             })()){
16005                                 args.push(tail.car);
16006                                 tail = tail.cdr;
16007                             }
16008                             return f.apply(this, args);
16009                         })() : v583);
16010                     })((function(){
16011                         var symbol = l159;
16012                         var func = symbol.function;
16013                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16014                         return func;
16015                     })()((function(){
16016                         var tmp = v583;
16017                         return tmp === (function(){
16018                             var symbol = l2;
16019                             var value = symbol.value;
16020                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16021                             return value;
16022                         })()? (function(){
16023                             var symbol = l2;
16024                             var value = symbol.value;
16025                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16026                             return value;
16027                         })(): tmp.car;
16028                     })()));
16029                 })();
16030             }
16031             catch (cf){
16032                 if (cf.type == 'block' && cf.id == 218)
16033                     return cf.value;
16034                 else
16035                     throw cf;
16036             }
16037         })();
16038     
16039     }));
16040     return l240;
16041 })();
16042 var l241 = {name: "COMPILE-FUNCALL"};
16043 (function(){
16044     (l241).function = (function(v588){
16045         ((v588)["fname"] = "COMPILE-FUNCALL");
16046         return v588;
16047     })((function (v586,v587){
16048         if (arguments.length < 2) throw 'too few arguments';
16049         if (arguments.length > 2) throw 'too many arguments';
16050         return (function(){
16051             try {
16052                 return (function(){
16053                     return (function(){
16054                         var symbol = l99;
16055                         var func = symbol.function;
16056                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16057                         return func;
16058                     })()((function(){
16059                         var symbol = l106;
16060                         var func = symbol.function;
16061                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16062                         return func;
16063                     })()((function(){
16064                         var symbol = l65;
16065                         var func = symbol.function;
16066                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16067                         return func;
16068                     })()((function(){
16069                         var symbol = l47;
16070                         var func = symbol.function;
16071                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16072                         return func;
16073                     })()(l124), (function(){
16074                         var symbol = l47;
16075                         var func = symbol.function;
16076                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16077                         return func;
16078                     })()(v586))), "(", (function(){
16079                         var symbol = l101;
16080                         var func = symbol.function;
16081                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16082                         return func;
16083                     })()((function(){
16084                         var symbol = l71;
16085                         var func = symbol.function;
16086                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16087                         return func;
16088                     })()((function(){
16089                         var symbol = l106;
16090                         var func = symbol.function;
16091                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16092                         return func;
16093                     })(), v587), ", "), ")");
16094                 })();
16095             }
16096             catch (cf){
16097                 if (cf.type == 'block' && cf.id == 219)
16098                     return cf.value;
16099                 else
16100                     throw cf;
16101             }
16102         })();
16103     
16104     }));
16105     return l241;
16106 })();
16107 (function(){
16108     (l106).function = (function(v592){
16109         ((v592)["fname"] = "LS-COMPILE");
16110         return v592;
16111     })((function (v589){
16112         if (arguments.length < 1) throw 'too few arguments';
16113         if (arguments.length > 1) throw 'too many arguments';
16114         return (function(){
16115             try {
16116                 return (function(){
16117                     return (((function(){
16118                         var tmp = v589;
16119                         return (typeof tmp == 'object' && 'name' in tmp);
16120                     })()?(function(){
16121                         var symbol = l3;
16122                         var value = symbol.value;
16123                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16124                         return value;
16125                     })(): (function(){
16126                         var symbol = l2;
16127                         var value = symbol.value;
16128                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16129                         return value;
16130                     })()) !== (function(){
16131                         var symbol = l2;
16132                         var value = symbol.value;
16133                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16134                         return value;
16135                     })() ? (function(){
16136                         return (function(v590){
16137                             return ((((function(){
16138                                 var symbol = l134;
16139                                 var func = symbol.function;
16140                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16141                                 return func;
16142                             })()(v590) === l153)?(function(){
16143                                 var symbol = l3;
16144                                 var value = symbol.value;
16145                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16146                                 return value;
16147                             })(): (function(){
16148                                 var symbol = l2;
16149                                 var value = symbol.value;
16150                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16151                                 return value;
16152                             })()) !== (function(){
16153                                 var symbol = l2;
16154                                 var value = symbol.value;
16155                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16156                                 return value;
16157                             })() ? (function(){
16158                                 var symbol = l135;
16159                                 var func = symbol.function;
16160                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16161                                 return func;
16162                             })()(v590) : (function(){
16163                                 var symbol = l106;
16164                                 var func = symbol.function;
16165                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16166                                 return func;
16167                             })()((function(){
16168                                 var symbol = l65;
16169                                 var func = symbol.function;
16170                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16171                                 return func;
16172                             })()((function(){
16173                                 var symbol = l47;
16174                                 var func = symbol.function;
16175                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16176                                 return func;
16177                             })()(l219), (function(){
16178                                 var symbol = l47;
16179                                 var func = symbol.function;
16180                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16181                                 return func;
16182                             })()((function(){
16183                                 var symbol = l65;
16184                                 var func = symbol.function;
16185                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16186                                 return func;
16187                             })()((function(){
16188                                 var symbol = l47;
16189                                 var func = symbol.function;
16190                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16191                                 return func;
16192                             })()(l126), (function(){
16193                                 var symbol = l47;
16194                                 var func = symbol.function;
16195                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16196                                 return func;
16197                             })()(v589))))));
16198                         })((function(){
16199                             var symbol = l145;
16200                             var func = symbol.function;
16201                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16202                             return func;
16203                         })()(v589, (function(){
16204                             var symbol = l147;
16205                             var value = symbol.value;
16206                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16207                             return value;
16208                         })(), l141));
16209                     })() : ((function(){
16210                         var symbol = l77;
16211                         var func = symbol.function;
16212                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16213                         return func;
16214                     })()(v589) !== (function(){
16215                         var symbol = l2;
16216                         var value = symbol.value;
16217                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16218                         return value;
16219                     })() ? (function(){
16220                         return (function(){
16221                             var symbol = l19;
16222                             var func = symbol.function;
16223                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16224                             return func;
16225                         })()(v589);
16226                     })() : (((typeof(v589) == "string")?(function(){
16227                         var symbol = l3;
16228                         var value = symbol.value;
16229                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16230                         return value;
16231                     })(): (function(){
16232                         var symbol = l2;
16233                         var value = symbol.value;
16234                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16235                         return value;
16236                     })()) !== (function(){
16237                         var symbol = l2;
16238                         var value = symbol.value;
16239                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16240                         return value;
16241                     })() ? (function(){
16242                         return (function(){
16243                             var symbol = l99;
16244                             var func = symbol.function;
16245                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16246                             return func;
16247                         })()("\"", (function(){
16248                             var symbol = l109;
16249                             var func = symbol.function;
16250                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16251                             return func;
16252                         })()(v589), "\"");
16253                     })() : ((function(){
16254                         var symbol = l62;
16255                         var func = symbol.function;
16256                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16257                         return func;
16258                     })()(v589) !== (function(){
16259                         var symbol = l2;
16260                         var value = symbol.value;
16261                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16262                         return value;
16263                     })() ? (function(){
16264                         return ((function(){
16265                             var symbol = l93;
16266                             var func = symbol.function;
16267                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16268                             return func;
16269                         })()((function(){
16270                             var tmp = v589;
16271                             return tmp === (function(){
16272                                 var symbol = l2;
16273                                 var value = symbol.value;
16274                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16275                                 return value;
16276                             })()? (function(){
16277                                 var symbol = l2;
16278                                 var value = symbol.value;
16279                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16280                                 return value;
16281                             })(): tmp.car;
16282                         })(), (function(){
16283                             var symbol = l160;
16284                             var value = symbol.value;
16285                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16286                             return value;
16287                         })()) !== (function(){
16288                             var symbol = l2;
16289                             var value = symbol.value;
16290                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16291                             return value;
16292                         })() ? (function(v591){
16293                             return (function(){
16294                                 var f = v591;
16295                                 var args = [];
16296                                 var tail = ((function(){
16297                                     var tmp = v589;
16298                                     return tmp === (function(){
16299                                         var symbol = l2;
16300                                         var value = symbol.value;
16301                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16302                                         return value;
16303                                     })()? (function(){
16304                                         var symbol = l2;
16305                                         var value = symbol.value;
16306                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16307                                         return value;
16308                                     })(): tmp.cdr;
16309                                 })());
16310                                 while (tail != (function(){
16311                                     var symbol = l2;
16312                                     var value = symbol.value;
16313                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16314                                     return value;
16315                                 })()){
16316                                     args.push(tail.car);
16317                                     tail = tail.cdr;
16318                                 }
16319                                 return f.apply(this, args);
16320                             })();
16321                         })((function(){
16322                             var symbol = l44;
16323                             var func = symbol.function;
16324                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16325                             return func;
16326                         })()((function(){
16327                             var symbol = l93;
16328                             var func = symbol.function;
16329                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16330                             return func;
16331                         })()((function(){
16332                             var tmp = v589;
16333                             return tmp === (function(){
16334                                 var symbol = l2;
16335                                 var value = symbol.value;
16336                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16337                                 return value;
16338                             })()? (function(){
16339                                 var symbol = l2;
16340                                 var value = symbol.value;
16341                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16342                                 return value;
16343                             })(): tmp.car;
16344                         })(), (function(){
16345                             var symbol = l160;
16346                             var value = symbol.value;
16347                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16348                             return value;
16349                         })()))) : ((function(){
16350                             var symbol = l159;
16351                             var func = symbol.function;
16352                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16353                             return func;
16354                         })()((function(){
16355                             var tmp = v589;
16356                             return tmp === (function(){
16357                                 var symbol = l2;
16358                                 var value = symbol.value;
16359                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16360                                 return value;
16361                             })()? (function(){
16362                                 var symbol = l2;
16363                                 var value = symbol.value;
16364                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16365                                 return value;
16366                             })(): tmp.car;
16367                         })()) !== (function(){
16368                             var symbol = l2;
16369                             var value = symbol.value;
16370                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16371                             return value;
16372                         })() ? (function(){
16373                             var symbol = l106;
16374                             var func = symbol.function;
16375                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16376                             return func;
16377                         })()((function(){
16378                             var symbol = l240;
16379                             var func = symbol.function;
16380                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16381                             return func;
16382                         })()(v589)) : (function(){
16383                             var symbol = l241;
16384                             var func = symbol.function;
16385                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16386                             return func;
16387                         })()((function(){
16388                             var tmp = v589;
16389                             return tmp === (function(){
16390                                 var symbol = l2;
16391                                 var value = symbol.value;
16392                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16393                                 return value;
16394                             })()? (function(){
16395                                 var symbol = l2;
16396                                 var value = symbol.value;
16397                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16398                                 return value;
16399                             })(): tmp.car;
16400                         })(), (function(){
16401                             var tmp = v589;
16402                             return tmp === (function(){
16403                                 var symbol = l2;
16404                                 var value = symbol.value;
16405                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16406                                 return value;
16407                             })()? (function(){
16408                                 var symbol = l2;
16409                                 var value = symbol.value;
16410                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16411                                 return value;
16412                             })(): tmp.cdr;
16413                         })())));
16414                     })() : (function(){
16415                         var symbol = l2;
16416                         var value = symbol.value;
16417                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16418                         return value;
16419                     })()))));
16420                 })();
16421             }
16422             catch (cf){
16423                 if (cf.type == 'block' && cf.id == 220)
16424                     return cf.value;
16425                 else
16426                     throw cf;
16427             }
16428         })();
16429     
16430     }));
16431     return l106;
16432 })();
16433 var l242 = {name: "LS-COMPILE-TOPLEVEL"};
16434 (function(){
16435     (l242).function = (function(v597){
16436         ((v597)["fname"] = "LS-COMPILE-TOPLEVEL");
16437         return v597;
16438     })((function (v593){
16439         if (arguments.length < 1) throw 'too few arguments';
16440         if (arguments.length > 1) throw 'too many arguments';
16441         return (function(){
16442             try {
16443                 return (function(){
16444                     return (function(v594){
16445                         try {
16446                             var tmp;
16447                             tmp = l154.value;
16448                             l154.value = v594;
16449                             v594 = tmp;
16450                             return ((((function(){
16451                                 var tmp = v593;
16452                                 return (typeof tmp == 'object' && 'car' in tmp);
16453                             })()?(function(){
16454                                 var symbol = l3;
16455                                 var value = symbol.value;
16456                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16457                                 return value;
16458                             })(): (function(){
16459                                 var symbol = l2;
16460                                 var value = symbol.value;
16461                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16462                                 return value;
16463                             })()) !== (function(){
16464                                 var symbol = l2;
16465                                 var value = symbol.value;
16466                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16467                                 return value;
16468                             })() ? (((function(){
16469                                 var tmp = v593;
16470                                 return tmp === (function(){
16471                                     var symbol = l2;
16472                                     var value = symbol.value;
16473                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16474                                     return value;
16475                                 })()? (function(){
16476                                     var symbol = l2;
16477                                     var value = symbol.value;
16478                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16479                                     return value;
16480                                 })(): tmp.car;
16481                             })() === l186)?(function(){
16482                                 var symbol = l3;
16483                                 var value = symbol.value;
16484                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16485                                 return value;
16486                             })(): (function(){
16487                                 var symbol = l2;
16488                                 var value = symbol.value;
16489                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16490                                 return value;
16491                             })()) : (function(){
16492                                 var symbol = l2;
16493                                 var value = symbol.value;
16494                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16495                                 return value;
16496                             })()) !== (function(){
16497                                 var symbol = l2;
16498                                 var value = symbol.value;
16499                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16500                                 return value;
16501                             })() ? (function(){
16502                                 return (function(v595){
16503                                     return (function(){
16504                                         var symbol = l101;
16505                                         var func = symbol.function;
16506                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16507                                         return func;
16508                                     })()((function(){
16509                                         var symbol = l86;
16510                                         var func = symbol.function;
16511                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16512                                         return func;
16513                                     })()((function(){
16514                                         var symbol = l156;
16515                                         var func = symbol.function;
16516                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16517                                         return func;
16518                                     })(), v595));
16519                                 })((function(){
16520                                     var symbol = l71;
16521                                     var func = symbol.function;
16522                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16523                                     return func;
16524                                 })()((function(){
16525                                     var symbol = l242;
16526                                     var func = symbol.function;
16527                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16528                                     return func;
16529                                 })(), (function(){
16530                                     var tmp = v593;
16531                                     return tmp === (function(){
16532                                         var symbol = l2;
16533                                         var value = symbol.value;
16534                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16535                                         return value;
16536                                     })()? (function(){
16537                                         var symbol = l2;
16538                                         var value = symbol.value;
16539                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16540                                         return value;
16541                                     })(): tmp.cdr;
16542                                 })()));
16543                             })() : (function(){
16544                                 return (function(v596){
16545                                     return (function(){
16546                                         var symbol = l99;
16547                                         var func = symbol.function;
16548                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16549                                         return func;
16550                                     })()((function(){
16551                                         var symbol = l102;
16552                                         var func = symbol.function;
16553                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16554                                         return func;
16555                                     })()((function(){
16556                                         var symbol = l157;
16557                                         var func = symbol.function;
16558                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16559                                         return func;
16560                                     })()(), (function(){
16561                                         var symbol = l99;
16562                                         var func = symbol.function;
16563                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16564                                         return func;
16565                                     })()(";", (function(){
16566                                         var symbol = l98;
16567                                         var value = symbol.value;
16568                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16569                                         return value;
16570                                     })())), (v596 !== (function(){
16571                                         var symbol = l2;
16572                                         var value = symbol.value;
16573                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16574                                         return value;
16575                                     })() ? (function(){
16576                                         var symbol = l99;
16577                                         var func = symbol.function;
16578                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16579                                         return func;
16580                                     })()(v596, ";", (function(){
16581                                         var symbol = l98;
16582                                         var value = symbol.value;
16583                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16584                                         return value;
16585                                     })()) : ""));
16586                                 })((function(){
16587                                     var symbol = l106;
16588                                     var func = symbol.function;
16589                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16590                                     return func;
16591                                 })()(v593));
16592                             })());
16593                         }
16594                         finally {
16595                             l154.value = v594;
16596                         }
16597                     })((function(){
16598                         var symbol = l2;
16599                         var value = symbol.value;
16600                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16601                         return value;
16602                     })());
16603                 })();
16604             }
16605             catch (cf){
16606                 if (cf.type == 'block' && cf.id == 221)
16607                     return cf.value;
16608                 else
16609                     throw cf;
16610             }
16611         })();
16612     
16613     }));
16614     return l242;
16615 })();
16616 var l243 = {name: "WITH-COMPILATION-UNIT"};
16617 l243;
16618 (function(){
16619     (l185).function = (function(v603){
16620         ((v603)["fname"] = "EVAL");
16621         return v603;
16622     })((function (v598){
16623         if (arguments.length < 1) throw 'too few arguments';
16624         if (arguments.length > 1) throw 'too many arguments';
16625         return (function(){
16626             try {
16627                 return (function(){
16628                     return (function(v602){
16629                         return (function(){
16630                             var string = v602;
16631                             if (typeof string != 'string')
16632                                 throw 'The value ' + string + ' is not a type string.';
16633                             return eval.apply(window, [string]);
16634                         })();
16635                     })((function(v599){
16636                         (function(){
16637                             try {
16638                                 return (function(){
16639                                     return (function(v600,v601){
16640                                         (function(){
16641                                             while(v600 !== (function(){
16642                                                 var symbol = l2;
16643                                                 var value = symbol.value;
16644                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16645                                                 return value;
16646                                             })()){
16647                                                 v601 = (function(){
16648                                                     var tmp = v600;
16649                                                     return tmp === (function(){
16650                                                         var symbol = l2;
16651                                                         var value = symbol.value;
16652                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16653                                                         return value;
16654                                                     })()? (function(){
16655                                                         var symbol = l2;
16656                                                         var value = symbol.value;
16657                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16658                                                         return value;
16659                                                     })(): tmp.car;
16660                                                 })();
16661                                                 (function(){
16662                                                     (v601)();
16663                                                     return (function(){
16664                                                         var symbol = l2;
16665                                                         var value = symbol.value;
16666                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16667                                                         return value;
16668                                                     })();
16669                                                 })();
16670                                                 v600 = (function(){
16671                                                     var tmp = v600;
16672                                                     return tmp === (function(){
16673                                                         var symbol = l2;
16674                                                         var value = symbol.value;
16675                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16676                                                         return value;
16677                                                     })()? (function(){
16678                                                         var symbol = l2;
16679                                                         var value = symbol.value;
16680                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16681                                                         return value;
16682                                                     })(): tmp.cdr;
16683                                                 })();
16684                                             }return (function(){
16685                                                 var symbol = l2;
16686                                                 var value = symbol.value;
16687                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16688                                                 return value;
16689                                             })();
16690                                         })();
16691                                         return (function(){
16692                                             var symbol = l2;
16693                                             var value = symbol.value;
16694                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16695                                             return value;
16696                                         })();
16697                                     })((function(){
16698                                         var symbol = l131;
16699                                         var value = symbol.value;
16700                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16701                                         return value;
16702                                     })(),(function(){
16703                                         var symbol = l2;
16704                                         var value = symbol.value;
16705                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16706                                         return value;
16707                                     })());
16708                                 })();
16709                             }
16710                             catch (cf){
16711                                 if (cf.type == 'block' && cf.id == 223)
16712                                     return cf.value;
16713                                 else
16714                                     throw cf;
16715                             }
16716                         })();
16717                         return v599;
16718                     })((function(){
16719                         (l131).value = (function(){
16720                             var symbol = l2;
16721                             var value = symbol.value;
16722                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16723                             return value;
16724                         })();
16725                         (function(){
16726                             var symbol = l148;
16727                             var func = symbol.function;
16728                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16729                             return func;
16730                         })()();
16731                         return (function(){
16732                             var symbol = l242;
16733                             var func = symbol.function;
16734                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16735                             return func;
16736                         })()(v598);
16737                     })()));
16738                 })();
16739             }
16740             catch (cf){
16741                 if (cf.type == 'block' && cf.id == 222)
16742                     return cf.value;
16743                 else
16744                     throw cf;
16745             }
16746         })();
16747     
16748     }));
16749     return l185;
16750 })();
16751 (function(){
16752     var string = "var lisp";
16753     if (typeof string != 'string')
16754         throw 'The value ' + string + ' is not a type string.';
16755     return eval.apply(window, [string]);
16756 })();
16757 (lisp = {});
16758 (lisp.read = (function(){
16759     var symbol = l130;
16760     var func = symbol.function;
16761     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16762     return func;
16763 })());
16764 (lisp.print = (function(){
16765     var symbol = l108;
16766     var func = symbol.function;
16767     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16768     return func;
16769 })());
16770 (lisp.eval = (function(){
16771     var symbol = l185;
16772     var func = symbol.function;
16773     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16774     return func;
16775 })());
16776 (lisp.compile = (function(){
16777     var symbol = l242;
16778     var func = symbol.function;
16779     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16780     return func;
16781 })());
16782 (lisp.evalString = (function (v604){
16783     if (arguments.length < 1) throw 'too few arguments';
16784     if (arguments.length > 1) throw 'too many arguments';
16785     return (function(){
16786         var symbol = l185;
16787         var func = symbol.function;
16788         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16789         return func;
16790     })()((function(){
16791         var symbol = l130;
16792         var func = symbol.function;
16793         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16794         return func;
16795     })()(v604));
16796
16797 }));
16798 (lisp.compileString = (function (v605){
16799     if (arguments.length < 1) throw 'too few arguments';
16800     if (arguments.length > 1) throw 'too many arguments';
16801     return (function(){
16802         var symbol = l242;
16803         var func = symbol.function;
16804         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16805         return func;
16806     })()((function(){
16807         var symbol = l130;
16808         var func = symbol.function;
16809         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16810         return func;
16811     })()(v605));
16812
16813 }));
16814 var l244 = {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: l169, cdr: "l169"}, cdr: {car: {car: l168, cdr: "l168"}, 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}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};
16815 var l245 = {name: "BODY"};
16816 var l246 = {name: "CHECK"};
16817 var l247 = {name: "DECLS"};
16818 var l248 = {name: "DECL"};
16819 var l249 = {name: "NAME"};
16820 var l250 = {name: "ARGS"};
16821 var l251 = {name: "ARG"};
16822 var l252 = {name: "FORM"};
16823 var l253 = {name: "FORM1"};
16824 var l254 = {name: "RESULT"};
16825 var l255 = {name: "VALUE"};
16826 var l256 = {name: "FORMS"};
16827 var l257 = {name: "G"};
16828 var l258 = {name: "CLAUSULES"};
16829 var l259 = {name: "!FORM"};
16830 var l260 = {name: "CLAUSULE"};
16831 var l261 = {name: "ITER"};
16832 var l262 = {name: "G!TO"};
16833 var l263 = {name: "VAR"};
16834 var l264 = {name: "TO"};
16835 var l265 = {name: "G!LIST"};
16836 var l266 = {name: "X"};
16837 var l267 = {name: "PLACE"};
16838 var l268 = {name: "DELTA"};
16839 var l269 = {name: "CONDITION"};
16840 var l270 = {name: "&BODY"};
16841 var l271 = {car: l2, cdr: {car: {car: {car: l243, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l166, cdr: {car: l245, cdr: l2}}, cdr: {car: {car: l127, cdr: {car: {car: l59, cdr: {car: {car: l186, cdr: {car: {car: l174, cdr: {car: l131, cdr: {car: l2, cdr: l2}}}, cdr: {car: {car: l148, cdr: l2}, cdr: {car: {car: l128, cdr: {car: l245, cdr: l2}}, cdr: l2}}}}, cdr: {car: {car: l52, cdr: {car: {car: l246, cdr: {car: l131, cdr: l2}}, cdr: {car: {car: l230, cdr: {car: l246, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l204, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l247, cdr: {car: l166, cdr: {car: l245, cdr: l2}}}, cdr: {car: {car: l127, cdr: {car: {car: l107, cdr: {car: {car: l128, cdr: {car: {car: l71, cdr: {car: {car: l173, cdr: {car: {car: l248, cdr: l2}, cdr: {car: {car: l127, cdr: {car: {car: l99, cdr: {car: "var ", cdr: {car: {car: l129, cdr: {car: {car: l43, cdr: {car: l248, cdr: l2}}, cdr: l2}}, cdr: {car: " = ", cdr: {car: {car: l129, cdr: {car: {car: l45, cdr: {car: l248, cdr: l2}}, cdr: l2}}, cdr: {car: ";", cdr: {car: l98, cdr: l2}}}}}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l247, cdr: l2}}}, cdr: l2}}, cdr: {car: {car: l128, cdr: {car: {car: l71, cdr: {car: {car: l173, cdr: {car: {car: l248, cdr: l2}, cdr: {car: {car: l127, cdr: {car: {car: l99, cdr: {car: "if (typeof ", cdr: {car: {car: l129, cdr: {car: {car: l43, cdr: {car: l248, cdr: l2}}, cdr: l2}}, cdr: {car: " != '", cdr: {car: {car: l129, cdr: {car: {car: l44, cdr: {car: l248, cdr: l2}}, cdr: l2}}, cdr: {car: "')", cdr: {car: l98, cdr: {car: {car: l104, cdr: {car: "throw 'The value ' + ", cdr: {car: {car: l129, cdr: {car: {car: l43, cdr: {car: l248, cdr: l2}}, cdr: l2}}, cdr: {car: " + ' is not a type ", cdr: {car: {car: l129, cdr: {car: {car: l44, cdr: {car: l248, cdr: l2}}, cdr: l2}}, cdr: {car: ".';", cdr: {car: l98, cdr: l2}}}}}}}, cdr: l2}}}}}}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l247, cdr: l2}}}, cdr: l2}}, cdr: {car: {car: l99, cdr: {car: "return ", cdr: {car: {car: l186, cdr: {car: {car: l128, cdr: {car: l245, cdr: l2}}, cdr: l2}}, cdr: {car: ";", cdr: {car: l98, cdr: l2}}}}}, cdr: l2}}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l203, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l249, cdr: {car: l250, cdr: {car: l166, cdr: {car: l245, cdr: l2}}}}, cdr: {car: {car: l127, cdr: {car: {car: l186, cdr: {car: {car: l162, cdr: {car: {car: l129, cdr: {car: l249, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: l250, cdr: l2}}, cdr: {car: {car: l189, cdr: {car: {car: l129, cdr: {car: {car: l71, cdr: {car: {car: l173, cdr: {car: {car: l251, cdr: l2}, cdr: {car: {car: l127, cdr: {car: {car: {car: l129, cdr: {car: l251, cdr: l2}}, cdr: {car: {car: l106, cdr: {car: {car: l129, cdr: {car: l251, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l250, cdr: l2}}}, cdr: l2}}, cdr: {car: {car: l128, cdr: {car: l245, cdr: l2}}, cdr: l2}}}, cdr: l2}}}}, cdr: l2}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l127, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l252, cdr: l2}, cdr: {car: {car: l201, cdr: {car: l252, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l187, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l249, cdr: {car: l250, cdr: {car: l252, cdr: l2}}}, cdr: {car: {car: l127, cdr: {car: {car: l162, cdr: {car: {car: l129, cdr: {car: l249, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: l250, cdr: l2}}, cdr: {car: {car: l106, cdr: {car: {car: l129, cdr: {car: l252, cdr: l2}}, cdr: l2}}, cdr: l2}}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l162, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l249, cdr: {car: l250, cdr: {car: l166, cdr: {car: l245, cdr: l2}}}}, cdr: {car: {car: l127, cdr: {car: {car: l51, cdr: {car: {car: l47, cdr: {car: {car: l126, cdr: {car: {car: l129, cdr: {car: l249, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l173, cdr: {car: {car: l129, cdr: {car: l250, cdr: l2}}, cdr: {car: {car: l142, cdr: {car: {car: l129, cdr: {car: l249, cdr: l2}}, cdr: {car: {car: l128, cdr: {car: l245, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: l2}}}, cdr: {car: l160, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l107, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l166, cdr: {car: l245, cdr: l2}}, cdr: {car: {car: l127, cdr: {car: {car: l99, cdr: {car: "(function(){", cdr: {car: l98, cdr: {car: {car: l104, cdr: {car: {car: l128, cdr: {car: l245, cdr: l2}}, cdr: l2}}, cdr: {car: "})()", cdr: l2}}}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l100, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l141, cdr: {car: l166, cdr: {car: l252, cdr: l2}}}, cdr: {car: {car: l127, cdr: {car: {car: l174, cdr: {car: {car: l129, cdr: {car: l141, cdr: l2}}, cdr: {car: {car: l99, cdr: {car: {car: l129, cdr: {car: l141, cdr: l2}}, cdr: {car: {car: l186, cdr: {car: {car: l128, cdr: {car: l252, cdr: l2}}, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l60, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l253, cdr: {car: l254, cdr: {car: l166, cdr: {car: l245, cdr: l2}}}}, cdr: {car: {car: l127, cdr: {car: {car: l59, cdr: {car: {car: l186, cdr: {car: {car: l129, cdr: {car: l253, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: l254, cdr: l2}}, cdr: l2}}}, cdr: {car: {car: l128, cdr: {car: l245, cdr: l2}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l59, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l252, cdr: {car: l166, cdr: {car: l245, cdr: l2}}}, cdr: {car: {car: l189, cdr: {car: {car: {car: l255, cdr: {car: {car: l18, cdr: l2}, cdr: l2}}, cdr: l2}, cdr: {car: {car: l127, cdr: {car: {car: l189, cdr: {car: {car: {car: {car: l129, cdr: {car: l255, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: l252, cdr: l2}}, cdr: l2}}, cdr: l2}, cdr: {car: {car: l128, cdr: {car: l245, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: l255, cdr: l2}}, cdr: l2}}}}, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l58, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l166, cdr: {car: l256, cdr: l2}}, cdr: {car: {car: l54, cdr: {car: {car: {car: l11, cdr: {car: l256, cdr: l2}}, cdr: {car: l2, cdr: l2}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l35, cdr: {car: l256, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l34, cdr: {car: l256, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l3, cdr: {car: {car: l189, cdr: {car: {car: {car: l257, cdr: {car: {car: l18, cdr: l2}, cdr: l2}}, cdr: l2}, cdr: {car: {car: l127, cdr: {car: {car: l189, cdr: {car: {car: {car: {car: l129, cdr: {car: l257, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: {car: l34, cdr: {car: l256, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: l2}, cdr: {car: {car: l163, cdr: {car: {car: l129, cdr: {car: l257, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: l257, cdr: l2}}, cdr: {car: {car: l58, cdr: {car: {car: l128, cdr: {car: {car: l35, cdr: {car: l256, 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: l159, cdr: {car: {car: l173, cdr: {car: {car: l166, cdr: {car: l256, cdr: l2}}, cdr: {car: {car: l54, cdr: {car: {car: {car: l11, cdr: {car: l256, cdr: l2}}, cdr: {car: l3, cdr: l2}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l35, cdr: {car: l256, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l34, cdr: {car: l256, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l3, cdr: {car: {car: l127, cdr: {car: {car: l163, cdr: {car: {car: l129, cdr: {car: {car: l34, cdr: {car: l256, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l57, cdr: {car: {car: l128, cdr: {car: {car: l35, cdr: {car: l256, 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: l159, cdr: {car: {car: l173, cdr: {car: {car: l252, cdr: {car: l166, cdr: {car: l258, cdr: l2}}}, cdr: {car: {car: l127, cdr: {car: {car: l55, cdr: {car: {car: l129, cdr: {car: l252, cdr: l2}}, cdr: {car: {car: l128, cdr: {car: {car: l65, cdr: {car: l258, cdr: {car: {car: l127, cdr: {car: {car: {car: l3, cdr: {car: {car: l233, 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: l159, cdr: {car: {car: l173, cdr: {car: {car: l252, cdr: {car: l166, cdr: {car: l258, cdr: l2}}}, cdr: {car: {car: l189, cdr: {car: {car: {car: l259, cdr: {car: {car: l18, cdr: l2}, cdr: l2}}, cdr: l2}, cdr: {car: {car: l127, cdr: {car: {car: l189, cdr: {car: {car: {car: {car: l129, cdr: {car: l259, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: l252, cdr: l2}}, cdr: l2}}, cdr: l2}, cdr: {car: {car: l54, cdr: {car: {car: l128, cdr: {car: {car: l71, cdr: {car: {car: l173, cdr: {car: {car: l260, cdr: l2}, cdr: {car: {car: l163, cdr: {car: {car: l222, cdr: {car: {car: l34, cdr: {car: l260, cdr: l2}}, cdr: {car: l3, cdr: l2}}}, cdr: {car: l260, cdr: {car: {car: l127, cdr: {car: {car: {car: l30, cdr: {car: {car: l129, cdr: {car: l259, cdr: l2}}, cdr: {car: {car: l126, cdr: {car: {car: l129, cdr: {car: {car: l34, cdr: {car: l260, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: l2}}}, cdr: {car: {car: l128, cdr: {car: {car: l35, cdr: {car: l260, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: l2}}}}, cdr: l2}}}, cdr: {car: l258, 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: l159, cdr: {car: {car: l173, cdr: {car: {car: l166, cdr: {car: l258, cdr: l2}}, cdr: {car: {car: l163, cdr: {car: {car: l11, cdr: {car: l258, cdr: l2}}, cdr: {car: l2, cdr: {car: {car: l163, cdr: {car: {car: l222, cdr: {car: {car: l36, cdr: {car: l258, cdr: l2}}, cdr: {car: l3, cdr: l2}}}, cdr: {car: {car: l127, cdr: {car: {car: l186, cdr: {car: {car: l128, cdr: {car: {car: l38, cdr: {car: l258, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l127, cdr: {car: {car: l163, cdr: {car: {car: l129, cdr: {car: {car: l36, cdr: {car: l258, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l186, cdr: {car: {car: l128, cdr: {car: {car: l38, cdr: {car: l258, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l54, cdr: {car: {car: l128, cdr: {car: {car: l35, cdr: {car: l258, 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: l159, cdr: {car: {car: l173, cdr: {car: {car: l261, cdr: {car: l166, cdr: {car: l245, cdr: l2}}}, cdr: {car: {car: l189, cdr: {car: {car: {car: l262, cdr: {car: {car: l18, cdr: l2}, cdr: l2}}, cdr: {car: {car: l263, cdr: {car: {car: l43, cdr: {car: l261, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l264, cdr: {car: {car: l44, cdr: {car: l261, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l254, cdr: {car: {car: l45, cdr: {car: l261, cdr: l2}}, cdr: l2}}, cdr: l2}}}}, cdr: {car: {car: l127, cdr: {car: {car: l142, cdr: {car: l2, cdr: {car: {car: l189, cdr: {car: {car: {car: {car: l129, cdr: {car: l263, cdr: l2}}, cdr: {car: 0, cdr: l2}}, cdr: {car: {car: {car: l129, cdr: {car: l262, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: l264, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l182, cdr: {car: {car: l207, cdr: {car: {car: l129, cdr: {car: l263, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: l262, cdr: l2}}, cdr: l2}}}, cdr: {car: {car: l198, cdr: {car: {car: l128, cdr: {car: l245, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l49, cdr: {car: {car: l129, cdr: {car: l263, cdr: l2}}, cdr: l2}}, cdr: l2}}}}, cdr: {car: {car: l129, cdr: {car: l254, cdr: l2}}, cdr: l2}}}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l52, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l261, cdr: {car: l166, cdr: {car: l245, cdr: l2}}}, cdr: {car: {car: l189, cdr: {car: {car: {car: l263, cdr: {car: {car: l43, cdr: {car: l261, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l265, cdr: {car: {car: l18, cdr: l2}, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l127, cdr: {car: {car: l142, cdr: {car: l2, cdr: {car: {car: l189, cdr: {car: {car: {car: {car: l129, cdr: {car: l265, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: {car: l44, cdr: {car: l261, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: {car: {car: {car: l129, cdr: {car: l263, cdr: l2}}, cdr: {car: l2, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l182, cdr: {car: {car: l129, cdr: {car: l265, cdr: l2}}, cdr: {car: {car: l174, cdr: {car: {car: l129, cdr: {car: l263, cdr: l2}}, cdr: {car: {car: l34, cdr: {car: {car: l129, cdr: {car: l265, cdr: l2}}, cdr: l2}}, cdr: l2}}}, cdr: {car: {car: l198, cdr: {car: {car: l128, cdr: {car: l245, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l174, cdr: {car: {car: l129, cdr: {car: l265, cdr: l2}}, cdr: {car: {car: l35, cdr: {car: {car: l129, cdr: {car: l265, cdr: l2}}, cdr: l2}}, cdr: l2}}}, cdr: l2}}}}}, cdr: {car: {car: l129, cdr: {car: {car: l45, 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: l51, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l266, cdr: {car: l267, cdr: l2}}, cdr: {car: {car: l127, cdr: {car: {car: l174, cdr: {car: {car: l129, cdr: {car: l267, cdr: l2}}, cdr: {car: {car: l32, cdr: {car: {car: l129, cdr: {car: l266, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: l267, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l50, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l266, cdr: {car: l165, cdr: {car: {car: l268, cdr: {car: 1, cdr: l2}}, cdr: l2}}}, cdr: {car: {car: l127, cdr: {car: {car: l174, cdr: {car: {car: l129, cdr: {car: l266, cdr: l2}}, cdr: {car: {car: l23, cdr: {car: {car: l129, cdr: {car: l266, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: l268, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l49, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l266, cdr: {car: l165, cdr: {car: {car: l268, cdr: {car: 1, cdr: l2}}, cdr: l2}}}, cdr: {car: {car: l127, cdr: {car: {car: l174, cdr: {car: {car: l129, cdr: {car: l266, cdr: l2}}, cdr: {car: {car: l22, cdr: {car: {car: l129, cdr: {car: l266, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: l268, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l13, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l269, cdr: {car: l166, cdr: {car: l245, cdr: l2}}}, cdr: {car: {car: l127, cdr: {car: {car: l142, cdr: {car: l2, cdr: {car: {car: l182, cdr: {car: {car: l129, cdr: {car: l269, cdr: l2}}, cdr: {car: {car: l128, cdr: {car: l245, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l12, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l165, cdr: {car: l255, cdr: l2}}, cdr: {car: {car: l127, cdr: {car: {car: l191, cdr: {car: l2, cdr: {car: {car: l129, cdr: {car: l255, cdr: l2}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l9, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l249, cdr: {car: l250, cdr: {car: l166, cdr: {car: l245, cdr: l2}}}}, cdr: {car: {car: l127, cdr: {car: {car: l186, cdr: {car: {car: l218, cdr: {car: {car: l126, cdr: {car: {car: l129, cdr: {car: l249, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l8, cdr: {car: {car: l129, cdr: {car: {car: l217, cdr: {car: l249, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: l250, cdr: l2}}, cdr: {car: {car: l142, cdr: {car: {car: l129, cdr: {car: l249, cdr: l2}}, cdr: {car: {car: l128, cdr: {car: l245, cdr: l2}}, cdr: l2}}}, cdr: l2}}}}, cdr: l2}}}, cdr: {car: {car: l126, cdr: {car: {car: l129, cdr: {car: l249, cdr: l2}}, cdr: l2}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l8, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l249, cdr: {car: l250, cdr: {car: l166, cdr: {car: l245, cdr: l2}}}}, cdr: {car: {car: l189, cdr: {car: {car: {car: l266, cdr: {car: {car: l18, cdr: {car: "FN", cdr: l2}}, cdr: l2}}, cdr: l2}, cdr: {car: {car: l127, cdr: {car: {car: l189, cdr: {car: {car: {car: {car: l129, cdr: {car: l266, cdr: l2}}, cdr: {car: {car: l173, cdr: {car: {car: l129, cdr: {car: l250, cdr: l2}}, cdr: {car: {car: l128, cdr: {car: l245, cdr: l2}}, cdr: l2}}}, cdr: l2}}, cdr: l2}, cdr: {car: {car: l236, cdr: {car: {car: l129, cdr: {car: l266, cdr: l2}}, cdr: {car: "fname", cdr: {car: {car: l129, cdr: {car: l249, cdr: l2}}, cdr: l2}}}}, cdr: {car: {car: l129, cdr: {car: l266, cdr: l2}}, cdr: l2}}}}, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l7, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l249, cdr: {car: l255, cdr: l2}}, cdr: {car: {car: l127, cdr: {car: {car: l186, cdr: {car: {car: l174, cdr: {car: {car: l129, cdr: {car: l249, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: l255, cdr: l2}}, cdr: l2}}}, cdr: {car: {car: l126, cdr: {car: {car: l129, cdr: {car: l249, cdr: l2}}, cdr: l2}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l6, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l249, cdr: {car: l255, cdr: l2}}, cdr: {car: {car: l127, cdr: {car: {car: l186, cdr: {car: {car: l5, cdr: {car: {car: l20, cdr: {car: {car: l126, cdr: {car: {car: l129, cdr: {car: l249, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l174, cdr: {car: {car: l129, cdr: {car: l249, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: l255, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: {car: {car: l126, cdr: {car: {car: l129, cdr: {car: l249, cdr: l2}}, cdr: l2}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l5, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l269, cdr: {car: l166, cdr: {car: l245, cdr: l2}}}, cdr: {car: {car: l127, cdr: {car: {car: l163, cdr: {car: {car: l129, cdr: {car: l269, cdr: l2}}, cdr: {car: l2, cdr: {car: {car: l186, cdr: {car: {car: l128, cdr: {car: l245, cdr: l2}}, cdr: l2}}, cdr: l2}}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l4, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l269, cdr: {car: l166, cdr: {car: l245, cdr: l2}}}, cdr: {car: {car: l127, cdr: {car: {car: l163, cdr: {car: {car: l129, cdr: {car: l269, cdr: l2}}, cdr: {car: {car: l186, cdr: {car: {car: l128, cdr: {car: l245, cdr: l2}}, cdr: l2}}, cdr: {car: l2, cdr: l2}}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l1, cdr: {car: l159, cdr: {car: {car: l173, cdr: {car: {car: l249, cdr: {car: l250, cdr: {car: l166, cdr: {car: l245, cdr: l2}}}}, cdr: {car: {car: l127, cdr: {car: {car: l184, cdr: {car: {car: l158, cdr: {car: {car: l126, cdr: {car: {car: l129, cdr: {car: l249, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l126, cdr: {car: {car: l173, cdr: {car: {car: l129, cdr: {car: {car: l71, cdr: {car: {car: l173, cdr: {car: {car: l266, cdr: l2}, cdr: {car: {car: l163, cdr: {car: {car: l222, cdr: {car: l266, cdr: {car: {car: l126, cdr: {car: l270, cdr: l2}}, cdr: l2}}}, cdr: {car: {car: l126, cdr: {car: l166, cdr: l2}}, cdr: {car: l266, cdr: l2}}}}, cdr: l2}}}, cdr: {car: l250, cdr: l2}}}, cdr: l2}}, cdr: {car: {car: l128, cdr: {car: l245, 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}}}};
16842 (function(){
16843     (((function(){
16844         var symbol = l10;
16845         var value = symbol.value;
16846         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16847         return value;
16848     })())["WITH-COMPILATION-UNIT"] = l243);
16849     (((function(){
16850         var symbol = l10;
16851         var value = symbol.value;
16852         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16853         return value;
16854     })())["LS-COMPILE-TOPLEVEL"] = l242);
16855     (((function(){
16856         var symbol = l10;
16857         var value = symbol.value;
16858         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16859         return value;
16860     })())["COMPILE-FUNCALL"] = l241);
16861     (((function(){
16862         var symbol = l10;
16863         var value = symbol.value;
16864         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16865         return value;
16866     })())["LS-MACROEXPAND-1"] = l240);
16867     (((function(){
16868         var symbol = l10;
16869         var value = symbol.value;
16870         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16871         return value;
16872     })())["WRITE-STRING"] = l239);
16873     (((function(){
16874         var symbol = l10;
16875         var value = symbol.value;
16876         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16877         return value;
16878     })())["FUNCTIONP"] = l238);
16879     (((function(){
16880         var symbol = l10;
16881         var value = symbol.value;
16882         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16883         return value;
16884     })())["IN"] = l237);
16885     (((function(){
16886         var symbol = l10;
16887         var value = symbol.value;
16888         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16889         return value;
16890     })())["OSET"] = l236);
16891     (((function(){
16892         var symbol = l10;
16893         var value = symbol.value;
16894         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16895         return value;
16896     })())["OGET"] = l235);
16897     (((function(){
16898         var symbol = l10;
16899         var value = symbol.value;
16900         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16901         return value;
16902     })())["NEW"] = l234);
16903     (((function(){
16904         var symbol = l10;
16905         var value = symbol.value;
16906         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16907         return value;
16908     })())["ERROR"] = l233);
16909     (((function(){
16910         var symbol = l10;
16911         var value = symbol.value;
16912         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16913         return value;
16914     })())["JS-EVAL"] = l232);
16915     (((function(){
16916         var symbol = l10;
16917         var value = symbol.value;
16918         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16919         return value;
16920     })())["APPLY"] = l231);
16921     (((function(){
16922         var symbol = l10;
16923         var value = symbol.value;
16924         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16925         return value;
16926     })())["FUNCALL"] = l230);
16927     (((function(){
16928         var symbol = l10;
16929         var value = symbol.value;
16930         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16931         return value;
16932     })())["CHAR"] = l229);
16933     (((function(){
16934         var symbol = l10;
16935         var value = symbol.value;
16936         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16937         return value;
16938     })())["SLICE"] = l228);
16939     (((function(){
16940         var symbol = l10;
16941         var value = symbol.value;
16942         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16943         return value;
16944     })())["STRING-LENGTH"] = l227);
16945     (((function(){
16946         var symbol = l10;
16947         var value = symbol.value;
16948         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16949         return value;
16950     })())["STRING-UPCASE"] = l226);
16951     (((function(){
16952         var symbol = l10;
16953         var value = symbol.value;
16954         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16955         return value;
16956     })())["STRINGP"] = l225);
16957     (((function(){
16958         var symbol = l10;
16959         var value = symbol.value;
16960         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16961         return value;
16962     })())["STRING"] = l224);
16963     (((function(){
16964         var symbol = l10;
16965         var value = symbol.value;
16966         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16967         return value;
16968     })())["EQUAL"] = l223);
16969     (((function(){
16970         var symbol = l10;
16971         var value = symbol.value;
16972         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16973         return value;
16974     })())["EQ"] = l222);
16975     (((function(){
16976         var symbol = l10;
16977         var value = symbol.value;
16978         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16979         return value;
16980     })())["LAMBDA-CODE"] = l221);
16981     (((function(){
16982         var symbol = l10;
16983         var value = symbol.value;
16984         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16985         return value;
16986     })())["SYMBOL-PLIST"] = l220);
16987     (((function(){
16988         var symbol = l10;
16989         var value = symbol.value;
16990         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16991         return value;
16992     })())["SYMBOL-VALUE"] = l219);
16993     (((function(){
16994         var symbol = l10;
16995         var value = symbol.value;
16996         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16997         return value;
16998     })())["FSET"] = l218);
16999     (((function(){
17000         var symbol = l10;
17001         var value = symbol.value;
17002         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17003         return value;
17004     })())["SYMBOL-NAME"] = l217);
17005     (((function(){
17006         var symbol = l10;
17007         var value = symbol.value;
17008         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17009         return value;
17010     })())["MAKE-SYMBOL"] = l216);
17011     (((function(){
17012         var symbol = l10;
17013         var value = symbol.value;
17014         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17015         return value;
17016     })())["SYMBOLP"] = l215);
17017     (((function(){
17018         var symbol = l10;
17019         var value = symbol.value;
17020         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17021         return value;
17022     })())["SETCDR"] = l214);
17023     (((function(){
17024         var symbol = l10;
17025         var value = symbol.value;
17026         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17027         return value;
17028     })())["SETCAR"] = l213);
17029     (((function(){
17030         var symbol = l10;
17031         var value = symbol.value;
17032         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17033         return value;
17034     })())["FLOOR"] = l212);
17035     (((function(){
17036         var symbol = l10;
17037         var value = symbol.value;
17038         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17039         return value;
17040     })())["NUMBERP"] = l211);
17041     (((function(){
17042         var symbol = l10;
17043         var value = symbol.value;
17044         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17045         return value;
17046     })())[">="] = l210);
17047     (((function(){
17048         var symbol = l10;
17049         var value = symbol.value;
17050         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17051         return value;
17052     })())["<="] = l209);
17053     (((function(){
17054         var symbol = l10;
17055         var value = symbol.value;
17056         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17057         return value;
17058     })())[">"] = l208);
17059     (((function(){
17060         var symbol = l10;
17061         var value = symbol.value;
17062         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17063         return value;
17064     })())["<"] = l207);
17065     (((function(){
17066         var symbol = l10;
17067         var value = symbol.value;
17068         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17069         return value;
17070     })())["MOD"] = l206);
17071     (((function(){
17072         var symbol = l10;
17073         var value = symbol.value;
17074         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17075         return value;
17076     })())["NUM-OP-NUM"] = l205);
17077     (((function(){
17078         var symbol = l10;
17079         var value = symbol.value;
17080         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17081         return value;
17082     })())["TYPE-CHECK"] = l204);
17083     (((function(){
17084         var symbol = l10;
17085         var value = symbol.value;
17086         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17087         return value;
17088     })())["DEFINE-BUILTIN"] = l203);
17089     (((function(){
17090         var symbol = l10;
17091         var value = symbol.value;
17092         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17093         return value;
17094     })())["BACKQUOTE-EXPAND"] = l202);
17095     (((function(){
17096         var symbol = l10;
17097         var value = symbol.value;
17098         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17099         return value;
17100     })())["BACKQUOTE-EXPAND-1"] = l201);
17101     (((function(){
17102         var symbol = l10;
17103         var value = symbol.value;
17104         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17105         return value;
17106     })())["UNWIND-PROTECT"] = l200);
17107     (((function(){
17108         var symbol = l10;
17109         var value = symbol.value;
17110         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17111         return value;
17112     })())["GO"] = l199);
17113     (((function(){
17114         var symbol = l10;
17115         var value = symbol.value;
17116         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17117         return value;
17118     })())["TAGBODY"] = l198);
17119     (((function(){
17120         var symbol = l10;
17121         var value = symbol.value;
17122         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17123         return value;
17124     })())["DECLARE-TAGBODY-TAGS"] = l197);
17125     (((function(){
17126         var symbol = l10;
17127         var value = symbol.value;
17128         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17129         return value;
17130     })())["GO-TAG-P"] = l196);
17131     (((function(){
17132         var symbol = l10;
17133         var value = symbol.value;
17134         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17135         return value;
17136     })())["*GO-TAG-COUNTER*"] = l195);
17137     (((function(){
17138         var symbol = l10;
17139         var value = symbol.value;
17140         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17141         return value;
17142     })())["*TAGBODY-COUNTER*"] = l194);
17143     (((function(){
17144         var symbol = l10;
17145         var value = symbol.value;
17146         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17147         return value;
17148     })())["THROW"] = l193);
17149     (((function(){
17150         var symbol = l10;
17151         var value = symbol.value;
17152         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17153         return value;
17154     })())["CATCH"] = l192);
17155     (((function(){
17156         var symbol = l10;
17157         var value = symbol.value;
17158         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17159         return value;
17160     })())["RETURN-FROM"] = l191);
17161     (((function(){
17162         var symbol = l10;
17163         var value = symbol.value;
17164         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17165         return value;
17166     })())["*BLOCK-COUNTER*"] = l190);
17167     (((function(){
17168         var symbol = l10;
17169         var value = symbol.value;
17170         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17171         return value;
17172     })())["LET"] = l189);
17173     (((function(){
17174         var symbol = l10;
17175         var value = symbol.value;
17176         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17177         return value;
17178     })())["DYNAMIC-BINDING-WRAPPER"] = l188);
17179     (((function(){
17180         var symbol = l10;
17181         var value = symbol.value;
17182         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17183         return value;
17184     })())["DEFINE-TRANSFORMATION"] = l187);
17185     (((function(){
17186         var symbol = l10;
17187         var value = symbol.value;
17188         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17189         return value;
17190     })())["PROGN"] = l186);
17191     (((function(){
17192         var symbol = l10;
17193         var value = symbol.value;
17194         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17195         return value;
17196     })())["EVAL"] = l185);
17197     (((function(){
17198         var symbol = l10;
17199         var value = symbol.value;
17200         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17201         return value;
17202     })())["EVAL-WHEN-COMPILE"] = l184);
17203     (((function(){
17204         var symbol = l10;
17205         var value = symbol.value;
17206         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17207         return value;
17208     })())["SYMBOL-FUNCTION"] = l183);
17209     (((function(){
17210         var symbol = l10;
17211         var value = symbol.value;
17212         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17213         return value;
17214     })())["%WHILE"] = l182);
17215     (((function(){
17216         var symbol = l10;
17217         var value = symbol.value;
17218         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17219         return value;
17220     })())["LITERAL"] = l181);
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     })())["GENLIT"] = l180);
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     })())["*LITERAL-COUNTER*"] = l179);
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     })())["*LITERAL-SYMBOLS*"] = l178);
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     })())["JS-VSET"] = l177);
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     })())["JS-VREF"] = l176);
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     })())["SET"] = l175);
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     })())["SETQ"] = l174);
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     })())["LAMBDA"] = l173);
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     })())["LAMBDA-LIST-REST-ARGUMENT"] = l172);
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     })())["LAMBDA-LIST-OPTIONAL-ARGUMENTS"] = l171);
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     })())["LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT"] = l170);
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     })())["LAMBDA-LIST-REQUIRED-ARGUMENTS"] = l169);
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     })())["LIST-UNTIL-KEYWORD"] = l168);
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     })())["&REST"] = l166);
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     })())["&OPTIONAL"] = l165);
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     })())["*LAMBDA-LIST-KEYWORDS*"] = l164);
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     })())["IF"] = l163);
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     })())["DEFINE-COMPILATION"] = l162);
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     })())["LS-COMPILE-BLOCK"] = l161);
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     })())["*COMPILATIONS*"] = l160);
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     })())["MACRO"] = l159);
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     })())["%COMPILE-DEFMACRO"] = l158);
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     })())["GET-TOPLEVEL-COMPILATIONS"] = l157);
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     })())["NULL-OR-EMPTY-P"] = l156);
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     })())["TOPLEVEL-COMPILATION"] = l155);
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     })())["*TOPLEVEL-COMPILATIONS*"] = l154);
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     })())["LEXICAL-VARIABLE"] = l153);
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     })())["EXTEND-LOCAL-ENV"] = l152);
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     })())["TRANSLATE-VARIABLE"] = l151);
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     })())["GVARNAME"] = l150);
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     })())["*VARIABLE-COUNTER*"] = l149);
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     })())["CLEAR-UNDECLARED-GLOBAL-BINDINGS"] = l148);
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     })())["*ENVIRONMENT*"] = l147);
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     })())["*GLOBAL-ENVIRONMENT*"] = l146);
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     })())["LOOKUP-IN-LEXENV"] = l145);
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     })())["EXTEND-LEXENV"] = l144);
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     })())["GOTAG"] = l143);
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     })())["BLOCK"] = l142);
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     })())["VARIABLE"] = l141);
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     })())["PUSH-TO-LEXENV"] = l140);
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     })())["COPY-LEXENV"] = l139);
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     })())["MAKE-LEXENV"] = l138);
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     })())["MARK-BINDING-AS-DECLARED"] = l137);
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     })())["BINDING-DECLARED"] = l136);
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     })())["BINDING-VALUE"] = l135);
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     })())["BINDING-TYPE"] = l134);
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     })())["BINDING-NAME"] = l133);
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     })())["MAKE-BINDING"] = l132);
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     })())["*COMPILATION-UNIT-CHECKS*"] = l131);
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     })())["LS-READ-FROM-STRING"] = l130);
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     })())["UNQUOTE"] = l129);
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     })())["UNQUOTE-SPLICING"] = l128);
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     })())["BACKQUOTE"] = l127);
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     })())["QUOTE"] = l126);
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     })())["*EOF*"] = l125);
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     })())["FUNCTION"] = l124);
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     })())["READ-SHARP"] = l123);
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     })())["READ-STRING"] = l122);
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     })())["LS-READ"] = l121);
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     })())["%READ-LIST"] = l120);
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     })())["SKIP-WHITESPACES-AND-COMMENTS"] = l119);
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     })())["READ-UNTIL"] = l118);
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     })())["TERMINALP"] = l117);
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     })())["SKIP-WHITESPACES"] = l116);
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     })())["WHITESPACEP"] = l115);
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     })())["%READ-CHAR"] = l114);
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     })())["%PEEK-CHAR"] = l113);
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     })())["MAKE-STRING-STREAM"] = l112);
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     })())["PRINT"] = l111);
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     })())["WARN"] = l110);
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     })())["ESCAPE-STRING"] = l109);
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     })())["PRIN1-TO-STRING"] = l108);
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     })())["JS!SELFCALL"] = l107);
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     })())["LS-COMPILE"] = l106);
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     })())["JS!BOOL"] = l105);
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     })())["INDENT"] = l104);
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     })())["MAPCONCAT"] = l103);
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     })())["JOIN-TRAILING"] = l102);
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     })())["JOIN"] = l101);
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     })())["CONCATF"] = l100);
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     })())["CONCAT"] = l99);
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     })())["*NEWLINE*"] = l98);
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     })())["WRITE-LINE"] = l97);
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     })())["DISASSEMBLE"] = l96);
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     })())["FDEFINITION"] = l95);
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     })())["STRING="] = l94);
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     })())["ASSOC"] = l93);
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     })())["EVERY"] = l92);
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     })())["SOME"] = l91);
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     })())["PARSE-INTEGER"] = l90);
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     })())["SUBSEQ"] = l89);
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     })())["DIGIT-CHAR-P"] = l88);
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     })())["REMOVE-IF-NOT"] = l87);
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     })())["REMOVE-IF"] = l86);
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     })())["REMOVE"] = l85);
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     })())["MEMBER"] = l84);
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     })())["BUTLAST"] = l83);
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     })())["LAST"] = l82);
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     })())["NTH"] = l81);
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     })())["NTHCDR"] = l80);
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     })())["MINUSP"] = l79);
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     })())["PLUSP"] = l78);
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     })())["INTEGERP"] = l77);
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     })())["CHAR="] = l76);
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     })())["CHAR-CODE"] = l75);
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     })())["CODE-CHAR"] = l74);
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     })())["COPY-LIST"] = l73);
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     })())["IDENTITY"] = l72);
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     })())["MAPCAR"] = l71);
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     })())["CONCAT-TWO"] = l70);
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     })())["LENGTH"] = l69);
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     })())["LIST-LENGTH"] = l68);
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     })())["REVERSE"] = l67);
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     })())["REVAPPEND"] = l66);
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     })())["APPEND"] = l65);
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     })())["APPEND-TWO"] = l64);
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     })())["!REDUCE"] = l63);
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     })())["LISTP"] = l62);
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     })())["ENSURE-LIST"] = l61);
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     })())["PROG2"] = l60);
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     })())["PROG1"] = l59);
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     })())["OR"] = l58);
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     })())["AND"] = l57);
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     })())["ECASE"] = l56);
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     })())["CASE"] = l55);
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     })())["COND"] = l54);
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     })())["DOTIMES"] = l53);
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     })())["DOLIST"] = l52);
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     })())["PUSH"] = l51);
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     })())["DECF"] = l50);
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     })())["INCF"] = l49);
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     })())["ATOM"] = l48);
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     })())["LIST"] = l47);
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     })())["FOURTH"] = l46);
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     })())["THIRD"] = l45);
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     })())["SECOND"] = l44);
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     })())["FIRST"] = l43);
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     })())["CADDDR"] = l42);
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     })())["CDDDR"] = l41);
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     })())["CADDR"] = l40);
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     })())["CDDR"] = l39);
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     })())["CDAR"] = l38);
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     })())["CADR"] = l37);
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     })())["CAAR"] = l36);
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     })())["CDR"] = l35);
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     })())["CAR"] = l34);
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     })())["CONSP"] = l33);
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     })())["CONS"] = l32);
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     })())["NOT"] = l31);
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     })())["EQL"] = l30);
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     })())["TRUNCATE"] = l29);
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     })())["ZEROP"] = l28);
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     })())["1-"] = l27);
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     })())["1+"] = l26);
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     })())["/"] = l25);
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     })())["*"] = l24);
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     })())["-"] = l23);
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     })())["+"] = l22);
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     })())["="] = l21);
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     })())["BOUNDP"] = l20);
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     })())["INTEGER-TO-STRING"] = l19);
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     })())["GENSYM"] = l18);
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     })())["*GENSYM-COUNTER*"] = l17);
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     })())["FIND-SYMBOL"] = l16);
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     })())["INTERN"] = l15);
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     })())["INTERNP"] = l14);
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     })())["WHILE"] = l13);
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     })())["RETURN"] = l12);
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     })())["NULL"] = l11);
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     })())["*PACKAGE*"] = l10);
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     })())["DEFUN"] = l9);
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     })())["NAMED-LAMBDA"] = l8);
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     })())["DEFPARAMETER"] = l7);
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     })())["DEFVAR"] = l6);
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     })())["UNLESS"] = l5);
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     })())["WHEN"] = l4);
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     })())["T"] = l3);
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     })())["NIL"] = l2);
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     })())["DEFMACRO"] = l1);
18295     (l178).value = l244;
18296     (l147).value = l271;
18297     (l149).value = 605;
18298     (l17).value = 156;
18299     return (l190).value = 223;
18300 })();
18301 (l179).value = 271;