e7291f488fa0c36f05ae02ab041c24e0ad538f65
[jscl.git] / ecmalisp.js
1 var l1 = {name: "DEFMACRO"};
2 l1;
3 var l2 = {name: "DECLAIM"};
4 l2;
5 var l3 = {name: "NIL"};
6 (l3).value = l3;
7 var l4 = {name: "T"};
8 (l4).value = l4;
9 var l5 = {name: "WHEN"};
10 l5;
11 var l6 = {name: "UNLESS"};
12 l6;
13 var l7 = {name: "DEFVAR"};
14 l7;
15 var l8 = {name: "DEFPARAMETER"};
16 l8;
17 var l9 = {name: "NAMED-LAMBDA"};
18 l9;
19 var l10 = {name: "DEFUN"};
20 l10;
21 var l11 = {name: "NULL"};
22 (function(){
23     (l11).function = (function(v2){
24         ((v2)["fname"] = "NULL");
25         return v2;
26     })((function (v1){
27         if (arguments.length < 1) throw 'too few arguments';
28         if (arguments.length > 1) throw 'too many arguments';
29         return (function(){
30             try {
31                 return (function(){
32                     return ((v1 === l3.value)?l4.value: l3.value);
33                 })();
34             }
35             catch (cf){
36                 if (cf.type == 'block' && cf.id == 1)
37                     return cf.value;
38                 else
39                     throw cf;
40             }
41         })();
42     
43     }));
44     return l11;
45 })();
46 var l12 = {name: "RETURN"};
47 l12;
48 var l13 = {name: "WHILE"};
49 l13;
50 var l14 = {name: "*GENSYM-COUNTER*"};
51 (function(){
52     (((l14.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
53         return (l14).value = 0;
54     })());
55     return l14;
56 })();
57 var l15 = {name: "GENSYM"};
58 var l16 = {name: "INTEGER-TO-STRING"};
59 (function(){
60     (l15).function = (function(v4){
61         ((v4)["fname"] = "GENSYM");
62         return v4;
63     })((function (v3){
64         if (arguments.length > 1) throw 'too many arguments';
65         switch(arguments.length){
66         case 0:
67         v3="G";
68         default: break;
69         }
70         return (function(){
71             try {
72                 return (function(){
73                     (l14).value = (function(){
74                         var x = (function(){
75                             var symbol = l14;
76                             var value = symbol.value;
77                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
78                             return value;
79                         })();
80                         var y = 1;
81                         if (typeof x != 'number')
82                             throw 'The value ' + x + ' is not a type number.';
83                         if (typeof y != 'number')
84                             throw 'The value ' + y + ' is not a type number.';
85                         return x+y;
86                     })();
87                     return (function(){
88                         var name = (function(){
89                             var string1 = v3;
90                             var string2 = (function(){
91                                 var symbol = l16;
92                                 var func = symbol.function;
93                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
94                                 return func;
95                             })()((function(){
96                                 var symbol = l14;
97                                 var value = symbol.value;
98                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
99                                 return value;
100                             })());
101                             if (typeof string1 != 'string')
102                                 throw 'The value ' + string1 + ' is not a type string.';
103                             if (typeof string2 != 'string')
104                                 throw 'The value ' + string2 + ' is not a type string.';
105                             return string1.concat(string2);
106                         })();
107                         if (typeof name != 'string')
108                             throw 'The value ' + name + ' is not a type string.';
109                         return ({name: name});
110                     })();
111                 })();
112             }
113             catch (cf){
114                 if (cf.type == 'block' && cf.id == 2)
115                     return cf.value;
116                 else
117                     throw cf;
118             }
119         })();
120     
121     }));
122     return l15;
123 })();
124 var l17 = {name: "BOUNDP"};
125 (function(){
126     (l17).function = (function(v6){
127         ((v6)["fname"] = "BOUNDP");
128         return v6;
129     })((function (v5){
130         if (arguments.length < 1) throw 'too few arguments';
131         if (arguments.length > 1) throw 'too many arguments';
132         return (function(){
133             try {
134                 return (function(){
135                     return ((v5.value !== undefined)?l4.value: l3.value);
136                 })();
137             }
138             catch (cf){
139                 if (cf.type == 'block' && cf.id == 3)
140                     return cf.value;
141                 else
142                     throw cf;
143             }
144         })();
145     
146     }));
147     return l17;
148 })();
149 var l18 = {name: "="};
150 (function(){
151     (l18).function = (function(v9){
152         ((v9)["fname"] = "=");
153         return v9;
154     })((function (v7,v8){
155         if (arguments.length < 2) throw 'too few arguments';
156         if (arguments.length > 2) throw 'too many arguments';
157         return (function(){
158             try {
159                 return (function(){
160                     return ((function(){
161                         var x = v7;
162                         var y = v8;
163                         if (typeof x != 'number')
164                             throw 'The value ' + x + ' is not a type number.';
165                         if (typeof y != 'number')
166                             throw 'The value ' + y + ' is not a type number.';
167                         return x==y;
168                     })()?l4.value: l3.value);
169                 })();
170             }
171             catch (cf){
172                 if (cf.type == 'block' && cf.id == 4)
173                     return cf.value;
174                 else
175                     throw cf;
176             }
177         })();
178     
179     }));
180     return l18;
181 })();
182 var l19 = {name: "+"};
183 (function(){
184     (l19).function = (function(v12){
185         ((v12)["fname"] = "+");
186         return v12;
187     })((function (v10,v11){
188         if (arguments.length < 2) throw 'too few arguments';
189         if (arguments.length > 2) throw 'too many arguments';
190         return (function(){
191             try {
192                 return (function(){
193                     return (function(){
194                         var x = v10;
195                         var y = v11;
196                         if (typeof x != 'number')
197                             throw 'The value ' + x + ' is not a type number.';
198                         if (typeof y != 'number')
199                             throw 'The value ' + y + ' is not a type number.';
200                         return x+y;
201                     })();
202                 })();
203             }
204             catch (cf){
205                 if (cf.type == 'block' && cf.id == 5)
206                     return cf.value;
207                 else
208                     throw cf;
209             }
210         })();
211     
212     }));
213     return l19;
214 })();
215 var l20 = {name: "-"};
216 (function(){
217     (l20).function = (function(v15){
218         ((v15)["fname"] = "-");
219         return v15;
220     })((function (v13,v14){
221         if (arguments.length < 2) throw 'too few arguments';
222         if (arguments.length > 2) throw 'too many arguments';
223         return (function(){
224             try {
225                 return (function(){
226                     return (function(){
227                         var x = v13;
228                         var y = v14;
229                         if (typeof x != 'number')
230                             throw 'The value ' + x + ' is not a type number.';
231                         if (typeof y != 'number')
232                             throw 'The value ' + y + ' is not a type number.';
233                         return x-y;
234                     })();
235                 })();
236             }
237             catch (cf){
238                 if (cf.type == 'block' && cf.id == 6)
239                     return cf.value;
240                 else
241                     throw cf;
242             }
243         })();
244     
245     }));
246     return l20;
247 })();
248 var l21 = {name: "*"};
249 (function(){
250     (l21).function = (function(v18){
251         ((v18)["fname"] = "*");
252         return v18;
253     })((function (v16,v17){
254         if (arguments.length < 2) throw 'too few arguments';
255         if (arguments.length > 2) throw 'too many arguments';
256         return (function(){
257             try {
258                 return (function(){
259                     return (function(){
260                         var x = v16;
261                         var y = v17;
262                         if (typeof x != 'number')
263                             throw 'The value ' + x + ' is not a type number.';
264                         if (typeof y != 'number')
265                             throw 'The value ' + y + ' is not a type number.';
266                         return x*y;
267                     })();
268                 })();
269             }
270             catch (cf){
271                 if (cf.type == 'block' && cf.id == 7)
272                     return cf.value;
273                 else
274                     throw cf;
275             }
276         })();
277     
278     }));
279     return l21;
280 })();
281 var l22 = {name: "/"};
282 (function(){
283     (l22).function = (function(v21){
284         ((v21)["fname"] = "/");
285         return v21;
286     })((function (v19,v20){
287         if (arguments.length < 2) throw 'too few arguments';
288         if (arguments.length > 2) throw 'too many arguments';
289         return (function(){
290             try {
291                 return (function(){
292                     return (function(){
293                         var x = v19;
294                         var y = v20;
295                         if (typeof x != 'number')
296                             throw 'The value ' + x + ' is not a type number.';
297                         if (typeof y != 'number')
298                             throw 'The value ' + y + ' is not a type number.';
299                         return x/y;
300                     })();
301                 })();
302             }
303             catch (cf){
304                 if (cf.type == 'block' && cf.id == 8)
305                     return cf.value;
306                 else
307                     throw cf;
308             }
309         })();
310     
311     }));
312     return l22;
313 })();
314 var l23 = {name: "1+"};
315 (function(){
316     (l23).function = (function(v23){
317         ((v23)["fname"] = "1+");
318         return v23;
319     })((function (v22){
320         if (arguments.length < 1) throw 'too few arguments';
321         if (arguments.length > 1) throw 'too many arguments';
322         return (function(){
323             try {
324                 return (function(){
325                     return (function(){
326                         var x = v22;
327                         var y = 1;
328                         if (typeof x != 'number')
329                             throw 'The value ' + x + ' is not a type number.';
330                         if (typeof y != 'number')
331                             throw 'The value ' + y + ' is not a type number.';
332                         return x+y;
333                     })();
334                 })();
335             }
336             catch (cf){
337                 if (cf.type == 'block' && cf.id == 9)
338                     return cf.value;
339                 else
340                     throw cf;
341             }
342         })();
343     
344     }));
345     return l23;
346 })();
347 var l24 = {name: "1-"};
348 (function(){
349     (l24).function = (function(v25){
350         ((v25)["fname"] = "1-");
351         return v25;
352     })((function (v24){
353         if (arguments.length < 1) throw 'too few arguments';
354         if (arguments.length > 1) throw 'too many arguments';
355         return (function(){
356             try {
357                 return (function(){
358                     return (function(){
359                         var x = v24;
360                         var y = 1;
361                         if (typeof x != 'number')
362                             throw 'The value ' + x + ' is not a type number.';
363                         if (typeof y != 'number')
364                             throw 'The value ' + y + ' is not a type number.';
365                         return x-y;
366                     })();
367                 })();
368             }
369             catch (cf){
370                 if (cf.type == 'block' && cf.id == 10)
371                     return cf.value;
372                 else
373                     throw cf;
374             }
375         })();
376     
377     }));
378     return l24;
379 })();
380 var l25 = {name: "ZEROP"};
381 (function(){
382     (l25).function = (function(v27){
383         ((v27)["fname"] = "ZEROP");
384         return v27;
385     })((function (v26){
386         if (arguments.length < 1) throw 'too few arguments';
387         if (arguments.length > 1) throw 'too many arguments';
388         return (function(){
389             try {
390                 return (function(){
391                     return ((function(){
392                         var x = v26;
393                         var y = 0;
394                         if (typeof x != 'number')
395                             throw 'The value ' + x + ' is not a type number.';
396                         if (typeof y != 'number')
397                             throw 'The value ' + y + ' is not a type number.';
398                         return x==y;
399                     })()?l4.value: l3.value);
400                 })();
401             }
402             catch (cf){
403                 if (cf.type == 'block' && cf.id == 11)
404                     return cf.value;
405                 else
406                     throw cf;
407             }
408         })();
409     
410     }));
411     return l25;
412 })();
413 var l26 = {name: "TRUNCATE"};
414 (function(){
415     (l26).function = (function(v30){
416         ((v30)["fname"] = "TRUNCATE");
417         return v30;
418     })((function (v28,v29){
419         if (arguments.length < 2) throw 'too few arguments';
420         if (arguments.length > 2) throw 'too many arguments';
421         return (function(){
422             try {
423                 return (function(){
424                     return (function(){
425                         var x = (function(){
426                             var x = v28;
427                             var y = v29;
428                             if (typeof x != 'number')
429                                 throw 'The value ' + x + ' is not a type number.';
430                             if (typeof y != 'number')
431                                 throw 'The value ' + y + ' is not a type number.';
432                             return x/y;
433                         })();
434                         if (typeof x != 'number')
435                             throw 'The value ' + x + ' is not a type number.';
436                         return Math.floor(x);
437                     })();
438                 })();
439             }
440             catch (cf){
441                 if (cf.type == 'block' && cf.id == 12)
442                     return cf.value;
443                 else
444                     throw cf;
445             }
446         })();
447     
448     }));
449     return l26;
450 })();
451 var l27 = {name: "EQL"};
452 (function(){
453     (l27).function = (function(v33){
454         ((v33)["fname"] = "EQL");
455         return v33;
456     })((function (v31,v32){
457         if (arguments.length < 2) throw 'too few arguments';
458         if (arguments.length > 2) throw 'too many arguments';
459         return (function(){
460             try {
461                 return (function(){
462                     return ((v31 === v32)?l4.value: l3.value);
463                 })();
464             }
465             catch (cf){
466                 if (cf.type == 'block' && cf.id == 13)
467                     return cf.value;
468                 else
469                     throw cf;
470             }
471         })();
472     
473     }));
474     return l27;
475 })();
476 var l28 = {name: "NOT"};
477 (function(){
478     (l28).function = (function(v35){
479         ((v35)["fname"] = "NOT");
480         return v35;
481     })((function (v34){
482         if (arguments.length < 1) throw 'too few arguments';
483         if (arguments.length > 1) throw 'too many arguments';
484         return (function(){
485             try {
486                 return (function(){
487                     return (v34 !== l3.value ? l3.value : l4.value);
488                 })();
489             }
490             catch (cf){
491                 if (cf.type == 'block' && cf.id == 14)
492                     return cf.value;
493                 else
494                     throw cf;
495             }
496         })();
497     
498     }));
499     return l28;
500 })();
501 var l29 = {name: "CONS"};
502 (function(){
503     (l29).function = (function(v38){
504         ((v38)["fname"] = "CONS");
505         return v38;
506     })((function (v36,v37){
507         if (arguments.length < 2) throw 'too few arguments';
508         if (arguments.length > 2) throw 'too many arguments';
509         return (function(){
510             try {
511                 return (function(){
512                     return ({car: v36, cdr: v37});
513                 })();
514             }
515             catch (cf){
516                 if (cf.type == 'block' && cf.id == 15)
517                     return cf.value;
518                 else
519                     throw cf;
520             }
521         })();
522     
523     }));
524     return l29;
525 })();
526 var l30 = {name: "CONSP"};
527 (function(){
528     (l30).function = (function(v40){
529         ((v40)["fname"] = "CONSP");
530         return v40;
531     })((function (v39){
532         if (arguments.length < 1) throw 'too few arguments';
533         if (arguments.length > 1) throw 'too many arguments';
534         return (function(){
535             try {
536                 return (function(){
537                     return ((function(){
538                         var tmp = v39;
539                         return (typeof tmp == 'object' && 'car' in tmp);
540                     })()?l4.value: l3.value);
541                 })();
542             }
543             catch (cf){
544                 if (cf.type == 'block' && cf.id == 16)
545                     return cf.value;
546                 else
547                     throw cf;
548             }
549         })();
550     
551     }));
552     return l30;
553 })();
554 var l31 = {name: "CAR"};
555 (function(){
556     (l31).function = (function(v42){
557         ((v42)["fname"] = "CAR");
558         return v42;
559     })((function(){
560         var func = (function (v41){
561             if (arguments.length < 1) throw 'too few arguments';
562             if (arguments.length > 1) throw 'too many arguments';
563             return (function(){
564                 try {
565                     return (function(){
566                         return (function(){
567                             var tmp = v41;
568                             return tmp === l3.value? l3.value: tmp.car;
569                         })();
570                     })();
571                 }
572                 catch (cf){
573                     if (cf.type == 'block' && cf.id == 17)
574                         return cf.value;
575                     else
576                         throw cf;
577                 }
578             })();
579         
580         });
581         func.docstring = 'Return the CAR part of a cons, or NIL if X is null.';
582         return func;
583     })());
584     return l31;
585 })();
586 var l32 = {name: "CDR"};
587 (function(){
588     (l32).function = (function(v44){
589         ((v44)["fname"] = "CDR");
590         return v44;
591     })((function (v43){
592         if (arguments.length < 1) throw 'too few arguments';
593         if (arguments.length > 1) throw 'too many arguments';
594         return (function(){
595             try {
596                 return (function(){
597                     return (function(){
598                         var tmp = v43;
599                         return tmp === l3.value? l3.value: tmp.cdr;
600                     })();
601                 })();
602             }
603             catch (cf){
604                 if (cf.type == 'block' && cf.id == 18)
605                     return cf.value;
606                 else
607                     throw cf;
608             }
609         })();
610     
611     }));
612     return l32;
613 })();
614 var l33 = {name: "CAAR"};
615 (function(){
616     (l33).function = (function(v46){
617         ((v46)["fname"] = "CAAR");
618         return v46;
619     })((function (v45){
620         if (arguments.length < 1) throw 'too few arguments';
621         if (arguments.length > 1) throw 'too many arguments';
622         return (function(){
623             try {
624                 return (function(){
625                     return (function(){
626                         var tmp = (function(){
627                             var tmp = v45;
628                             return tmp === l3.value? l3.value: tmp.car;
629                         })();
630                         return tmp === l3.value? l3.value: tmp.car;
631                     })();
632                 })();
633             }
634             catch (cf){
635                 if (cf.type == 'block' && cf.id == 19)
636                     return cf.value;
637                 else
638                     throw cf;
639             }
640         })();
641     
642     }));
643     return l33;
644 })();
645 var l34 = {name: "CADR"};
646 (function(){
647     (l34).function = (function(v48){
648         ((v48)["fname"] = "CADR");
649         return v48;
650     })((function (v47){
651         if (arguments.length < 1) throw 'too few arguments';
652         if (arguments.length > 1) throw 'too many arguments';
653         return (function(){
654             try {
655                 return (function(){
656                     return (function(){
657                         var tmp = (function(){
658                             var tmp = v47;
659                             return tmp === l3.value? l3.value: tmp.cdr;
660                         })();
661                         return tmp === l3.value? l3.value: tmp.car;
662                     })();
663                 })();
664             }
665             catch (cf){
666                 if (cf.type == 'block' && cf.id == 20)
667                     return cf.value;
668                 else
669                     throw cf;
670             }
671         })();
672     
673     }));
674     return l34;
675 })();
676 var l35 = {name: "CDAR"};
677 (function(){
678     (l35).function = (function(v50){
679         ((v50)["fname"] = "CDAR");
680         return v50;
681     })((function (v49){
682         if (arguments.length < 1) throw 'too few arguments';
683         if (arguments.length > 1) throw 'too many arguments';
684         return (function(){
685             try {
686                 return (function(){
687                     return (function(){
688                         var tmp = (function(){
689                             var tmp = v49;
690                             return tmp === l3.value? l3.value: tmp.car;
691                         })();
692                         return tmp === l3.value? l3.value: tmp.cdr;
693                     })();
694                 })();
695             }
696             catch (cf){
697                 if (cf.type == 'block' && cf.id == 21)
698                     return cf.value;
699                 else
700                     throw cf;
701             }
702         })();
703     
704     }));
705     return l35;
706 })();
707 var l36 = {name: "CDDR"};
708 (function(){
709     (l36).function = (function(v52){
710         ((v52)["fname"] = "CDDR");
711         return v52;
712     })((function (v51){
713         if (arguments.length < 1) throw 'too few arguments';
714         if (arguments.length > 1) throw 'too many arguments';
715         return (function(){
716             try {
717                 return (function(){
718                     return (function(){
719                         var tmp = (function(){
720                             var tmp = v51;
721                             return tmp === l3.value? l3.value: tmp.cdr;
722                         })();
723                         return tmp === l3.value? l3.value: tmp.cdr;
724                     })();
725                 })();
726             }
727             catch (cf){
728                 if (cf.type == 'block' && cf.id == 22)
729                     return cf.value;
730                 else
731                     throw cf;
732             }
733         })();
734     
735     }));
736     return l36;
737 })();
738 var l37 = {name: "CADDR"};
739 (function(){
740     (l37).function = (function(v54){
741         ((v54)["fname"] = "CADDR");
742         return v54;
743     })((function (v53){
744         if (arguments.length < 1) throw 'too few arguments';
745         if (arguments.length > 1) throw 'too many arguments';
746         return (function(){
747             try {
748                 return (function(){
749                     return (function(){
750                         var tmp = (function(){
751                             var tmp = (function(){
752                                 var tmp = v53;
753                                 return tmp === l3.value? l3.value: tmp.cdr;
754                             })();
755                             return tmp === l3.value? l3.value: tmp.cdr;
756                         })();
757                         return tmp === l3.value? l3.value: tmp.car;
758                     })();
759                 })();
760             }
761             catch (cf){
762                 if (cf.type == 'block' && cf.id == 23)
763                     return cf.value;
764                 else
765                     throw cf;
766             }
767         })();
768     
769     }));
770     return l37;
771 })();
772 var l38 = {name: "CDDDR"};
773 (function(){
774     (l38).function = (function(v56){
775         ((v56)["fname"] = "CDDDR");
776         return v56;
777     })((function (v55){
778         if (arguments.length < 1) throw 'too few arguments';
779         if (arguments.length > 1) throw 'too many arguments';
780         return (function(){
781             try {
782                 return (function(){
783                     return (function(){
784                         var tmp = (function(){
785                             var tmp = (function(){
786                                 var tmp = v55;
787                                 return tmp === l3.value? l3.value: tmp.cdr;
788                             })();
789                             return tmp === l3.value? l3.value: tmp.cdr;
790                         })();
791                         return tmp === l3.value? l3.value: tmp.cdr;
792                     })();
793                 })();
794             }
795             catch (cf){
796                 if (cf.type == 'block' && cf.id == 24)
797                     return cf.value;
798                 else
799                     throw cf;
800             }
801         })();
802     
803     }));
804     return l38;
805 })();
806 var l39 = {name: "CADDDR"};
807 (function(){
808     (l39).function = (function(v58){
809         ((v58)["fname"] = "CADDDR");
810         return v58;
811     })((function (v57){
812         if (arguments.length < 1) throw 'too few arguments';
813         if (arguments.length > 1) throw 'too many arguments';
814         return (function(){
815             try {
816                 return (function(){
817                     return (function(){
818                         var tmp = (function(){
819                             var tmp = (function(){
820                                 var tmp = (function(){
821                                     var tmp = v57;
822                                     return tmp === l3.value? l3.value: tmp.cdr;
823                                 })();
824                                 return tmp === l3.value? l3.value: tmp.cdr;
825                             })();
826                             return tmp === l3.value? l3.value: tmp.cdr;
827                         })();
828                         return tmp === l3.value? l3.value: tmp.car;
829                     })();
830                 })();
831             }
832             catch (cf){
833                 if (cf.type == 'block' && cf.id == 25)
834                     return cf.value;
835                 else
836                     throw cf;
837             }
838         })();
839     
840     }));
841     return l39;
842 })();
843 var l40 = {name: "FIRST"};
844 (function(){
845     (l40).function = (function(v60){
846         ((v60)["fname"] = "FIRST");
847         return v60;
848     })((function (v59){
849         if (arguments.length < 1) throw 'too few arguments';
850         if (arguments.length > 1) throw 'too many arguments';
851         return (function(){
852             try {
853                 return (function(){
854                     return (function(){
855                         var tmp = v59;
856                         return tmp === l3.value? l3.value: tmp.car;
857                     })();
858                 })();
859             }
860             catch (cf){
861                 if (cf.type == 'block' && cf.id == 26)
862                     return cf.value;
863                 else
864                     throw cf;
865             }
866         })();
867     
868     }));
869     return l40;
870 })();
871 var l41 = {name: "SECOND"};
872 (function(){
873     (l41).function = (function(v62){
874         ((v62)["fname"] = "SECOND");
875         return v62;
876     })((function (v61){
877         if (arguments.length < 1) throw 'too few arguments';
878         if (arguments.length > 1) throw 'too many arguments';
879         return (function(){
880             try {
881                 return (function(){
882                     return l34.function(v61);
883                 })();
884             }
885             catch (cf){
886                 if (cf.type == 'block' && cf.id == 27)
887                     return cf.value;
888                 else
889                     throw cf;
890             }
891         })();
892     
893     }));
894     return l41;
895 })();
896 var l42 = {name: "THIRD"};
897 (function(){
898     (l42).function = (function(v64){
899         ((v64)["fname"] = "THIRD");
900         return v64;
901     })((function (v63){
902         if (arguments.length < 1) throw 'too few arguments';
903         if (arguments.length > 1) throw 'too many arguments';
904         return (function(){
905             try {
906                 return (function(){
907                     return l37.function(v63);
908                 })();
909             }
910             catch (cf){
911                 if (cf.type == 'block' && cf.id == 28)
912                     return cf.value;
913                 else
914                     throw cf;
915             }
916         })();
917     
918     }));
919     return l42;
920 })();
921 var l43 = {name: "FOURTH"};
922 (function(){
923     (l43).function = (function(v66){
924         ((v66)["fname"] = "FOURTH");
925         return v66;
926     })((function (v65){
927         if (arguments.length < 1) throw 'too few arguments';
928         if (arguments.length > 1) throw 'too many arguments';
929         return (function(){
930             try {
931                 return (function(){
932                     return l39.function(v65);
933                 })();
934             }
935             catch (cf){
936                 if (cf.type == 'block' && cf.id == 29)
937                     return cf.value;
938                 else
939                     throw cf;
940             }
941         })();
942     
943     }));
944     return l43;
945 })();
946 var l44 = {name: "LIST"};
947 (function(){
948     (l44).function = (function(v68){
949         ((v68)["fname"] = "LIST");
950         return v68;
951     })((function (){
952         var v67= l3.value;
953         for (var i = arguments.length-1; i>=0; i--)
954             v67 = {car: arguments[i], cdr: 
955         v67};
956         return (function(){
957             try {
958                 return (function(){
959                     return v67;
960                 })();
961             }
962             catch (cf){
963                 if (cf.type == 'block' && cf.id == 30)
964                     return cf.value;
965                 else
966                     throw cf;
967             }
968         })();
969     
970     }));
971     return l44;
972 })();
973 var l45 = {name: "ATOM"};
974 (function(){
975     (l45).function = (function(v70){
976         ((v70)["fname"] = "ATOM");
977         return v70;
978     })((function (v69){
979         if (arguments.length < 1) throw 'too few arguments';
980         if (arguments.length > 1) throw 'too many arguments';
981         return (function(){
982             try {
983                 return (function(){
984                     return l28.function(((function(){
985                         var tmp = v69;
986                         return (typeof tmp == 'object' && 'car' in tmp);
987                     })()?l4.value: l3.value));
988                 })();
989             }
990             catch (cf){
991                 if (cf.type == 'block' && cf.id == 31)
992                     return cf.value;
993                 else
994                     throw cf;
995             }
996         })();
997     
998     }));
999     return l45;
1000 })();
1001 var l46 = {name: "INCF"};
1002 l46;
1003 var l47 = {name: "DECF"};
1004 l47;
1005 var l48 = {name: "PUSH"};
1006 l48;
1007 var l49 = {name: "DOLIST"};
1008 l49;
1009 var l50 = {name: "DOTIMES"};
1010 l50;
1011 var l51 = {name: "COND"};
1012 l51;
1013 var l52 = {name: "CASE"};
1014 l52;
1015 var l53 = {name: "ECASE"};
1016 l53;
1017 var l54 = {name: "AND"};
1018 l54;
1019 var l55 = {name: "OR"};
1020 l55;
1021 var l56 = {name: "PROG1"};
1022 l56;
1023 var l57 = {name: "PROG2"};
1024 l57;
1025 var l58 = {name: "ENSURE-LIST"};
1026 var l59 = {name: "LISTP"};
1027 (function(){
1028     (l58).function = (function(v72){
1029         ((v72)["fname"] = "ENSURE-LIST");
1030         return v72;
1031     })((function (v71){
1032         if (arguments.length < 1) throw 'too few arguments';
1033         if (arguments.length > 1) throw 'too many arguments';
1034         return (function(){
1035             try {
1036                 return (function(){
1037                     return ((function(){
1038                         var symbol = l59;
1039                         var func = symbol.function;
1040                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1041                         return func;
1042                     })()(v71) !== l3.value ? v71 : l44.function(v71));
1043                 })();
1044             }
1045             catch (cf){
1046                 if (cf.type == 'block' && cf.id == 32)
1047                     return cf.value;
1048                 else
1049                     throw cf;
1050             }
1051         })();
1052     
1053     }));
1054     return l58;
1055 })();
1056 var l60 = {name: "!REDUCE"};
1057 (function(){
1058     (l60).function = (function(v76){
1059         ((v76)["fname"] = "!REDUCE");
1060         return v76;
1061     })((function (v73,v74,v75){
1062         if (arguments.length < 3) throw 'too few arguments';
1063         if (arguments.length > 3) throw 'too many arguments';
1064         return (function(){
1065             try {
1066                 return (function(){
1067                     return (l11.function(v74) !== l3.value ? v75 : l60.function(v73, (function(){
1068                         var tmp = v74;
1069                         return tmp === l3.value? l3.value: tmp.cdr;
1070                     })(), (v73)(v75, (function(){
1071                         var tmp = v74;
1072                         return tmp === l3.value? l3.value: tmp.car;
1073                     })())));
1074                 })();
1075             }
1076             catch (cf){
1077                 if (cf.type == 'block' && cf.id == 33)
1078                     return cf.value;
1079                 else
1080                     throw cf;
1081             }
1082         })();
1083     
1084     }));
1085     return l60;
1086 })();
1087 var l61 = {name: "APPEND-TWO"};
1088 var l62 = {name: "APPEND"};
1089 (function(){
1090     (l61).function = (function(v79){
1091         ((v79)["fname"] = "APPEND-TWO");
1092         return v79;
1093     })((function (v77,v78){
1094         if (arguments.length < 2) throw 'too few arguments';
1095         if (arguments.length > 2) throw 'too many arguments';
1096         return (function(){
1097             try {
1098                 return (function(){
1099                     return (l11.function(v77) !== l3.value ? v78 : ({car: (function(){
1100                         var tmp = v77;
1101                         return tmp === l3.value? l3.value: tmp.car;
1102                     })(), cdr: (function(){
1103                         var symbol = l62;
1104                         var func = symbol.function;
1105                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1106                         return func;
1107                     })()((function(){
1108                         var tmp = v77;
1109                         return tmp === l3.value? l3.value: tmp.cdr;
1110                     })(), v78)}));
1111                 })();
1112             }
1113             catch (cf){
1114                 if (cf.type == 'block' && cf.id == 34)
1115                     return cf.value;
1116                 else
1117                     throw cf;
1118             }
1119         })();
1120     
1121     }));
1122     return l61;
1123 })();
1124 (function(){
1125     (l62).function = (function(v81){
1126         ((v81)["fname"] = "APPEND");
1127         return v81;
1128     })((function (){
1129         var v80= l3.value;
1130         for (var i = arguments.length-1; i>=0; i--)
1131             v80 = {car: arguments[i], cdr: 
1132         v80};
1133         return (function(){
1134             try {
1135                 return (function(){
1136                     return l60.function((function(){
1137                         var symbol = l61;
1138                         var func = symbol.function;
1139                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1140                         return func;
1141                     })(), v80, l3);
1142                 })();
1143             }
1144             catch (cf){
1145                 if (cf.type == 'block' && cf.id == 35)
1146                     return cf.value;
1147                 else
1148                     throw cf;
1149             }
1150         })();
1151     
1152     }));
1153     return l62;
1154 })();
1155 var l63 = {name: "REVAPPEND"};
1156 (function(){
1157     (l63).function = (function(v84){
1158         ((v84)["fname"] = "REVAPPEND");
1159         return v84;
1160     })((function (v82,v83){
1161         if (arguments.length < 2) throw 'too few arguments';
1162         if (arguments.length > 2) throw 'too many arguments';
1163         return (function(){
1164             try {
1165                 return (function(){
1166                     (function(){
1167                         try {
1168                             return (function(){
1169                                 return (function(){
1170                                     while(v82 !== l3.value){
1171                                         v83 = ({car: (function(){
1172                                             var tmp = v82;
1173                                             return tmp === l3.value? l3.value: tmp.car;
1174                                         })(), cdr: v83});
1175                                         v82 = (function(){
1176                                             var tmp = v82;
1177                                             return tmp === l3.value? l3.value: tmp.cdr;
1178                                         })();
1179                                     }return l3.value;
1180                                 })();
1181                             })();
1182                         }
1183                         catch (cf){
1184                             if (cf.type == 'block' && cf.id == 37)
1185                                 return cf.value;
1186                             else
1187                                 throw cf;
1188                         }
1189                     })();
1190                     return v83;
1191                 })();
1192             }
1193             catch (cf){
1194                 if (cf.type == 'block' && cf.id == 36)
1195                     return cf.value;
1196                 else
1197                     throw cf;
1198             }
1199         })();
1200     
1201     }));
1202     return l63;
1203 })();
1204 var l64 = {name: "REVERSE"};
1205 (function(){
1206     (l64).function = (function(v86){
1207         ((v86)["fname"] = "REVERSE");
1208         return v86;
1209     })((function (v85){
1210         if (arguments.length < 1) throw 'too few arguments';
1211         if (arguments.length > 1) throw 'too many arguments';
1212         return (function(){
1213             try {
1214                 return (function(){
1215                     return l63.function(v85, l3);
1216                 })();
1217             }
1218             catch (cf){
1219                 if (cf.type == 'block' && cf.id == 38)
1220                     return cf.value;
1221                 else
1222                     throw cf;
1223             }
1224         })();
1225     
1226     }));
1227     return l64;
1228 })();
1229 var l65 = {name: "LIST-LENGTH"};
1230 (function(){
1231     (l65).function = (function(v89){
1232         ((v89)["fname"] = "LIST-LENGTH");
1233         return v89;
1234     })((function (v87){
1235         if (arguments.length < 1) throw 'too few arguments';
1236         if (arguments.length > 1) throw 'too many arguments';
1237         return (function(){
1238             try {
1239                 return (function(){
1240                     return (function(v88){
1241                         (function(){
1242                             try {
1243                                 return (function(){
1244                                     return (function(){
1245                                         while(l28.function(l11.function(v87)) !== l3.value){
1246                                             v88 = (function(){
1247                                                 var x = v88;
1248                                                 var y = 1;
1249                                                 if (typeof x != 'number')
1250                                                     throw 'The value ' + x + ' is not a type number.';
1251                                                 if (typeof y != 'number')
1252                                                     throw 'The value ' + y + ' is not a type number.';
1253                                                 return x+y;
1254                                             })();
1255                                             v87 = (function(){
1256                                                 var tmp = v87;
1257                                                 return tmp === l3.value? l3.value: tmp.cdr;
1258                                             })();
1259                                         }return l3.value;
1260                                     })();
1261                                 })();
1262                             }
1263                             catch (cf){
1264                                 if (cf.type == 'block' && cf.id == 40)
1265                                     return cf.value;
1266                                 else
1267                                     throw cf;
1268                             }
1269                         })();
1270                         return v88;
1271                     })(0);
1272                 })();
1273             }
1274             catch (cf){
1275                 if (cf.type == 'block' && cf.id == 39)
1276                     return cf.value;
1277                 else
1278                     throw cf;
1279             }
1280         })();
1281     
1282     }));
1283     return l65;
1284 })();
1285 var l66 = {name: "LENGTH"};
1286 (function(){
1287     (l66).function = (function(v91){
1288         ((v91)["fname"] = "LENGTH");
1289         return v91;
1290     })((function (v90){
1291         if (arguments.length < 1) throw 'too few arguments';
1292         if (arguments.length > 1) throw 'too many arguments';
1293         return (function(){
1294             try {
1295                 return (function(){
1296                     return (((typeof(v90) == "string")?l4.value: l3.value) !== l3.value ? (function(){
1297                         var x = v90;
1298                         if (typeof x != 'string')
1299                             throw 'The value ' + x + ' is not a type string.';
1300                         return x.length;
1301                     })() : l65.function(v90));
1302                 })();
1303             }
1304             catch (cf){
1305                 if (cf.type == 'block' && cf.id == 41)
1306                     return cf.value;
1307                 else
1308                     throw cf;
1309             }
1310         })();
1311     
1312     }));
1313     return l66;
1314 })();
1315 var l67 = {name: "CONCAT-TWO"};
1316 (function(){
1317     (l67).function = (function(v94){
1318         ((v94)["fname"] = "CONCAT-TWO");
1319         return v94;
1320     })((function (v92,v93){
1321         if (arguments.length < 2) throw 'too few arguments';
1322         if (arguments.length > 2) throw 'too many arguments';
1323         return (function(){
1324             try {
1325                 return (function(){
1326                     return (function(){
1327                         var string1 = v92;
1328                         var string2 = v93;
1329                         if (typeof string1 != 'string')
1330                             throw 'The value ' + string1 + ' is not a type string.';
1331                         if (typeof string2 != 'string')
1332                             throw 'The value ' + string2 + ' is not a type string.';
1333                         return string1.concat(string2);
1334                     })();
1335                 })();
1336             }
1337             catch (cf){
1338                 if (cf.type == 'block' && cf.id == 42)
1339                     return cf.value;
1340                 else
1341                     throw cf;
1342             }
1343         })();
1344     
1345     }));
1346     return l67;
1347 })();
1348 var l68 = {name: "MAPCAR"};
1349 (function(){
1350     (l68).function = (function(v97){
1351         ((v97)["fname"] = "MAPCAR");
1352         return v97;
1353     })((function (v95,v96){
1354         if (arguments.length < 2) throw 'too few arguments';
1355         if (arguments.length > 2) throw 'too many arguments';
1356         return (function(){
1357             try {
1358                 return (function(){
1359                     return (l11.function(v96) !== l3.value ? l3 : ({car: (v95)((function(){
1360                         var tmp = v96;
1361                         return tmp === l3.value? l3.value: tmp.car;
1362                     })()), cdr: l68.function(v95, (function(){
1363                         var tmp = v96;
1364                         return tmp === l3.value? l3.value: tmp.cdr;
1365                     })())}));
1366                 })();
1367             }
1368             catch (cf){
1369                 if (cf.type == 'block' && cf.id == 43)
1370                     return cf.value;
1371                 else
1372                     throw cf;
1373             }
1374         })();
1375     
1376     }));
1377     return l68;
1378 })();
1379 var l69 = {name: "IDENTITY"};
1380 (function(){
1381     (l69).function = (function(v99){
1382         ((v99)["fname"] = "IDENTITY");
1383         return v99;
1384     })((function (v98){
1385         if (arguments.length < 1) throw 'too few arguments';
1386         if (arguments.length > 1) throw 'too many arguments';
1387         return (function(){
1388             try {
1389                 return (function(){
1390                     return v98;
1391                 })();
1392             }
1393             catch (cf){
1394                 if (cf.type == 'block' && cf.id == 44)
1395                     return cf.value;
1396                 else
1397                     throw cf;
1398             }
1399         })();
1400     
1401     }));
1402     return l69;
1403 })();
1404 var l70 = {name: "COPY-LIST"};
1405 (function(){
1406     (l70).function = (function(v101){
1407         ((v101)["fname"] = "COPY-LIST");
1408         return v101;
1409     })((function (v100){
1410         if (arguments.length < 1) throw 'too few arguments';
1411         if (arguments.length > 1) throw 'too many arguments';
1412         return (function(){
1413             try {
1414                 return (function(){
1415                     return l68.function((function(){
1416                         var symbol = l69;
1417                         var func = symbol.function;
1418                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1419                         return func;
1420                     })(), v100);
1421                 })();
1422             }
1423             catch (cf){
1424                 if (cf.type == 'block' && cf.id == 45)
1425                     return cf.value;
1426                 else
1427                     throw cf;
1428             }
1429         })();
1430     
1431     }));
1432     return l70;
1433 })();
1434 var l71 = {name: "CODE-CHAR"};
1435 (function(){
1436     (l71).function = (function(v103){
1437         ((v103)["fname"] = "CODE-CHAR");
1438         return v103;
1439     })((function (v102){
1440         if (arguments.length < 1) throw 'too few arguments';
1441         if (arguments.length > 1) throw 'too many arguments';
1442         return (function(){
1443             try {
1444                 return (function(){
1445                     return v102;
1446                 })();
1447             }
1448             catch (cf){
1449                 if (cf.type == 'block' && cf.id == 46)
1450                     return cf.value;
1451                 else
1452                     throw cf;
1453             }
1454         })();
1455     
1456     }));
1457     return l71;
1458 })();
1459 var l72 = {name: "CHAR-CODE"};
1460 (function(){
1461     (l72).function = (function(v105){
1462         ((v105)["fname"] = "CHAR-CODE");
1463         return v105;
1464     })((function (v104){
1465         if (arguments.length < 1) throw 'too few arguments';
1466         if (arguments.length > 1) throw 'too many arguments';
1467         return (function(){
1468             try {
1469                 return (function(){
1470                     return v104;
1471                 })();
1472             }
1473             catch (cf){
1474                 if (cf.type == 'block' && cf.id == 47)
1475                     return cf.value;
1476                 else
1477                     throw cf;
1478             }
1479         })();
1480     
1481     }));
1482     return l72;
1483 })();
1484 var l73 = {name: "CHAR="};
1485 (function(){
1486     (l73).function = (function(v108){
1487         ((v108)["fname"] = "CHAR=");
1488         return v108;
1489     })((function (v106,v107){
1490         if (arguments.length < 2) throw 'too few arguments';
1491         if (arguments.length > 2) throw 'too many arguments';
1492         return (function(){
1493             try {
1494                 return (function(){
1495                     return ((function(){
1496                         var x = v106;
1497                         var y = v107;
1498                         if (typeof x != 'number')
1499                             throw 'The value ' + x + ' is not a type number.';
1500                         if (typeof y != 'number')
1501                             throw 'The value ' + y + ' is not a type number.';
1502                         return x==y;
1503                     })()?l4.value: l3.value);
1504                 })();
1505             }
1506             catch (cf){
1507                 if (cf.type == 'block' && cf.id == 48)
1508                     return cf.value;
1509                 else
1510                     throw cf;
1511             }
1512         })();
1513     
1514     }));
1515     return l73;
1516 })();
1517 var l74 = {name: "INTEGERP"};
1518 (function(){
1519     (l74).function = (function(v110){
1520         ((v110)["fname"] = "INTEGERP");
1521         return v110;
1522     })((function (v109){
1523         if (arguments.length < 1) throw 'too few arguments';
1524         if (arguments.length > 1) throw 'too many arguments';
1525         return (function(){
1526             try {
1527                 return (function(){
1528                     return (((typeof (v109) == "number")?l4.value: l3.value) !== l3.value ? ((function(){
1529                         var x = (function(){
1530                             var x = v109;
1531                             if (typeof x != 'number')
1532                                 throw 'The value ' + x + ' is not a type number.';
1533                             return Math.floor(x);
1534                         })();
1535                         var y = v109;
1536                         if (typeof x != 'number')
1537                             throw 'The value ' + x + ' is not a type number.';
1538                         if (typeof y != 'number')
1539                             throw 'The value ' + y + ' is not a type number.';
1540                         return x==y;
1541                     })()?l4.value: l3.value) : l3.value);
1542                 })();
1543             }
1544             catch (cf){
1545                 if (cf.type == 'block' && cf.id == 49)
1546                     return cf.value;
1547                 else
1548                     throw cf;
1549             }
1550         })();
1551     
1552     }));
1553     return l74;
1554 })();
1555 var l75 = {name: "PLUSP"};
1556 (function(){
1557     (l75).function = (function(v112){
1558         ((v112)["fname"] = "PLUSP");
1559         return v112;
1560     })((function (v111){
1561         if (arguments.length < 1) throw 'too few arguments';
1562         if (arguments.length > 1) throw 'too many arguments';
1563         return (function(){
1564             try {
1565                 return (function(){
1566                     return ((function(){
1567                         var x = 0;
1568                         var y = v111;
1569                         if (typeof x != 'number')
1570                             throw 'The value ' + x + ' is not a type number.';
1571                         if (typeof y != 'number')
1572                             throw 'The value ' + y + ' is not a type number.';
1573                         return x<y;
1574                     })()?l4.value: l3.value);
1575                 })();
1576             }
1577             catch (cf){
1578                 if (cf.type == 'block' && cf.id == 50)
1579                     return cf.value;
1580                 else
1581                     throw cf;
1582             }
1583         })();
1584     
1585     }));
1586     return l75;
1587 })();
1588 var l76 = {name: "MINUSP"};
1589 (function(){
1590     (l76).function = (function(v114){
1591         ((v114)["fname"] = "MINUSP");
1592         return v114;
1593     })((function (v113){
1594         if (arguments.length < 1) throw 'too few arguments';
1595         if (arguments.length > 1) throw 'too many arguments';
1596         return (function(){
1597             try {
1598                 return (function(){
1599                     return ((function(){
1600                         var x = v113;
1601                         var y = 0;
1602                         if (typeof x != 'number')
1603                             throw 'The value ' + x + ' is not a type number.';
1604                         if (typeof y != 'number')
1605                             throw 'The value ' + y + ' is not a type number.';
1606                         return x<y;
1607                     })()?l4.value: l3.value);
1608                 })();
1609             }
1610             catch (cf){
1611                 if (cf.type == 'block' && cf.id == 51)
1612                     return cf.value;
1613                 else
1614                     throw cf;
1615             }
1616         })();
1617     
1618     }));
1619     return l76;
1620 })();
1621 (function(){
1622     (l59).function = (function(v117){
1623         ((v117)["fname"] = "LISTP");
1624         return v117;
1625     })((function (v115){
1626         if (arguments.length < 1) throw 'too few arguments';
1627         if (arguments.length > 1) throw 'too many arguments';
1628         return (function(){
1629             try {
1630                 return (function(){
1631                     return (function(v116){
1632                         return (v116 !== l3.value ? v116 : l11.function(v115));
1633                     })(((function(){
1634                         var tmp = v115;
1635                         return (typeof tmp == 'object' && 'car' in tmp);
1636                     })()?l4.value: l3.value));
1637                 })();
1638             }
1639             catch (cf){
1640                 if (cf.type == 'block' && cf.id == 52)
1641                     return cf.value;
1642                 else
1643                     throw cf;
1644             }
1645         })();
1646     
1647     }));
1648     return l59;
1649 })();
1650 var l77 = {name: "NTHCDR"};
1651 (function(){
1652     (l77).function = (function(v120){
1653         ((v120)["fname"] = "NTHCDR");
1654         return v120;
1655     })((function (v118,v119){
1656         if (arguments.length < 2) throw 'too few arguments';
1657         if (arguments.length > 2) throw 'too many arguments';
1658         return (function(){
1659             try {
1660                 return (function(){
1661                     (function(){
1662                         try {
1663                             return (function(){
1664                                 return (function(){
1665                                     while((l75.function(v118) !== l3.value ? v119 : l3.value) !== l3.value){
1666                                         v118 = l24.function(v118);
1667                                         v119 = (function(){
1668                                             var tmp = v119;
1669                                             return tmp === l3.value? l3.value: tmp.cdr;
1670                                         })();
1671                                     }return l3.value;
1672                                 })();
1673                             })();
1674                         }
1675                         catch (cf){
1676                             if (cf.type == 'block' && cf.id == 54)
1677                                 return cf.value;
1678                             else
1679                                 throw cf;
1680                         }
1681                     })();
1682                     return v119;
1683                 })();
1684             }
1685             catch (cf){
1686                 if (cf.type == 'block' && cf.id == 53)
1687                     return cf.value;
1688                 else
1689                     throw cf;
1690             }
1691         })();
1692     
1693     }));
1694     return l77;
1695 })();
1696 var l78 = {name: "NTH"};
1697 (function(){
1698     (l78).function = (function(v123){
1699         ((v123)["fname"] = "NTH");
1700         return v123;
1701     })((function (v121,v122){
1702         if (arguments.length < 2) throw 'too few arguments';
1703         if (arguments.length > 2) throw 'too many arguments';
1704         return (function(){
1705             try {
1706                 return (function(){
1707                     return (function(){
1708                         var tmp = l77.function(v121, v122);
1709                         return tmp === l3.value? l3.value: tmp.car;
1710                     })();
1711                 })();
1712             }
1713             catch (cf){
1714                 if (cf.type == 'block' && cf.id == 55)
1715                     return cf.value;
1716                 else
1717                     throw cf;
1718             }
1719         })();
1720     
1721     }));
1722     return l78;
1723 })();
1724 var l79 = {name: "LAST"};
1725 (function(){
1726     (l79).function = (function(v125){
1727         ((v125)["fname"] = "LAST");
1728         return v125;
1729     })((function (v124){
1730         if (arguments.length < 1) throw 'too few arguments';
1731         if (arguments.length > 1) throw 'too many arguments';
1732         return (function(){
1733             try {
1734                 return (function(){
1735                     (function(){
1736                         try {
1737                             return (function(){
1738                                 return (function(){
1739                                     while(((function(){
1740                                         var tmp = (function(){
1741                                             var tmp = v124;
1742                                             return tmp === l3.value? l3.value: tmp.cdr;
1743                                         })();
1744                                         return (typeof tmp == 'object' && 'car' in tmp);
1745                                     })()?l4.value: l3.value) !== l3.value){
1746                                         v124 = (function(){
1747                                             var tmp = v124;
1748                                             return tmp === l3.value? l3.value: tmp.cdr;
1749                                         })();
1750                                     }return l3.value;
1751                                 })();
1752                             })();
1753                         }
1754                         catch (cf){
1755                             if (cf.type == 'block' && cf.id == 57)
1756                                 return cf.value;
1757                             else
1758                                 throw cf;
1759                         }
1760                     })();
1761                     return v124;
1762                 })();
1763             }
1764             catch (cf){
1765                 if (cf.type == 'block' && cf.id == 56)
1766                     return cf.value;
1767                 else
1768                     throw cf;
1769             }
1770         })();
1771     
1772     }));
1773     return l79;
1774 })();
1775 var l80 = {name: "BUTLAST"};
1776 (function(){
1777     (l80).function = (function(v127){
1778         ((v127)["fname"] = "BUTLAST");
1779         return v127;
1780     })((function (v126){
1781         if (arguments.length < 1) throw 'too few arguments';
1782         if (arguments.length > 1) throw 'too many arguments';
1783         return (function(){
1784             try {
1785                 return (function(){
1786                     return (((function(){
1787                         var tmp = (function(){
1788                             var tmp = v126;
1789                             return tmp === l3.value? l3.value: tmp.cdr;
1790                         })();
1791                         return (typeof tmp == 'object' && 'car' in tmp);
1792                     })()?l4.value: l3.value) !== l3.value ? ({car: (function(){
1793                         var tmp = v126;
1794                         return tmp === l3.value? l3.value: tmp.car;
1795                     })(), cdr: l80.function((function(){
1796                         var tmp = v126;
1797                         return tmp === l3.value? l3.value: tmp.cdr;
1798                     })())}) : l3.value);
1799                 })();
1800             }
1801             catch (cf){
1802                 if (cf.type == 'block' && cf.id == 58)
1803                     return cf.value;
1804                 else
1805                     throw cf;
1806             }
1807         })();
1808     
1809     }));
1810     return l80;
1811 })();
1812 var l81 = {name: "MEMBER"};
1813 (function(){
1814     (l81).function = (function(v130){
1815         ((v130)["fname"] = "MEMBER");
1816         return v130;
1817     })((function (v128,v129){
1818         if (arguments.length < 2) throw 'too few arguments';
1819         if (arguments.length > 2) throw 'too many arguments';
1820         return (function(){
1821             try {
1822                 return (function(){
1823                     return (function(){
1824                         try {
1825                             return (function(){
1826                                 return (function(){
1827                                     while(v129 !== l3.value){
1828                                         (l27.function(v128, (function(){
1829                                             var tmp = v129;
1830                                             return tmp === l3.value? l3.value: tmp.car;
1831                                         })()) !== l3.value ? (function(){
1832                                             return (function(){
1833                                                 throw ({type: 'block', id: 60, value: v129, message: 'Return from unknown block NIL.'})
1834                                             })();
1835                                         })() : l3.value);
1836                                         v129 = (function(){
1837                                             var tmp = v129;
1838                                             return tmp === l3.value? l3.value: tmp.cdr;
1839                                         })();
1840                                     }return l3.value;
1841                                 })();
1842                             })();
1843                         }
1844                         catch (cf){
1845                             if (cf.type == 'block' && cf.id == 60)
1846                                 return cf.value;
1847                             else
1848                                 throw cf;
1849                         }
1850                     })();
1851                 })();
1852             }
1853             catch (cf){
1854                 if (cf.type == 'block' && cf.id == 59)
1855                     return cf.value;
1856                 else
1857                     throw cf;
1858             }
1859         })();
1860     
1861     }));
1862     return l81;
1863 })();
1864 var l82 = {name: "REMOVE"};
1865 (function(){
1866     (l82).function = (function(v133){
1867         ((v133)["fname"] = "REMOVE");
1868         return v133;
1869     })((function (v131,v132){
1870         if (arguments.length < 2) throw 'too few arguments';
1871         if (arguments.length > 2) throw 'too many arguments';
1872         return (function(){
1873             try {
1874                 return (function(){
1875                     return (l11.function(v132) !== l3.value ? (function(){
1876                         return l3.value;
1877                     })() : (l27.function(v131, (function(){
1878                         var tmp = v132;
1879                         return tmp === l3.value? l3.value: tmp.car;
1880                     })()) !== l3.value ? (function(){
1881                         return l82.function(v131, (function(){
1882                             var tmp = v132;
1883                             return tmp === l3.value? l3.value: tmp.cdr;
1884                         })());
1885                     })() : (function(){
1886                         return ({car: (function(){
1887                             var tmp = v132;
1888                             return tmp === l3.value? l3.value: tmp.car;
1889                         })(), cdr: l82.function(v131, (function(){
1890                             var tmp = v132;
1891                             return tmp === l3.value? l3.value: tmp.cdr;
1892                         })())});
1893                     })()));
1894                 })();
1895             }
1896             catch (cf){
1897                 if (cf.type == 'block' && cf.id == 61)
1898                     return cf.value;
1899                 else
1900                     throw cf;
1901             }
1902         })();
1903     
1904     }));
1905     return l82;
1906 })();
1907 var l83 = {name: "REMOVE-IF"};
1908 (function(){
1909     (l83).function = (function(v136){
1910         ((v136)["fname"] = "REMOVE-IF");
1911         return v136;
1912     })((function (v134,v135){
1913         if (arguments.length < 2) throw 'too few arguments';
1914         if (arguments.length > 2) throw 'too many arguments';
1915         return (function(){
1916             try {
1917                 return (function(){
1918                     return (l11.function(v135) !== l3.value ? (function(){
1919                         return l3.value;
1920                     })() : ((v134)((function(){
1921                         var tmp = v135;
1922                         return tmp === l3.value? l3.value: tmp.car;
1923                     })()) !== l3.value ? (function(){
1924                         return l83.function(v134, (function(){
1925                             var tmp = v135;
1926                             return tmp === l3.value? l3.value: tmp.cdr;
1927                         })());
1928                     })() : (function(){
1929                         return ({car: (function(){
1930                             var tmp = v135;
1931                             return tmp === l3.value? l3.value: tmp.car;
1932                         })(), cdr: l83.function(v134, (function(){
1933                             var tmp = v135;
1934                             return tmp === l3.value? l3.value: tmp.cdr;
1935                         })())});
1936                     })()));
1937                 })();
1938             }
1939             catch (cf){
1940                 if (cf.type == 'block' && cf.id == 62)
1941                     return cf.value;
1942                 else
1943                     throw cf;
1944             }
1945         })();
1946     
1947     }));
1948     return l83;
1949 })();
1950 var l84 = {name: "REMOVE-IF-NOT"};
1951 (function(){
1952     (l84).function = (function(v139){
1953         ((v139)["fname"] = "REMOVE-IF-NOT");
1954         return v139;
1955     })((function (v137,v138){
1956         if (arguments.length < 2) throw 'too few arguments';
1957         if (arguments.length > 2) throw 'too many arguments';
1958         return (function(){
1959             try {
1960                 return (function(){
1961                     return (l11.function(v138) !== l3.value ? (function(){
1962                         return l3.value;
1963                     })() : ((v137)((function(){
1964                         var tmp = v138;
1965                         return tmp === l3.value? l3.value: tmp.car;
1966                     })()) !== l3.value ? (function(){
1967                         return ({car: (function(){
1968                             var tmp = v138;
1969                             return tmp === l3.value? l3.value: tmp.car;
1970                         })(), cdr: l84.function(v137, (function(){
1971                             var tmp = v138;
1972                             return tmp === l3.value? l3.value: tmp.cdr;
1973                         })())});
1974                     })() : (function(){
1975                         return l84.function(v137, (function(){
1976                             var tmp = v138;
1977                             return tmp === l3.value? l3.value: tmp.cdr;
1978                         })());
1979                     })()));
1980                 })();
1981             }
1982             catch (cf){
1983                 if (cf.type == 'block' && cf.id == 63)
1984                     return cf.value;
1985                 else
1986                     throw cf;
1987             }
1988         })();
1989     
1990     }));
1991     return l84;
1992 })();
1993 var l85 = {name: "DIGIT-CHAR-P"};
1994 (function(){
1995     (l85).function = (function(v141){
1996         ((v141)["fname"] = "DIGIT-CHAR-P");
1997         return v141;
1998     })((function (v140){
1999         if (arguments.length < 1) throw 'too few arguments';
2000         if (arguments.length > 1) throw 'too many arguments';
2001         return (function(){
2002             try {
2003                 return (function(){
2004                     return ((((function(){
2005                         var x = 48;
2006                         var y = v140;
2007                         if (typeof x != 'number')
2008                             throw 'The value ' + x + ' is not a type number.';
2009                         if (typeof y != 'number')
2010                             throw 'The value ' + y + ' is not a type number.';
2011                         return x<=y;
2012                     })()?l4.value: l3.value) !== l3.value ? ((function(){
2013                         var x = v140;
2014                         var y = 57;
2015                         if (typeof x != 'number')
2016                             throw 'The value ' + x + ' is not a type number.';
2017                         if (typeof y != 'number')
2018                             throw 'The value ' + y + ' is not a type number.';
2019                         return x<=y;
2020                     })()?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
2021                         var x = v140;
2022                         var y = 48;
2023                         if (typeof x != 'number')
2024                             throw 'The value ' + x + ' is not a type number.';
2025                         if (typeof y != 'number')
2026                             throw 'The value ' + y + ' is not a type number.';
2027                         return x-y;
2028                     })() : l3.value);
2029                 })();
2030             }
2031             catch (cf){
2032                 if (cf.type == 'block' && cf.id == 64)
2033                     return cf.value;
2034                 else
2035                     throw cf;
2036             }
2037         })();
2038     
2039     }));
2040     return l85;
2041 })();
2042 var l86 = {name: "SUBSEQ"};
2043 (function(){
2044     (l86).function = (function(v145){
2045         ((v145)["fname"] = "SUBSEQ");
2046         return v145;
2047     })((function (v142,v143,v144){
2048         if (arguments.length < 2) throw 'too few arguments';
2049         if (arguments.length > 3) throw 'too many arguments';
2050         switch(arguments.length){
2051         case 2:
2052         v144=l3.value;
2053         default: break;
2054         }
2055         return (function(){
2056             try {
2057                 return (function(){
2058                     return (((typeof(v142) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2059                         return (v144 !== l3.value ? (function(){
2060                             var str = v142;
2061                             var a = v143;
2062                             var b;
2063                             b = v144;
2064                             return str.slice(a,b);
2065                         })() : (function(){
2066                             var str = v142;
2067                             var a = v143;
2068                             var b;
2069                             return str.slice(a,b);
2070                         })());
2071                     })() : (function(){
2072                         return (function(){
2073                             throw "Unsupported argument.";
2074                         })();
2075                     })());
2076                 })();
2077             }
2078             catch (cf){
2079                 if (cf.type == 'block' && cf.id == 65)
2080                     return cf.value;
2081                 else
2082                     throw cf;
2083             }
2084         })();
2085     
2086     }));
2087     return l86;
2088 })();
2089 var l87 = {name: "PARSE-INTEGER"};
2090 (function(){
2091     (l87).function = (function(v150){
2092         ((v150)["fname"] = "PARSE-INTEGER");
2093         return v150;
2094     })((function (v146){
2095         if (arguments.length < 1) throw 'too few arguments';
2096         if (arguments.length > 1) throw 'too many arguments';
2097         return (function(){
2098             try {
2099                 return (function(){
2100                     return (function(v147,v148,v149){
2101                         (function(){
2102                             try {
2103                                 return (function(){
2104                                     return (function(){
2105                                         while(((function(){
2106                                             var x = v148;
2107                                             var y = v149;
2108                                             if (typeof x != 'number')
2109                                                 throw 'The value ' + x + ' is not a type number.';
2110                                             if (typeof y != 'number')
2111                                                 throw 'The value ' + y + ' is not a type number.';
2112                                             return x<y;
2113                                         })()?l4.value: l3.value) !== l3.value){
2114                                             v147 = (function(){
2115                                                 var x = (function(){
2116                                                     var x = v147;
2117                                                     var y = 10;
2118                                                     if (typeof x != 'number')
2119                                                         throw 'The value ' + x + ' is not a type number.';
2120                                                     if (typeof y != 'number')
2121                                                         throw 'The value ' + y + ' is not a type number.';
2122                                                     return x*y;
2123                                                 })();
2124                                                 var y = l85.function((function(){
2125                                                     var string = v146;
2126                                                     var index = v148;
2127                                                     if (typeof string != 'string')
2128                                                         throw 'The value ' + string + ' is not a type string.';
2129                                                     if (typeof index != 'number')
2130                                                         throw 'The value ' + index + ' is not a type number.';
2131                                                     return string.charCodeAt(index);
2132                                                 })());
2133                                                 if (typeof x != 'number')
2134                                                     throw 'The value ' + x + ' is not a type number.';
2135                                                 if (typeof y != 'number')
2136                                                     throw 'The value ' + y + ' is not a type number.';
2137                                                 return x+y;
2138                                             })();
2139                                             v148 = (function(){
2140                                                 var x = v148;
2141                                                 var y = 1;
2142                                                 if (typeof x != 'number')
2143                                                     throw 'The value ' + x + ' is not a type number.';
2144                                                 if (typeof y != 'number')
2145                                                     throw 'The value ' + y + ' is not a type number.';
2146                                                 return x+y;
2147                                             })();
2148                                         }return l3.value;
2149                                     })();
2150                                 })();
2151                             }
2152                             catch (cf){
2153                                 if (cf.type == 'block' && cf.id == 67)
2154                                     return cf.value;
2155                                 else
2156                                     throw cf;
2157                             }
2158                         })();
2159                         return v147;
2160                     })(0,0,l66.function(v146));
2161                 })();
2162             }
2163             catch (cf){
2164                 if (cf.type == 'block' && cf.id == 66)
2165                     return cf.value;
2166                 else
2167                     throw cf;
2168             }
2169         })();
2170     
2171     }));
2172     return l87;
2173 })();
2174 var l88 = {name: "SOME"};
2175 (function(){
2176     (l88).function = (function(v157){
2177         ((v157)["fname"] = "SOME");
2178         return v157;
2179     })((function (v151,v152){
2180         if (arguments.length < 2) throw 'too few arguments';
2181         if (arguments.length > 2) throw 'too many arguments';
2182         return (function(){
2183             try {
2184                 return (function(){
2185                     return (((typeof(v152) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2186                         return (function(v153,v154){
2187                             (function(){
2188                                 try {
2189                                     return (function(){
2190                                         return (function(){
2191                                             while(((function(){
2192                                                 var x = v153;
2193                                                 var y = v154;
2194                                                 if (typeof x != 'number')
2195                                                     throw 'The value ' + x + ' is not a type number.';
2196                                                 if (typeof y != 'number')
2197                                                     throw 'The value ' + y + ' is not a type number.';
2198                                                 return x<y;
2199                                             })()?l4.value: l3.value) !== l3.value){
2200                                                 ((v151)((function(){
2201                                                     var string = v152;
2202                                                     var index = v153;
2203                                                     if (typeof string != 'string')
2204                                                         throw 'The value ' + string + ' is not a type string.';
2205                                                     if (typeof index != 'number')
2206                                                         throw 'The value ' + index + ' is not a type number.';
2207                                                     return string.charCodeAt(index);
2208                                                 })()) !== l3.value ? (function(){
2209                                                     return (function(){
2210                                                         throw ({type: 'block', id: 68, value: l4.value, message: 'Return from unknown block SOME.'})
2211                                                     })();
2212                                                 })() : l3.value);
2213                                                 v153 = (function(){
2214                                                     var x = v153;
2215                                                     var y = 1;
2216                                                     if (typeof x != 'number')
2217                                                         throw 'The value ' + x + ' is not a type number.';
2218                                                     if (typeof y != 'number')
2219                                                         throw 'The value ' + y + ' is not a type number.';
2220                                                     return x+y;
2221                                                 })();
2222                                             }return l3.value;
2223                                         })();
2224                                     })();
2225                                 }
2226                                 catch (cf){
2227                                     if (cf.type == 'block' && cf.id == 69)
2228                                         return cf.value;
2229                                     else
2230                                         throw cf;
2231                                 }
2232                             })();
2233                             return l3.value;
2234                         })(0,l66.function(v152));
2235                     })() : (l59.function(v152) !== l3.value ? (function(){
2236                         return (function(){
2237                             try {
2238                                 return (function(){
2239                                     return (function(v155,v156){
2240                                         (function(){
2241                                             while(v155 !== l3.value){
2242                                                 v156 = (function(){
2243                                                     var tmp = v155;
2244                                                     return tmp === l3.value? l3.value: tmp.car;
2245                                                 })();
2246                                                 (function(){
2247                                                     ((v151)(v156) !== l3.value ? (function(){
2248                                                         return (function(){
2249                                                             throw ({type: 'block', id: 70, value: l4.value, message: 'Return from unknown block NIL.'})
2250                                                         })();
2251                                                     })() : l3.value);
2252                                                     return l3.value;
2253                                                 })();
2254                                                 v155 = (function(){
2255                                                     var tmp = v155;
2256                                                     return tmp === l3.value? l3.value: tmp.cdr;
2257                                                 })();
2258                                             }return l3.value;
2259                                         })();
2260                                         return l3.value;
2261                                     })(v152,l3.value);
2262                                 })();
2263                             }
2264                             catch (cf){
2265                                 if (cf.type == 'block' && cf.id == 70)
2266                                     return cf.value;
2267                                 else
2268                                     throw cf;
2269                             }
2270                         })();
2271                     })() : (function(){
2272                         return (function(){
2273                             throw "Unknown sequence.";
2274                         })();
2275                     })()));
2276                 })();
2277             }
2278             catch (cf){
2279                 if (cf.type == 'block' && cf.id == 68)
2280                     return cf.value;
2281                 else
2282                     throw cf;
2283             }
2284         })();
2285     
2286     }));
2287     return l88;
2288 })();
2289 var l89 = {name: "EVERY"};
2290 (function(){
2291     (l89).function = (function(v164){
2292         ((v164)["fname"] = "EVERY");
2293         return v164;
2294     })((function (v158,v159){
2295         if (arguments.length < 2) throw 'too few arguments';
2296         if (arguments.length > 2) throw 'too many arguments';
2297         return (function(){
2298             try {
2299                 return (function(){
2300                     return (((typeof(v159) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2301                         return (function(v160,v161){
2302                             (function(){
2303                                 try {
2304                                     return (function(){
2305                                         return (function(){
2306                                             while(((function(){
2307                                                 var x = v160;
2308                                                 var y = v161;
2309                                                 if (typeof x != 'number')
2310                                                     throw 'The value ' + x + ' is not a type number.';
2311                                                 if (typeof y != 'number')
2312                                                     throw 'The value ' + y + ' is not a type number.';
2313                                                 return x<y;
2314                                             })()?l4.value: l3.value) !== l3.value){
2315                                                 ((v158)((function(){
2316                                                     var string = v159;
2317                                                     var index = v160;
2318                                                     if (typeof string != 'string')
2319                                                         throw 'The value ' + string + ' is not a type string.';
2320                                                     if (typeof index != 'number')
2321                                                         throw 'The value ' + index + ' is not a type number.';
2322                                                     return string.charCodeAt(index);
2323                                                 })()) !== l3.value ? l3.value : (function(){
2324                                                     return (function(){
2325                                                         throw ({type: 'block', id: 71, value: l3.value, message: 'Return from unknown block EVERY.'})
2326                                                     })();
2327                                                 })());
2328                                                 v160 = (function(){
2329                                                     var x = v160;
2330                                                     var y = 1;
2331                                                     if (typeof x != 'number')
2332                                                         throw 'The value ' + x + ' is not a type number.';
2333                                                     if (typeof y != 'number')
2334                                                         throw 'The value ' + y + ' is not a type number.';
2335                                                     return x+y;
2336                                                 })();
2337                                             }return l3.value;
2338                                         })();
2339                                     })();
2340                                 }
2341                                 catch (cf){
2342                                     if (cf.type == 'block' && cf.id == 72)
2343                                         return cf.value;
2344                                     else
2345                                         throw cf;
2346                                 }
2347                             })();
2348                             return l4.value;
2349                         })(0,l66.function(v159));
2350                     })() : (l59.function(v159) !== l3.value ? (function(){
2351                         return (function(){
2352                             try {
2353                                 return (function(){
2354                                     return (function(v162,v163){
2355                                         (function(){
2356                                             while(v162 !== l3.value){
2357                                                 v163 = (function(){
2358                                                     var tmp = v162;
2359                                                     return tmp === l3.value? l3.value: tmp.car;
2360                                                 })();
2361                                                 (function(){
2362                                                     ((v158)(v163) !== l3.value ? l3.value : (function(){
2363                                                         return (function(){
2364                                                             throw ({type: 'block', id: 73, value: l3.value, message: 'Return from unknown block NIL.'})
2365                                                         })();
2366                                                     })());
2367                                                     return l3.value;
2368                                                 })();
2369                                                 v162 = (function(){
2370                                                     var tmp = v162;
2371                                                     return tmp === l3.value? l3.value: tmp.cdr;
2372                                                 })();
2373                                             }return l3.value;
2374                                         })();
2375                                         return l4.value;
2376                                     })(v159,l3.value);
2377                                 })();
2378                             }
2379                             catch (cf){
2380                                 if (cf.type == 'block' && cf.id == 73)
2381                                     return cf.value;
2382                                 else
2383                                     throw cf;
2384                             }
2385                         })();
2386                     })() : (function(){
2387                         return (function(){
2388                             throw "Unknown sequence.";
2389                         })();
2390                     })()));
2391                 })();
2392             }
2393             catch (cf){
2394                 if (cf.type == 'block' && cf.id == 71)
2395                     return cf.value;
2396                 else
2397                     throw cf;
2398             }
2399         })();
2400     
2401     }));
2402     return l89;
2403 })();
2404 var l90 = {name: "ASSOC"};
2405 (function(){
2406     (l90).function = (function(v167){
2407         ((v167)["fname"] = "ASSOC");
2408         return v167;
2409     })((function (v165,v166){
2410         if (arguments.length < 2) throw 'too few arguments';
2411         if (arguments.length > 2) throw 'too many arguments';
2412         return (function(){
2413             try {
2414                 return (function(){
2415                     (function(){
2416                         try {
2417                             return (function(){
2418                                 return (function(){
2419                                     while(v166 !== l3.value){
2420                                         (l27.function(v165, l33.function(v166)) !== l3.value ? (function(){
2421                                             throw ({type: 'block', id: 75, value: l3.value, message: 'Return from unknown block NIL.'})
2422                                         })() : v166 = (function(){
2423                                             var tmp = v166;
2424                                             return tmp === l3.value? l3.value: tmp.cdr;
2425                                         })());
2426                                     }return l3.value;
2427                                 })();
2428                             })();
2429                         }
2430                         catch (cf){
2431                             if (cf.type == 'block' && cf.id == 75)
2432                                 return cf.value;
2433                             else
2434                                 throw cf;
2435                         }
2436                     })();
2437                     return (function(){
2438                         var tmp = v166;
2439                         return tmp === l3.value? l3.value: tmp.car;
2440                     })();
2441                 })();
2442             }
2443             catch (cf){
2444                 if (cf.type == 'block' && cf.id == 74)
2445                     return cf.value;
2446                 else
2447                     throw cf;
2448             }
2449         })();
2450     
2451     }));
2452     return l90;
2453 })();
2454 var l91 = {name: "STRING"};
2455 (function(){
2456     (l91).function = (function(v169){
2457         ((v169)["fname"] = "STRING");
2458         return v169;
2459     })((function (v168){
2460         if (arguments.length < 1) throw 'too few arguments';
2461         if (arguments.length > 1) throw 'too many arguments';
2462         return (function(){
2463             try {
2464                 return (function(){
2465                     return (((typeof(v168) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2466                         return v168;
2467                     })() : (((function(){
2468                         var tmp = v168;
2469                         return (typeof tmp == 'object' && 'name' in tmp);
2470                     })()?l4.value: l3.value) !== l3.value ? (function(){
2471                         return (v168).name;
2472                     })() : (function(){
2473                         return (function(){
2474                             var x = v168;
2475                             if (typeof x != 'number')
2476                                 throw 'The value ' + x + ' is not a type number.';
2477                             return String.fromCharCode(x);
2478                         })();
2479                     })()));
2480                 })();
2481             }
2482             catch (cf){
2483                 if (cf.type == 'block' && cf.id == 76)
2484                     return cf.value;
2485                 else
2486                     throw cf;
2487             }
2488         })();
2489     
2490     }));
2491     return l91;
2492 })();
2493 var l92 = {name: "STRING="};
2494 (function(){
2495     (l92).function = (function(v172){
2496         ((v172)["fname"] = "STRING=");
2497         return v172;
2498     })((function (v170,v171){
2499         if (arguments.length < 2) throw 'too few arguments';
2500         if (arguments.length > 2) throw 'too many arguments';
2501         return (function(){
2502             try {
2503                 return (function(){
2504                     return ((v170 == v171)?l4.value: l3.value);
2505                 })();
2506             }
2507             catch (cf){
2508                 if (cf.type == 'block' && cf.id == 77)
2509                     return cf.value;
2510                 else
2511                     throw cf;
2512             }
2513         })();
2514     
2515     }));
2516     return l92;
2517 })();
2518 var l93 = {name: "FDEFINITION"};
2519 (function(){
2520     (l93).function = (function(v174){
2521         ((v174)["fname"] = "FDEFINITION");
2522         return v174;
2523     })((function (v173){
2524         if (arguments.length < 1) throw 'too few arguments';
2525         if (arguments.length > 1) throw 'too many arguments';
2526         return (function(){
2527             try {
2528                 return (function(){
2529                     return (((typeof v173 == 'function')?l4.value: l3.value) !== l3.value ? (function(){
2530                         return v173;
2531                     })() : (((function(){
2532                         var tmp = v173;
2533                         return (typeof tmp == 'object' && 'name' in tmp);
2534                     })()?l4.value: l3.value) !== l3.value ? (function(){
2535                         return (function(){
2536                             var symbol = v173;
2537                             var func = symbol.function;
2538                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2539                             return func;
2540                         })();
2541                     })() : (function(){
2542                         return (function(){
2543                             throw "Invalid function";
2544                         })();
2545                     })()));
2546                 })();
2547             }
2548             catch (cf){
2549                 if (cf.type == 'block' && cf.id == 78)
2550                     return cf.value;
2551                 else
2552                     throw cf;
2553             }
2554         })();
2555     
2556     }));
2557     return l93;
2558 })();
2559 var l94 = {name: "DISASSEMBLE"};
2560 var l95 = {name: "WRITE-LINE"};
2561 (function(){
2562     (l94).function = (function(v176){
2563         ((v176)["fname"] = "DISASSEMBLE");
2564         return v176;
2565     })((function (v175){
2566         if (arguments.length < 1) throw 'too few arguments';
2567         if (arguments.length > 1) throw 'too many arguments';
2568         return (function(){
2569             try {
2570                 return (function(){
2571                     (function(){
2572                         var symbol = l95;
2573                         var func = symbol.function;
2574                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2575                         return func;
2576                     })()((l93.function(v175)).toString());
2577                     return l3.value;
2578                 })();
2579             }
2580             catch (cf){
2581                 if (cf.type == 'block' && cf.id == 79)
2582                     return cf.value;
2583                 else
2584                     throw cf;
2585             }
2586         })();
2587     
2588     }));
2589     return l94;
2590 })();
2591 var l96 = {name: "DOCUMENTATION"};
2592 var l97 = {name: "FUNCTION"};
2593 var l98 = {name: "VARIABLE"};
2594 (function(){
2595     (l96).function = (function(v181){
2596         ((v181)["fname"] = "DOCUMENTATION");
2597         return v181;
2598     })((function(){
2599         var func = (function (v177,v178){
2600             if (arguments.length < 2) throw 'too few arguments';
2601             if (arguments.length > 2) throw 'too many arguments';
2602             return (function(){
2603                 try {
2604                     return (function(){
2605                         return (function(v179){
2606                             return (l27.function(v179, l97) !== l3.value ? (function(){
2607                                 return (function(v180){
2608                                     return (function(){
2609                                         var tmp = (v180)["docstring"];
2610                                         return tmp == undefined? l3.value: tmp ;
2611                                     })();
2612                                 })(l93.function(v177));
2613                             })() : (l27.function(v179, l98) !== l3.value ? (function(){
2614                                 (((function(){
2615                                     var tmp = v177;
2616                                     return (typeof tmp == 'object' && 'name' in tmp);
2617                                 })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2618                                     return (function(){
2619                                         throw "Wrong argument type! it should be a symbol";
2620                                     })();
2621                                 })());
2622                                 return (function(){
2623                                     var tmp = (v177)["vardoc"];
2624                                     return tmp == undefined? l3.value: tmp ;
2625                                 })();
2626                             })() : (function(){
2627                                 return (function(){
2628                                     throw "ECASE expression failed.";
2629                                 })();
2630                             })()));
2631                         })(v178);
2632                     })();
2633                 }
2634                 catch (cf){
2635                     if (cf.type == 'block' && cf.id == 80)
2636                         return cf.value;
2637                     else
2638                         throw cf;
2639                 }
2640             })();
2641         
2642         });
2643         func.docstring = 'Return the documentation of X. TYPE must be the symbol VARIABLE or FUNCTION.';
2644         return func;
2645     })());
2646     return l96;
2647 })();
2648 var l99 = {name: "*PACKAGE-LIST*"};
2649 (function(){
2650     (((l99.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2651         return (l99).value = l3.value;
2652     })());
2653     return l99;
2654 })();
2655 var l100 = {name: "MAKE-PACKAGE"};
2656 var l101 = {name: "FIND-PACKAGE-OR-FAIL"};
2657 (function(){
2658     (l100).function = (function(v186){
2659         ((v186)["fname"] = "MAKE-PACKAGE");
2660         return v186;
2661     })((function (v182,v183){
2662         if (arguments.length < 1) throw 'too few arguments';
2663         if (arguments.length > 2) throw 'too many arguments';
2664         switch(arguments.length){
2665         case 1:
2666         v183=l3.value;
2667         default: break;
2668         }
2669         return (function(){
2670             try {
2671                 return (function(){
2672                     return (function(v184,v185){
2673                         ((v184)["packageName"] = v182);
2674                         ((v184)["symbols"] = {});
2675                         ((v184)["exports"] = {});
2676                         ((v184)["use"] = v185);
2677                         (l99).value = ({car: v184, cdr: (function(){
2678                             var symbol = l99;
2679                             var value = symbol.value;
2680                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2681                             return value;
2682                         })()});
2683                         return v184;
2684                     })({},l68.function((function(){
2685                         var symbol = l101;
2686                         var func = symbol.function;
2687                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2688                         return func;
2689                     })(), v183));
2690                 })();
2691             }
2692             catch (cf){
2693                 if (cf.type == 'block' && cf.id == 81)
2694                     return cf.value;
2695                 else
2696                     throw cf;
2697             }
2698         })();
2699     
2700     }));
2701     return l100;
2702 })();
2703 var l102 = {name: "PACKAGEP"};
2704 (function(){
2705     (l102).function = (function(v188){
2706         ((v188)["fname"] = "PACKAGEP");
2707         return v188;
2708     })((function (v187){
2709         if (arguments.length < 1) throw 'too few arguments';
2710         if (arguments.length > 1) throw 'too many arguments';
2711         return (function(){
2712             try {
2713                 return (function(){
2714                     return (((typeof (v187) === 'object')?l4.value: l3.value) !== l3.value ? ((("symbols") in (v187))?l4.value: l3.value) : l3.value);
2715                 })();
2716             }
2717             catch (cf){
2718                 if (cf.type == 'block' && cf.id == 82)
2719                     return cf.value;
2720                 else
2721                     throw cf;
2722             }
2723         })();
2724     
2725     }));
2726     return l102;
2727 })();
2728 var l103 = {name: "FIND-PACKAGE"};
2729 var l104 = {name: "PACKAGE-NAME"};
2730 (function(){
2731     (l103).function = (function(v193){
2732         ((v193)["fname"] = "FIND-PACKAGE");
2733         return v193;
2734     })((function (v189){
2735         if (arguments.length < 1) throw 'too few arguments';
2736         if (arguments.length > 1) throw 'too many arguments';
2737         return (function(){
2738             try {
2739                 return (function(){
2740                     (l102.function(v189) !== l3.value ? (function(){
2741                         return (function(){
2742                             throw ({type: 'block', id: 83, value: v189, message: 'Return from unknown block FIND-PACKAGE.'})
2743                         })();
2744                     })() : l3.value);
2745                     return (function(v190){
2746                         return (function(){
2747                             try {
2748                                 return (function(){
2749                                     return (function(v191,v192){
2750                                         (function(){
2751                                             while(v191 !== l3.value){
2752                                                 v192 = (function(){
2753                                                     var tmp = v191;
2754                                                     return tmp === l3.value? l3.value: tmp.car;
2755                                                 })();
2756                                                 (function(){
2757                                                     (l92.function((function(){
2758                                                         var symbol = l104;
2759                                                         var func = symbol.function;
2760                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2761                                                         return func;
2762                                                     })()(v192), v190) !== l3.value ? (function(){
2763                                                         return (function(){
2764                                                             throw ({type: 'block', id: 84, value: v192, message: 'Return from unknown block NIL.'})
2765                                                         })();
2766                                                     })() : l3.value);
2767                                                     return l3.value;
2768                                                 })();
2769                                                 v191 = (function(){
2770                                                     var tmp = v191;
2771                                                     return tmp === l3.value? l3.value: tmp.cdr;
2772                                                 })();
2773                                             }return l3.value;
2774                                         })();
2775                                         return l3.value;
2776                                     })((function(){
2777                                         var symbol = l99;
2778                                         var value = symbol.value;
2779                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2780                                         return value;
2781                                     })(),l3.value);
2782                                 })();
2783                             }
2784                             catch (cf){
2785                                 if (cf.type == 'block' && cf.id == 84)
2786                                     return cf.value;
2787                                 else
2788                                     throw cf;
2789                             }
2790                         })();
2791                     })(l91.function(v189));
2792                 })();
2793             }
2794             catch (cf){
2795                 if (cf.type == 'block' && cf.id == 83)
2796                     return cf.value;
2797                 else
2798                     throw cf;
2799             }
2800         })();
2801     
2802     }));
2803     return l103;
2804 })();
2805 (function(){
2806     (l101).function = (function(v196){
2807         ((v196)["fname"] = "FIND-PACKAGE-OR-FAIL");
2808         return v196;
2809     })((function (v194){
2810         if (arguments.length < 1) throw 'too few arguments';
2811         if (arguments.length > 1) throw 'too many arguments';
2812         return (function(){
2813             try {
2814                 return (function(){
2815                     return (function(v195){
2816                         return (v195 !== l3.value ? v195 : (function(){
2817                             throw "Package unknown.";
2818                         })());
2819                     })(l103.function(v194));
2820                 })();
2821             }
2822             catch (cf){
2823                 if (cf.type == 'block' && cf.id == 85)
2824                     return cf.value;
2825                 else
2826                     throw cf;
2827             }
2828         })();
2829     
2830     }));
2831     return l101;
2832 })();
2833 (function(){
2834     (l104).function = (function(v199){
2835         ((v199)["fname"] = "PACKAGE-NAME");
2836         return v199;
2837     })((function (v197){
2838         if (arguments.length < 1) throw 'too few arguments';
2839         if (arguments.length > 1) throw 'too many arguments';
2840         return (function(){
2841             try {
2842                 return (function(){
2843                     return (function(v198){
2844                         return (function(){
2845                             var tmp = (v198)["packageName"];
2846                             return tmp == undefined? l3.value: tmp ;
2847                         })();
2848                     })(l101.function(v197));
2849                 })();
2850             }
2851             catch (cf){
2852                 if (cf.type == 'block' && cf.id == 86)
2853                     return cf.value;
2854                 else
2855                     throw cf;
2856             }
2857         })();
2858     
2859     }));
2860     return l104;
2861 })();
2862 var l105 = {name: "%PACKAGE-SYMBOLS"};
2863 (function(){
2864     (l105).function = (function(v202){
2865         ((v202)["fname"] = "%PACKAGE-SYMBOLS");
2866         return v202;
2867     })((function (v200){
2868         if (arguments.length < 1) throw 'too few arguments';
2869         if (arguments.length > 1) throw 'too many arguments';
2870         return (function(){
2871             try {
2872                 return (function(){
2873                     return (function(v201){
2874                         return (function(){
2875                             var tmp = (v201)["symbols"];
2876                             return tmp == undefined? l3.value: tmp ;
2877                         })();
2878                     })(l101.function(v200));
2879                 })();
2880             }
2881             catch (cf){
2882                 if (cf.type == 'block' && cf.id == 87)
2883                     return cf.value;
2884                 else
2885                     throw cf;
2886             }
2887         })();
2888     
2889     }));
2890     return l105;
2891 })();
2892 var l106 = {name: "PACKAGE-USE-LIST"};
2893 (function(){
2894     (l106).function = (function(v205){
2895         ((v205)["fname"] = "PACKAGE-USE-LIST");
2896         return v205;
2897     })((function (v203){
2898         if (arguments.length < 1) throw 'too few arguments';
2899         if (arguments.length > 1) throw 'too many arguments';
2900         return (function(){
2901             try {
2902                 return (function(){
2903                     return (function(v204){
2904                         return (function(){
2905                             var tmp = (v204)["use"];
2906                             return tmp == undefined? l3.value: tmp ;
2907                         })();
2908                     })(l101.function(v203));
2909                 })();
2910             }
2911             catch (cf){
2912                 if (cf.type == 'block' && cf.id == 88)
2913                     return cf.value;
2914                 else
2915                     throw cf;
2916             }
2917         })();
2918     
2919     }));
2920     return l106;
2921 })();
2922 var l107 = {name: "%PACKAGE-EXTERNAL-SYMBOLS"};
2923 (function(){
2924     (l107).function = (function(v208){
2925         ((v208)["fname"] = "%PACKAGE-EXTERNAL-SYMBOLS");
2926         return v208;
2927     })((function (v206){
2928         if (arguments.length < 1) throw 'too few arguments';
2929         if (arguments.length > 1) throw 'too many arguments';
2930         return (function(){
2931             try {
2932                 return (function(){
2933                     return (function(v207){
2934                         return (function(){
2935                             var tmp = (v207)["exports"];
2936                             return tmp == undefined? l3.value: tmp ;
2937                         })();
2938                     })(l101.function(v206));
2939                 })();
2940             }
2941             catch (cf){
2942                 if (cf.type == 'block' && cf.id == 89)
2943                     return cf.value;
2944                 else
2945                     throw cf;
2946             }
2947         })();
2948     
2949     }));
2950     return l107;
2951 })();
2952 var l108 = {name: "*COMMON-LISP-PACKAGE*"};
2953 (function(){
2954     (((l108.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2955         return (l108).value = l100.function("CL");
2956     })());
2957     return l108;
2958 })();
2959 var l109 = {name: "*USER-PACKAGE*"};
2960 (function(){
2961     (((l109.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2962         return (l109).value = l100.function("CL-USER", l44.function((function(){
2963             var symbol = l108;
2964             var value = symbol.value;
2965             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2966             return value;
2967         })()));
2968     })());
2969     return l109;
2970 })();
2971 var l110 = {name: "*PACKAGE*"};
2972 (function(){
2973     (((l110.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2974         return (l110).value = (function(){
2975             var symbol = l108;
2976             var value = symbol.value;
2977             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2978             return value;
2979         })();
2980     })());
2981     return l110;
2982 })();
2983 var l111 = {name: "IN-PACKAGE"};
2984 l111;
2985 var l112 = {name: "%INTERN-SYMBOL"};
2986 (function(){
2987     (l112).function = (function(v211){
2988         ((v211)["fname"] = "%INTERN-SYMBOL");
2989         return v211;
2990     })((function (v209){
2991         if (arguments.length < 1) throw 'too few arguments';
2992         if (arguments.length > 1) throw 'too many arguments';
2993         return (function(){
2994             try {
2995                 return (function(){
2996                     return (function(v210){
2997                         ((v209)["package"] = (function(){
2998                             var symbol = l108;
2999                             var value = symbol.value;
3000                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3001                             return value;
3002                         })());
3003                         return ((v210)[(v209).name] = v209);
3004                     })(l105.function((function(){
3005                         var symbol = l108;
3006                         var value = symbol.value;
3007                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3008                         return value;
3009                     })()));
3010                 })();
3011             }
3012             catch (cf){
3013                 if (cf.type == 'block' && cf.id == 90)
3014                     return cf.value;
3015                 else
3016                     throw cf;
3017             }
3018         })();
3019     
3020     }));
3021     return l112;
3022 })();
3023 var l113 = {name: "%FIND-SYMBOL"};
3024 (function(){
3025     (l113).function = (function(v219){
3026         ((v219)["fname"] = "%FIND-SYMBOL");
3027         return v219;
3028     })((function (v212,v213){
3029         if (arguments.length < 2) throw 'too few arguments';
3030         if (arguments.length > 2) throw 'too many arguments';
3031         return (function(){
3032             try {
3033                 return (function(){
3034                     return (function(v214){
3035                         return (function(v215){
3036                             return ((((v212) in (v215))?l4.value: l3.value) !== l3.value ? ({car: (function(){
3037                                 var tmp = (v215)[v212];
3038                                 return tmp == undefined? l3.value: tmp ;
3039                             })(), cdr: l4.value}) : (function(){
3040                                 try {
3041                                     return (function(){
3042                                         return (function(v216,v217){
3043                                             (function(){
3044                                                 while(v216 !== l3.value){
3045                                                     v217 = (function(){
3046                                                         var tmp = v216;
3047                                                         return tmp === l3.value? l3.value: tmp.car;
3048                                                     })();
3049                                                     (function(){
3050                                                         (function(v218){
3051                                                             return ((((v212) in (v218))?l4.value: l3.value) !== l3.value ? (function(){
3052                                                                 return (function(){
3053                                                                     throw ({type: 'block', id: 92, value: ({car: (function(){
3054                                                                         var tmp = (v218)[v212];
3055                                                                         return tmp == undefined? l3.value: tmp ;
3056                                                                     })(), cdr: l4.value}), message: 'Return from unknown block NIL.'})
3057                                                                 })();
3058                                                             })() : l3.value);
3059                                                         })(l107.function(v217));
3060                                                         return l3.value;
3061                                                     })();
3062                                                     v216 = (function(){
3063                                                         var tmp = v216;
3064                                                         return tmp === l3.value? l3.value: tmp.cdr;
3065                                                     })();
3066                                                 }return l3.value;
3067                                             })();
3068                                             return ({car: l3.value, cdr: l3.value});
3069                                         })(l106.function(v214),l3.value);
3070                                     })();
3071                                 }
3072                                 catch (cf){
3073                                     if (cf.type == 'block' && cf.id == 92)
3074                                         return cf.value;
3075                                     else
3076                                         throw cf;
3077                                 }
3078                             })());
3079                         })(l105.function(v214));
3080                     })(l101.function(v213));
3081                 })();
3082             }
3083             catch (cf){
3084                 if (cf.type == 'block' && cf.id == 91)
3085                     return cf.value;
3086                 else
3087                     throw cf;
3088             }
3089         })();
3090     
3091     }));
3092     return l113;
3093 })();
3094 var l114 = {name: "FIND-SYMBOL"};
3095 (function(){
3096     (l114).function = (function(v222){
3097         ((v222)["fname"] = "FIND-SYMBOL");
3098         return v222;
3099     })((function (v220,v221){
3100         if (arguments.length < 1) throw 'too few arguments';
3101         if (arguments.length > 2) throw 'too many arguments';
3102         switch(arguments.length){
3103         case 1:
3104         v221=(function(){
3105             var symbol = l110;
3106             var value = symbol.value;
3107             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3108             return value;
3109         })();
3110         default: break;
3111         }
3112         return (function(){
3113             try {
3114                 return (function(){
3115                     return (function(){
3116                         var tmp = l113.function(v220, v221);
3117                         return tmp === l3.value? l3.value: tmp.car;
3118                     })();
3119                 })();
3120             }
3121             catch (cf){
3122                 if (cf.type == 'block' && cf.id == 93)
3123                     return cf.value;
3124                 else
3125                     throw cf;
3126             }
3127         })();
3128     
3129     }));
3130     return l114;
3131 })();
3132 var l115 = {name: "INTERN"};
3133 (function(){
3134     (l115).function = (function(v228){
3135         ((v228)["fname"] = "INTERN");
3136         return v228;
3137     })((function (v223,v224){
3138         if (arguments.length < 1) throw 'too few arguments';
3139         if (arguments.length > 2) throw 'too many arguments';
3140         switch(arguments.length){
3141         case 1:
3142         v224=(function(){
3143             var symbol = l110;
3144             var value = symbol.value;
3145             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3146             return value;
3147         })();
3148         default: break;
3149         }
3150         return (function(){
3151             try {
3152                 return (function(){
3153                     return (function(v225){
3154                         return ((function(){
3155                             var tmp = v225;
3156                             return tmp === l3.value? l3.value: tmp.cdr;
3157                         })() !== l3.value ? (function(){
3158                             var tmp = v225;
3159                             return tmp === l3.value? l3.value: tmp.car;
3160                         })() : (function(v226){
3161                             (function(){
3162                                 var tmp = (v226)[v223];
3163                                 return tmp == undefined? l3.value: tmp ;
3164                             })();
3165                             return (function(v227){
3166                                 ((v227)["package"] = v224);
3167                                 return ((v226)[v223] = v227);
3168                             })((function(){
3169                                 var name = v223;
3170                                 if (typeof name != 'string')
3171                                     throw 'The value ' + name + ' is not a type string.';
3172                                 return ({name: name});
3173                             })());
3174                         })(l105.function(v224)));
3175                     })(l113.function(v223, v224));
3176                 })();
3177             }
3178             catch (cf){
3179                 if (cf.type == 'block' && cf.id == 94)
3180                     return cf.value;
3181                 else
3182                     throw cf;
3183             }
3184         })();
3185     
3186     }));
3187     return l115;
3188 })();
3189 var l116 = {name: "SYMBOL-PACKAGE"};
3190 (function(){
3191     (l116).function = (function(v230){
3192         ((v230)["fname"] = "SYMBOL-PACKAGE");
3193         return v230;
3194     })((function (v229){
3195         if (arguments.length < 1) throw 'too few arguments';
3196         if (arguments.length > 1) throw 'too many arguments';
3197         return (function(){
3198             try {
3199                 return (function(){
3200                     (((function(){
3201                         var tmp = v229;
3202                         return (typeof tmp == 'object' && 'name' in tmp);
3203                     })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3204                         return (function(){
3205                             throw "it is not a symbol";
3206                         })();
3207                     })());
3208                     return (function(){
3209                         var tmp = (v229)["package"];
3210                         return tmp == undefined? l3.value: tmp ;
3211                     })();
3212                 })();
3213             }
3214             catch (cf){
3215                 if (cf.type == 'block' && cf.id == 95)
3216                     return cf.value;
3217                 else
3218                     throw cf;
3219             }
3220         })();
3221     
3222     }));
3223     return l116;
3224 })();
3225 var l117 = {name: "EXPORT"};
3226 (function(){
3227     (l117).function = (function(v236){
3228         ((v236)["fname"] = "EXPORT");
3229         return v236;
3230     })((function (v231,v232){
3231         if (arguments.length < 1) throw 'too few arguments';
3232         if (arguments.length > 2) throw 'too many arguments';
3233         switch(arguments.length){
3234         case 1:
3235         v232=(function(){
3236             var symbol = l110;
3237             var value = symbol.value;
3238             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3239             return value;
3240         })();
3241         default: break;
3242         }
3243         return (function(){
3244             try {
3245                 return (function(){
3246                     return (function(v233){
3247                         return (function(){
3248                             try {
3249                                 return (function(){
3250                                     return (function(v234,v235){
3251                                         (function(){
3252                                             while(v234 !== l3.value){
3253                                                 v235 = (function(){
3254                                                     var tmp = v234;
3255                                                     return tmp === l3.value? l3.value: tmp.car;
3256                                                 })();
3257                                                 (function(){
3258                                                     ((v233)[(v235).name] = v235);
3259                                                     return l3.value;
3260                                                 })();
3261                                                 v234 = (function(){
3262                                                     var tmp = v234;
3263                                                     return tmp === l3.value? l3.value: tmp.cdr;
3264                                                 })();
3265                                             }return l3.value;
3266                                         })();
3267                                         return l4.value;
3268                                     })(v231,l3.value);
3269                                 })();
3270                             }
3271                             catch (cf){
3272                                 if (cf.type == 'block' && cf.id == 97)
3273                                     return cf.value;
3274                                 else
3275                                     throw cf;
3276                             }
3277                         })();
3278                     })(l107.function(v232));
3279                 })();
3280             }
3281             catch (cf){
3282                 if (cf.type == 'block' && cf.id == 96)
3283                     return cf.value;
3284                 else
3285                     throw cf;
3286             }
3287         })();
3288     
3289     }));
3290     return l117;
3291 })();
3292 var l118 = {name: "*NEWLINE*"};
3293 (function(){
3294     (((l118.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3295         return (l118).value = l91.function(l71.function(10));
3296     })());
3297     return l118;
3298 })();
3299 var l119 = {name: "CONCAT"};
3300 (function(){
3301     (l119).function = (function(v238){
3302         ((v238)["fname"] = "CONCAT");
3303         return v238;
3304     })((function (){
3305         var v237= l3.value;
3306         for (var i = arguments.length-1; i>=0; i--)
3307             v237 = {car: arguments[i], cdr: 
3308         v237};
3309         return (function(){
3310             try {
3311                 return (function(){
3312                     return l60.function((function(){
3313                         var symbol = l67;
3314                         var func = symbol.function;
3315                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3316                         return func;
3317                     })(), v237, "");
3318                 })();
3319             }
3320             catch (cf){
3321                 if (cf.type == 'block' && cf.id == 98)
3322                     return cf.value;
3323                 else
3324                     throw cf;
3325             }
3326         })();
3327     
3328     }));
3329     return l119;
3330 })();
3331 var l120 = {name: "CONCATF"};
3332 l120;
3333 var l121 = {name: "JOIN"};
3334 (function(){
3335     (l121).function = (function(v241){
3336         ((v241)["fname"] = "JOIN");
3337         return v241;
3338     })((function (v239,v240){
3339         if (arguments.length < 1) throw 'too few arguments';
3340         if (arguments.length > 2) throw 'too many arguments';
3341         switch(arguments.length){
3342         case 1:
3343         v240="";
3344         default: break;
3345         }
3346         return (function(){
3347             try {
3348                 return (function(){
3349                     return (l11.function(v239) !== l3.value ? (function(){
3350                         return "";
3351                     })() : (l11.function((function(){
3352                         var tmp = v239;
3353                         return tmp === l3.value? l3.value: tmp.cdr;
3354                     })()) !== l3.value ? (function(){
3355                         return (function(){
3356                             var tmp = v239;
3357                             return tmp === l3.value? l3.value: tmp.car;
3358                         })();
3359                     })() : (function(){
3360                         return l119.function((function(){
3361                             var tmp = v239;
3362                             return tmp === l3.value? l3.value: tmp.car;
3363                         })(), v240, l121.function((function(){
3364                             var tmp = v239;
3365                             return tmp === l3.value? l3.value: tmp.cdr;
3366                         })(), v240));
3367                     })()));
3368                 })();
3369             }
3370             catch (cf){
3371                 if (cf.type == 'block' && cf.id == 99)
3372                     return cf.value;
3373                 else
3374                     throw cf;
3375             }
3376         })();
3377     
3378     }));
3379     return l121;
3380 })();
3381 var l122 = {name: "JOIN-TRAILING"};
3382 (function(){
3383     (l122).function = (function(v244){
3384         ((v244)["fname"] = "JOIN-TRAILING");
3385         return v244;
3386     })((function (v242,v243){
3387         if (arguments.length < 1) throw 'too few arguments';
3388         if (arguments.length > 2) throw 'too many arguments';
3389         switch(arguments.length){
3390         case 1:
3391         v243="";
3392         default: break;
3393         }
3394         return (function(){
3395             try {
3396                 return (function(){
3397                     return (l11.function(v242) !== l3.value ? "" : l119.function((function(){
3398                         var tmp = v242;
3399                         return tmp === l3.value? l3.value: tmp.car;
3400                     })(), v243, l122.function((function(){
3401                         var tmp = v242;
3402                         return tmp === l3.value? l3.value: tmp.cdr;
3403                     })(), v243)));
3404                 })();
3405             }
3406             catch (cf){
3407                 if (cf.type == 'block' && cf.id == 100)
3408                     return cf.value;
3409                 else
3410                     throw cf;
3411             }
3412         })();
3413     
3414     }));
3415     return l122;
3416 })();
3417 var l123 = {name: "MAPCONCAT"};
3418 (function(){
3419     (l123).function = (function(v247){
3420         ((v247)["fname"] = "MAPCONCAT");
3421         return v247;
3422     })((function (v245,v246){
3423         if (arguments.length < 2) throw 'too few arguments';
3424         if (arguments.length > 2) throw 'too many arguments';
3425         return (function(){
3426             try {
3427                 return (function(){
3428                     return l121.function(l68.function(v245, v246));
3429                 })();
3430             }
3431             catch (cf){
3432                 if (cf.type == 'block' && cf.id == 101)
3433                     return cf.value;
3434                 else
3435                     throw cf;
3436             }
3437         })();
3438     
3439     }));
3440     return l123;
3441 })();
3442 var l124 = {name: "INDENT"};
3443 (function(){
3444     (l124).function = (function(v254){
3445         ((v254)["fname"] = "INDENT");
3446         return v254;
3447     })((function (){
3448         var v248= l3.value;
3449         for (var i = arguments.length-1; i>=0; i--)
3450             v248 = {car: arguments[i], cdr: 
3451         v248};
3452         return (function(){
3453             try {
3454                 return (function(){
3455                     return (function(v249){
3456                         return (function(v250,v251,v252){
3457                             (l75.function(l66.function(v249)) !== l3.value ? (function(){
3458                                 return v250 = l119.function(v250, (function(){
3459                                     return "    ";
3460                                 })());
3461                             })() : l3.value);
3462                             (function(){
3463                                 try {
3464                                     return (function(){
3465                                         return (function(){
3466                                             while(((function(){
3467                                                 var x = v251;
3468                                                 var y = v252;
3469                                                 if (typeof x != 'number')
3470                                                     throw 'The value ' + x + ' is not a type number.';
3471                                                 if (typeof y != 'number')
3472                                                     throw 'The value ' + y + ' is not a type number.';
3473                                                 return x<y;
3474                                             })()?l4.value: l3.value) !== l3.value){
3475                                                 (function(v253){
3476                                                     return v250 = l119.function(v250, (function(){
3477                                                         return v253;
3478                                                     })());
3479                                                 })(((l73.function((function(){
3480                                                     var string = v249;
3481                                                     var index = v251;
3482                                                     if (typeof string != 'string')
3483                                                         throw 'The value ' + string + ' is not a type string.';
3484                                                     if (typeof index != 'number')
3485                                                         throw 'The value ' + index + ' is not a type number.';
3486                                                     return string.charCodeAt(index);
3487                                                 })(), 10) !== l3.value ? (((function(){
3488                                                     var x = v251;
3489                                                     var y = l24.function(v252);
3490                                                     if (typeof x != 'number')
3491                                                         throw 'The value ' + x + ' is not a type number.';
3492                                                     if (typeof y != 'number')
3493                                                         throw 'The value ' + y + ' is not a type number.';
3494                                                     return x<y;
3495                                                 })()?l4.value: l3.value) !== l3.value ? l28.function(l73.function((function(){
3496                                                     var string = v249;
3497                                                     var index = l23.function(v251);
3498                                                     if (typeof string != 'string')
3499                                                         throw 'The value ' + string + ' is not a type string.';
3500                                                     if (typeof index != 'number')
3501                                                         throw 'The value ' + index + ' is not a type number.';
3502                                                     return string.charCodeAt(index);
3503                                                 })(), 10)) : l3.value) : l3.value) !== l3.value ? l119.function(l91.function(10), "    ") : l91.function((function(){
3504                                                     var string = v249;
3505                                                     var index = v251;
3506                                                     if (typeof string != 'string')
3507                                                         throw 'The value ' + string + ' is not a type string.';
3508                                                     if (typeof index != 'number')
3509                                                         throw 'The value ' + index + ' is not a type number.';
3510                                                     return string.charCodeAt(index);
3511                                                 })())));
3512                                                 v251 = (function(){
3513                                                     var x = v251;
3514                                                     var y = 1;
3515                                                     if (typeof x != 'number')
3516                                                         throw 'The value ' + x + ' is not a type number.';
3517                                                     if (typeof y != 'number')
3518                                                         throw 'The value ' + y + ' is not a type number.';
3519                                                     return x+y;
3520                                                 })();
3521                                             }return l3.value;
3522                                         })();
3523                                     })();
3524                                 }
3525                                 catch (cf){
3526                                     if (cf.type == 'block' && cf.id == 103)
3527                                         return cf.value;
3528                                     else
3529                                         throw cf;
3530                                 }
3531                             })();
3532                             return v250;
3533                         })("",0,l66.function(v249));
3534                     })(l121.function(v248));
3535                 })();
3536             }
3537             catch (cf){
3538                 if (cf.type == 'block' && cf.id == 102)
3539                     return cf.value;
3540                 else
3541                     throw cf;
3542             }
3543         })();
3544     
3545     }));
3546     return l124;
3547 })();
3548 (function(){
3549     (l16).function = (function(v258){
3550         ((v258)["fname"] = "INTEGER-TO-STRING");
3551         return v258;
3552     })((function (v255){
3553         if (arguments.length < 1) throw 'too few arguments';
3554         if (arguments.length > 1) throw 'too many arguments';
3555         return (function(){
3556             try {
3557                 return (function(){
3558                     return (l25.function(v255) !== l3.value ? (function(){
3559                         return "0";
3560                     })() : (l76.function(v255) !== l3.value ? (function(){
3561                         return l119.function("-", l16.function((function(){
3562                             var x = 0;
3563                             var y = v255;
3564                             if (typeof x != 'number')
3565                                 throw 'The value ' + x + ' is not a type number.';
3566                             if (typeof y != 'number')
3567                                 throw 'The value ' + y + ' is not a type number.';
3568                             return x-y;
3569                         })()));
3570                     })() : (function(){
3571                         return (function(v256){
3572                             (function(){
3573                                 try {
3574                                     return (function(){
3575                                         return (function(){
3576                                             while(l28.function(l25.function(v255)) !== l3.value){
3577                                                 v256 = ({car: (function(){
3578                                                     var x = v255;
3579                                                     var y = 10;
3580                                                     if (typeof x != 'number')
3581                                                         throw 'The value ' + x + ' is not a type number.';
3582                                                     if (typeof y != 'number')
3583                                                         throw 'The value ' + y + ' is not a type number.';
3584                                                     return x%y;
3585                                                 })(), cdr: v256});
3586                                                 v255 = l26.function(v255, 10);
3587                                             }return l3.value;
3588                                         })();
3589                                     })();
3590                                 }
3591                                 catch (cf){
3592                                     if (cf.type == 'block' && cf.id == 105)
3593                                         return cf.value;
3594                                     else
3595                                         throw cf;
3596                                 }
3597                             })();
3598                             return l121.function(l68.function((function (v257){
3599                                 if (arguments.length < 1) throw 'too few arguments';
3600                                 if (arguments.length > 1) throw 'too many arguments';
3601                                 return l91.function((function(){
3602                                     var string = "0123456789";
3603                                     var index = v257;
3604                                     if (typeof string != 'string')
3605                                         throw 'The value ' + string + ' is not a type string.';
3606                                     if (typeof index != 'number')
3607                                         throw 'The value ' + index + ' is not a type number.';
3608                                     return string.charCodeAt(index);
3609                                 })());
3610                             
3611                             }), v256));
3612                         })(l3.value);
3613                     })()));
3614                 })();
3615             }
3616             catch (cf){
3617                 if (cf.type == 'block' && cf.id == 104)
3618                     return cf.value;
3619                 else
3620                     throw cf;
3621             }
3622         })();
3623     
3624     }));
3625     return l16;
3626 })();
3627 var l125 = {name: "JS!BOOL"};
3628 var l126 = {name: "LS-COMPILE"};
3629 (function(){
3630     (l125).function = (function(v260){
3631         ((v260)["fname"] = "JS!BOOL");
3632         return v260;
3633     })((function (v259){
3634         if (arguments.length < 1) throw 'too few arguments';
3635         if (arguments.length > 1) throw 'too many arguments';
3636         return (function(){
3637             try {
3638                 return (function(){
3639                     return l119.function("(", v259, "?", (function(){
3640                         var symbol = l126;
3641                         var func = symbol.function;
3642                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3643                         return func;
3644                     })()(l4.value), ": ", (function(){
3645                         var symbol = l126;
3646                         var func = symbol.function;
3647                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3648                         return func;
3649                     })()(l3.value), ")");
3650                 })();
3651             }
3652             catch (cf){
3653                 if (cf.type == 'block' && cf.id == 106)
3654                     return cf.value;
3655                 else
3656                     throw cf;
3657             }
3658         })();
3659     
3660     }));
3661     return l125;
3662 })();
3663 var l127 = {name: "JS!SELFCALL"};
3664 l127;
3665 var l128 = {name: "PRIN1-TO-STRING"};
3666 var l129 = {name: "ESCAPE-STRING"};
3667 (function(){
3668     (l128).function = (function(v264){
3669         ((v264)["fname"] = "PRIN1-TO-STRING");
3670         return v264;
3671     })((function (v261){
3672         if (arguments.length < 1) throw 'too few arguments';
3673         if (arguments.length > 1) throw 'too many arguments';
3674         return (function(){
3675             try {
3676                 return (function(){
3677                     return (((function(){
3678                         var tmp = v261;
3679                         return (typeof tmp == 'object' && 'name' in tmp);
3680                     })()?l4.value: l3.value) !== l3.value ? (function(){
3681                         return (v261).name;
3682                     })() : (l74.function(v261) !== l3.value ? (function(){
3683                         return l16.function(v261);
3684                     })() : (((typeof(v261) == "string")?l4.value: l3.value) !== l3.value ? (function(){
3685                         return l119.function("\"", (function(){
3686                             var symbol = l129;
3687                             var func = symbol.function;
3688                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3689                             return func;
3690                         })()(v261), "\"");
3691                     })() : (((typeof v261 == 'function')?l4.value: l3.value) !== l3.value ? (function(){
3692                         return (function(v262){
3693                             return (v262 !== l3.value ? l119.function("#<FUNCTION ", v262, ">") : l119.function("#<FUNCTION>"));
3694                         })((function(){
3695                             var tmp = (v261)["fname"];
3696                             return tmp == undefined? l3.value: tmp ;
3697                         })());
3698                     })() : (l59.function(v261) !== l3.value ? (function(){
3699                         return l119.function("(", l122.function(l68.function((function(){
3700                             var symbol = l128;
3701                             var func = symbol.function;
3702                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3703                             return func;
3704                         })(), l80.function(v261)), " "), (function(v263){
3705                             return (l11.function((function(){
3706                                 var tmp = v263;
3707                                 return tmp === l3.value? l3.value: tmp.cdr;
3708                             })()) !== l3.value ? l128.function((function(){
3709                                 var tmp = v263;
3710                                 return tmp === l3.value? l3.value: tmp.car;
3711                             })()) : l119.function(l128.function((function(){
3712                                 var tmp = v263;
3713                                 return tmp === l3.value? l3.value: tmp.car;
3714                             })()), " . ", l128.function((function(){
3715                                 var tmp = v263;
3716                                 return tmp === l3.value? l3.value: tmp.cdr;
3717                             })())));
3718                         })(l79.function(v261)), ")");
3719                     })() : (l102.function(v261) !== l3.value ? (function(){
3720                         return l119.function("#<PACKAGE ", l104.function(v261), ">");
3721                     })() : l3.value))))));
3722                 })();
3723             }
3724             catch (cf){
3725                 if (cf.type == 'block' && cf.id == 107)
3726                     return cf.value;
3727                 else
3728                     throw cf;
3729             }
3730         })();
3731     
3732     }));
3733     return l128;
3734 })();
3735 (function(){
3736     (l95).function = (function(v266){
3737         ((v266)["fname"] = "WRITE-LINE");
3738         return v266;
3739     })((function (v265){
3740         if (arguments.length < 1) throw 'too few arguments';
3741         if (arguments.length > 1) throw 'too many arguments';
3742         return (function(){
3743             try {
3744                 return (function(){
3745                     (function(){
3746                         var x = v265;
3747                         if (typeof x != 'string')
3748                             throw 'The value ' + x + ' is not a type string.';
3749                         return lisp.write(x);
3750                     })();
3751                     (function(){
3752                         var x = (function(){
3753                             var symbol = l118;
3754                             var value = symbol.value;
3755                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3756                             return value;
3757                         })();
3758                         if (typeof x != 'string')
3759                             throw 'The value ' + x + ' is not a type string.';
3760                         return lisp.write(x);
3761                     })();
3762                     return v265;
3763                 })();
3764             }
3765             catch (cf){
3766                 if (cf.type == 'block' && cf.id == 108)
3767                     return cf.value;
3768                 else
3769                     throw cf;
3770             }
3771         })();
3772     
3773     }));
3774     return l95;
3775 })();
3776 var l130 = {name: "WARN"};
3777 (function(){
3778     (l130).function = (function(v268){
3779         ((v268)["fname"] = "WARN");
3780         return v268;
3781     })((function (v267){
3782         if (arguments.length < 1) throw 'too few arguments';
3783         if (arguments.length > 1) throw 'too many arguments';
3784         return (function(){
3785             try {
3786                 return (function(){
3787                     (function(){
3788                         var x = "WARNING: ";
3789                         if (typeof x != 'string')
3790                             throw 'The value ' + x + ' is not a type string.';
3791                         return lisp.write(x);
3792                     })();
3793                     return l95.function(v267);
3794                 })();
3795             }
3796             catch (cf){
3797                 if (cf.type == 'block' && cf.id == 109)
3798                     return cf.value;
3799                 else
3800                     throw cf;
3801             }
3802         })();
3803     
3804     }));
3805     return l130;
3806 })();
3807 var l131 = {name: "PRINT"};
3808 (function(){
3809     (l131).function = (function(v270){
3810         ((v270)["fname"] = "PRINT");
3811         return v270;
3812     })((function (v269){
3813         if (arguments.length < 1) throw 'too few arguments';
3814         if (arguments.length > 1) throw 'too many arguments';
3815         return (function(){
3816             try {
3817                 return (function(){
3818                     l95.function(l128.function(v269));
3819                     return v269;
3820                 })();
3821             }
3822             catch (cf){
3823                 if (cf.type == 'block' && cf.id == 110)
3824                     return cf.value;
3825                 else
3826                     throw cf;
3827             }
3828         })();
3829     
3830     }));
3831     return l131;
3832 })();
3833 var l132 = {name: "MAKE-STRING-STREAM"};
3834 (function(){
3835     (l132).function = (function(v272){
3836         ((v272)["fname"] = "MAKE-STRING-STREAM");
3837         return v272;
3838     })((function (v271){
3839         if (arguments.length < 1) throw 'too few arguments';
3840         if (arguments.length > 1) throw 'too many arguments';
3841         return (function(){
3842             try {
3843                 return (function(){
3844                     return ({car: v271, cdr: 0});
3845                 })();
3846             }
3847             catch (cf){
3848                 if (cf.type == 'block' && cf.id == 111)
3849                     return cf.value;
3850                 else
3851                     throw cf;
3852             }
3853         })();
3854     
3855     }));
3856     return l132;
3857 })();
3858 var l133 = {name: "%PEEK-CHAR"};
3859 (function(){
3860     (l133).function = (function(v274){
3861         ((v274)["fname"] = "%PEEK-CHAR");
3862         return v274;
3863     })((function (v273){
3864         if (arguments.length < 1) throw 'too few arguments';
3865         if (arguments.length > 1) throw 'too many arguments';
3866         return (function(){
3867             try {
3868                 return (function(){
3869                     return (((function(){
3870                         var x = (function(){
3871                             var tmp = v273;
3872                             return tmp === l3.value? l3.value: tmp.cdr;
3873                         })();
3874                         var y = l66.function((function(){
3875                             var tmp = v273;
3876                             return tmp === l3.value? l3.value: tmp.car;
3877                         })());
3878                         if (typeof x != 'number')
3879                             throw 'The value ' + x + ' is not a type number.';
3880                         if (typeof y != 'number')
3881                             throw 'The value ' + y + ' is not a type number.';
3882                         return x<y;
3883                     })()?l4.value: l3.value) !== l3.value ? (function(){
3884                         var string = (function(){
3885                             var tmp = v273;
3886                             return tmp === l3.value? l3.value: tmp.car;
3887                         })();
3888                         var index = (function(){
3889                             var tmp = v273;
3890                             return tmp === l3.value? l3.value: tmp.cdr;
3891                         })();
3892                         if (typeof string != 'string')
3893                             throw 'The value ' + string + ' is not a type string.';
3894                         if (typeof index != 'number')
3895                             throw 'The value ' + index + ' is not a type number.';
3896                         return string.charCodeAt(index);
3897                     })() : l3.value);
3898                 })();
3899             }
3900             catch (cf){
3901                 if (cf.type == 'block' && cf.id == 112)
3902                     return cf.value;
3903                 else
3904                     throw cf;
3905             }
3906         })();
3907     
3908     }));
3909     return l133;
3910 })();
3911 var l134 = {name: "%READ-CHAR"};
3912 (function(){
3913     (l134).function = (function(v277){
3914         ((v277)["fname"] = "%READ-CHAR");
3915         return v277;
3916     })((function (v275){
3917         if (arguments.length < 1) throw 'too few arguments';
3918         if (arguments.length > 1) throw 'too many arguments';
3919         return (function(){
3920             try {
3921                 return (function(){
3922                     return (((function(){
3923                         var x = (function(){
3924                             var tmp = v275;
3925                             return tmp === l3.value? l3.value: tmp.cdr;
3926                         })();
3927                         var y = l66.function((function(){
3928                             var tmp = v275;
3929                             return tmp === l3.value? l3.value: tmp.car;
3930                         })());
3931                         if (typeof x != 'number')
3932                             throw 'The value ' + x + ' is not a type number.';
3933                         if (typeof y != 'number')
3934                             throw 'The value ' + y + ' is not a type number.';
3935                         return x<y;
3936                     })()?l4.value: l3.value) !== l3.value ? (function(v276){
3937                         (function(){
3938                             var x = v275;
3939                             if (typeof x != 'object')
3940                                 throw 'The value ' + x + ' is not a type object.';
3941                             return (x.cdr = l23.function((function(){
3942                                 var tmp = v275;
3943                                 return tmp === l3.value? l3.value: tmp.cdr;
3944                             })()));
3945                         })();
3946                         return v276;
3947                     })((function(){
3948                         var string = (function(){
3949                             var tmp = v275;
3950                             return tmp === l3.value? l3.value: tmp.car;
3951                         })();
3952                         var index = (function(){
3953                             var tmp = v275;
3954                             return tmp === l3.value? l3.value: tmp.cdr;
3955                         })();
3956                         if (typeof string != 'string')
3957                             throw 'The value ' + string + ' is not a type string.';
3958                         if (typeof index != 'number')
3959                             throw 'The value ' + index + ' is not a type number.';
3960                         return string.charCodeAt(index);
3961                     })()) : l3.value);
3962                 })();
3963             }
3964             catch (cf){
3965                 if (cf.type == 'block' && cf.id == 113)
3966                     return cf.value;
3967                 else
3968                     throw cf;
3969             }
3970         })();
3971     
3972     }));
3973     return l134;
3974 })();
3975 var l135 = {name: "WHITESPACEP"};
3976 (function(){
3977     (l135).function = (function(v281){
3978         ((v281)["fname"] = "WHITESPACEP");
3979         return v281;
3980     })((function (v278){
3981         if (arguments.length < 1) throw 'too few arguments';
3982         if (arguments.length > 1) throw 'too many arguments';
3983         return (function(){
3984             try {
3985                 return (function(){
3986                     return (function(v279){
3987                         return (v279 !== l3.value ? v279 : (function(v280){
3988                             return (v280 !== l3.value ? v280 : l73.function(v278, 9));
3989                         })(l73.function(v278, 10)));
3990                     })(l73.function(v278, 32));
3991                 })();
3992             }
3993             catch (cf){
3994                 if (cf.type == 'block' && cf.id == 114)
3995                     return cf.value;
3996                 else
3997                     throw cf;
3998             }
3999         })();
4000     
4001     }));
4002     return l135;
4003 })();
4004 var l136 = {name: "SKIP-WHITESPACES"};
4005 (function(){
4006     (l136).function = (function(v284){
4007         ((v284)["fname"] = "SKIP-WHITESPACES");
4008         return v284;
4009     })((function (v282){
4010         if (arguments.length < 1) throw 'too few arguments';
4011         if (arguments.length > 1) throw 'too many arguments';
4012         return (function(){
4013             try {
4014                 return (function(){
4015                     return (function(v283){
4016                         v283 = l133.function(v282);
4017                         return (function(){
4018                             try {
4019                                 return (function(){
4020                                     return (function(){
4021                                         while((v283 !== l3.value ? l135.function(v283) : l3.value) !== l3.value){
4022                                             l134.function(v282);
4023                                             v283 = l133.function(v282);
4024                                         }return l3.value;
4025                                     })();
4026                                 })();
4027                             }
4028                             catch (cf){
4029                                 if (cf.type == 'block' && cf.id == 116)
4030                                     return cf.value;
4031                                 else
4032                                     throw cf;
4033                             }
4034                         })();
4035                     })(l3.value);
4036                 })();
4037             }
4038             catch (cf){
4039                 if (cf.type == 'block' && cf.id == 115)
4040                     return cf.value;
4041                 else
4042                     throw cf;
4043             }
4044         })();
4045     
4046     }));
4047     return l136;
4048 })();
4049 var l137 = {name: "TERMINALP"};
4050 (function(){
4051     (l137).function = (function(v289){
4052         ((v289)["fname"] = "TERMINALP");
4053         return v289;
4054     })((function (v285){
4055         if (arguments.length < 1) throw 'too few arguments';
4056         if (arguments.length > 1) throw 'too many arguments';
4057         return (function(){
4058             try {
4059                 return (function(){
4060                     return (function(v286){
4061                         return (v286 !== l3.value ? v286 : (function(v287){
4062                             return (v287 !== l3.value ? v287 : (function(v288){
4063                                 return (v288 !== l3.value ? v288 : l73.function(40, v285));
4064                             })(l73.function(41, v285)));
4065                         })(l135.function(v285)));
4066                     })(l11.function(v285));
4067                 })();
4068             }
4069             catch (cf){
4070                 if (cf.type == 'block' && cf.id == 117)
4071                     return cf.value;
4072                 else
4073                     throw cf;
4074             }
4075         })();
4076     
4077     }));
4078     return l137;
4079 })();
4080 var l138 = {name: "READ-UNTIL"};
4081 (function(){
4082     (l138).function = (function(v294){
4083         ((v294)["fname"] = "READ-UNTIL");
4084         return v294;
4085     })((function (v290,v291){
4086         if (arguments.length < 2) throw 'too few arguments';
4087         if (arguments.length > 2) throw 'too many arguments';
4088         return (function(){
4089             try {
4090                 return (function(){
4091                     return (function(v292,v293){
4092                         v293 = l133.function(v290);
4093                         (function(){
4094                             try {
4095                                 return (function(){
4096                                     return (function(){
4097                                         while((v293 !== l3.value ? l28.function((v291)(v293)) : l3.value) !== l3.value){
4098                                             v292 = l119.function(v292, l91.function(v293));
4099                                             l134.function(v290);
4100                                             v293 = l133.function(v290);
4101                                         }return l3.value;
4102                                     })();
4103                                 })();
4104                             }
4105                             catch (cf){
4106                                 if (cf.type == 'block' && cf.id == 119)
4107                                     return cf.value;
4108                                 else
4109                                     throw cf;
4110                             }
4111                         })();
4112                         return v292;
4113                     })("",l3.value);
4114                 })();
4115             }
4116             catch (cf){
4117                 if (cf.type == 'block' && cf.id == 118)
4118                     return cf.value;
4119                 else
4120                     throw cf;
4121             }
4122         })();
4123     
4124     }));
4125     return l138;
4126 })();
4127 var l139 = {name: "SKIP-WHITESPACES-AND-COMMENTS"};
4128 (function(){
4129     (l139).function = (function(v298){
4130         ((v298)["fname"] = "SKIP-WHITESPACES-AND-COMMENTS");
4131         return v298;
4132     })((function (v295){
4133         if (arguments.length < 1) throw 'too few arguments';
4134         if (arguments.length > 1) throw 'too many arguments';
4135         return (function(){
4136             try {
4137                 return (function(){
4138                     return (function(v296){
4139                         l136.function(v295);
4140                         v296 = l133.function(v295);
4141                         return (function(){
4142                             try {
4143                                 return (function(){
4144                                     return (function(){
4145                                         while((v296 !== l3.value ? l73.function(v296, 59) : l3.value) !== l3.value){
4146                                             l138.function(v295, (function (v297){
4147                                                 if (arguments.length < 1) throw 'too few arguments';
4148                                                 if (arguments.length > 1) throw 'too many arguments';
4149                                                 return l73.function(v297, 10);
4150                                             
4151                                             }));
4152                                             l136.function(v295);
4153                                             v296 = l133.function(v295);
4154                                         }return l3.value;
4155                                     })();
4156                                 })();
4157                             }
4158                             catch (cf){
4159                                 if (cf.type == 'block' && cf.id == 121)
4160                                     return cf.value;
4161                                 else
4162                                     throw cf;
4163                             }
4164                         })();
4165                     })(l3.value);
4166                 })();
4167             }
4168             catch (cf){
4169                 if (cf.type == 'block' && cf.id == 120)
4170                     return cf.value;
4171                 else
4172                     throw cf;
4173             }
4174         })();
4175     
4176     }));
4177     return l139;
4178 })();
4179 var l140 = {name: "%READ-LIST"};
4180 var l141 = {name: "LS-READ"};
4181 (function(){
4182     (l140).function = (function(v302){
4183         ((v302)["fname"] = "%READ-LIST");
4184         return v302;
4185     })((function (v299){
4186         if (arguments.length < 1) throw 'too few arguments';
4187         if (arguments.length > 1) throw 'too many arguments';
4188         return (function(){
4189             try {
4190                 return (function(){
4191                     l139.function(v299);
4192                     return (function(v300){
4193                         return (l11.function(v300) !== l3.value ? (function(){
4194                             return (function(){
4195                                 throw "Unspected EOF";
4196                             })();
4197                         })() : (l73.function(v300, 41) !== l3.value ? (function(){
4198                             l134.function(v299);
4199                             return l3.value;
4200                         })() : (l73.function(v300, 46) !== l3.value ? (function(){
4201                             l134.function(v299);
4202                             return (function(v301){
4203                                 l139.function(v299);
4204                                 (l73.function(l134.function(v299), 41) !== l3.value ? l3.value : (function(){
4205                                     return (function(){
4206                                         throw "')' was expected.";
4207                                     })();
4208                                 })());
4209                                 return v301;
4210                             })((function(){
4211                                 var symbol = l141;
4212                                 var func = symbol.function;
4213                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4214                                 return func;
4215                             })()(v299));
4216                         })() : (function(){
4217                             return ({car: (function(){
4218                                 var symbol = l141;
4219                                 var func = symbol.function;
4220                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4221                                 return func;
4222                             })()(v299), cdr: l140.function(v299)});
4223                         })())));
4224                     })(l133.function(v299));
4225                 })();
4226             }
4227             catch (cf){
4228                 if (cf.type == 'block' && cf.id == 122)
4229                     return cf.value;
4230                 else
4231                     throw cf;
4232             }
4233         })();
4234     
4235     }));
4236     return l140;
4237 })();
4238 var l142 = {name: "READ-STRING"};
4239 (function(){
4240     (l142).function = (function(v306){
4241         ((v306)["fname"] = "READ-STRING");
4242         return v306;
4243     })((function (v303){
4244         if (arguments.length < 1) throw 'too few arguments';
4245         if (arguments.length > 1) throw 'too many arguments';
4246         return (function(){
4247             try {
4248                 return (function(){
4249                     return (function(v304,v305){
4250                         v305 = l134.function(v303);
4251                         (function(){
4252                             try {
4253                                 return (function(){
4254                                     return (function(){
4255                                         while(l28.function(l27.function(v305, 34)) !== l3.value){
4256                                             (l11.function(v305) !== l3.value ? (function(){
4257                                                 return (function(){
4258                                                     throw "Unexpected EOF";
4259                                                 })();
4260                                             })() : l3.value);
4261                                             (l27.function(v305, 92) !== l3.value ? (function(){
4262                                                 return v305 = l134.function(v303);
4263                                             })() : l3.value);
4264                                             v304 = l119.function(v304, l91.function(v305));
4265                                             v305 = l134.function(v303);
4266                                         }return l3.value;
4267                                     })();
4268                                 })();
4269                             }
4270                             catch (cf){
4271                                 if (cf.type == 'block' && cf.id == 124)
4272                                     return cf.value;
4273                                 else
4274                                     throw cf;
4275                             }
4276                         })();
4277                         return v304;
4278                     })("",l3.value);
4279                 })();
4280             }
4281             catch (cf){
4282                 if (cf.type == 'block' && cf.id == 123)
4283                     return cf.value;
4284                 else
4285                     throw cf;
4286             }
4287         })();
4288     
4289     }));
4290     return l142;
4291 })();
4292 var l143 = {name: "READ-SHARP"};
4293 (function(){
4294     (l143).function = (function(v311){
4295         ((v311)["fname"] = "READ-SHARP");
4296         return v311;
4297     })((function (v307){
4298         if (arguments.length < 1) throw 'too few arguments';
4299         if (arguments.length > 1) throw 'too many arguments';
4300         return (function(){
4301             try {
4302                 return (function(){
4303                     l134.function(v307);
4304                     return (function(v308){
4305                         return (l27.function(v308, 39) !== l3.value ? (function(){
4306                             return l44.function(l97, (function(){
4307                                 var symbol = l141;
4308                                 var func = symbol.function;
4309                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4310                                 return func;
4311                             })()(v307));
4312                         })() : (l27.function(v308, 92) !== l3.value ? (function(){
4313                             return (function(v309){
4314                                 return (l92.function(v309, "space") !== l3.value ? (function(){
4315                                     return l72.function(32);
4316                                 })() : (l92.function(v309, "tab") !== l3.value ? (function(){
4317                                     return l72.function(9);
4318                                 })() : (l92.function(v309, "newline") !== l3.value ? (function(){
4319                                     return l72.function(10);
4320                                 })() : (function(){
4321                                     return l72.function((function(){
4322                                         var string = v309;
4323                                         var index = 0;
4324                                         if (typeof string != 'string')
4325                                             throw 'The value ' + string + ' is not a type string.';
4326                                         if (typeof index != 'number')
4327                                             throw 'The value ' + index + ' is not a type number.';
4328                                         return string.charCodeAt(index);
4329                                     })());
4330                                 })())));
4331                             })(l119.function(l91.function(l134.function(v307)), l138.function(v307, (function(){
4332                                 var symbol = l137;
4333                                 var func = symbol.function;
4334                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4335                                 return func;
4336                             })())));
4337                         })() : (l27.function(v308, 43) !== l3.value ? (function(){
4338                             return (function(v310){
4339                                 return (l92.function(v310, "common-lisp") !== l3.value ? (function(){
4340                                     (function(){
4341                                         var symbol = l141;
4342                                         var func = symbol.function;
4343                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4344                                         return func;
4345                                     })()(v307);
4346                                     return (function(){
4347                                         var symbol = l141;
4348                                         var func = symbol.function;
4349                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4350                                         return func;
4351                                     })()(v307);
4352                                 })() : (l92.function(v310, "ecmalisp") !== l3.value ? (function(){
4353                                     return (function(){
4354                                         var symbol = l141;
4355                                         var func = symbol.function;
4356                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4357                                         return func;
4358                                     })()(v307);
4359                                 })() : (function(){
4360                                     return (function(){
4361                                         throw "Unknown reader form.";
4362                                     })();
4363                                 })()));
4364                             })(l138.function(v307, (function(){
4365                                 var symbol = l137;
4366                                 var func = symbol.function;
4367                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4368                                 return func;
4369                             })()));
4370                         })() : (function(){
4371                             return (function(){
4372                                 throw "ECASE expression failed.";
4373                             })();
4374                         })())));
4375                     })(l134.function(v307));
4376                 })();
4377             }
4378             catch (cf){
4379                 if (cf.type == 'block' && cf.id == 125)
4380                     return cf.value;
4381                 else
4382                     throw cf;
4383             }
4384         })();
4385     
4386     }));
4387     return l143;
4388 })();
4389 var l144 = {name: "*EOF*"};
4390 (function(){
4391     (((l144.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4392         return (l144).value = (function(){
4393             var name = "EOF";
4394             if (typeof name != 'string')
4395                 throw 'The value ' + name + ' is not a type string.';
4396             return ({name: name});
4397         })();
4398     })());
4399     return l144;
4400 })();
4401 var l145 = {name: "QUOTE"};
4402 var l146 = {name: "BACKQUOTE"};
4403 var l147 = {name: "UNQUOTE-SPLICING"};
4404 var l148 = {name: "UNQUOTE"};
4405 (function(){
4406     (l141).function = (function(v315){
4407         ((v315)["fname"] = "LS-READ");
4408         return v315;
4409     })((function (v312){
4410         if (arguments.length < 1) throw 'too few arguments';
4411         if (arguments.length > 1) throw 'too many arguments';
4412         return (function(){
4413             try {
4414                 return (function(){
4415                     l139.function(v312);
4416                     return (function(v313){
4417                         return (l11.function(v313) !== l3.value ? (function(){
4418                             return (function(){
4419                                 var symbol = l144;
4420                                 var value = symbol.value;
4421                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4422                                 return value;
4423                             })();
4424                         })() : (l73.function(v313, 40) !== l3.value ? (function(){
4425                             l134.function(v312);
4426                             return l140.function(v312);
4427                         })() : (l73.function(v313, 39) !== l3.value ? (function(){
4428                             l134.function(v312);
4429                             return l44.function(l145, l141.function(v312));
4430                         })() : (l73.function(v313, 96) !== l3.value ? (function(){
4431                             l134.function(v312);
4432                             return l44.function(l146, l141.function(v312));
4433                         })() : (l73.function(v313, 34) !== l3.value ? (function(){
4434                             l134.function(v312);
4435                             return l142.function(v312);
4436                         })() : (l73.function(v313, 44) !== l3.value ? (function(){
4437                             l134.function(v312);
4438                             return (l27.function(l133.function(v312), 64) !== l3.value ? (function(){
4439                                 l134.function(v312);
4440                                 return l44.function(l147, l141.function(v312));
4441                             })() : l44.function(l148, l141.function(v312)));
4442                         })() : (l73.function(v313, 35) !== l3.value ? (function(){
4443                             return l143.function(v312);
4444                         })() : (function(){
4445                             return (function(v314){
4446                                 return (l89.function((function(){
4447                                     var symbol = l85;
4448                                     var func = symbol.function;
4449                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4450                                     return func;
4451                                 })(), v314) !== l3.value ? l87.function(v314) : l115.function((function(){
4452                                     var x = v314;
4453                                     if (typeof x != 'string')
4454                                         throw 'The value ' + x + ' is not a type string.';
4455                                     return x.toUpperCase();
4456                                 })()));
4457                             })(l138.function(v312, (function(){
4458                                 var symbol = l137;
4459                                 var func = symbol.function;
4460                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4461                                 return func;
4462                             })()));
4463                         })())))))));
4464                     })(l133.function(v312));
4465                 })();
4466             }
4467             catch (cf){
4468                 if (cf.type == 'block' && cf.id == 126)
4469                     return cf.value;
4470                 else
4471                     throw cf;
4472             }
4473         })();
4474     
4475     }));
4476     return l141;
4477 })();
4478 var l149 = {name: "LS-READ-FROM-STRING"};
4479 (function(){
4480     (l149).function = (function(v317){
4481         ((v317)["fname"] = "LS-READ-FROM-STRING");
4482         return v317;
4483     })((function (v316){
4484         if (arguments.length < 1) throw 'too few arguments';
4485         if (arguments.length > 1) throw 'too many arguments';
4486         return (function(){
4487             try {
4488                 return (function(){
4489                     return l141.function(l132.function(v316));
4490                 })();
4491             }
4492             catch (cf){
4493                 if (cf.type == 'block' && cf.id == 127)
4494                     return cf.value;
4495                 else
4496                     throw cf;
4497             }
4498         })();
4499     
4500     }));
4501     return l149;
4502 })();
4503 var l150 = {name: "*COMPILATION-UNIT-CHECKS*"};
4504 (function(){
4505     (((l150.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4506         return (l150).value = l3;
4507     })());
4508     return l150;
4509 })();
4510 var l151 = {name: "MAKE-BINDING"};
4511 (function(){
4512     (l151).function = (function(v322){
4513         ((v322)["fname"] = "MAKE-BINDING");
4514         return v322;
4515     })((function (v318,v319,v320,v321){
4516         if (arguments.length < 3) throw 'too few arguments';
4517         if (arguments.length > 4) throw 'too many arguments';
4518         switch(arguments.length){
4519         case 3:
4520         v321=l3.value;
4521         default: break;
4522         }
4523         return (function(){
4524             try {
4525                 return (function(){
4526                     return l44.function(v318, v319, v320, v321);
4527                 })();
4528             }
4529             catch (cf){
4530                 if (cf.type == 'block' && cf.id == 128)
4531                     return cf.value;
4532                 else
4533                     throw cf;
4534             }
4535         })();
4536     
4537     }));
4538     return l151;
4539 })();
4540 var l152 = {name: "BINDING-NAME"};
4541 (function(){
4542     (l152).function = (function(v324){
4543         ((v324)["fname"] = "BINDING-NAME");
4544         return v324;
4545     })((function (v323){
4546         if (arguments.length < 1) throw 'too few arguments';
4547         if (arguments.length > 1) throw 'too many arguments';
4548         return (function(){
4549             try {
4550                 return (function(){
4551                     return l40.function(v323);
4552                 })();
4553             }
4554             catch (cf){
4555                 if (cf.type == 'block' && cf.id == 129)
4556                     return cf.value;
4557                 else
4558                     throw cf;
4559             }
4560         })();
4561     
4562     }));
4563     return l152;
4564 })();
4565 var l153 = {name: "BINDING-TYPE"};
4566 (function(){
4567     (l153).function = (function(v326){
4568         ((v326)["fname"] = "BINDING-TYPE");
4569         return v326;
4570     })((function (v325){
4571         if (arguments.length < 1) throw 'too few arguments';
4572         if (arguments.length > 1) throw 'too many arguments';
4573         return (function(){
4574             try {
4575                 return (function(){
4576                     return l41.function(v325);
4577                 })();
4578             }
4579             catch (cf){
4580                 if (cf.type == 'block' && cf.id == 130)
4581                     return cf.value;
4582                 else
4583                     throw cf;
4584             }
4585         })();
4586     
4587     }));
4588     return l153;
4589 })();
4590 var l154 = {name: "BINDING-VALUE"};
4591 (function(){
4592     (l154).function = (function(v328){
4593         ((v328)["fname"] = "BINDING-VALUE");
4594         return v328;
4595     })((function (v327){
4596         if (arguments.length < 1) throw 'too few arguments';
4597         if (arguments.length > 1) throw 'too many arguments';
4598         return (function(){
4599             try {
4600                 return (function(){
4601                     return l42.function(v327);
4602                 })();
4603             }
4604             catch (cf){
4605                 if (cf.type == 'block' && cf.id == 131)
4606                     return cf.value;
4607                 else
4608                     throw cf;
4609             }
4610         })();
4611     
4612     }));
4613     return l154;
4614 })();
4615 var l155 = {name: "BINDING-DECLARATIONS"};
4616 (function(){
4617     (l155).function = (function(v330){
4618         ((v330)["fname"] = "BINDING-DECLARATIONS");
4619         return v330;
4620     })((function (v329){
4621         if (arguments.length < 1) throw 'too few arguments';
4622         if (arguments.length > 1) throw 'too many arguments';
4623         return (function(){
4624             try {
4625                 return (function(){
4626                     return l43.function(v329);
4627                 })();
4628             }
4629             catch (cf){
4630                 if (cf.type == 'block' && cf.id == 132)
4631                     return cf.value;
4632                 else
4633                     throw cf;
4634             }
4635         })();
4636     
4637     }));
4638     return l155;
4639 })();
4640 var l156 = {name: "SET-BINDING-VALUE"};
4641 (function(){
4642     (l156).function = (function(v333){
4643         ((v333)["fname"] = "SET-BINDING-VALUE");
4644         return v333;
4645     })((function (v331,v332){
4646         if (arguments.length < 2) throw 'too few arguments';
4647         if (arguments.length > 2) throw 'too many arguments';
4648         return (function(){
4649             try {
4650                 return (function(){
4651                     return (function(){
4652                         var x = l36.function(v331);
4653                         if (typeof x != 'object')
4654                             throw 'The value ' + x + ' is not a type object.';
4655                         return (x.car = v332);
4656                     })();
4657                 })();
4658             }
4659             catch (cf){
4660                 if (cf.type == 'block' && cf.id == 133)
4661                     return cf.value;
4662                 else
4663                     throw cf;
4664             }
4665         })();
4666     
4667     }));
4668     return l156;
4669 })();
4670 var l157 = {name: "SET-BINDING-DECLARATIONS"};
4671 (function(){
4672     (l157).function = (function(v336){
4673         ((v336)["fname"] = "SET-BINDING-DECLARATIONS");
4674         return v336;
4675     })((function (v334,v335){
4676         if (arguments.length < 2) throw 'too few arguments';
4677         if (arguments.length > 2) throw 'too many arguments';
4678         return (function(){
4679             try {
4680                 return (function(){
4681                     return (function(){
4682                         var x = l38.function(v334);
4683                         if (typeof x != 'object')
4684                             throw 'The value ' + x + ' is not a type object.';
4685                         return (x.car = v335);
4686                     })();
4687                 })();
4688             }
4689             catch (cf){
4690                 if (cf.type == 'block' && cf.id == 134)
4691                     return cf.value;
4692                 else
4693                     throw cf;
4694             }
4695         })();
4696     
4697     }));
4698     return l157;
4699 })();
4700 var l158 = {name: "PUSH-BINDING-DECLARATION"};
4701 (function(){
4702     (l158).function = (function(v339){
4703         ((v339)["fname"] = "PUSH-BINDING-DECLARATION");
4704         return v339;
4705     })((function (v337,v338){
4706         if (arguments.length < 2) throw 'too few arguments';
4707         if (arguments.length > 2) throw 'too many arguments';
4708         return (function(){
4709             try {
4710                 return (function(){
4711                     return l157.function(v338, ({car: v337, cdr: l155.function(v338)}));
4712                 })();
4713             }
4714             catch (cf){
4715                 if (cf.type == 'block' && cf.id == 135)
4716                     return cf.value;
4717                 else
4718                     throw cf;
4719             }
4720         })();
4721     
4722     }));
4723     return l158;
4724 })();
4725 var l159 = {name: "MAKE-LEXENV"};
4726 (function(){
4727     (l159).function = (function(v340){
4728         ((v340)["fname"] = "MAKE-LEXENV");
4729         return v340;
4730     })((function (){
4731         if (arguments.length > 0) throw 'too many arguments';
4732         return (function(){
4733             try {
4734                 return (function(){
4735                     return l44.function(l3.value, l3.value, l3.value, l3.value);
4736                 })();
4737             }
4738             catch (cf){
4739                 if (cf.type == 'block' && cf.id == 136)
4740                     return cf.value;
4741                 else
4742                     throw cf;
4743             }
4744         })();
4745     
4746     }));
4747     return l159;
4748 })();
4749 var l160 = {name: "COPY-LEXENV"};
4750 (function(){
4751     (l160).function = (function(v342){
4752         ((v342)["fname"] = "COPY-LEXENV");
4753         return v342;
4754     })((function (v341){
4755         if (arguments.length < 1) throw 'too few arguments';
4756         if (arguments.length > 1) throw 'too many arguments';
4757         return (function(){
4758             try {
4759                 return (function(){
4760                     return l70.function(v341);
4761                 })();
4762             }
4763             catch (cf){
4764                 if (cf.type == 'block' && cf.id == 137)
4765                     return cf.value;
4766                 else
4767                     throw cf;
4768             }
4769         })();
4770     
4771     }));
4772     return l160;
4773 })();
4774 var l161 = {name: "PUSH-TO-LEXENV"};
4775 var l162 = {name: "BLOCK"};
4776 var l163 = {name: "GOTAG"};
4777 (function(){
4778     (l161).function = (function(v347){
4779         ((v347)["fname"] = "PUSH-TO-LEXENV");
4780         return v347;
4781     })((function (v343,v344,v345){
4782         if (arguments.length < 3) throw 'too few arguments';
4783         if (arguments.length > 3) throw 'too many arguments';
4784         return (function(){
4785             try {
4786                 return (function(){
4787                     return (function(v346){
4788                         return (l27.function(v346, l98) !== l3.value ? (function(){
4789                             return (function(){
4790                                 var x = v344;
4791                                 if (typeof x != 'object')
4792                                     throw 'The value ' + x + ' is not a type object.';
4793                                 return (x.car = ({car: v343, cdr: (function(){
4794                                     var tmp = v344;
4795                                     return tmp === l3.value? l3.value: tmp.car;
4796                                 })()}));
4797                             })();
4798                         })() : (l27.function(v346, l97) !== l3.value ? (function(){
4799                             return (function(){
4800                                 var x = (function(){
4801                                     var tmp = v344;
4802                                     return tmp === l3.value? l3.value: tmp.cdr;
4803                                 })();
4804                                 if (typeof x != 'object')
4805                                     throw 'The value ' + x + ' is not a type object.';
4806                                 return (x.car = ({car: v343, cdr: l34.function(v344)}));
4807                             })();
4808                         })() : (l27.function(v346, l162) !== l3.value ? (function(){
4809                             return (function(){
4810                                 var x = l36.function(v344);
4811                                 if (typeof x != 'object')
4812                                     throw 'The value ' + x + ' is not a type object.';
4813                                 return (x.car = ({car: v343, cdr: l37.function(v344)}));
4814                             })();
4815                         })() : (l27.function(v346, l163) !== l3.value ? (function(){
4816                             return (function(){
4817                                 var x = l38.function(v344);
4818                                 if (typeof x != 'object')
4819                                     throw 'The value ' + x + ' is not a type object.';
4820                                 return (x.car = ({car: v343, cdr: l39.function(v344)}));
4821                             })();
4822                         })() : (function(){
4823                             return (function(){
4824                                 throw "ECASE expression failed.";
4825                             })();
4826                         })()))));
4827                     })(v345);
4828                 })();
4829             }
4830             catch (cf){
4831                 if (cf.type == 'block' && cf.id == 138)
4832                     return cf.value;
4833                 else
4834                     throw cf;
4835             }
4836         })();
4837     
4838     }));
4839     return l161;
4840 })();
4841 var l164 = {name: "EXTEND-LEXENV"};
4842 (function(){
4843     (l164).function = (function(v354){
4844         ((v354)["fname"] = "EXTEND-LEXENV");
4845         return v354;
4846     })((function (v348,v349,v350){
4847         if (arguments.length < 3) throw 'too few arguments';
4848         if (arguments.length > 3) throw 'too many arguments';
4849         return (function(){
4850             try {
4851                 return (function(){
4852                     return (function(v351){
4853                         return (function(){
4854                             try {
4855                                 return (function(){
4856                                     return (function(v352,v353){
4857                                         (function(){
4858                                             while(v352 !== l3.value){
4859                                                 v353 = (function(){
4860                                                     var tmp = v352;
4861                                                     return tmp === l3.value? l3.value: tmp.car;
4862                                                 })();
4863                                                 (function(){
4864                                                     l161.function(v353, v351, v350);
4865                                                     return l3.value;
4866                                                 })();
4867                                                 v352 = (function(){
4868                                                     var tmp = v352;
4869                                                     return tmp === l3.value? l3.value: tmp.cdr;
4870                                                 })();
4871                                             }return l3.value;
4872                                         })();
4873                                         return v351;
4874                                     })(l64.function(v348),l3.value);
4875                                 })();
4876                             }
4877                             catch (cf){
4878                                 if (cf.type == 'block' && cf.id == 140)
4879                                     return cf.value;
4880                                 else
4881                                     throw cf;
4882                             }
4883                         })();
4884                     })(l160.function(v349));
4885                 })();
4886             }
4887             catch (cf){
4888                 if (cf.type == 'block' && cf.id == 139)
4889                     return cf.value;
4890                 else
4891                     throw cf;
4892             }
4893         })();
4894     
4895     }));
4896     return l164;
4897 })();
4898 var l165 = {name: "LOOKUP-IN-LEXENV"};
4899 (function(){
4900     (l165).function = (function(v359){
4901         ((v359)["fname"] = "LOOKUP-IN-LEXENV");
4902         return v359;
4903     })((function (v355,v356,v357){
4904         if (arguments.length < 3) throw 'too few arguments';
4905         if (arguments.length > 3) throw 'too many arguments';
4906         return (function(){
4907             try {
4908                 return (function(){
4909                     return l90.function(v355, (function(v358){
4910                         return (l27.function(v358, l98) !== l3.value ? (function(){
4911                             return l40.function(v356);
4912                         })() : (l27.function(v358, l97) !== l3.value ? (function(){
4913                             return l41.function(v356);
4914                         })() : (l27.function(v358, l162) !== l3.value ? (function(){
4915                             return l42.function(v356);
4916                         })() : (l27.function(v358, l163) !== l3.value ? (function(){
4917                             return l43.function(v356);
4918                         })() : (function(){
4919                             return (function(){
4920                                 throw "ECASE expression failed.";
4921                             })();
4922                         })()))));
4923                     })(v357));
4924                 })();
4925             }
4926             catch (cf){
4927                 if (cf.type == 'block' && cf.id == 141)
4928                     return cf.value;
4929                 else
4930                     throw cf;
4931             }
4932         })();
4933     
4934     }));
4935     return l165;
4936 })();
4937 var l166 = {name: "*ENVIRONMENT*"};
4938 (function(){
4939     (((l166.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4940         return (l166).value = l159.function();
4941     })());
4942     return l166;
4943 })();
4944 var l167 = {name: "*VARIABLE-COUNTER*"};
4945 (function(){
4946     (((l167.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4947         return (l167).value = 0;
4948     })());
4949     return l167;
4950 })();
4951 var l168 = {name: "GVARNAME"};
4952 (function(){
4953     (l168).function = (function(v361){
4954         ((v361)["fname"] = "GVARNAME");
4955         return v361;
4956     })((function (v360){
4957         if (arguments.length < 1) throw 'too few arguments';
4958         if (arguments.length > 1) throw 'too many arguments';
4959         return (function(){
4960             try {
4961                 return (function(){
4962                     return l119.function("v", l16.function((l167).value = (function(){
4963                         var x = (function(){
4964                             var symbol = l167;
4965                             var value = symbol.value;
4966                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4967                             return value;
4968                         })();
4969                         var y = 1;
4970                         if (typeof x != 'number')
4971                             throw 'The value ' + x + ' is not a type number.';
4972                         if (typeof y != 'number')
4973                             throw 'The value ' + y + ' is not a type number.';
4974                         return x+y;
4975                     })()));
4976                 })();
4977             }
4978             catch (cf){
4979                 if (cf.type == 'block' && cf.id == 142)
4980                     return cf.value;
4981                 else
4982                     throw cf;
4983             }
4984         })();
4985     
4986     }));
4987     return l168;
4988 })();
4989 var l169 = {name: "TRANSLATE-VARIABLE"};
4990 (function(){
4991     (l169).function = (function(v363){
4992         ((v363)["fname"] = "TRANSLATE-VARIABLE");
4993         return v363;
4994     })((function (v362){
4995         if (arguments.length < 1) throw 'too few arguments';
4996         if (arguments.length > 1) throw 'too many arguments';
4997         return (function(){
4998             try {
4999                 return (function(){
5000                     return l154.function(l165.function(v362, (function(){
5001                         var symbol = l166;
5002                         var value = symbol.value;
5003                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5004                         return value;
5005                     })(), l98));
5006                 })();
5007             }
5008             catch (cf){
5009                 if (cf.type == 'block' && cf.id == 143)
5010                     return cf.value;
5011                 else
5012                     throw cf;
5013             }
5014         })();
5015     
5016     }));
5017     return l169;
5018 })();
5019 var l170 = {name: "EXTEND-LOCAL-ENV"};
5020 var l171 = {name: "LEXICAL-VARIABLE"};
5021 (function(){
5022     (l170).function = (function(v369){
5023         ((v369)["fname"] = "EXTEND-LOCAL-ENV");
5024         return v369;
5025     })((function (v364){
5026         if (arguments.length < 1) throw 'too few arguments';
5027         if (arguments.length > 1) throw 'too many arguments';
5028         return (function(){
5029             try {
5030                 return (function(){
5031                     return (function(v365){
5032                         return (function(){
5033                             try {
5034                                 return (function(){
5035                                     return (function(v366,v367){
5036                                         (function(){
5037                                             while(v366 !== l3.value){
5038                                                 v367 = (function(){
5039                                                     var tmp = v366;
5040                                                     return tmp === l3.value? l3.value: tmp.car;
5041                                                 })();
5042                                                 (function(){
5043                                                     (function(v368){
5044                                                         return l161.function(v368, v365, l98);
5045                                                     })(l151.function(v367, l171, l168.function(v367)));
5046                                                     return l3.value;
5047                                                 })();
5048                                                 v366 = (function(){
5049                                                     var tmp = v366;
5050                                                     return tmp === l3.value? l3.value: tmp.cdr;
5051                                                 })();
5052                                             }return l3.value;
5053                                         })();
5054                                         return v365;
5055                                     })(v364,l3.value);
5056                                 })();
5057                             }
5058                             catch (cf){
5059                                 if (cf.type == 'block' && cf.id == 145)
5060                                     return cf.value;
5061                                 else
5062                                     throw cf;
5063                             }
5064                         })();
5065                     })(l160.function((function(){
5066                         var symbol = l166;
5067                         var value = symbol.value;
5068                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5069                         return value;
5070                     })()));
5071                 })();
5072             }
5073             catch (cf){
5074                 if (cf.type == 'block' && cf.id == 144)
5075                     return cf.value;
5076                 else
5077                     throw cf;
5078             }
5079         })();
5080     
5081     }));
5082     return l170;
5083 })();
5084 var l172 = {name: "*TOPLEVEL-COMPILATIONS*"};
5085 (function(){
5086     (((l172.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5087         return (l172).value = l3.value;
5088     })());
5089     return l172;
5090 })();
5091 var l173 = {name: "TOPLEVEL-COMPILATION"};
5092 (function(){
5093     (l173).function = (function(v371){
5094         ((v371)["fname"] = "TOPLEVEL-COMPILATION");
5095         return v371;
5096     })((function (v370){
5097         if (arguments.length < 1) throw 'too few arguments';
5098         if (arguments.length > 1) throw 'too many arguments';
5099         return (function(){
5100             try {
5101                 return (function(){
5102                     return (l172).value = ({car: v370, cdr: (function(){
5103                         var symbol = l172;
5104                         var value = symbol.value;
5105                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5106                         return value;
5107                     })()});
5108                 })();
5109             }
5110             catch (cf){
5111                 if (cf.type == 'block' && cf.id == 146)
5112                     return cf.value;
5113                 else
5114                     throw cf;
5115             }
5116         })();
5117     
5118     }));
5119     return l173;
5120 })();
5121 var l174 = {name: "NULL-OR-EMPTY-P"};
5122 (function(){
5123     (l174).function = (function(v373){
5124         ((v373)["fname"] = "NULL-OR-EMPTY-P");
5125         return v373;
5126     })((function (v372){
5127         if (arguments.length < 1) throw 'too few arguments';
5128         if (arguments.length > 1) throw 'too many arguments';
5129         return (function(){
5130             try {
5131                 return (function(){
5132                     return l25.function(l66.function(v372));
5133                 })();
5134             }
5135             catch (cf){
5136                 if (cf.type == 'block' && cf.id == 147)
5137                     return cf.value;
5138                 else
5139                     throw cf;
5140             }
5141         })();
5142     
5143     }));
5144     return l174;
5145 })();
5146 var l175 = {name: "GET-TOPLEVEL-COMPILATIONS"};
5147 (function(){
5148     (l175).function = (function(v374){
5149         ((v374)["fname"] = "GET-TOPLEVEL-COMPILATIONS");
5150         return v374;
5151     })((function (){
5152         if (arguments.length > 0) throw 'too many arguments';
5153         return (function(){
5154             try {
5155                 return (function(){
5156                     return l64.function(l83.function((function(){
5157                         var symbol = l174;
5158                         var func = symbol.function;
5159                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5160                         return func;
5161                     })(), (function(){
5162                         var symbol = l172;
5163                         var value = symbol.value;
5164                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5165                         return value;
5166                     })()));
5167                 })();
5168             }
5169             catch (cf){
5170                 if (cf.type == 'block' && cf.id == 148)
5171                     return cf.value;
5172                 else
5173                     throw cf;
5174             }
5175         })();
5176     
5177     }));
5178     return l175;
5179 })();
5180 var l176 = {name: "%COMPILE-DEFMACRO"};
5181 var l177 = {name: "MACRO"};
5182 (function(){
5183     (l176).function = (function(v377){
5184         ((v377)["fname"] = "%COMPILE-DEFMACRO");
5185         return v377;
5186     })((function (v375,v376){
5187         if (arguments.length < 2) throw 'too few arguments';
5188         if (arguments.length > 2) throw 'too many arguments';
5189         return (function(){
5190             try {
5191                 return (function(){
5192                     l173.function((function(){
5193                         var symbol = l126;
5194                         var func = symbol.function;
5195                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5196                         return func;
5197                     })()(l62.function(l44.function(l145), l44.function(v375))));
5198                     return l161.function(l151.function(v375, l177, v376), (function(){
5199                         var symbol = l166;
5200                         var value = symbol.value;
5201                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5202                         return value;
5203                     })(), l97);
5204                 })();
5205             }
5206             catch (cf){
5207                 if (cf.type == 'block' && cf.id == 149)
5208                     return cf.value;
5209                 else
5210                     throw cf;
5211             }
5212         })();
5213     
5214     }));
5215     return l176;
5216 })();
5217 var l178 = {name: "GLOBAL-BINDING"};
5218 (function(){
5219     (l178).function = (function(v383){
5220         ((v383)["fname"] = "GLOBAL-BINDING");
5221         return v383;
5222     })((function (v378,v379,v380){
5223         if (arguments.length < 3) throw 'too few arguments';
5224         if (arguments.length > 3) throw 'too many arguments';
5225         return (function(){
5226             try {
5227                 return (function(){
5228                     return (function(v381){
5229                         return (v381 !== l3.value ? v381 : (function(v382){
5230                             l161.function(v382, (function(){
5231                                 var symbol = l166;
5232                                 var value = symbol.value;
5233                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5234                                 return value;
5235                             })(), v380);
5236                             return v382;
5237                         })(l151.function(v378, v379, l3.value)));
5238                     })(l165.function(v378, (function(){
5239                         var symbol = l166;
5240                         var value = symbol.value;
5241                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5242                         return value;
5243                     })(), v380));
5244                 })();
5245             }
5246             catch (cf){
5247                 if (cf.type == 'block' && cf.id == 150)
5248                     return cf.value;
5249                 else
5250                     throw cf;
5251             }
5252         })();
5253     
5254     }));
5255     return l178;
5256 })();
5257 var l179 = {name: "CLAIMP"};
5258 (function(){
5259     (l179).function = (function(v388){
5260         ((v388)["fname"] = "CLAIMP");
5261         return v388;
5262     })((function (v384,v385,v386){
5263         if (arguments.length < 3) throw 'too few arguments';
5264         if (arguments.length > 3) throw 'too many arguments';
5265         return (function(){
5266             try {
5267                 return (function(){
5268                     return (function(v387){
5269                         return (v387 !== l3.value ? l81.function(v386, l155.function(v387)) : l3.value);
5270                     })(l165.function(v384, (function(){
5271                         var symbol = l166;
5272                         var value = symbol.value;
5273                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5274                         return value;
5275                     })(), v385));
5276                 })();
5277             }
5278             catch (cf){
5279                 if (cf.type == 'block' && cf.id == 151)
5280                     return cf.value;
5281                 else
5282                     throw cf;
5283             }
5284         })();
5285     
5286     }));
5287     return l179;
5288 })();
5289 var l180 = {name: "!PROCLAIM"};
5290 var l181 = {name: "NOTINLINE"};
5291 var l182 = {name: "CONSTANT"};
5292 var l183 = {name: "NON-OVERRIDABLE"};
5293 (function(){
5294     (l180).function = (function(v400){
5295         ((v400)["fname"] = "!PROCLAIM");
5296         return v400;
5297     })((function (v389){
5298         if (arguments.length < 1) throw 'too few arguments';
5299         if (arguments.length > 1) throw 'too many arguments';
5300         return (function(){
5301             try {
5302                 return (function(){
5303                     return (function(v390){
5304                         return (l27.function(v390, l181) !== l3.value ? (function(){
5305                             return (function(){
5306                                 try {
5307                                     return (function(){
5308                                         return (function(v391,v392){
5309                                             (function(){
5310                                                 while(v391 !== l3.value){
5311                                                     v392 = (function(){
5312                                                         var tmp = v391;
5313                                                         return tmp === l3.value? l3.value: tmp.car;
5314                                                     })();
5315                                                     (function(){
5316                                                         (function(v393){
5317                                                             return l158.function(l181, v393);
5318                                                         })(l178.function(v392, l97, l97));
5319                                                         return l3.value;
5320                                                     })();
5321                                                     v391 = (function(){
5322                                                         var tmp = v391;
5323                                                         return tmp === l3.value? l3.value: tmp.cdr;
5324                                                     })();
5325                                                 }return l3.value;
5326                                             })();
5327                                             return l3.value;
5328                                         })((function(){
5329                                             var tmp = v389;
5330                                             return tmp === l3.value? l3.value: tmp.cdr;
5331                                         })(),l3.value);
5332                                     })();
5333                                 }
5334                                 catch (cf){
5335                                     if (cf.type == 'block' && cf.id == 153)
5336                                         return cf.value;
5337                                     else
5338                                         throw cf;
5339                                 }
5340                             })();
5341                         })() : (l27.function(v390, l182) !== l3.value ? (function(){
5342                             return (function(){
5343                                 try {
5344                                     return (function(){
5345                                         return (function(v394,v395){
5346                                             (function(){
5347                                                 while(v394 !== l3.value){
5348                                                     v395 = (function(){
5349                                                         var tmp = v394;
5350                                                         return tmp === l3.value? l3.value: tmp.car;
5351                                                     })();
5352                                                     (function(){
5353                                                         (function(v396){
5354                                                             return l158.function(l182, v396);
5355                                                         })(l178.function(v395, l98, l98));
5356                                                         return l3.value;
5357                                                     })();
5358                                                     v394 = (function(){
5359                                                         var tmp = v394;
5360                                                         return tmp === l3.value? l3.value: tmp.cdr;
5361                                                     })();
5362                                                 }return l3.value;
5363                                             })();
5364                                             return l3.value;
5365                                         })((function(){
5366                                             var tmp = v389;
5367                                             return tmp === l3.value? l3.value: tmp.cdr;
5368                                         })(),l3.value);
5369                                     })();
5370                                 }
5371                                 catch (cf){
5372                                     if (cf.type == 'block' && cf.id == 154)
5373                                         return cf.value;
5374                                     else
5375                                         throw cf;
5376                                 }
5377                             })();
5378                         })() : (l27.function(v390, l183) !== l3.value ? (function(){
5379                             return (function(){
5380                                 try {
5381                                     return (function(){
5382                                         return (function(v397,v398){
5383                                             (function(){
5384                                                 while(v397 !== l3.value){
5385                                                     v398 = (function(){
5386                                                         var tmp = v397;
5387                                                         return tmp === l3.value? l3.value: tmp.car;
5388                                                     })();
5389                                                     (function(){
5390                                                         (function(v399){
5391                                                             return l158.function(l183, v399);
5392                                                         })(l178.function(v398, l97, l97));
5393                                                         return l3.value;
5394                                                     })();
5395                                                     v397 = (function(){
5396                                                         var tmp = v397;
5397                                                         return tmp === l3.value? l3.value: tmp.cdr;
5398                                                     })();
5399                                                 }return l3.value;
5400                                             })();
5401                                             return l3.value;
5402                                         })((function(){
5403                                             var tmp = v389;
5404                                             return tmp === l3.value? l3.value: tmp.cdr;
5405                                         })(),l3.value);
5406                                     })();
5407                                 }
5408                                 catch (cf){
5409                                     if (cf.type == 'block' && cf.id == 155)
5410                                         return cf.value;
5411                                     else
5412                                         throw cf;
5413                                 }
5414                             })();
5415                         })() : l3.value)));
5416                     })((function(){
5417                         var tmp = v389;
5418                         return tmp === l3.value? l3.value: tmp.car;
5419                     })());
5420                 })();
5421             }
5422             catch (cf){
5423                 if (cf.type == 'block' && cf.id == 152)
5424                     return cf.value;
5425                 else
5426                     throw cf;
5427             }
5428         })();
5429     
5430     }));
5431     return l180;
5432 })();
5433 var l184 = {name: "PROCLAIM"};
5434 (l184).function = (function(){
5435     var symbol = l180;
5436     var func = symbol.function;
5437     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5438     return func;
5439 })();
5440 var l185 = {name: "*COMPILATIONS*"};
5441 (function(){
5442     (((l185.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5443         return (l185).value = l3.value;
5444     })());
5445     return l185;
5446 })();
5447 var l186 = {name: "DEFINE-COMPILATION"};
5448 l186;
5449 var l187 = {name: "IF"};
5450 (l185).value = ({car: l44.function(l187, (function (v401,v402,v403){
5451     if (arguments.length < 3) throw 'too few arguments';
5452     if (arguments.length > 3) throw 'too many arguments';
5453     return (function(){
5454         try {
5455             return (function(){
5456                 return l119.function("(", (function(){
5457                     var symbol = l126;
5458                     var func = symbol.function;
5459                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5460                     return func;
5461                 })()(v401), " !== ", (function(){
5462                     var symbol = l126;
5463                     var func = symbol.function;
5464                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5465                     return func;
5466                 })()(l3.value), " ? ", (function(){
5467                     var symbol = l126;
5468                     var func = symbol.function;
5469                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5470                     return func;
5471                 })()(v402), " : ", (function(){
5472                     var symbol = l126;
5473                     var func = symbol.function;
5474                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5475                     return func;
5476                 })()(v403), ")");
5477             })();
5478         }
5479         catch (cf){
5480             if (cf.type == 'block' && cf.id == 156)
5481                 return cf.value;
5482             else
5483                 throw cf;
5484         }
5485     })();
5486
5487 })), cdr: (function(){
5488     var symbol = l185;
5489     var value = symbol.value;
5490     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5491     return value;
5492 })()});
5493 var l188 = {name: "*LAMBDA-LIST-KEYWORDS*"};
5494 var l189 = {name: "&OPTIONAL"};
5495 var l190 = {name: "&REST"};
5496 var l191 = {car: l189, cdr: {car: l190, cdr: l3}};
5497 (function(){
5498     (((l188.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5499         return (l188).value = l191;
5500     })());
5501     return l188;
5502 })();
5503 var l192 = {name: "LIST-UNTIL-KEYWORD"};
5504 (function(){
5505     (l192).function = (function(v406){
5506         ((v406)["fname"] = "LIST-UNTIL-KEYWORD");
5507         return v406;
5508     })((function (v404){
5509         if (arguments.length < 1) throw 'too few arguments';
5510         if (arguments.length > 1) throw 'too many arguments';
5511         return (function(){
5512             try {
5513                 return (function(){
5514                     return ((function(v405){
5515                         return (v405 !== l3.value ? v405 : l81.function((function(){
5516                             var tmp = v404;
5517                             return tmp === l3.value? l3.value: tmp.car;
5518                         })(), (function(){
5519                             var symbol = l188;
5520                             var value = symbol.value;
5521                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5522                             return value;
5523                         })()));
5524                     })(l11.function(v404)) !== l3.value ? l3.value : ({car: (function(){
5525                         var tmp = v404;
5526                         return tmp === l3.value? l3.value: tmp.car;
5527                     })(), cdr: l192.function((function(){
5528                         var tmp = v404;
5529                         return tmp === l3.value? l3.value: tmp.cdr;
5530                     })())}));
5531                 })();
5532             }
5533             catch (cf){
5534                 if (cf.type == 'block' && cf.id == 157)
5535                     return cf.value;
5536                 else
5537                     throw cf;
5538             }
5539         })();
5540     
5541     }));
5542     return l192;
5543 })();
5544 var l193 = {name: "LAMBDA-LIST-REQUIRED-ARGUMENTS"};
5545 (function(){
5546     (l193).function = (function(v408){
5547         ((v408)["fname"] = "LAMBDA-LIST-REQUIRED-ARGUMENTS");
5548         return v408;
5549     })((function (v407){
5550         if (arguments.length < 1) throw 'too few arguments';
5551         if (arguments.length > 1) throw 'too many arguments';
5552         return (function(){
5553             try {
5554                 return (function(){
5555                     return l192.function(v407);
5556                 })();
5557             }
5558             catch (cf){
5559                 if (cf.type == 'block' && cf.id == 158)
5560                     return cf.value;
5561                 else
5562                     throw cf;
5563             }
5564         })();
5565     
5566     }));
5567     return l193;
5568 })();
5569 var l194 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT"};
5570 (function(){
5571     (l194).function = (function(v410){
5572         ((v410)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT");
5573         return v410;
5574     })((function (v409){
5575         if (arguments.length < 1) throw 'too few arguments';
5576         if (arguments.length > 1) throw 'too many arguments';
5577         return (function(){
5578             try {
5579                 return (function(){
5580                     return l68.function((function(){
5581                         var symbol = l58;
5582                         var func = symbol.function;
5583                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5584                         return func;
5585                     })(), l192.function((function(){
5586                         var tmp = l81.function(l189, v409);
5587                         return tmp === l3.value? l3.value: tmp.cdr;
5588                     })()));
5589                 })();
5590             }
5591             catch (cf){
5592                 if (cf.type == 'block' && cf.id == 159)
5593                     return cf.value;
5594                 else
5595                     throw cf;
5596             }
5597         })();
5598     
5599     }));
5600     return l194;
5601 })();
5602 var l195 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS"};
5603 (function(){
5604     (l195).function = (function(v412){
5605         ((v412)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS");
5606         return v412;
5607     })((function (v411){
5608         if (arguments.length < 1) throw 'too few arguments';
5609         if (arguments.length > 1) throw 'too many arguments';
5610         return (function(){
5611             try {
5612                 return (function(){
5613                     return l68.function((function(){
5614                         var symbol = l31;
5615                         var func = symbol.function;
5616                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5617                         return func;
5618                     })(), l194.function(v411));
5619                 })();
5620             }
5621             catch (cf){
5622                 if (cf.type == 'block' && cf.id == 160)
5623                     return cf.value;
5624                 else
5625                     throw cf;
5626             }
5627         })();
5628     
5629     }));
5630     return l195;
5631 })();
5632 var l196 = {name: "LAMBDA-LIST-REST-ARGUMENT"};
5633 (function(){
5634     (l196).function = (function(v415){
5635         ((v415)["fname"] = "LAMBDA-LIST-REST-ARGUMENT");
5636         return v415;
5637     })((function (v413){
5638         if (arguments.length < 1) throw 'too few arguments';
5639         if (arguments.length > 1) throw 'too many arguments';
5640         return (function(){
5641             try {
5642                 return (function(){
5643                     return (function(v414){
5644                         ((function(){
5645                             var tmp = v414;
5646                             return tmp === l3.value? l3.value: tmp.cdr;
5647                         })() !== l3.value ? (function(){
5648                             return (function(){
5649                                 throw "Bad lambda-list";
5650                             })();
5651                         })() : l3.value);
5652                         return (function(){
5653                             var tmp = v414;
5654                             return tmp === l3.value? l3.value: tmp.car;
5655                         })();
5656                     })(l192.function((function(){
5657                         var tmp = l81.function(l190, v413);
5658                         return tmp === l3.value? l3.value: tmp.cdr;
5659                     })()));
5660                 })();
5661             }
5662             catch (cf){
5663                 if (cf.type == 'block' && cf.id == 161)
5664                     return cf.value;
5665                 else
5666                     throw cf;
5667             }
5668         })();
5669     
5670     }));
5671     return l196;
5672 })();
5673 var l197 = {name: "LAMBDA-DOCSTRING-WRAPPER"};
5674 (function(){
5675     (l197).function = (function(v418){
5676         ((v418)["fname"] = "LAMBDA-DOCSTRING-WRAPPER");
5677         return v418;
5678     })((function (v417){
5679         if (arguments.length < 1) throw 'too few arguments';
5680         var v416= l3.value;
5681         for (var i = arguments.length-1; i>=1; i--)
5682             v416 = {car: arguments[i], cdr: 
5683         v416};
5684         return (function(){
5685             try {
5686                 return (function(){
5687                     return (v417 !== l3.value ? l119.function("(function(){", (function(){
5688                         var symbol = l118;
5689                         var value = symbol.value;
5690                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5691                         return value;
5692                     })(), l124.function("var func = ", l121.function(v416), ";", (function(){
5693                         var symbol = l118;
5694                         var value = symbol.value;
5695                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5696                         return value;
5697                     })(), "func.docstring = '", v417, "';", (function(){
5698                         var symbol = l118;
5699                         var value = symbol.value;
5700                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5701                         return value;
5702                     })(), "return func;", (function(){
5703                         var symbol = l118;
5704                         var value = symbol.value;
5705                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5706                         return value;
5707                     })()), "})()") : l121.function(v416));
5708                 })();
5709             }
5710             catch (cf){
5711                 if (cf.type == 'block' && cf.id == 162)
5712                     return cf.value;
5713                 else
5714                     throw cf;
5715             }
5716         })();
5717     
5718     }));
5719     return l197;
5720 })();
5721 var l198 = {name: "LAMBDA"};
5722 var l199 = {name: "LS-COMPILE-BLOCK"};
5723 (l185).value = ({car: l44.function(l198, (function (v420){
5724     if (arguments.length < 1) throw 'too few arguments';
5725     var v419= l3.value;
5726     for (var i = arguments.length-1; i>=1; i--)
5727         v419 = {car: arguments[i], cdr: 
5728     v419};
5729     return (function(){
5730         try {
5731             return (function(){
5732                 return (function(v421,v422,v423,v424){
5733                     ((((typeof((function(){
5734                         var tmp = v419;
5735                         return tmp === l3.value? l3.value: tmp.car;
5736                     })()) == "string")?l4.value: l3.value) !== l3.value ? l28.function(l11.function((function(){
5737                         var tmp = v419;
5738                         return tmp === l3.value? l3.value: tmp.cdr;
5739                     })())) : l3.value) !== l3.value ? (function(){
5740                         v424 = (function(){
5741                             var tmp = v419;
5742                             return tmp === l3.value? l3.value: tmp.car;
5743                         })();
5744                         return v419 = (function(){
5745                             var tmp = v419;
5746                             return tmp === l3.value? l3.value: tmp.cdr;
5747                         })();
5748                     })() : l3.value);
5749                     return (function(v425,v426,v427){
5750                         try {
5751                             var tmp;
5752                             tmp = l166.value;
5753                             l166.value = v427;
5754                             v427 = tmp;
5755                             return l197.function(v424, "(function (", l121.function(l68.function((function(){
5756                                 var symbol = l169;
5757                                 var func = symbol.function;
5758                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5759                                 return func;
5760                             })(), l62.function(v421, v422)), ","), "){", (function(){
5761                                 var symbol = l118;
5762                                 var value = symbol.value;
5763                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5764                                 return value;
5765                             })(), l124.function((v421 !== l3.value ? l119.function("if (arguments.length < ", l16.function(v425), ") throw 'too few arguments';", (function(){
5766                                 var symbol = l118;
5767                                 var value = symbol.value;
5768                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5769                                 return value;
5770                             })()) : ""), (l28.function(v423) !== l3.value ? l119.function("if (arguments.length > ", l16.function((function(){
5771                                 var x = v425;
5772                                 var y = v426;
5773                                 if (typeof x != 'number')
5774                                     throw 'The value ' + x + ' is not a type number.';
5775                                 if (typeof y != 'number')
5776                                     throw 'The value ' + y + ' is not a type number.';
5777                                 return x+y;
5778                             })()), ") throw 'too many arguments';", (function(){
5779                                 var symbol = l118;
5780                                 var value = symbol.value;
5781                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5782                                 return value;
5783                             })()) : ""), (v422 !== l3.value ? l119.function("switch(arguments.length){", (function(){
5784                                 var symbol = l118;
5785                                 var value = symbol.value;
5786                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5787                                 return value;
5788                             })(), (function(v428,v429,v430){
5789                                 return (function(){
5790                                     (function(){
5791                                         try {
5792                                             return (function(){
5793                                                 return (function(){
5794                                                     while(((function(){
5795                                                         var x = v430;
5796                                                         var y = v426;
5797                                                         if (typeof x != 'number')
5798                                                             throw 'The value ' + x + ' is not a type number.';
5799                                                         if (typeof y != 'number')
5800                                                             throw 'The value ' + y + ' is not a type number.';
5801                                                         return x<y;
5802                                                     })()?l4.value: l3.value) !== l3.value){
5803                                                         (function(v431){
5804                                                             v429 = ({car: l119.function("case ", l16.function((function(){
5805                                                                 var x = v430;
5806                                                                 var y = v425;
5807                                                                 if (typeof x != 'number')
5808                                                                     throw 'The value ' + x + ' is not a type number.';
5809                                                                 if (typeof y != 'number')
5810                                                                     throw 'The value ' + y + ' is not a type number.';
5811                                                                 return x+y;
5812                                                             })()), ":", (function(){
5813                                                                 var symbol = l118;
5814                                                                 var value = symbol.value;
5815                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5816                                                                 return value;
5817                                                             })(), l169.function((function(){
5818                                                                 var tmp = v431;
5819                                                                 return tmp === l3.value? l3.value: tmp.car;
5820                                                             })()), "=", (function(){
5821                                                                 var symbol = l126;
5822                                                                 var func = symbol.function;
5823                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5824                                                                 return func;
5825                                                             })()(l34.function(v431)), ";", (function(){
5826                                                                 var symbol = l118;
5827                                                                 var value = symbol.value;
5828                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5829                                                                 return value;
5830                                                             })()), cdr: v429});
5831                                                             return v430 = (function(){
5832                                                                 var x = v430;
5833                                                                 var y = 1;
5834                                                                 if (typeof x != 'number')
5835                                                                     throw 'The value ' + x + ' is not a type number.';
5836                                                                 if (typeof y != 'number')
5837                                                                     throw 'The value ' + y + ' is not a type number.';
5838                                                                 return x+y;
5839                                                             })();
5840                                                         })(l78.function(v430, v428));
5841                                                     }return l3.value;
5842                                                 })();
5843                                             })();
5844                                         }
5845                                         catch (cf){
5846                                             if (cf.type == 'block' && cf.id == 164)
5847                                                 return cf.value;
5848                                             else
5849                                                 throw cf;
5850                                         }
5851                                     })();
5852                                     v429 = ({car: l119.function("default: break;", (function(){
5853                                         var symbol = l118;
5854                                         var value = symbol.value;
5855                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5856                                         return value;
5857                                     })()), cdr: v429});
5858                                     return l121.function(l64.function(v429));
5859                                 })();
5860                             })(l194.function(v420),l3.value,0), "}", (function(){
5861                                 var symbol = l118;
5862                                 var value = symbol.value;
5863                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5864                                 return value;
5865                             })()) : ""), (v423 !== l3.value ? (function(v432){
5866                                 return l119.function("var ", v432, "= ", (function(){
5867                                     var symbol = l126;
5868                                     var func = symbol.function;
5869                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5870                                     return func;
5871                                 })()(l3.value), ";", (function(){
5872                                     var symbol = l118;
5873                                     var value = symbol.value;
5874                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5875                                     return value;
5876                                 })(), "for (var i = arguments.length-1; i>=", l16.function((function(){
5877                                     var x = v425;
5878                                     var y = v426;
5879                                     if (typeof x != 'number')
5880                                         throw 'The value ' + x + ' is not a type number.';
5881                                     if (typeof y != 'number')
5882                                         throw 'The value ' + y + ' is not a type number.';
5883                                     return x+y;
5884                                 })()), "; i--)", (function(){
5885                                     var symbol = l118;
5886                                     var value = symbol.value;
5887                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5888                                     return value;
5889                                 })(), l124.function(v432, " = ", "{car: arguments[i], cdr: "), v432, "};", (function(){
5890                                     var symbol = l118;
5891                                     var value = symbol.value;
5892                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5893                                     return value;
5894                                 })());
5895                             })(l169.function(v423)) : ""), (function(){
5896                                 var symbol = l199;
5897                                 var func = symbol.function;
5898                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5899                                 return func;
5900                             })()(v419, l4.value)), (function(){
5901                                 var symbol = l118;
5902                                 var value = symbol.value;
5903                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5904                                 return value;
5905                             })(), "})");
5906                         }
5907                         finally {
5908                             l166.value = v427;
5909                         }
5910                     })(l66.function(v421),l66.function(v422),l170.function(l62.function(l58.function(v423), v421, v422)));
5911                 })(l193.function(v420),l195.function(v420),l196.function(v420),l3.value);
5912             })();
5913         }
5914         catch (cf){
5915             if (cf.type == 'block' && cf.id == 163)
5916                 return cf.value;
5917             else
5918                 throw cf;
5919         }
5920     })();
5921
5922 })), cdr: (function(){
5923     var symbol = l185;
5924     var value = symbol.value;
5925     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5926     return value;
5927 })()});
5928 var l200 = {name: "SETQ"};
5929 var l201 = {name: "SET"};
5930 (l185).value = ({car: l44.function(l200, (function (v433,v434){
5931     if (arguments.length < 2) throw 'too few arguments';
5932     if (arguments.length > 2) throw 'too many arguments';
5933     return (function(){
5934         try {
5935             return (function(){
5936                 return (function(v435){
5937                     return (((l153.function(v435) === l171)?l4.value: l3.value) !== l3.value ? l119.function(l154.function(v435), " = ", (function(){
5938                         var symbol = l126;
5939                         var func = symbol.function;
5940                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5941                         return func;
5942                     })()(v434)) : (function(){
5943                         var symbol = l126;
5944                         var func = symbol.function;
5945                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5946                         return func;
5947                     })()(l62.function(l44.function(l201), l44.function(l62.function(l44.function(l145), l44.function(v433))), l44.function(v434))));
5948                 })(l165.function(v433, (function(){
5949                     var symbol = l166;
5950                     var value = symbol.value;
5951                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5952                     return value;
5953                 })(), l98));
5954             })();
5955         }
5956         catch (cf){
5957             if (cf.type == 'block' && cf.id == 165)
5958                 return cf.value;
5959             else
5960                 throw cf;
5961         }
5962     })();
5963
5964 })), cdr: (function(){
5965     var symbol = l185;
5966     var value = symbol.value;
5967     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5968     return value;
5969 })()});
5970 var l202 = {name: "JS-VREF"};
5971 (l185).value = ({car: l44.function(l202, (function (v436){
5972     if (arguments.length < 1) throw 'too few arguments';
5973     if (arguments.length > 1) throw 'too many arguments';
5974     return (function(){
5975         try {
5976             return (function(){
5977                 return v436;
5978             })();
5979         }
5980         catch (cf){
5981             if (cf.type == 'block' && cf.id == 166)
5982                 return cf.value;
5983             else
5984                 throw cf;
5985         }
5986     })();
5987
5988 })), cdr: (function(){
5989     var symbol = l185;
5990     var value = symbol.value;
5991     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5992     return value;
5993 })()});
5994 var l203 = {name: "JS-VSET"};
5995 (l185).value = ({car: l44.function(l203, (function (v437,v438){
5996     if (arguments.length < 2) throw 'too few arguments';
5997     if (arguments.length > 2) throw 'too many arguments';
5998     return (function(){
5999         try {
6000             return (function(){
6001                 return l119.function("(", v437, " = ", (function(){
6002                     var symbol = l126;
6003                     var func = symbol.function;
6004                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6005                     return func;
6006                 })()(v438), ")");
6007             })();
6008         }
6009         catch (cf){
6010             if (cf.type == 'block' && cf.id == 167)
6011                 return cf.value;
6012             else
6013                 throw cf;
6014         }
6015     })();
6016
6017 })), cdr: (function(){
6018     var symbol = l185;
6019     var value = symbol.value;
6020     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6021     return value;
6022 })()});
6023 (function(){
6024     (l129).function = (function(v445){
6025         ((v445)["fname"] = "ESCAPE-STRING");
6026         return v445;
6027     })((function (v439){
6028         if (arguments.length < 1) throw 'too few arguments';
6029         if (arguments.length > 1) throw 'too many arguments';
6030         return (function(){
6031             try {
6032                 return (function(){
6033                     return (function(v440,v441,v442){
6034                         (function(){
6035                             try {
6036                                 return (function(){
6037                                     return (function(){
6038                                         while(((function(){
6039                                             var x = v441;
6040                                             var y = v442;
6041                                             if (typeof x != 'number')
6042                                                 throw 'The value ' + x + ' is not a type number.';
6043                                             if (typeof y != 'number')
6044                                                 throw 'The value ' + y + ' is not a type number.';
6045                                             return x<y;
6046                                         })()?l4.value: l3.value) !== l3.value){
6047                                             (function(v443){
6048                                                 ((function(v444){
6049                                                     return (v444 !== l3.value ? v444 : l73.function(v443, 92));
6050                                                 })(l73.function(v443, 34)) !== l3.value ? (function(){
6051                                                     return v440 = l119.function(v440, "\\");
6052                                                 })() : l3.value);
6053                                                 (l73.function(v443, 10) !== l3.value ? (function(){
6054                                                     v440 = l119.function(v440, "\\");
6055                                                     return v443 = 110;
6056                                                 })() : l3.value);
6057                                                 return v440 = l119.function(v440, l91.function(v443));
6058                                             })((function(){
6059                                                 var string = v439;
6060                                                 var index = v441;
6061                                                 if (typeof string != 'string')
6062                                                     throw 'The value ' + string + ' is not a type string.';
6063                                                 if (typeof index != 'number')
6064                                                     throw 'The value ' + index + ' is not a type number.';
6065                                                 return string.charCodeAt(index);
6066                                             })());
6067                                             v441 = (function(){
6068                                                 var x = v441;
6069                                                 var y = 1;
6070                                                 if (typeof x != 'number')
6071                                                     throw 'The value ' + x + ' is not a type number.';
6072                                                 if (typeof y != 'number')
6073                                                     throw 'The value ' + y + ' is not a type number.';
6074                                                 return x+y;
6075                                             })();
6076                                         }return l3.value;
6077                                     })();
6078                                 })();
6079                             }
6080                             catch (cf){
6081                                 if (cf.type == 'block' && cf.id == 169)
6082                                     return cf.value;
6083                                 else
6084                                     throw cf;
6085                             }
6086                         })();
6087                         return v440;
6088                     })("",0,l66.function(v439));
6089                 })();
6090             }
6091             catch (cf){
6092                 if (cf.type == 'block' && cf.id == 168)
6093                     return cf.value;
6094                 else
6095                     throw cf;
6096             }
6097         })();
6098     
6099     }));
6100     return l129;
6101 })();
6102 var l204 = {name: "*LITERAL-SYMBOLS*"};
6103 (function(){
6104     (((l204.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6105         return (l204).value = l3.value;
6106     })());
6107     return l204;
6108 })();
6109 var l205 = {name: "*LITERAL-COUNTER*"};
6110 (function(){
6111     (((l205.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6112         return (l205).value = 0;
6113     })());
6114     return l205;
6115 })();
6116 var l206 = {name: "GENLIT"};
6117 (function(){
6118     (l206).function = (function(v446){
6119         ((v446)["fname"] = "GENLIT");
6120         return v446;
6121     })((function (){
6122         if (arguments.length > 0) throw 'too many arguments';
6123         return (function(){
6124             try {
6125                 return (function(){
6126                     return l119.function("l", l16.function((l205).value = (function(){
6127                         var x = (function(){
6128                             var symbol = l205;
6129                             var value = symbol.value;
6130                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6131                             return value;
6132                         })();
6133                         var y = 1;
6134                         if (typeof x != 'number')
6135                             throw 'The value ' + x + ' is not a type number.';
6136                         if (typeof y != 'number')
6137                             throw 'The value ' + y + ' is not a type number.';
6138                         return x+y;
6139                     })()));
6140                 })();
6141             }
6142             catch (cf){
6143                 if (cf.type == 'block' && cf.id == 170)
6144                     return cf.value;
6145                 else
6146                     throw cf;
6147             }
6148         })();
6149     
6150     }));
6151     return l206;
6152 })();
6153 var l207 = {name: "LITERAL"};
6154 (function(){
6155     (l207).function = (function(v454){
6156         ((v454)["fname"] = "LITERAL");
6157         return v454;
6158     })((function (v447,v448){
6159         if (arguments.length < 1) throw 'too few arguments';
6160         if (arguments.length > 2) throw 'too many arguments';
6161         switch(arguments.length){
6162         case 1:
6163         v448=l3.value;
6164         default: break;
6165         }
6166         return (function(){
6167             try {
6168                 return (function(){
6169                     return (l74.function(v447) !== l3.value ? (function(){
6170                         return l16.function(v447);
6171                     })() : (((typeof(v447) == "string")?l4.value: l3.value) !== l3.value ? (function(){
6172                         return l119.function("\"", l129.function(v447), "\"");
6173                     })() : (((function(){
6174                         var tmp = v447;
6175                         return (typeof tmp == 'object' && 'name' in tmp);
6176                     })()?l4.value: l3.value) !== l3.value ? (function(){
6177                         return (function(v449){
6178                             return (v449 !== l3.value ? v449 : (function(v450,v451){
6179                                 (l204).value = ({car: ({car: v447, cdr: v450}), cdr: (function(){
6180                                     var symbol = l204;
6181                                     var value = symbol.value;
6182                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6183                                     return value;
6184                                 })()});
6185                                 l173.function(l119.function("var ", v450, " = ", v451));
6186                                 return v450;
6187                             })(l206.function(),(function(){
6188                                 var symbol = l126;
6189                                 var func = symbol.function;
6190                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6191                                 return func;
6192                             })()(l62.function(l44.function(l115), l44.function((v447).name)))));
6193                         })((function(){
6194                             var tmp = l90.function(v447, (function(){
6195                                 var symbol = l204;
6196                                 var value = symbol.value;
6197                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6198                                 return value;
6199                             })());
6200                             return tmp === l3.value? l3.value: tmp.cdr;
6201                         })());
6202                     })() : (((function(){
6203                         var tmp = v447;
6204                         return (typeof tmp == 'object' && 'car' in tmp);
6205                     })()?l4.value: l3.value) !== l3.value ? (function(){
6206                         return (function(v452){
6207                             return (v448 !== l3.value ? v452 : (function(v453){
6208                                 l173.function(l119.function("var ", v453, " = ", v452));
6209                                 return v453;
6210                             })(l206.function()));
6211                         })(l119.function("{car: ", l207.function((function(){
6212                             var tmp = v447;
6213                             return tmp === l3.value? l3.value: tmp.car;
6214                         })(), l4.value), ", ", "cdr: ", l207.function((function(){
6215                             var tmp = v447;
6216                             return tmp === l3.value? l3.value: tmp.cdr;
6217                         })(), l4.value), "}"));
6218                     })() : l3.value))));
6219                 })();
6220             }
6221             catch (cf){
6222                 if (cf.type == 'block' && cf.id == 171)
6223                     return cf.value;
6224                 else
6225                     throw cf;
6226             }
6227         })();
6228     
6229     }));
6230     return l207;
6231 })();
6232 (l185).value = ({car: l44.function(l145, (function (v455){
6233     if (arguments.length < 1) throw 'too few arguments';
6234     if (arguments.length > 1) throw 'too many arguments';
6235     return (function(){
6236         try {
6237             return (function(){
6238                 return l207.function(v455);
6239             })();
6240         }
6241         catch (cf){
6242             if (cf.type == 'block' && cf.id == 172)
6243                 return cf.value;
6244             else
6245                 throw cf;
6246         }
6247     })();
6248
6249 })), cdr: (function(){
6250     var symbol = l185;
6251     var value = symbol.value;
6252     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6253     return value;
6254 })()});
6255 var l208 = {name: "%WHILE"};
6256 (l185).value = ({car: l44.function(l208, (function (v457){
6257     if (arguments.length < 1) throw 'too few arguments';
6258     var v456= l3.value;
6259     for (var i = arguments.length-1; i>=1; i--)
6260         v456 = {car: arguments[i], cdr: 
6261     v456};
6262     return (function(){
6263         try {
6264             return (function(){
6265                 return l119.function("(function(){", (function(){
6266                     var symbol = l118;
6267                     var value = symbol.value;
6268                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6269                     return value;
6270                 })(), l124.function("while(", (function(){
6271                     var symbol = l126;
6272                     var func = symbol.function;
6273                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6274                     return func;
6275                 })()(v457), " !== ", (function(){
6276                     var symbol = l126;
6277                     var func = symbol.function;
6278                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6279                     return func;
6280                 })()(l3.value), "){", (function(){
6281                     var symbol = l118;
6282                     var value = symbol.value;
6283                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6284                     return value;
6285                 })(), l124.function((function(){
6286                     var symbol = l199;
6287                     var func = symbol.function;
6288                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6289                     return func;
6290                 })()(v456)), "}", "return ", (function(){
6291                     var symbol = l126;
6292                     var func = symbol.function;
6293                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6294                     return func;
6295                 })()(l3.value), ";", (function(){
6296                     var symbol = l118;
6297                     var value = symbol.value;
6298                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6299                     return value;
6300                 })()), "})()");
6301             })();
6302         }
6303         catch (cf){
6304             if (cf.type == 'block' && cf.id == 173)
6305                 return cf.value;
6306             else
6307                 throw cf;
6308         }
6309     })();
6310
6311 })), cdr: (function(){
6312     var symbol = l185;
6313     var value = symbol.value;
6314     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6315     return value;
6316 })()});
6317 var l209 = {name: "SYMBOL-FUNCTION"};
6318 (l185).value = ({car: l44.function(l97, (function (v458){
6319     if (arguments.length < 1) throw 'too few arguments';
6320     if (arguments.length > 1) throw 'too many arguments';
6321     return (function(){
6322         try {
6323             return (function(){
6324                 return ((l59.function(v458) !== l3.value ? (((function(){
6325                     var tmp = v458;
6326                     return tmp === l3.value? l3.value: tmp.car;
6327                 })() === l198)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
6328                     return (function(){
6329                         var symbol = l126;
6330                         var func = symbol.function;
6331                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6332                         return func;
6333                     })()(v458);
6334                 })() : (((function(){
6335                     var tmp = v458;
6336                     return (typeof tmp == 'object' && 'name' in tmp);
6337                 })()?l4.value: l3.value) !== l3.value ? (function(){
6338                     return (function(){
6339                         var symbol = l126;
6340                         var func = symbol.function;
6341                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6342                         return func;
6343                     })()(l62.function(l44.function(l209), l44.function(l62.function(l44.function(l145), l44.function(v458)))));
6344                 })() : l3.value));
6345             })();
6346         }
6347         catch (cf){
6348             if (cf.type == 'block' && cf.id == 174)
6349                 return cf.value;
6350             else
6351                 throw cf;
6352         }
6353     })();
6354
6355 })), cdr: (function(){
6356     var symbol = l185;
6357     var value = symbol.value;
6358     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6359     return value;
6360 })()});
6361 var l210 = {name: "EVAL-WHEN-COMPILE"};
6362 var l211 = {name: "EVAL"};
6363 var l212 = {name: "PROGN"};
6364 (l185).value = ({car: l44.function(l210, (function (){
6365     var v459= l3.value;
6366     for (var i = arguments.length-1; i>=0; i--)
6367         v459 = {car: arguments[i], cdr: 
6368     v459};
6369     return (function(){
6370         try {
6371             return (function(){
6372                 (function(){
6373                     var symbol = l211;
6374                     var func = symbol.function;
6375                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6376                     return func;
6377                 })()(({car: l212, cdr: v459}));
6378                 return l3.value;
6379             })();
6380         }
6381         catch (cf){
6382             if (cf.type == 'block' && cf.id == 175)
6383                 return cf.value;
6384             else
6385                 throw cf;
6386         }
6387     })();
6388
6389 })), cdr: (function(){
6390     var symbol = l185;
6391     var value = symbol.value;
6392     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6393     return value;
6394 })()});
6395 var l213 = {name: "DEFINE-TRANSFORMATION"};
6396 l213;
6397 (l185).value = ({car: l44.function(l212, (function (){
6398     var v460= l3.value;
6399     for (var i = arguments.length-1; i>=0; i--)
6400         v460 = {car: arguments[i], cdr: 
6401     v460};
6402     return (function(){
6403         try {
6404             return (function(){
6405                 return l119.function("(function(){", (function(){
6406                     var symbol = l118;
6407                     var value = symbol.value;
6408                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6409                     return value;
6410                 })(), l124.function((function(){
6411                     var symbol = l199;
6412                     var func = symbol.function;
6413                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6414                     return func;
6415                 })()(v460, l4.value)), "})()");
6416             })();
6417         }
6418         catch (cf){
6419             if (cf.type == 'block' && cf.id == 176)
6420                 return cf.value;
6421             else
6422                 throw cf;
6423         }
6424     })();
6425
6426 })), cdr: (function(){
6427     var symbol = l185;
6428     var value = symbol.value;
6429     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6430     return value;
6431 })()});
6432 var l214 = {name: "DYNAMIC-BINDING-WRAPPER"};
6433 (function(){
6434     (l214).function = (function(v467){
6435         ((v467)["fname"] = "DYNAMIC-BINDING-WRAPPER");
6436         return v467;
6437     })((function (v461,v462){
6438         if (arguments.length < 2) throw 'too few arguments';
6439         if (arguments.length > 2) throw 'too many arguments';
6440         return (function(){
6441             try {
6442                 return (function(){
6443                     return (l11.function(v461) !== l3.value ? v462 : l119.function("try {", (function(){
6444                         var symbol = l118;
6445                         var value = symbol.value;
6446                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6447                         return value;
6448                     })(), l124.function("var tmp;", (function(){
6449                         var symbol = l118;
6450                         var value = symbol.value;
6451                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6452                         return value;
6453                     })(), l121.function(l68.function((function (v463){
6454                         if (arguments.length < 1) throw 'too few arguments';
6455                         if (arguments.length > 1) throw 'too many arguments';
6456                         return (function(v464){
6457                             return l119.function("tmp = ", v464, ".value;", (function(){
6458                                 var symbol = l118;
6459                                 var value = symbol.value;
6460                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6461                                 return value;
6462                             })(), v464, ".value = ", (function(){
6463                                 var tmp = v463;
6464                                 return tmp === l3.value? l3.value: tmp.cdr;
6465                             })(), ";", (function(){
6466                                 var symbol = l118;
6467                                 var value = symbol.value;
6468                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6469                                 return value;
6470                             })(), (function(){
6471                                 var tmp = v463;
6472                                 return tmp === l3.value? l3.value: tmp.cdr;
6473                             })(), " = tmp;", (function(){
6474                                 var symbol = l118;
6475                                 var value = symbol.value;
6476                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6477                                 return value;
6478                             })());
6479                         })((function(){
6480                             var symbol = l126;
6481                             var func = symbol.function;
6482                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6483                             return func;
6484                         })()(l62.function(l44.function(l145), l44.function((function(){
6485                             var tmp = v463;
6486                             return tmp === l3.value? l3.value: tmp.car;
6487                         })()))));
6488                     
6489                     }), v461)), v462), "}", (function(){
6490                         var symbol = l118;
6491                         var value = symbol.value;
6492                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6493                         return value;
6494                     })(), "finally {", (function(){
6495                         var symbol = l118;
6496                         var value = symbol.value;
6497                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6498                         return value;
6499                     })(), l124.function(l122.function(l68.function((function (v465){
6500                         if (arguments.length < 1) throw 'too few arguments';
6501                         if (arguments.length > 1) throw 'too many arguments';
6502                         return (function(v466){
6503                             return l119.function(v466, ".value", " = ", (function(){
6504                                 var tmp = v465;
6505                                 return tmp === l3.value? l3.value: tmp.cdr;
6506                             })());
6507                         })((function(){
6508                             var symbol = l126;
6509                             var func = symbol.function;
6510                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6511                             return func;
6512                         })()(l62.function(l44.function(l145), l44.function((function(){
6513                             var tmp = v465;
6514                             return tmp === l3.value? l3.value: tmp.car;
6515                         })()))));
6516                     
6517                     }), v461), l119.function(";", (function(){
6518                         var symbol = l118;
6519                         var value = symbol.value;
6520                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6521                         return value;
6522                     })()))), "}", (function(){
6523                         var symbol = l118;
6524                         var value = symbol.value;
6525                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6526                         return value;
6527                     })()));
6528                 })();
6529             }
6530             catch (cf){
6531                 if (cf.type == 'block' && cf.id == 177)
6532                     return cf.value;
6533                 else
6534                     throw cf;
6535             }
6536         })();
6537     
6538     }));
6539     return l214;
6540 })();
6541 var l215 = {name: "LET"};
6542 (l185).value = ({car: l44.function(l215, (function (v469){
6543     if (arguments.length < 1) throw 'too few arguments';
6544     var v468= l3.value;
6545     for (var i = arguments.length-1; i>=1; i--)
6546         v468 = {car: arguments[i], cdr: 
6547     v468};
6548     return (function(){
6549         try {
6550             return (function(){
6551                 return (function(v470){
6552                     return (function(v471,v472){
6553                         return (function(v473,v475,v474){
6554                             try {
6555                                 var tmp;
6556                                 tmp = l166.value;
6557                                 l166.value = v475;
6558                                 v475 = tmp;
6559                                 return l119.function("(function(", l121.function(l68.function((function (v476){
6560                                     if (arguments.length < 1) throw 'too few arguments';
6561                                     if (arguments.length > 1) throw 'too many arguments';
6562                                     return (((v476.value !== undefined)?l4.value: l3.value) !== l3.value ? (function(v477){
6563                                         v474 = ({car: ({car: v476, cdr: v477}), cdr: v474});
6564                                         return v477;
6565                                     })(l168.function(v476)) : l169.function(v476));
6566                                 
6567                                 }), v471), ","), "){", (function(){
6568                                     var symbol = l118;
6569                                     var value = symbol.value;
6570                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6571                                     return value;
6572                                 })(), (function(v478){
6573                                     return l124.function(l214.function(v474, v478));
6574                                 })((function(){
6575                                     var symbol = l199;
6576                                     var func = symbol.function;
6577                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6578                                     return func;
6579                                 })()(v468, l4.value)), "})(", l121.function(v473, ","), ")");
6580                             }
6581                             finally {
6582                                 l166.value = v475;
6583                             }
6584                         })(l68.function((function(){
6585                             var symbol = l126;
6586                             var func = symbol.function;
6587                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6588                             return func;
6589                         })(), v472),l170.function(l83.function((function(){
6590                             var symbol = l17;
6591                             var func = symbol.function;
6592                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6593                             return func;
6594                         })(), v471)),l3.value);
6595                     })(l68.function((function(){
6596                         var symbol = l40;
6597                         var func = symbol.function;
6598                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6599                         return func;
6600                     })(), v470),l68.function((function(){
6601                         var symbol = l41;
6602                         var func = symbol.function;
6603                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6604                         return func;
6605                     })(), v470));
6606                 })(l68.function((function(){
6607                     var symbol = l58;
6608                     var func = symbol.function;
6609                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6610                     return func;
6611                 })(), v469));
6612             })();
6613         }
6614         catch (cf){
6615             if (cf.type == 'block' && cf.id == 178)
6616                 return cf.value;
6617             else
6618                 throw cf;
6619         }
6620     })();
6621
6622 })), cdr: (function(){
6623     var symbol = l185;
6624     var value = symbol.value;
6625     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6626     return value;
6627 })()});
6628 var l216 = {name: "*BLOCK-COUNTER*"};
6629 (function(){
6630     (((l216.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6631         return (l216).value = 0;
6632     })());
6633     return l216;
6634 })();
6635 (l185).value = ({car: l44.function(l162, (function (v480){
6636     if (arguments.length < 1) throw 'too few arguments';
6637     var v479= l3.value;
6638     for (var i = arguments.length-1; i>=1; i--)
6639         v479 = {car: arguments[i], cdr: 
6640     v479};
6641     return (function(){
6642         try {
6643             return (function(){
6644                 return (function(v481){
6645                     return (function(v482){
6646                         return l119.function("(function(){", (function(){
6647                             var symbol = l118;
6648                             var value = symbol.value;
6649                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6650                             return value;
6651                         })(), l124.function("try {", (function(){
6652                             var symbol = l118;
6653                             var value = symbol.value;
6654                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6655                             return value;
6656                         })(), (function(v483){
6657                             try {
6658                                 var tmp;
6659                                 tmp = l166.value;
6660                                 l166.value = v483;
6661                                 v483 = tmp;
6662                                 return l124.function("return ", (function(){
6663                                     var symbol = l126;
6664                                     var func = symbol.function;
6665                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6666                                     return func;
6667                                 })()(l62.function(l44.function(l212), v479)), ";", (function(){
6668                                     var symbol = l118;
6669                                     var value = symbol.value;
6670                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6671                                     return value;
6672                                 })());
6673                             }
6674                             finally {
6675                                 l166.value = v483;
6676                             }
6677                         })(l164.function(l44.function(v482), (function(){
6678                             var symbol = l166;
6679                             var value = symbol.value;
6680                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6681                             return value;
6682                         })(), l162)), "}", (function(){
6683                             var symbol = l118;
6684                             var value = symbol.value;
6685                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6686                             return value;
6687                         })(), "catch (cf){", (function(){
6688                             var symbol = l118;
6689                             var value = symbol.value;
6690                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6691                             return value;
6692                         })(), "    if (cf.type == 'block' && cf.id == ", v481, ")", (function(){
6693                             var symbol = l118;
6694                             var value = symbol.value;
6695                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6696                             return value;
6697                         })(), "        return cf.value;", (function(){
6698                             var symbol = l118;
6699                             var value = symbol.value;
6700                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6701                             return value;
6702                         })(), "    else", (function(){
6703                             var symbol = l118;
6704                             var value = symbol.value;
6705                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6706                             return value;
6707                         })(), "        throw cf;", (function(){
6708                             var symbol = l118;
6709                             var value = symbol.value;
6710                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6711                             return value;
6712                         })(), "}", (function(){
6713                             var symbol = l118;
6714                             var value = symbol.value;
6715                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6716                             return value;
6717                         })()), "})()");
6718                     })(l151.function(v480, l162, v481));
6719                 })(l16.function((l216).value = (function(){
6720                     var x = (function(){
6721                         var symbol = l216;
6722                         var value = symbol.value;
6723                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6724                         return value;
6725                     })();
6726                     var y = 1;
6727                     if (typeof x != 'number')
6728                         throw 'The value ' + x + ' is not a type number.';
6729                     if (typeof y != 'number')
6730                         throw 'The value ' + y + ' is not a type number.';
6731                     return x+y;
6732                 })()));
6733             })();
6734         }
6735         catch (cf){
6736             if (cf.type == 'block' && cf.id == 179)
6737                 return cf.value;
6738             else
6739                 throw cf;
6740         }
6741     })();
6742
6743 })), cdr: (function(){
6744     var symbol = l185;
6745     var value = symbol.value;
6746     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6747     return value;
6748 })()});
6749 var l217 = {name: "RETURN-FROM"};
6750 (l185).value = ({car: l44.function(l217, (function (v484,v485){
6751     if (arguments.length < 1) throw 'too few arguments';
6752     if (arguments.length > 2) throw 'too many arguments';
6753     switch(arguments.length){
6754     case 1:
6755     v485=l3.value;
6756     default: break;
6757     }
6758     return (function(){
6759         try {
6760             return (function(){
6761                 return (function(v486){
6762                     return (v486 !== l3.value ? l119.function("(function(){", (function(){
6763                         var symbol = l118;
6764                         var value = symbol.value;
6765                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6766                         return value;
6767                     })(), l124.function("throw ({", "type: 'block', ", "id: ", l154.function(v486), ", ", "value: ", (function(){
6768                         var symbol = l126;
6769                         var func = symbol.function;
6770                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6771                         return func;
6772                     })()(v485), ", ", "message: 'Return from unknown block ", (v484).name, ".'", "})"), "})()") : (function(){
6773                         throw l119.function("Unknown block `", (v484).name, "'.");
6774                     })());
6775                 })(l165.function(v484, (function(){
6776                     var symbol = l166;
6777                     var value = symbol.value;
6778                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6779                     return value;
6780                 })(), l162));
6781             })();
6782         }
6783         catch (cf){
6784             if (cf.type == 'block' && cf.id == 180)
6785                 return cf.value;
6786             else
6787                 throw cf;
6788         }
6789     })();
6790
6791 })), cdr: (function(){
6792     var symbol = l185;
6793     var value = symbol.value;
6794     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6795     return value;
6796 })()});
6797 var l218 = {name: "CATCH"};
6798 (l185).value = ({car: l44.function(l218, (function (v488){
6799     if (arguments.length < 1) throw 'too few arguments';
6800     var v487= l3.value;
6801     for (var i = arguments.length-1; i>=1; i--)
6802         v487 = {car: arguments[i], cdr: 
6803     v487};
6804     return (function(){
6805         try {
6806             return (function(){
6807                 return l119.function("(function(){", (function(){
6808                     var symbol = l118;
6809                     var value = symbol.value;
6810                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6811                     return value;
6812                 })(), l124.function("var id = ", (function(){
6813                     var symbol = l126;
6814                     var func = symbol.function;
6815                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6816                     return func;
6817                 })()(v488), ";", (function(){
6818                     var symbol = l118;
6819                     var value = symbol.value;
6820                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6821                     return value;
6822                 })(), "try {", (function(){
6823                     var symbol = l118;
6824                     var value = symbol.value;
6825                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6826                     return value;
6827                 })(), l124.function("return ", (function(){
6828                     var symbol = l126;
6829                     var func = symbol.function;
6830                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6831                     return func;
6832                 })()(l62.function(l44.function(l212), v487)), ";", (function(){
6833                     var symbol = l118;
6834                     var value = symbol.value;
6835                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6836                     return value;
6837                 })()), "}", (function(){
6838                     var symbol = l118;
6839                     var value = symbol.value;
6840                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6841                     return value;
6842                 })(), "catch (cf){", (function(){
6843                     var symbol = l118;
6844                     var value = symbol.value;
6845                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6846                     return value;
6847                 })(), "    if (cf.type == 'catch' && cf.id == id)", (function(){
6848                     var symbol = l118;
6849                     var value = symbol.value;
6850                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6851                     return value;
6852                 })(), "        return cf.value;", (function(){
6853                     var symbol = l118;
6854                     var value = symbol.value;
6855                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6856                     return value;
6857                 })(), "    else", (function(){
6858                     var symbol = l118;
6859                     var value = symbol.value;
6860                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6861                     return value;
6862                 })(), "        throw cf;", (function(){
6863                     var symbol = l118;
6864                     var value = symbol.value;
6865                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6866                     return value;
6867                 })(), "}", (function(){
6868                     var symbol = l118;
6869                     var value = symbol.value;
6870                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6871                     return value;
6872                 })()), "})()");
6873             })();
6874         }
6875         catch (cf){
6876             if (cf.type == 'block' && cf.id == 181)
6877                 return cf.value;
6878             else
6879                 throw cf;
6880         }
6881     })();
6882
6883 })), cdr: (function(){
6884     var symbol = l185;
6885     var value = symbol.value;
6886     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6887     return value;
6888 })()});
6889 var l219 = {name: "THROW"};
6890 (l185).value = ({car: l44.function(l219, (function (v489,v490){
6891     if (arguments.length < 1) throw 'too few arguments';
6892     if (arguments.length > 2) throw 'too many arguments';
6893     switch(arguments.length){
6894     case 1:
6895     v490=l3.value;
6896     default: break;
6897     }
6898     return (function(){
6899         try {
6900             return (function(){
6901                 return l119.function("(function(){", (function(){
6902                     var symbol = l118;
6903                     var value = symbol.value;
6904                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6905                     return value;
6906                 })(), l124.function("throw ({", "type: 'catch', ", "id: ", (function(){
6907                     var symbol = l126;
6908                     var func = symbol.function;
6909                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6910                     return func;
6911                 })()(v489), ", ", "value: ", (function(){
6912                     var symbol = l126;
6913                     var func = symbol.function;
6914                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6915                     return func;
6916                 })()(v490), ", ", "message: 'Throw uncatched.'", "})"), "})()");
6917             })();
6918         }
6919         catch (cf){
6920             if (cf.type == 'block' && cf.id == 182)
6921                 return cf.value;
6922             else
6923                 throw cf;
6924         }
6925     })();
6926
6927 })), cdr: (function(){
6928     var symbol = l185;
6929     var value = symbol.value;
6930     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6931     return value;
6932 })()});
6933 var l220 = {name: "*TAGBODY-COUNTER*"};
6934 (function(){
6935     (((l220.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6936         return (l220).value = 0;
6937     })());
6938     return l220;
6939 })();
6940 var l221 = {name: "*GO-TAG-COUNTER*"};
6941 (function(){
6942     (((l221.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6943         return (l221).value = 0;
6944     })());
6945     return l221;
6946 })();
6947 var l222 = {name: "GO-TAG-P"};
6948 (function(){
6949     (l222).function = (function(v493){
6950         ((v493)["fname"] = "GO-TAG-P");
6951         return v493;
6952     })((function (v491){
6953         if (arguments.length < 1) throw 'too few arguments';
6954         if (arguments.length > 1) throw 'too many arguments';
6955         return (function(){
6956             try {
6957                 return (function(){
6958                     return (function(v492){
6959                         return (v492 !== l3.value ? v492 : ((function(){
6960                             var tmp = v491;
6961                             return (typeof tmp == 'object' && 'name' in tmp);
6962                         })()?l4.value: l3.value));
6963                     })(l74.function(v491));
6964                 })();
6965             }
6966             catch (cf){
6967                 if (cf.type == 'block' && cf.id == 183)
6968                     return cf.value;
6969                 else
6970                     throw cf;
6971             }
6972         })();
6973     
6974     }));
6975     return l222;
6976 })();
6977 var l223 = {name: "DECLARE-TAGBODY-TAGS"};
6978 (function(){
6979     (l223).function = (function(v499){
6980         ((v499)["fname"] = "DECLARE-TAGBODY-TAGS");
6981         return v499;
6982     })((function (v494,v495){
6983         if (arguments.length < 2) throw 'too few arguments';
6984         if (arguments.length > 2) throw 'too many arguments';
6985         return (function(){
6986             try {
6987                 return (function(){
6988                     return (function(v498){
6989                         return l164.function(v498, (function(){
6990                             var symbol = l166;
6991                             var value = symbol.value;
6992                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6993                             return value;
6994                         })(), l163);
6995                     })(l68.function((function (v496){
6996                         if (arguments.length < 1) throw 'too few arguments';
6997                         if (arguments.length > 1) throw 'too many arguments';
6998                         return (function(v497){
6999                             return l151.function(v496, l163, l44.function(v494, v497));
7000                         })(l16.function((l221).value = (function(){
7001                             var x = (function(){
7002                                 var symbol = l221;
7003                                 var value = symbol.value;
7004                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7005                                 return value;
7006                             })();
7007                             var y = 1;
7008                             if (typeof x != 'number')
7009                                 throw 'The value ' + x + ' is not a type number.';
7010                             if (typeof y != 'number')
7011                                 throw 'The value ' + y + ' is not a type number.';
7012                             return x+y;
7013                         })()));
7014                     
7015                     }), l84.function((function(){
7016                         var symbol = l222;
7017                         var func = symbol.function;
7018                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7019                         return func;
7020                     })(), v495)));
7021                 })();
7022             }
7023             catch (cf){
7024                 if (cf.type == 'block' && cf.id == 184)
7025                     return cf.value;
7026                 else
7027                     throw cf;
7028             }
7029         })();
7030     
7031     }));
7032     return l223;
7033 })();
7034 var l224 = {name: "TAGBODY"};
7035 (l185).value = ({car: l44.function(l224, (function (){
7036     var v500= l3.value;
7037     for (var i = arguments.length-1; i>=0; i--)
7038         v500 = {car: arguments[i], cdr: 
7039     v500};
7040     return (function(){
7041         try {
7042             return (function(){
7043                 (l88.function((function(){
7044                     var symbol = l222;
7045                     var func = symbol.function;
7046                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7047                     return func;
7048                 })(), v500) !== l3.value ? l3.value : (function(){
7049                     return (function(){
7050                         throw ({type: 'block', id: 185, value: (function(){
7051                             var symbol = l126;
7052                             var func = symbol.function;
7053                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7054                             return func;
7055                         })()(l62.function(l44.function(l212), v500, l44.function(l3))), message: 'Return from unknown block TAGBODY.'})
7056                     })();
7057                 })());
7058                 (l222.function((function(){
7059                     var tmp = v500;
7060                     return tmp === l3.value? l3.value: tmp.car;
7061                 })()) !== l3.value ? l3.value : (function(){
7062                     return v500 = ({car: l15.function("START"), cdr: v500});
7063                 })());
7064                 return (function(v501){
7065                     return (function(v503,v502){
7066                         try {
7067                             var tmp;
7068                             tmp = l166.value;
7069                             l166.value = v503;
7070                             v503 = tmp;
7071                             (function(v504){
7072                                 return v502 = l41.function(l154.function(v504));
7073                             })(l165.function(l40.function(v500), (function(){
7074                                 var symbol = l166;
7075                                 var value = symbol.value;
7076                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7077                                 return value;
7078                             })(), l163));
7079                             return l119.function("(function(){", (function(){
7080                                 var symbol = l118;
7081                                 var value = symbol.value;
7082                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7083                                 return value;
7084                             })(), l124.function("var tagbody_", v501, " = ", v502, ";", (function(){
7085                                 var symbol = l118;
7086                                 var value = symbol.value;
7087                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7088                                 return value;
7089                             })(), "tbloop:", (function(){
7090                                 var symbol = l118;
7091                                 var value = symbol.value;
7092                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7093                                 return value;
7094                             })(), "while (true) {", (function(){
7095                                 var symbol = l118;
7096                                 var value = symbol.value;
7097                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7098                                 return value;
7099                             })(), l124.function("try {", (function(){
7100                                 var symbol = l118;
7101                                 var value = symbol.value;
7102                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7103                                 return value;
7104                             })(), l124.function((function(v505){
7105                                 return l119.function("switch(tagbody_", v501, "){", (function(){
7106                                     var symbol = l118;
7107                                     var value = symbol.value;
7108                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7109                                     return value;
7110                                 })(), "case ", v502, ":", (function(){
7111                                     var symbol = l118;
7112                                     var value = symbol.value;
7113                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7114                                     return value;
7115                                 })(), (function(){
7116                                     try {
7117                                         return (function(){
7118                                             return (function(v506,v507){
7119                                                 (function(){
7120                                                     while(v506 !== l3.value){
7121                                                         v507 = (function(){
7122                                                             var tmp = v506;
7123                                                             return tmp === l3.value? l3.value: tmp.car;
7124                                                         })();
7125                                                         (function(){
7126                                                             v505 = l119.function(v505, (function(){
7127                                                                 return (l28.function(l222.function(v507)) !== l3.value ? l124.function((function(){
7128                                                                     var symbol = l126;
7129                                                                     var func = symbol.function;
7130                                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7131                                                                     return func;
7132                                                                 })()(v507), ";", (function(){
7133                                                                     var symbol = l118;
7134                                                                     var value = symbol.value;
7135                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7136                                                                     return value;
7137                                                                 })()) : (function(v508){
7138                                                                     return l119.function("case ", l41.function(l154.function(v508)), ":", (function(){
7139                                                                         var symbol = l118;
7140                                                                         var value = symbol.value;
7141                                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7142                                                                         return value;
7143                                                                     })());
7144                                                                 })(l165.function(v507, (function(){
7145                                                                     var symbol = l166;
7146                                                                     var value = symbol.value;
7147                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7148                                                                     return value;
7149                                                                 })(), l163)));
7150                                                             })());
7151                                                             return l3.value;
7152                                                         })();
7153                                                         v506 = (function(){
7154                                                             var tmp = v506;
7155                                                             return tmp === l3.value? l3.value: tmp.cdr;
7156                                                         })();
7157                                                     }return l3.value;
7158                                                 })();
7159                                                 return v505;
7160                                             })((function(){
7161                                                 var tmp = v500;
7162                                                 return tmp === l3.value? l3.value: tmp.cdr;
7163                                             })(),l3.value);
7164                                         })();
7165                                     }
7166                                     catch (cf){
7167                                         if (cf.type == 'block' && cf.id == 186)
7168                                             return cf.value;
7169                                         else
7170                                             throw cf;
7171                                     }
7172                                 })(), "default:", (function(){
7173                                     var symbol = l118;
7174                                     var value = symbol.value;
7175                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7176                                     return value;
7177                                 })(), "    break tbloop;", (function(){
7178                                     var symbol = l118;
7179                                     var value = symbol.value;
7180                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7181                                     return value;
7182                                 })(), "}", (function(){
7183                                     var symbol = l118;
7184                                     var value = symbol.value;
7185                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7186                                     return value;
7187                                 })());
7188                             })("")), "}", (function(){
7189                                 var symbol = l118;
7190                                 var value = symbol.value;
7191                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7192                                 return value;
7193                             })(), "catch (jump) {", (function(){
7194                                 var symbol = l118;
7195                                 var value = symbol.value;
7196                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7197                                 return value;
7198                             })(), "    if (jump.type == 'tagbody' && jump.id == ", v501, ")", (function(){
7199                                 var symbol = l118;
7200                                 var value = symbol.value;
7201                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7202                                 return value;
7203                             })(), "        tagbody_", v501, " = jump.label;", (function(){
7204                                 var symbol = l118;
7205                                 var value = symbol.value;
7206                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7207                                 return value;
7208                             })(), "    else", (function(){
7209                                 var symbol = l118;
7210                                 var value = symbol.value;
7211                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7212                                 return value;
7213                             })(), "        throw(jump);", (function(){
7214                                 var symbol = l118;
7215                                 var value = symbol.value;
7216                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7217                                 return value;
7218                             })(), "}", (function(){
7219                                 var symbol = l118;
7220                                 var value = symbol.value;
7221                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7222                                 return value;
7223                             })()), "}", (function(){
7224                                 var symbol = l118;
7225                                 var value = symbol.value;
7226                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7227                                 return value;
7228                             })(), "return ", (function(){
7229                                 var symbol = l126;
7230                                 var func = symbol.function;
7231                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7232                                 return func;
7233                             })()(l3.value), ";", (function(){
7234                                 var symbol = l118;
7235                                 var value = symbol.value;
7236                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7237                                 return value;
7238                             })()), "})()");
7239                         }
7240                         finally {
7241                             l166.value = v503;
7242                         }
7243                     })(l223.function(v501, v500),l3.value);
7244                 })(l16.function((function(){
7245                     var symbol = l220;
7246                     var value = symbol.value;
7247                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7248                     return value;
7249                 })()));
7250             })();
7251         }
7252         catch (cf){
7253             if (cf.type == 'block' && cf.id == 185)
7254                 return cf.value;
7255             else
7256                 throw cf;
7257         }
7258     })();
7259
7260 })), cdr: (function(){
7261     var symbol = l185;
7262     var value = symbol.value;
7263     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7264     return value;
7265 })()});
7266 var l225 = {name: "GO"};
7267 (l185).value = ({car: l44.function(l225, (function (v509){
7268     if (arguments.length < 1) throw 'too few arguments';
7269     if (arguments.length > 1) throw 'too many arguments';
7270     return (function(){
7271         try {
7272             return (function(){
7273                 return (function(v510,v511){
7274                     return (v510 !== l3.value ? l119.function("(function(){", (function(){
7275                         var symbol = l118;
7276                         var value = symbol.value;
7277                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7278                         return value;
7279                     })(), l124.function("throw ({", "type: 'tagbody', ", "id: ", l40.function(l154.function(v510)), ", ", "label: ", l41.function(l154.function(v510)), ", ", "message: 'Attempt to GO to non-existing tag ", v511, "'", "})", (function(){
7280                         var symbol = l118;
7281                         var value = symbol.value;
7282                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7283                         return value;
7284                     })()), "})()") : (function(){
7285                         throw l119.function("Unknown tag `", v511, "'.");
7286                     })());
7287                 })(l165.function(v509, (function(){
7288                     var symbol = l166;
7289                     var value = symbol.value;
7290                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7291                     return value;
7292                 })(), l163),(((function(){
7293                     var tmp = v509;
7294                     return (typeof tmp == 'object' && 'name' in tmp);
7295                 })()?l4.value: l3.value) !== l3.value ? (function(){
7296                     return (v509).name;
7297                 })() : (l74.function(v509) !== l3.value ? (function(){
7298                     return l16.function(v509);
7299                 })() : l3.value)));
7300             })();
7301         }
7302         catch (cf){
7303             if (cf.type == 'block' && cf.id == 187)
7304                 return cf.value;
7305             else
7306                 throw cf;
7307         }
7308     })();
7309
7310 })), cdr: (function(){
7311     var symbol = l185;
7312     var value = symbol.value;
7313     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7314     return value;
7315 })()});
7316 var l226 = {name: "UNWIND-PROTECT"};
7317 (l185).value = ({car: l44.function(l226, (function (v513){
7318     if (arguments.length < 1) throw 'too few arguments';
7319     var v512= l3.value;
7320     for (var i = arguments.length-1; i>=1; i--)
7321         v512 = {car: arguments[i], cdr: 
7322     v512};
7323     return (function(){
7324         try {
7325             return (function(){
7326                 return l119.function("(function(){", (function(){
7327                     var symbol = l118;
7328                     var value = symbol.value;
7329                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7330                     return value;
7331                 })(), l124.function("var ret = ", (function(){
7332                     var symbol = l126;
7333                     var func = symbol.function;
7334                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7335                     return func;
7336                 })()(l3.value), ";", (function(){
7337                     var symbol = l118;
7338                     var value = symbol.value;
7339                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7340                     return value;
7341                 })(), "try {", (function(){
7342                     var symbol = l118;
7343                     var value = symbol.value;
7344                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7345                     return value;
7346                 })(), l124.function("ret = ", (function(){
7347                     var symbol = l126;
7348                     var func = symbol.function;
7349                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7350                     return func;
7351                 })()(v513), ";", (function(){
7352                     var symbol = l118;
7353                     var value = symbol.value;
7354                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7355                     return value;
7356                 })()), "} finally {", (function(){
7357                     var symbol = l118;
7358                     var value = symbol.value;
7359                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7360                     return value;
7361                 })(), l124.function((function(){
7362                     var symbol = l199;
7363                     var func = symbol.function;
7364                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7365                     return func;
7366                 })()(v512)), "}", (function(){
7367                     var symbol = l118;
7368                     var value = symbol.value;
7369                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7370                     return value;
7371                 })(), "return ret;", (function(){
7372                     var symbol = l118;
7373                     var value = symbol.value;
7374                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7375                     return value;
7376                 })()), "})()");
7377             })();
7378         }
7379         catch (cf){
7380             if (cf.type == 'block' && cf.id == 188)
7381                 return cf.value;
7382             else
7383                 throw cf;
7384         }
7385     })();
7386
7387 })), cdr: (function(){
7388     var symbol = l185;
7389     var value = symbol.value;
7390     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7391     return value;
7392 })()});
7393 var l227 = {name: "BACKQUOTE-EXPAND-1"};
7394 (function(){
7395     (l227).function = (function(v516){
7396         ((v516)["fname"] = "BACKQUOTE-EXPAND-1");
7397         return v516;
7398     })((function (v514){
7399         if (arguments.length < 1) throw 'too few arguments';
7400         if (arguments.length > 1) throw 'too many arguments';
7401         return (function(){
7402             try {
7403                 return (function(){
7404                     return (((function(){
7405                         var tmp = v514;
7406                         return (typeof tmp == 'object' && 'name' in tmp);
7407                     })()?l4.value: l3.value) !== l3.value ? (function(){
7408                         return l44.function(l145, v514);
7409                     })() : (l45.function(v514) !== l3.value ? (function(){
7410                         return v514;
7411                     })() : ((((function(){
7412                         var tmp = v514;
7413                         return tmp === l3.value? l3.value: tmp.car;
7414                     })() === l148)?l4.value: l3.value) !== l3.value ? (function(){
7415                         return (function(){
7416                             var tmp = v514;
7417                             return tmp === l3.value? l3.value: tmp.car;
7418                         })();
7419                     })() : ((((function(){
7420                         var tmp = v514;
7421                         return tmp === l3.value? l3.value: tmp.car;
7422                     })() === l146)?l4.value: l3.value) !== l3.value ? (function(){
7423                         return l227.function(l227.function(l34.function(v514)));
7424                     })() : (function(){
7425                         return ({car: l62, cdr: l68.function((function (v515){
7426                             if (arguments.length < 1) throw 'too few arguments';
7427                             if (arguments.length > 1) throw 'too many arguments';
7428                             return ((l59.function(v515) !== l3.value ? (((function(){
7429                                 var tmp = v515;
7430                                 return tmp === l3.value? l3.value: tmp.car;
7431                             })() === l148)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
7432                                 return l44.function(l44, l34.function(v515));
7433                             })() : ((l59.function(v515) !== l3.value ? (((function(){
7434                                 var tmp = v515;
7435                                 return tmp === l3.value? l3.value: tmp.car;
7436                             })() === l147)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
7437                                 return l34.function(v515);
7438                             })() : (function(){
7439                                 return l44.function(l44, l227.function(v515));
7440                             })()));
7441                         
7442                         }), v514)});
7443                     })()))));
7444                 })();
7445             }
7446             catch (cf){
7447                 if (cf.type == 'block' && cf.id == 189)
7448                     return cf.value;
7449                 else
7450                     throw cf;
7451             }
7452         })();
7453     
7454     }));
7455     return l227;
7456 })();
7457 var l228 = {name: "BACKQUOTE-EXPAND"};
7458 (function(){
7459     (l228).function = (function(v518){
7460         ((v518)["fname"] = "BACKQUOTE-EXPAND");
7461         return v518;
7462     })((function (v517){
7463         if (arguments.length < 1) throw 'too few arguments';
7464         if (arguments.length > 1) throw 'too many arguments';
7465         return (function(){
7466             try {
7467                 return (function(){
7468                     return ((l59.function(v517) !== l3.value ? (((function(){
7469                         var tmp = v517;
7470                         return tmp === l3.value? l3.value: tmp.car;
7471                     })() === l146)?l4.value: l3.value) : l3.value) !== l3.value ? l227.function(l34.function(v517)) : v517);
7472                 })();
7473             }
7474             catch (cf){
7475                 if (cf.type == 'block' && cf.id == 190)
7476                     return cf.value;
7477                 else
7478                     throw cf;
7479             }
7480         })();
7481     
7482     }));
7483     return l228;
7484 })();
7485 l146;
7486 (l185).value = ({car: l44.function(l146, (function (v519){
7487     if (arguments.length < 1) throw 'too few arguments';
7488     if (arguments.length > 1) throw 'too many arguments';
7489     return (function(){
7490         try {
7491             return (function(){
7492                 return (function(){
7493                     var symbol = l126;
7494                     var func = symbol.function;
7495                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7496                     return func;
7497                 })()(l227.function(v519));
7498             })();
7499         }
7500         catch (cf){
7501             if (cf.type == 'block' && cf.id == 191)
7502                 return cf.value;
7503             else
7504                 throw cf;
7505         }
7506     })();
7507
7508 })), cdr: (function(){
7509     var symbol = l185;
7510     var value = symbol.value;
7511     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7512     return value;
7513 })()});
7514 var l229 = {name: "*BUILTINS*"};
7515 (function(){
7516     (((l229.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7517         return (l229).value = l3.value;
7518     })());
7519     return l229;
7520 })();
7521 var l230 = {name: "DEFINE-RAW-BUILTIN"};
7522 l230;
7523 var l231 = {name: "DEFINE-BUILTIN"};
7524 l231;
7525 var l232 = {name: "TYPE-CHECK"};
7526 l232;
7527 var l233 = {name: "NUM-OP-NUM"};
7528 (function(){
7529     (l233).function = (function(v523){
7530         ((v523)["fname"] = "NUM-OP-NUM");
7531         return v523;
7532     })((function (v520,v521,v522){
7533         if (arguments.length < 3) throw 'too few arguments';
7534         if (arguments.length > 3) throw 'too many arguments';
7535         return (function(){
7536             try {
7537                 return (function(){
7538                     return l119.function("(function(){", (function(){
7539                         var symbol = l118;
7540                         var value = symbol.value;
7541                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7542                         return value;
7543                     })(), l124.function(l119.function("var ", "x", " = ", v520, ";", (function(){
7544                         var symbol = l118;
7545                         var value = symbol.value;
7546                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7547                         return value;
7548                     })()), l119.function("var ", "y", " = ", v522, ";", (function(){
7549                         var symbol = l118;
7550                         var value = symbol.value;
7551                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7552                         return value;
7553                     })()), l119.function("if (typeof ", "x", " != '", "number", "')", (function(){
7554                         var symbol = l118;
7555                         var value = symbol.value;
7556                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7557                         return value;
7558                     })(), l124.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
7559                         var symbol = l118;
7560                         var value = symbol.value;
7561                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7562                         return value;
7563                     })())), l119.function("if (typeof ", "y", " != '", "number", "')", (function(){
7564                         var symbol = l118;
7565                         var value = symbol.value;
7566                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7567                         return value;
7568                     })(), l124.function("throw 'The value ' + ", "y", " + ' is not a type ", "number", ".';", (function(){
7569                         var symbol = l118;
7570                         var value = symbol.value;
7571                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7572                         return value;
7573                     })())), l119.function("return ", (function(){
7574                         return l119.function("x", v521, "y");
7575                     })(), ";", (function(){
7576                         var symbol = l118;
7577                         var value = symbol.value;
7578                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7579                         return value;
7580                     })())), "})()");
7581                 })();
7582             }
7583             catch (cf){
7584                 if (cf.type == 'block' && cf.id == 192)
7585                     return cf.value;
7586                 else
7587                     throw cf;
7588             }
7589         })();
7590     
7591     }));
7592     return l233;
7593 })();
7594 (function(){
7595     return (l229).value = ({car: l44.function(l19, (function (v524,v525){
7596         if (arguments.length < 2) throw 'too few arguments';
7597         if (arguments.length > 2) throw 'too many arguments';
7598         return (function(){
7599             try {
7600                 return (function(){
7601                     return (function(v526,v527){
7602                         return l233.function(v526, "+", v527);
7603                     })((function(){
7604                         var symbol = l126;
7605                         var func = symbol.function;
7606                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7607                         return func;
7608                     })()(v524),(function(){
7609                         var symbol = l126;
7610                         var func = symbol.function;
7611                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7612                         return func;
7613                     })()(v525));
7614                 })();
7615             }
7616             catch (cf){
7617                 if (cf.type == 'block' && cf.id == 193)
7618                     return cf.value;
7619                 else
7620                     throw cf;
7621             }
7622         })();
7623     
7624     })), cdr: (function(){
7625         var symbol = l229;
7626         var value = symbol.value;
7627         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7628         return value;
7629     })()});
7630 })();
7631 (function(){
7632     return (l229).value = ({car: l44.function(l20, (function (v528,v529){
7633         if (arguments.length < 2) throw 'too few arguments';
7634         if (arguments.length > 2) throw 'too many arguments';
7635         return (function(){
7636             try {
7637                 return (function(){
7638                     return (function(v530,v531){
7639                         return l233.function(v530, "-", v531);
7640                     })((function(){
7641                         var symbol = l126;
7642                         var func = symbol.function;
7643                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7644                         return func;
7645                     })()(v528),(function(){
7646                         var symbol = l126;
7647                         var func = symbol.function;
7648                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7649                         return func;
7650                     })()(v529));
7651                 })();
7652             }
7653             catch (cf){
7654                 if (cf.type == 'block' && cf.id == 194)
7655                     return cf.value;
7656                 else
7657                     throw cf;
7658             }
7659         })();
7660     
7661     })), cdr: (function(){
7662         var symbol = l229;
7663         var value = symbol.value;
7664         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7665         return value;
7666     })()});
7667 })();
7668 (function(){
7669     return (l229).value = ({car: l44.function(l21, (function (v532,v533){
7670         if (arguments.length < 2) throw 'too few arguments';
7671         if (arguments.length > 2) throw 'too many arguments';
7672         return (function(){
7673             try {
7674                 return (function(){
7675                     return (function(v534,v535){
7676                         return l233.function(v534, "*", v535);
7677                     })((function(){
7678                         var symbol = l126;
7679                         var func = symbol.function;
7680                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7681                         return func;
7682                     })()(v532),(function(){
7683                         var symbol = l126;
7684                         var func = symbol.function;
7685                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7686                         return func;
7687                     })()(v533));
7688                 })();
7689             }
7690             catch (cf){
7691                 if (cf.type == 'block' && cf.id == 195)
7692                     return cf.value;
7693                 else
7694                     throw cf;
7695             }
7696         })();
7697     
7698     })), cdr: (function(){
7699         var symbol = l229;
7700         var value = symbol.value;
7701         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7702         return value;
7703     })()});
7704 })();
7705 (function(){
7706     return (l229).value = ({car: l44.function(l22, (function (v536,v537){
7707         if (arguments.length < 2) throw 'too few arguments';
7708         if (arguments.length > 2) throw 'too many arguments';
7709         return (function(){
7710             try {
7711                 return (function(){
7712                     return (function(v538,v539){
7713                         return l233.function(v538, "/", v539);
7714                     })((function(){
7715                         var symbol = l126;
7716                         var func = symbol.function;
7717                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7718                         return func;
7719                     })()(v536),(function(){
7720                         var symbol = l126;
7721                         var func = symbol.function;
7722                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7723                         return func;
7724                     })()(v537));
7725                 })();
7726             }
7727             catch (cf){
7728                 if (cf.type == 'block' && cf.id == 196)
7729                     return cf.value;
7730                 else
7731                     throw cf;
7732             }
7733         })();
7734     
7735     })), cdr: (function(){
7736         var symbol = l229;
7737         var value = symbol.value;
7738         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7739         return value;
7740     })()});
7741 })();
7742 var l234 = {name: "MOD"};
7743 (function(){
7744     return (l229).value = ({car: l44.function(l234, (function (v540,v541){
7745         if (arguments.length < 2) throw 'too few arguments';
7746         if (arguments.length > 2) throw 'too many arguments';
7747         return (function(){
7748             try {
7749                 return (function(){
7750                     return (function(v542,v543){
7751                         return l233.function(v542, "%", v543);
7752                     })((function(){
7753                         var symbol = l126;
7754                         var func = symbol.function;
7755                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7756                         return func;
7757                     })()(v540),(function(){
7758                         var symbol = l126;
7759                         var func = symbol.function;
7760                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7761                         return func;
7762                     })()(v541));
7763                 })();
7764             }
7765             catch (cf){
7766                 if (cf.type == 'block' && cf.id == 197)
7767                     return cf.value;
7768                 else
7769                     throw cf;
7770             }
7771         })();
7772     
7773     })), cdr: (function(){
7774         var symbol = l229;
7775         var value = symbol.value;
7776         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7777         return value;
7778     })()});
7779 })();
7780 var l235 = {name: "<"};
7781 (function(){
7782     return (l229).value = ({car: l44.function(l235, (function (v544,v545){
7783         if (arguments.length < 2) throw 'too few arguments';
7784         if (arguments.length > 2) throw 'too many arguments';
7785         return (function(){
7786             try {
7787                 return (function(){
7788                     return (function(v546,v547){
7789                         return l125.function(l233.function(v546, "<", v547));
7790                     })((function(){
7791                         var symbol = l126;
7792                         var func = symbol.function;
7793                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7794                         return func;
7795                     })()(v544),(function(){
7796                         var symbol = l126;
7797                         var func = symbol.function;
7798                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7799                         return func;
7800                     })()(v545));
7801                 })();
7802             }
7803             catch (cf){
7804                 if (cf.type == 'block' && cf.id == 198)
7805                     return cf.value;
7806                 else
7807                     throw cf;
7808             }
7809         })();
7810     
7811     })), cdr: (function(){
7812         var symbol = l229;
7813         var value = symbol.value;
7814         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7815         return value;
7816     })()});
7817 })();
7818 var l236 = {name: ">"};
7819 (function(){
7820     return (l229).value = ({car: l44.function(l236, (function (v548,v549){
7821         if (arguments.length < 2) throw 'too few arguments';
7822         if (arguments.length > 2) throw 'too many arguments';
7823         return (function(){
7824             try {
7825                 return (function(){
7826                     return (function(v550,v551){
7827                         return l125.function(l233.function(v550, ">", v551));
7828                     })((function(){
7829                         var symbol = l126;
7830                         var func = symbol.function;
7831                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7832                         return func;
7833                     })()(v548),(function(){
7834                         var symbol = l126;
7835                         var func = symbol.function;
7836                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7837                         return func;
7838                     })()(v549));
7839                 })();
7840             }
7841             catch (cf){
7842                 if (cf.type == 'block' && cf.id == 199)
7843                     return cf.value;
7844                 else
7845                     throw cf;
7846             }
7847         })();
7848     
7849     })), cdr: (function(){
7850         var symbol = l229;
7851         var value = symbol.value;
7852         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7853         return value;
7854     })()});
7855 })();
7856 (function(){
7857     return (l229).value = ({car: l44.function(l18, (function (v552,v553){
7858         if (arguments.length < 2) throw 'too few arguments';
7859         if (arguments.length > 2) throw 'too many arguments';
7860         return (function(){
7861             try {
7862                 return (function(){
7863                     return (function(v554,v555){
7864                         return l125.function(l233.function(v554, "==", v555));
7865                     })((function(){
7866                         var symbol = l126;
7867                         var func = symbol.function;
7868                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7869                         return func;
7870                     })()(v552),(function(){
7871                         var symbol = l126;
7872                         var func = symbol.function;
7873                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7874                         return func;
7875                     })()(v553));
7876                 })();
7877             }
7878             catch (cf){
7879                 if (cf.type == 'block' && cf.id == 200)
7880                     return cf.value;
7881                 else
7882                     throw cf;
7883             }
7884         })();
7885     
7886     })), cdr: (function(){
7887         var symbol = l229;
7888         var value = symbol.value;
7889         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7890         return value;
7891     })()});
7892 })();
7893 var l237 = {name: "<="};
7894 (function(){
7895     return (l229).value = ({car: l44.function(l237, (function (v556,v557){
7896         if (arguments.length < 2) throw 'too few arguments';
7897         if (arguments.length > 2) throw 'too many arguments';
7898         return (function(){
7899             try {
7900                 return (function(){
7901                     return (function(v558,v559){
7902                         return l125.function(l233.function(v558, "<=", v559));
7903                     })((function(){
7904                         var symbol = l126;
7905                         var func = symbol.function;
7906                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7907                         return func;
7908                     })()(v556),(function(){
7909                         var symbol = l126;
7910                         var func = symbol.function;
7911                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7912                         return func;
7913                     })()(v557));
7914                 })();
7915             }
7916             catch (cf){
7917                 if (cf.type == 'block' && cf.id == 201)
7918                     return cf.value;
7919                 else
7920                     throw cf;
7921             }
7922         })();
7923     
7924     })), cdr: (function(){
7925         var symbol = l229;
7926         var value = symbol.value;
7927         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7928         return value;
7929     })()});
7930 })();
7931 var l238 = {name: ">="};
7932 (function(){
7933     return (l229).value = ({car: l44.function(l238, (function (v560,v561){
7934         if (arguments.length < 2) throw 'too few arguments';
7935         if (arguments.length > 2) throw 'too many arguments';
7936         return (function(){
7937             try {
7938                 return (function(){
7939                     return (function(v562,v563){
7940                         return l125.function(l233.function(v562, ">=", v563));
7941                     })((function(){
7942                         var symbol = l126;
7943                         var func = symbol.function;
7944                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7945                         return func;
7946                     })()(v560),(function(){
7947                         var symbol = l126;
7948                         var func = symbol.function;
7949                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7950                         return func;
7951                     })()(v561));
7952                 })();
7953             }
7954             catch (cf){
7955                 if (cf.type == 'block' && cf.id == 202)
7956                     return cf.value;
7957                 else
7958                     throw cf;
7959             }
7960         })();
7961     
7962     })), cdr: (function(){
7963         var symbol = l229;
7964         var value = symbol.value;
7965         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7966         return value;
7967     })()});
7968 })();
7969 var l239 = {name: "NUMBERP"};
7970 (function(){
7971     return (l229).value = ({car: l44.function(l239, (function (v564){
7972         if (arguments.length < 1) throw 'too few arguments';
7973         if (arguments.length > 1) throw 'too many arguments';
7974         return (function(){
7975             try {
7976                 return (function(){
7977                     return (function(v565){
7978                         return l125.function(l119.function("(typeof (", v565, ") == \"number\")"));
7979                     })((function(){
7980                         var symbol = l126;
7981                         var func = symbol.function;
7982                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7983                         return func;
7984                     })()(v564));
7985                 })();
7986             }
7987             catch (cf){
7988                 if (cf.type == 'block' && cf.id == 203)
7989                     return cf.value;
7990                 else
7991                     throw cf;
7992             }
7993         })();
7994     
7995     })), cdr: (function(){
7996         var symbol = l229;
7997         var value = symbol.value;
7998         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7999         return value;
8000     })()});
8001 })();
8002 var l240 = {name: "FLOOR"};
8003 (function(){
8004     return (l229).value = ({car: l44.function(l240, (function (v566){
8005         if (arguments.length < 1) throw 'too few arguments';
8006         if (arguments.length > 1) throw 'too many arguments';
8007         return (function(){
8008             try {
8009                 return (function(){
8010                     return (function(v567){
8011                         return l119.function("(function(){", (function(){
8012                             var symbol = l118;
8013                             var value = symbol.value;
8014                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8015                             return value;
8016                         })(), l124.function(l119.function("var ", "x", " = ", v567, ";", (function(){
8017                             var symbol = l118;
8018                             var value = symbol.value;
8019                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8020                             return value;
8021                         })()), l119.function("if (typeof ", "x", " != '", "number", "')", (function(){
8022                             var symbol = l118;
8023                             var value = symbol.value;
8024                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8025                             return value;
8026                         })(), l124.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
8027                             var symbol = l118;
8028                             var value = symbol.value;
8029                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8030                             return value;
8031                         })())), l119.function("return ", (function(){
8032                             return "Math.floor(x)";
8033                         })(), ";", (function(){
8034                             var symbol = l118;
8035                             var value = symbol.value;
8036                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8037                             return value;
8038                         })())), "})()");
8039                     })((function(){
8040                         var symbol = l126;
8041                         var func = symbol.function;
8042                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8043                         return func;
8044                     })()(v566));
8045                 })();
8046             }
8047             catch (cf){
8048                 if (cf.type == 'block' && cf.id == 204)
8049                     return cf.value;
8050                 else
8051                     throw cf;
8052             }
8053         })();
8054     
8055     })), cdr: (function(){
8056         var symbol = l229;
8057         var value = symbol.value;
8058         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8059         return value;
8060     })()});
8061 })();
8062 (function(){
8063     return (l229).value = ({car: l44.function(l29, (function (v568,v569){
8064         if (arguments.length < 2) throw 'too few arguments';
8065         if (arguments.length > 2) throw 'too many arguments';
8066         return (function(){
8067             try {
8068                 return (function(){
8069                     return (function(v570,v571){
8070                         return l119.function("({car: ", v570, ", cdr: ", v571, "})");
8071                     })((function(){
8072                         var symbol = l126;
8073                         var func = symbol.function;
8074                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8075                         return func;
8076                     })()(v568),(function(){
8077                         var symbol = l126;
8078                         var func = symbol.function;
8079                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8080                         return func;
8081                     })()(v569));
8082                 })();
8083             }
8084             catch (cf){
8085                 if (cf.type == 'block' && cf.id == 205)
8086                     return cf.value;
8087                 else
8088                     throw cf;
8089             }
8090         })();
8091     
8092     })), cdr: (function(){
8093         var symbol = l229;
8094         var value = symbol.value;
8095         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8096         return value;
8097     })()});
8098 })();
8099 (function(){
8100     return (l229).value = ({car: l44.function(l30, (function (v572){
8101         if (arguments.length < 1) throw 'too few arguments';
8102         if (arguments.length > 1) throw 'too many arguments';
8103         return (function(){
8104             try {
8105                 return (function(){
8106                     return (function(v573){
8107                         return l125.function(l119.function("(function(){", (function(){
8108                             var symbol = l118;
8109                             var value = symbol.value;
8110                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8111                             return value;
8112                         })(), l124.function("var tmp = ", v573, ";", (function(){
8113                             var symbol = l118;
8114                             var value = symbol.value;
8115                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8116                             return value;
8117                         })(), "return (typeof tmp == 'object' && 'car' in tmp);", (function(){
8118                             var symbol = l118;
8119                             var value = symbol.value;
8120                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8121                             return value;
8122                         })()), "})()"));
8123                     })((function(){
8124                         var symbol = l126;
8125                         var func = symbol.function;
8126                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8127                         return func;
8128                     })()(v572));
8129                 })();
8130             }
8131             catch (cf){
8132                 if (cf.type == 'block' && cf.id == 206)
8133                     return cf.value;
8134                 else
8135                     throw cf;
8136             }
8137         })();
8138     
8139     })), cdr: (function(){
8140         var symbol = l229;
8141         var value = symbol.value;
8142         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8143         return value;
8144     })()});
8145 })();
8146 (function(){
8147     return (l229).value = ({car: l44.function(l31, (function (v574){
8148         if (arguments.length < 1) throw 'too few arguments';
8149         if (arguments.length > 1) throw 'too many arguments';
8150         return (function(){
8151             try {
8152                 return (function(){
8153                     return (function(v575){
8154                         return l119.function("(function(){", (function(){
8155                             var symbol = l118;
8156                             var value = symbol.value;
8157                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8158                             return value;
8159                         })(), l124.function("var tmp = ", v575, ";", (function(){
8160                             var symbol = l118;
8161                             var value = symbol.value;
8162                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8163                             return value;
8164                         })(), "return tmp === ", (function(){
8165                             var symbol = l126;
8166                             var func = symbol.function;
8167                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8168                             return func;
8169                         })()(l3.value), "? ", (function(){
8170                             var symbol = l126;
8171                             var func = symbol.function;
8172                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8173                             return func;
8174                         })()(l3.value), ": tmp.car;", (function(){
8175                             var symbol = l118;
8176                             var value = symbol.value;
8177                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8178                             return value;
8179                         })()), "})()");
8180                     })((function(){
8181                         var symbol = l126;
8182                         var func = symbol.function;
8183                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8184                         return func;
8185                     })()(v574));
8186                 })();
8187             }
8188             catch (cf){
8189                 if (cf.type == 'block' && cf.id == 207)
8190                     return cf.value;
8191                 else
8192                     throw cf;
8193             }
8194         })();
8195     
8196     })), cdr: (function(){
8197         var symbol = l229;
8198         var value = symbol.value;
8199         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8200         return value;
8201     })()});
8202 })();
8203 (function(){
8204     return (l229).value = ({car: l44.function(l32, (function (v576){
8205         if (arguments.length < 1) throw 'too few arguments';
8206         if (arguments.length > 1) throw 'too many arguments';
8207         return (function(){
8208             try {
8209                 return (function(){
8210                     return (function(v577){
8211                         return l119.function("(function(){", (function(){
8212                             var symbol = l118;
8213                             var value = symbol.value;
8214                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8215                             return value;
8216                         })(), l124.function("var tmp = ", v577, ";", (function(){
8217                             var symbol = l118;
8218                             var value = symbol.value;
8219                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8220                             return value;
8221                         })(), "return tmp === ", (function(){
8222                             var symbol = l126;
8223                             var func = symbol.function;
8224                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8225                             return func;
8226                         })()(l3.value), "? ", (function(){
8227                             var symbol = l126;
8228                             var func = symbol.function;
8229                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8230                             return func;
8231                         })()(l3.value), ": tmp.cdr;", (function(){
8232                             var symbol = l118;
8233                             var value = symbol.value;
8234                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8235                             return value;
8236                         })()), "})()");
8237                     })((function(){
8238                         var symbol = l126;
8239                         var func = symbol.function;
8240                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8241                         return func;
8242                     })()(v576));
8243                 })();
8244             }
8245             catch (cf){
8246                 if (cf.type == 'block' && cf.id == 208)
8247                     return cf.value;
8248                 else
8249                     throw cf;
8250             }
8251         })();
8252     
8253     })), cdr: (function(){
8254         var symbol = l229;
8255         var value = symbol.value;
8256         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8257         return value;
8258     })()});
8259 })();
8260 var l241 = {name: "SETCAR"};
8261 (function(){
8262     return (l229).value = ({car: l44.function(l241, (function (v578,v579){
8263         if (arguments.length < 2) throw 'too few arguments';
8264         if (arguments.length > 2) throw 'too many arguments';
8265         return (function(){
8266             try {
8267                 return (function(){
8268                     return (function(v580,v581){
8269                         return l119.function("(function(){", (function(){
8270                             var symbol = l118;
8271                             var value = symbol.value;
8272                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8273                             return value;
8274                         })(), l124.function(l119.function("var ", "x", " = ", v580, ";", (function(){
8275                             var symbol = l118;
8276                             var value = symbol.value;
8277                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8278                             return value;
8279                         })()), l119.function("if (typeof ", "x", " != '", "object", "')", (function(){
8280                             var symbol = l118;
8281                             var value = symbol.value;
8282                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8283                             return value;
8284                         })(), l124.function("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
8285                             var symbol = l118;
8286                             var value = symbol.value;
8287                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8288                             return value;
8289                         })())), l119.function("return ", (function(){
8290                             return l119.function("(x.car = ", v581, ")");
8291                         })(), ";", (function(){
8292                             var symbol = l118;
8293                             var value = symbol.value;
8294                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8295                             return value;
8296                         })())), "})()");
8297                     })((function(){
8298                         var symbol = l126;
8299                         var func = symbol.function;
8300                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8301                         return func;
8302                     })()(v578),(function(){
8303                         var symbol = l126;
8304                         var func = symbol.function;
8305                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8306                         return func;
8307                     })()(v579));
8308                 })();
8309             }
8310             catch (cf){
8311                 if (cf.type == 'block' && cf.id == 209)
8312                     return cf.value;
8313                 else
8314                     throw cf;
8315             }
8316         })();
8317     
8318     })), cdr: (function(){
8319         var symbol = l229;
8320         var value = symbol.value;
8321         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8322         return value;
8323     })()});
8324 })();
8325 var l242 = {name: "SETCDR"};
8326 (function(){
8327     return (l229).value = ({car: l44.function(l242, (function (v582,v583){
8328         if (arguments.length < 2) throw 'too few arguments';
8329         if (arguments.length > 2) throw 'too many arguments';
8330         return (function(){
8331             try {
8332                 return (function(){
8333                     return (function(v584,v585){
8334                         return l119.function("(function(){", (function(){
8335                             var symbol = l118;
8336                             var value = symbol.value;
8337                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8338                             return value;
8339                         })(), l124.function(l119.function("var ", "x", " = ", v584, ";", (function(){
8340                             var symbol = l118;
8341                             var value = symbol.value;
8342                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8343                             return value;
8344                         })()), l119.function("if (typeof ", "x", " != '", "object", "')", (function(){
8345                             var symbol = l118;
8346                             var value = symbol.value;
8347                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8348                             return value;
8349                         })(), l124.function("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
8350                             var symbol = l118;
8351                             var value = symbol.value;
8352                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8353                             return value;
8354                         })())), l119.function("return ", (function(){
8355                             return l119.function("(x.cdr = ", v585, ")");
8356                         })(), ";", (function(){
8357                             var symbol = l118;
8358                             var value = symbol.value;
8359                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8360                             return value;
8361                         })())), "})()");
8362                     })((function(){
8363                         var symbol = l126;
8364                         var func = symbol.function;
8365                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8366                         return func;
8367                     })()(v582),(function(){
8368                         var symbol = l126;
8369                         var func = symbol.function;
8370                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8371                         return func;
8372                     })()(v583));
8373                 })();
8374             }
8375             catch (cf){
8376                 if (cf.type == 'block' && cf.id == 210)
8377                     return cf.value;
8378                 else
8379                     throw cf;
8380             }
8381         })();
8382     
8383     })), cdr: (function(){
8384         var symbol = l229;
8385         var value = symbol.value;
8386         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8387         return value;
8388     })()});
8389 })();
8390 var l243 = {name: "SYMBOLP"};
8391 (function(){
8392     return (l229).value = ({car: l44.function(l243, (function (v586){
8393         if (arguments.length < 1) throw 'too few arguments';
8394         if (arguments.length > 1) throw 'too many arguments';
8395         return (function(){
8396             try {
8397                 return (function(){
8398                     return (function(v587){
8399                         return l125.function(l119.function("(function(){", (function(){
8400                             var symbol = l118;
8401                             var value = symbol.value;
8402                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8403                             return value;
8404                         })(), l124.function("var tmp = ", v587, ";", (function(){
8405                             var symbol = l118;
8406                             var value = symbol.value;
8407                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8408                             return value;
8409                         })(), "return (typeof tmp == 'object' && 'name' in tmp);", (function(){
8410                             var symbol = l118;
8411                             var value = symbol.value;
8412                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8413                             return value;
8414                         })()), "})()"));
8415                     })((function(){
8416                         var symbol = l126;
8417                         var func = symbol.function;
8418                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8419                         return func;
8420                     })()(v586));
8421                 })();
8422             }
8423             catch (cf){
8424                 if (cf.type == 'block' && cf.id == 211)
8425                     return cf.value;
8426                 else
8427                     throw cf;
8428             }
8429         })();
8430     
8431     })), cdr: (function(){
8432         var symbol = l229;
8433         var value = symbol.value;
8434         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8435         return value;
8436     })()});
8437 })();
8438 var l244 = {name: "MAKE-SYMBOL"};
8439 (function(){
8440     return (l229).value = ({car: l44.function(l244, (function (v588){
8441         if (arguments.length < 1) throw 'too few arguments';
8442         if (arguments.length > 1) throw 'too many arguments';
8443         return (function(){
8444             try {
8445                 return (function(){
8446                     return (function(v589){
8447                         return l119.function("(function(){", (function(){
8448                             var symbol = l118;
8449                             var value = symbol.value;
8450                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8451                             return value;
8452                         })(), l124.function(l119.function("var ", "name", " = ", v589, ";", (function(){
8453                             var symbol = l118;
8454                             var value = symbol.value;
8455                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8456                             return value;
8457                         })()), l119.function("if (typeof ", "name", " != '", "string", "')", (function(){
8458                             var symbol = l118;
8459                             var value = symbol.value;
8460                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8461                             return value;
8462                         })(), l124.function("throw 'The value ' + ", "name", " + ' is not a type ", "string", ".';", (function(){
8463                             var symbol = l118;
8464                             var value = symbol.value;
8465                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8466                             return value;
8467                         })())), l119.function("return ", (function(){
8468                             return "({name: name})";
8469                         })(), ";", (function(){
8470                             var symbol = l118;
8471                             var value = symbol.value;
8472                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8473                             return value;
8474                         })())), "})()");
8475                     })((function(){
8476                         var symbol = l126;
8477                         var func = symbol.function;
8478                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8479                         return func;
8480                     })()(v588));
8481                 })();
8482             }
8483             catch (cf){
8484                 if (cf.type == 'block' && cf.id == 212)
8485                     return cf.value;
8486                 else
8487                     throw cf;
8488             }
8489         })();
8490     
8491     })), cdr: (function(){
8492         var symbol = l229;
8493         var value = symbol.value;
8494         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8495         return value;
8496     })()});
8497 })();
8498 var l245 = {name: "SYMBOL-NAME"};
8499 (function(){
8500     return (l229).value = ({car: l44.function(l245, (function (v590){
8501         if (arguments.length < 1) throw 'too few arguments';
8502         if (arguments.length > 1) throw 'too many arguments';
8503         return (function(){
8504             try {
8505                 return (function(){
8506                     return (function(v591){
8507                         return l119.function("(", v591, ").name");
8508                     })((function(){
8509                         var symbol = l126;
8510                         var func = symbol.function;
8511                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8512                         return func;
8513                     })()(v590));
8514                 })();
8515             }
8516             catch (cf){
8517                 if (cf.type == 'block' && cf.id == 213)
8518                     return cf.value;
8519                 else
8520                     throw cf;
8521             }
8522         })();
8523     
8524     })), cdr: (function(){
8525         var symbol = l229;
8526         var value = symbol.value;
8527         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8528         return value;
8529     })()});
8530 })();
8531 (function(){
8532     return (l229).value = ({car: l44.function(l201, (function (v592,v593){
8533         if (arguments.length < 2) throw 'too few arguments';
8534         if (arguments.length > 2) throw 'too many arguments';
8535         return (function(){
8536             try {
8537                 return (function(){
8538                     return (function(v594,v595){
8539                         return l119.function("(", v594, ").value = ", v595);
8540                     })((function(){
8541                         var symbol = l126;
8542                         var func = symbol.function;
8543                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8544                         return func;
8545                     })()(v592),(function(){
8546                         var symbol = l126;
8547                         var func = symbol.function;
8548                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8549                         return func;
8550                     })()(v593));
8551                 })();
8552             }
8553             catch (cf){
8554                 if (cf.type == 'block' && cf.id == 214)
8555                     return cf.value;
8556                 else
8557                     throw cf;
8558             }
8559         })();
8560     
8561     })), cdr: (function(){
8562         var symbol = l229;
8563         var value = symbol.value;
8564         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8565         return value;
8566     })()});
8567 })();
8568 var l246 = {name: "FSET"};
8569 (function(){
8570     return (l229).value = ({car: l44.function(l246, (function (v596,v597){
8571         if (arguments.length < 2) throw 'too few arguments';
8572         if (arguments.length > 2) throw 'too many arguments';
8573         return (function(){
8574             try {
8575                 return (function(){
8576                     return (function(v598,v599){
8577                         return l119.function("(", v598, ").function = ", v599);
8578                     })((function(){
8579                         var symbol = l126;
8580                         var func = symbol.function;
8581                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8582                         return func;
8583                     })()(v596),(function(){
8584                         var symbol = l126;
8585                         var func = symbol.function;
8586                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8587                         return func;
8588                     })()(v597));
8589                 })();
8590             }
8591             catch (cf){
8592                 if (cf.type == 'block' && cf.id == 215)
8593                     return cf.value;
8594                 else
8595                     throw cf;
8596             }
8597         })();
8598     
8599     })), cdr: (function(){
8600         var symbol = l229;
8601         var value = symbol.value;
8602         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8603         return value;
8604     })()});
8605 })();
8606 (function(){
8607     return (l229).value = ({car: l44.function(l17, (function (v600){
8608         if (arguments.length < 1) throw 'too few arguments';
8609         if (arguments.length > 1) throw 'too many arguments';
8610         return (function(){
8611             try {
8612                 return (function(){
8613                     return (function(v601){
8614                         return l125.function(l119.function("(", v601, ".value !== undefined)"));
8615                     })((function(){
8616                         var symbol = l126;
8617                         var func = symbol.function;
8618                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8619                         return func;
8620                     })()(v600));
8621                 })();
8622             }
8623             catch (cf){
8624                 if (cf.type == 'block' && cf.id == 216)
8625                     return cf.value;
8626                 else
8627                     throw cf;
8628             }
8629         })();
8630     
8631     })), cdr: (function(){
8632         var symbol = l229;
8633         var value = symbol.value;
8634         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8635         return value;
8636     })()});
8637 })();
8638 var l247 = {name: "SYMBOL-VALUE"};
8639 (function(){
8640     return (l229).value = ({car: l44.function(l247, (function (v602){
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(v603){
8647                         return l119.function("(function(){", (function(){
8648                             var symbol = l118;
8649                             var value = symbol.value;
8650                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8651                             return value;
8652                         })(), l124.function("var symbol = ", v603, ";", (function(){
8653                             var symbol = l118;
8654                             var value = symbol.value;
8655                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8656                             return value;
8657                         })(), "var value = symbol.value;", (function(){
8658                             var symbol = l118;
8659                             var value = symbol.value;
8660                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8661                             return value;
8662                         })(), "if (value === undefined) throw \"Variable `\" + symbol.name + \"' is unbound.\";", (function(){
8663                             var symbol = l118;
8664                             var value = symbol.value;
8665                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8666                             return value;
8667                         })(), "return value;", (function(){
8668                             var symbol = l118;
8669                             var value = symbol.value;
8670                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8671                             return value;
8672                         })()), "})()");
8673                     })((function(){
8674                         var symbol = l126;
8675                         var func = symbol.function;
8676                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8677                         return func;
8678                     })()(v602));
8679                 })();
8680             }
8681             catch (cf){
8682                 if (cf.type == 'block' && cf.id == 217)
8683                     return cf.value;
8684                 else
8685                     throw cf;
8686             }
8687         })();
8688     
8689     })), cdr: (function(){
8690         var symbol = l229;
8691         var value = symbol.value;
8692         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8693         return value;
8694     })()});
8695 })();
8696 (function(){
8697     return (l229).value = ({car: l44.function(l209, (function (v604){
8698         if (arguments.length < 1) throw 'too few arguments';
8699         if (arguments.length > 1) throw 'too many arguments';
8700         return (function(){
8701             try {
8702                 return (function(){
8703                     return (function(v605){
8704                         return l119.function("(function(){", (function(){
8705                             var symbol = l118;
8706                             var value = symbol.value;
8707                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8708                             return value;
8709                         })(), l124.function("var symbol = ", v605, ";", (function(){
8710                             var symbol = l118;
8711                             var value = symbol.value;
8712                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8713                             return value;
8714                         })(), "var func = symbol.function;", (function(){
8715                             var symbol = l118;
8716                             var value = symbol.value;
8717                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8718                             return value;
8719                         })(), "if (func === undefined) throw \"Function `\" + symbol.name + \"' is undefined.\";", (function(){
8720                             var symbol = l118;
8721                             var value = symbol.value;
8722                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8723                             return value;
8724                         })(), "return func;", (function(){
8725                             var symbol = l118;
8726                             var value = symbol.value;
8727                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8728                             return value;
8729                         })()), "})()");
8730                     })((function(){
8731                         var symbol = l126;
8732                         var func = symbol.function;
8733                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8734                         return func;
8735                     })()(v604));
8736                 })();
8737             }
8738             catch (cf){
8739                 if (cf.type == 'block' && cf.id == 218)
8740                     return cf.value;
8741                 else
8742                     throw cf;
8743             }
8744         })();
8745     
8746     })), cdr: (function(){
8747         var symbol = l229;
8748         var value = symbol.value;
8749         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8750         return value;
8751     })()});
8752 })();
8753 var l248 = {name: "SYMBOL-PLIST"};
8754 (function(){
8755     return (l229).value = ({car: l44.function(l248, (function (v606){
8756         if (arguments.length < 1) throw 'too few arguments';
8757         if (arguments.length > 1) throw 'too many arguments';
8758         return (function(){
8759             try {
8760                 return (function(){
8761                     return (function(v607){
8762                         return l119.function("((", v607, ").plist || ", (function(){
8763                             var symbol = l126;
8764                             var func = symbol.function;
8765                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8766                             return func;
8767                         })()(l3.value), ")");
8768                     })((function(){
8769                         var symbol = l126;
8770                         var func = symbol.function;
8771                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8772                         return func;
8773                     })()(v606));
8774                 })();
8775             }
8776             catch (cf){
8777                 if (cf.type == 'block' && cf.id == 219)
8778                     return cf.value;
8779                 else
8780                     throw cf;
8781             }
8782         })();
8783     
8784     })), cdr: (function(){
8785         var symbol = l229;
8786         var value = symbol.value;
8787         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8788         return value;
8789     })()});
8790 })();
8791 var l249 = {name: "LAMBDA-CODE"};
8792 (function(){
8793     return (l229).value = ({car: l44.function(l249, (function (v608){
8794         if (arguments.length < 1) throw 'too few arguments';
8795         if (arguments.length > 1) throw 'too many arguments';
8796         return (function(){
8797             try {
8798                 return (function(){
8799                     return (function(v609){
8800                         return l119.function("(", v609, ").toString()");
8801                     })((function(){
8802                         var symbol = l126;
8803                         var func = symbol.function;
8804                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8805                         return func;
8806                     })()(v608));
8807                 })();
8808             }
8809             catch (cf){
8810                 if (cf.type == 'block' && cf.id == 220)
8811                     return cf.value;
8812                 else
8813                     throw cf;
8814             }
8815         })();
8816     
8817     })), cdr: (function(){
8818         var symbol = l229;
8819         var value = symbol.value;
8820         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8821         return value;
8822     })()});
8823 })();
8824 var l250 = {name: "EQ"};
8825 (function(){
8826     return (l229).value = ({car: l44.function(l250, (function (v610,v611){
8827         if (arguments.length < 2) throw 'too few arguments';
8828         if (arguments.length > 2) throw 'too many arguments';
8829         return (function(){
8830             try {
8831                 return (function(){
8832                     return (function(v612,v613){
8833                         return l125.function(l119.function("(", v612, " === ", v613, ")"));
8834                     })((function(){
8835                         var symbol = l126;
8836                         var func = symbol.function;
8837                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8838                         return func;
8839                     })()(v610),(function(){
8840                         var symbol = l126;
8841                         var func = symbol.function;
8842                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8843                         return func;
8844                     })()(v611));
8845                 })();
8846             }
8847             catch (cf){
8848                 if (cf.type == 'block' && cf.id == 221)
8849                     return cf.value;
8850                 else
8851                     throw cf;
8852             }
8853         })();
8854     
8855     })), cdr: (function(){
8856         var symbol = l229;
8857         var value = symbol.value;
8858         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8859         return value;
8860     })()});
8861 })();
8862 var l251 = {name: "EQUAL"};
8863 (function(){
8864     return (l229).value = ({car: l44.function(l251, (function (v614,v615){
8865         if (arguments.length < 2) throw 'too few arguments';
8866         if (arguments.length > 2) throw 'too many arguments';
8867         return (function(){
8868             try {
8869                 return (function(){
8870                     return (function(v616,v617){
8871                         return l125.function(l119.function("(", v616, " == ", v617, ")"));
8872                     })((function(){
8873                         var symbol = l126;
8874                         var func = symbol.function;
8875                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8876                         return func;
8877                     })()(v614),(function(){
8878                         var symbol = l126;
8879                         var func = symbol.function;
8880                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8881                         return func;
8882                     })()(v615));
8883                 })();
8884             }
8885             catch (cf){
8886                 if (cf.type == 'block' && cf.id == 222)
8887                     return cf.value;
8888                 else
8889                     throw cf;
8890             }
8891         })();
8892     
8893     })), cdr: (function(){
8894         var symbol = l229;
8895         var value = symbol.value;
8896         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8897         return value;
8898     })()});
8899 })();
8900 var l252 = {name: "CHAR-TO-STRING"};
8901 (function(){
8902     return (l229).value = ({car: l44.function(l252, (function (v618){
8903         if (arguments.length < 1) throw 'too few arguments';
8904         if (arguments.length > 1) throw 'too many arguments';
8905         return (function(){
8906             try {
8907                 return (function(){
8908                     return (function(v619){
8909                         return l119.function("(function(){", (function(){
8910                             var symbol = l118;
8911                             var value = symbol.value;
8912                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8913                             return value;
8914                         })(), l124.function(l119.function("var ", "x", " = ", v619, ";", (function(){
8915                             var symbol = l118;
8916                             var value = symbol.value;
8917                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8918                             return value;
8919                         })()), l119.function("if (typeof ", "x", " != '", "number", "')", (function(){
8920                             var symbol = l118;
8921                             var value = symbol.value;
8922                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8923                             return value;
8924                         })(), l124.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
8925                             var symbol = l118;
8926                             var value = symbol.value;
8927                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8928                             return value;
8929                         })())), l119.function("return ", (function(){
8930                             return "String.fromCharCode(x)";
8931                         })(), ";", (function(){
8932                             var symbol = l118;
8933                             var value = symbol.value;
8934                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8935                             return value;
8936                         })())), "})()");
8937                     })((function(){
8938                         var symbol = l126;
8939                         var func = symbol.function;
8940                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8941                         return func;
8942                     })()(v618));
8943                 })();
8944             }
8945             catch (cf){
8946                 if (cf.type == 'block' && cf.id == 223)
8947                     return cf.value;
8948                 else
8949                     throw cf;
8950             }
8951         })();
8952     
8953     })), cdr: (function(){
8954         var symbol = l229;
8955         var value = symbol.value;
8956         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8957         return value;
8958     })()});
8959 })();
8960 var l253 = {name: "STRINGP"};
8961 (function(){
8962     return (l229).value = ({car: l44.function(l253, (function (v620){
8963         if (arguments.length < 1) throw 'too few arguments';
8964         if (arguments.length > 1) throw 'too many arguments';
8965         return (function(){
8966             try {
8967                 return (function(){
8968                     return (function(v621){
8969                         return l125.function(l119.function("(typeof(", v621, ") == \"string\")"));
8970                     })((function(){
8971                         var symbol = l126;
8972                         var func = symbol.function;
8973                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8974                         return func;
8975                     })()(v620));
8976                 })();
8977             }
8978             catch (cf){
8979                 if (cf.type == 'block' && cf.id == 224)
8980                     return cf.value;
8981                 else
8982                     throw cf;
8983             }
8984         })();
8985     
8986     })), cdr: (function(){
8987         var symbol = l229;
8988         var value = symbol.value;
8989         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8990         return value;
8991     })()});
8992 })();
8993 var l254 = {name: "STRING-UPCASE"};
8994 (function(){
8995     return (l229).value = ({car: l44.function(l254, (function (v622){
8996         if (arguments.length < 1) throw 'too few arguments';
8997         if (arguments.length > 1) throw 'too many arguments';
8998         return (function(){
8999             try {
9000                 return (function(){
9001                     return (function(v623){
9002                         return l119.function("(function(){", (function(){
9003                             var symbol = l118;
9004                             var value = symbol.value;
9005                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9006                             return value;
9007                         })(), l124.function(l119.function("var ", "x", " = ", v623, ";", (function(){
9008                             var symbol = l118;
9009                             var value = symbol.value;
9010                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9011                             return value;
9012                         })()), l119.function("if (typeof ", "x", " != '", "string", "')", (function(){
9013                             var symbol = l118;
9014                             var value = symbol.value;
9015                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9016                             return value;
9017                         })(), l124.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
9018                             var symbol = l118;
9019                             var value = symbol.value;
9020                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9021                             return value;
9022                         })())), l119.function("return ", (function(){
9023                             return "x.toUpperCase()";
9024                         })(), ";", (function(){
9025                             var symbol = l118;
9026                             var value = symbol.value;
9027                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9028                             return value;
9029                         })())), "})()");
9030                     })((function(){
9031                         var symbol = l126;
9032                         var func = symbol.function;
9033                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9034                         return func;
9035                     })()(v622));
9036                 })();
9037             }
9038             catch (cf){
9039                 if (cf.type == 'block' && cf.id == 225)
9040                     return cf.value;
9041                 else
9042                     throw cf;
9043             }
9044         })();
9045     
9046     })), cdr: (function(){
9047         var symbol = l229;
9048         var value = symbol.value;
9049         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9050         return value;
9051     })()});
9052 })();
9053 var l255 = {name: "STRING-LENGTH"};
9054 (function(){
9055     return (l229).value = ({car: l44.function(l255, (function (v624){
9056         if (arguments.length < 1) throw 'too few arguments';
9057         if (arguments.length > 1) throw 'too many arguments';
9058         return (function(){
9059             try {
9060                 return (function(){
9061                     return (function(v625){
9062                         return l119.function("(function(){", (function(){
9063                             var symbol = l118;
9064                             var value = symbol.value;
9065                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9066                             return value;
9067                         })(), l124.function(l119.function("var ", "x", " = ", v625, ";", (function(){
9068                             var symbol = l118;
9069                             var value = symbol.value;
9070                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9071                             return value;
9072                         })()), l119.function("if (typeof ", "x", " != '", "string", "')", (function(){
9073                             var symbol = l118;
9074                             var value = symbol.value;
9075                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9076                             return value;
9077                         })(), l124.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
9078                             var symbol = l118;
9079                             var value = symbol.value;
9080                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9081                             return value;
9082                         })())), l119.function("return ", (function(){
9083                             return "x.length";
9084                         })(), ";", (function(){
9085                             var symbol = l118;
9086                             var value = symbol.value;
9087                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9088                             return value;
9089                         })())), "})()");
9090                     })((function(){
9091                         var symbol = l126;
9092                         var func = symbol.function;
9093                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9094                         return func;
9095                     })()(v624));
9096                 })();
9097             }
9098             catch (cf){
9099                 if (cf.type == 'block' && cf.id == 226)
9100                     return cf.value;
9101                 else
9102                     throw cf;
9103             }
9104         })();
9105     
9106     })), cdr: (function(){
9107         var symbol = l229;
9108         var value = symbol.value;
9109         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9110         return value;
9111     })()});
9112 })();
9113 var l256 = {name: "SLICE"};
9114 (l229).value = ({car: l44.function(l256, (function (v626,v627,v628){
9115     if (arguments.length < 2) throw 'too few arguments';
9116     if (arguments.length > 3) throw 'too many arguments';
9117     switch(arguments.length){
9118     case 2:
9119     v628=l3.value;
9120     default: break;
9121     }
9122     return (function(){
9123         try {
9124             return (function(){
9125                 return l119.function("(function(){", (function(){
9126                     var symbol = l118;
9127                     var value = symbol.value;
9128                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9129                     return value;
9130                 })(), l124.function("var str = ", (function(){
9131                     var symbol = l126;
9132                     var func = symbol.function;
9133                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9134                     return func;
9135                 })()(v626), ";", (function(){
9136                     var symbol = l118;
9137                     var value = symbol.value;
9138                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9139                     return value;
9140                 })(), "var a = ", (function(){
9141                     var symbol = l126;
9142                     var func = symbol.function;
9143                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9144                     return func;
9145                 })()(v627), ";", (function(){
9146                     var symbol = l118;
9147                     var value = symbol.value;
9148                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9149                     return value;
9150                 })(), "var b;", (function(){
9151                     var symbol = l118;
9152                     var value = symbol.value;
9153                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9154                     return value;
9155                 })(), (v628 !== l3.value ? l119.function("b = ", (function(){
9156                     var symbol = l126;
9157                     var func = symbol.function;
9158                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9159                     return func;
9160                 })()(v628), ";", (function(){
9161                     var symbol = l118;
9162                     var value = symbol.value;
9163                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9164                     return value;
9165                 })()) : ""), "return str.slice(a,b);", (function(){
9166                     var symbol = l118;
9167                     var value = symbol.value;
9168                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9169                     return value;
9170                 })()), "})()");
9171             })();
9172         }
9173         catch (cf){
9174             if (cf.type == 'block' && cf.id == 227)
9175                 return cf.value;
9176             else
9177                 throw cf;
9178         }
9179     })();
9180
9181 })), cdr: (function(){
9182     var symbol = l229;
9183     var value = symbol.value;
9184     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9185     return value;
9186 })()});
9187 var l257 = {name: "CHAR"};
9188 (function(){
9189     return (l229).value = ({car: l44.function(l257, (function (v629,v630){
9190         if (arguments.length < 2) throw 'too few arguments';
9191         if (arguments.length > 2) throw 'too many arguments';
9192         return (function(){
9193             try {
9194                 return (function(){
9195                     return (function(v631,v632){
9196                         return l119.function("(function(){", (function(){
9197                             var symbol = l118;
9198                             var value = symbol.value;
9199                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9200                             return value;
9201                         })(), l124.function(l119.function("var ", "string", " = ", v631, ";", (function(){
9202                             var symbol = l118;
9203                             var value = symbol.value;
9204                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9205                             return value;
9206                         })()), l119.function("var ", "index", " = ", v632, ";", (function(){
9207                             var symbol = l118;
9208                             var value = symbol.value;
9209                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9210                             return value;
9211                         })()), l119.function("if (typeof ", "string", " != '", "string", "')", (function(){
9212                             var symbol = l118;
9213                             var value = symbol.value;
9214                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9215                             return value;
9216                         })(), l124.function("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
9217                             var symbol = l118;
9218                             var value = symbol.value;
9219                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9220                             return value;
9221                         })())), l119.function("if (typeof ", "index", " != '", "number", "')", (function(){
9222                             var symbol = l118;
9223                             var value = symbol.value;
9224                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9225                             return value;
9226                         })(), l124.function("throw 'The value ' + ", "index", " + ' is not a type ", "number", ".';", (function(){
9227                             var symbol = l118;
9228                             var value = symbol.value;
9229                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9230                             return value;
9231                         })())), l119.function("return ", (function(){
9232                             return "string.charCodeAt(index)";
9233                         })(), ";", (function(){
9234                             var symbol = l118;
9235                             var value = symbol.value;
9236                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9237                             return value;
9238                         })())), "})()");
9239                     })((function(){
9240                         var symbol = l126;
9241                         var func = symbol.function;
9242                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9243                         return func;
9244                     })()(v629),(function(){
9245                         var symbol = l126;
9246                         var func = symbol.function;
9247                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9248                         return func;
9249                     })()(v630));
9250                 })();
9251             }
9252             catch (cf){
9253                 if (cf.type == 'block' && cf.id == 228)
9254                     return cf.value;
9255                 else
9256                     throw cf;
9257             }
9258         })();
9259     
9260     })), cdr: (function(){
9261         var symbol = l229;
9262         var value = symbol.value;
9263         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9264         return value;
9265     })()});
9266 })();
9267 (function(){
9268     return (l229).value = ({car: l44.function(l67, (function (v633,v634){
9269         if (arguments.length < 2) throw 'too few arguments';
9270         if (arguments.length > 2) throw 'too many arguments';
9271         return (function(){
9272             try {
9273                 return (function(){
9274                     return (function(v635,v636){
9275                         return l119.function("(function(){", (function(){
9276                             var symbol = l118;
9277                             var value = symbol.value;
9278                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9279                             return value;
9280                         })(), l124.function(l119.function("var ", "string1", " = ", v635, ";", (function(){
9281                             var symbol = l118;
9282                             var value = symbol.value;
9283                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9284                             return value;
9285                         })()), l119.function("var ", "string2", " = ", v636, ";", (function(){
9286                             var symbol = l118;
9287                             var value = symbol.value;
9288                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9289                             return value;
9290                         })()), l119.function("if (typeof ", "string1", " != '", "string", "')", (function(){
9291                             var symbol = l118;
9292                             var value = symbol.value;
9293                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9294                             return value;
9295                         })(), l124.function("throw 'The value ' + ", "string1", " + ' is not a type ", "string", ".';", (function(){
9296                             var symbol = l118;
9297                             var value = symbol.value;
9298                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9299                             return value;
9300                         })())), l119.function("if (typeof ", "string2", " != '", "string", "')", (function(){
9301                             var symbol = l118;
9302                             var value = symbol.value;
9303                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9304                             return value;
9305                         })(), l124.function("throw 'The value ' + ", "string2", " + ' is not a type ", "string", ".';", (function(){
9306                             var symbol = l118;
9307                             var value = symbol.value;
9308                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9309                             return value;
9310                         })())), l119.function("return ", (function(){
9311                             return "string1.concat(string2)";
9312                         })(), ";", (function(){
9313                             var symbol = l118;
9314                             var value = symbol.value;
9315                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9316                             return value;
9317                         })())), "})()");
9318                     })((function(){
9319                         var symbol = l126;
9320                         var func = symbol.function;
9321                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9322                         return func;
9323                     })()(v633),(function(){
9324                         var symbol = l126;
9325                         var func = symbol.function;
9326                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9327                         return func;
9328                     })()(v634));
9329                 })();
9330             }
9331             catch (cf){
9332                 if (cf.type == 'block' && cf.id == 229)
9333                     return cf.value;
9334                 else
9335                     throw cf;
9336             }
9337         })();
9338     
9339     })), cdr: (function(){
9340         var symbol = l229;
9341         var value = symbol.value;
9342         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9343         return value;
9344     })()});
9345 })();
9346 var l258 = {name: "FUNCALL"};
9347 (l229).value = ({car: l44.function(l258, (function (v638){
9348     if (arguments.length < 1) throw 'too few arguments';
9349     var v637= l3.value;
9350     for (var i = arguments.length-1; i>=1; i--)
9351         v637 = {car: arguments[i], cdr: 
9352     v637};
9353     return (function(){
9354         try {
9355             return (function(){
9356                 return l119.function("(", (function(){
9357                     var symbol = l126;
9358                     var func = symbol.function;
9359                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9360                     return func;
9361                 })()(v638), ")(", l121.function(l68.function((function(){
9362                     var symbol = l126;
9363                     var func = symbol.function;
9364                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9365                     return func;
9366                 })(), v637), ", "), ")");
9367             })();
9368         }
9369         catch (cf){
9370             if (cf.type == 'block' && cf.id == 230)
9371                 return cf.value;
9372             else
9373                 throw cf;
9374         }
9375     })();
9376
9377 })), cdr: (function(){
9378     var symbol = l229;
9379     var value = symbol.value;
9380     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9381     return value;
9382 })()});
9383 var l259 = {name: "APPLY"};
9384 (l229).value = ({car: l44.function(l259, (function (v640){
9385     if (arguments.length < 1) throw 'too few arguments';
9386     var v639= l3.value;
9387     for (var i = arguments.length-1; i>=1; i--)
9388         v639 = {car: arguments[i], cdr: 
9389     v639};
9390     return (function(){
9391         try {
9392             return (function(){
9393                 return (l11.function(v639) !== l3.value ? l119.function("(", (function(){
9394                     var symbol = l126;
9395                     var func = symbol.function;
9396                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9397                     return func;
9398                 })()(v640), ")()") : (function(v641,v642){
9399                     return l119.function("(function(){", (function(){
9400                         var symbol = l118;
9401                         var value = symbol.value;
9402                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9403                         return value;
9404                     })(), l124.function("var f = ", (function(){
9405                         var symbol = l126;
9406                         var func = symbol.function;
9407                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9408                         return func;
9409                     })()(v640), ";", (function(){
9410                         var symbol = l118;
9411                         var value = symbol.value;
9412                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9413                         return value;
9414                     })(), "var args = [", l121.function(l68.function((function(){
9415                         var symbol = l126;
9416                         var func = symbol.function;
9417                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9418                         return func;
9419                     })(), v641), ", "), "];", (function(){
9420                         var symbol = l118;
9421                         var value = symbol.value;
9422                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9423                         return value;
9424                     })(), "var tail = (", (function(){
9425                         var symbol = l126;
9426                         var func = symbol.function;
9427                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9428                         return func;
9429                     })()(v642), ");", (function(){
9430                         var symbol = l118;
9431                         var value = symbol.value;
9432                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9433                         return value;
9434                     })(), "while (tail != ", (function(){
9435                         var symbol = l126;
9436                         var func = symbol.function;
9437                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9438                         return func;
9439                     })()(l3.value), "){", (function(){
9440                         var symbol = l118;
9441                         var value = symbol.value;
9442                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9443                         return value;
9444                     })(), "    args.push(tail.car);", (function(){
9445                         var symbol = l118;
9446                         var value = symbol.value;
9447                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9448                         return value;
9449                     })(), "    tail = tail.cdr;", (function(){
9450                         var symbol = l118;
9451                         var value = symbol.value;
9452                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9453                         return value;
9454                     })(), "}", (function(){
9455                         var symbol = l118;
9456                         var value = symbol.value;
9457                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9458                         return value;
9459                     })(), "return f.apply(this, args);", (function(){
9460                         var symbol = l118;
9461                         var value = symbol.value;
9462                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9463                         return value;
9464                     })()), "})()");
9465                 })(l80.function(v639),(function(){
9466                     var tmp = l79.function(v639);
9467                     return tmp === l3.value? l3.value: tmp.car;
9468                 })()));
9469             })();
9470         }
9471         catch (cf){
9472             if (cf.type == 'block' && cf.id == 231)
9473                 return cf.value;
9474             else
9475                 throw cf;
9476         }
9477     })();
9478
9479 })), cdr: (function(){
9480     var symbol = l229;
9481     var value = symbol.value;
9482     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9483     return value;
9484 })()});
9485 var l260 = {name: "JS-EVAL"};
9486 (function(){
9487     return (l229).value = ({car: l44.function(l260, (function (v643){
9488         if (arguments.length < 1) throw 'too few arguments';
9489         if (arguments.length > 1) throw 'too many arguments';
9490         return (function(){
9491             try {
9492                 return (function(){
9493                     return (function(v644){
9494                         return l119.function("(function(){", (function(){
9495                             var symbol = l118;
9496                             var value = symbol.value;
9497                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9498                             return value;
9499                         })(), l124.function(l119.function("var ", "string", " = ", v644, ";", (function(){
9500                             var symbol = l118;
9501                             var value = symbol.value;
9502                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9503                             return value;
9504                         })()), l119.function("if (typeof ", "string", " != '", "string", "')", (function(){
9505                             var symbol = l118;
9506                             var value = symbol.value;
9507                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9508                             return value;
9509                         })(), l124.function("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
9510                             var symbol = l118;
9511                             var value = symbol.value;
9512                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9513                             return value;
9514                         })())), l119.function("return ", (function(){
9515                             return "eval.apply(window, [string])";
9516                         })(), ";", (function(){
9517                             var symbol = l118;
9518                             var value = symbol.value;
9519                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9520                             return value;
9521                         })())), "})()");
9522                     })((function(){
9523                         var symbol = l126;
9524                         var func = symbol.function;
9525                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9526                         return func;
9527                     })()(v643));
9528                 })();
9529             }
9530             catch (cf){
9531                 if (cf.type == 'block' && cf.id == 232)
9532                     return cf.value;
9533                 else
9534                     throw cf;
9535             }
9536         })();
9537     
9538     })), cdr: (function(){
9539         var symbol = l229;
9540         var value = symbol.value;
9541         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9542         return value;
9543     })()});
9544 })();
9545 var l261 = {name: "ERROR"};
9546 (function(){
9547     return (l229).value = ({car: l44.function(l261, (function (v645){
9548         if (arguments.length < 1) throw 'too few arguments';
9549         if (arguments.length > 1) throw 'too many arguments';
9550         return (function(){
9551             try {
9552                 return (function(){
9553                     return (function(v646){
9554                         return l119.function("(function(){", (function(){
9555                             var symbol = l118;
9556                             var value = symbol.value;
9557                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9558                             return value;
9559                         })(), l124.function("throw ", v646, ";", (function(){
9560                             var symbol = l118;
9561                             var value = symbol.value;
9562                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9563                             return value;
9564                         })()), "})()");
9565                     })((function(){
9566                         var symbol = l126;
9567                         var func = symbol.function;
9568                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9569                         return func;
9570                     })()(v645));
9571                 })();
9572             }
9573             catch (cf){
9574                 if (cf.type == 'block' && cf.id == 233)
9575                     return cf.value;
9576                 else
9577                     throw cf;
9578             }
9579         })();
9580     
9581     })), cdr: (function(){
9582         var symbol = l229;
9583         var value = symbol.value;
9584         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9585         return value;
9586     })()});
9587 })();
9588 var l262 = {name: "NEW"};
9589 (function(){
9590     return (l229).value = ({car: l44.function(l262, (function (){
9591         if (arguments.length > 0) throw 'too many arguments';
9592         return (function(){
9593             try {
9594                 return (function(){
9595                     return (function(){
9596                         return "{}";
9597                     })();
9598                 })();
9599             }
9600             catch (cf){
9601                 if (cf.type == 'block' && cf.id == 234)
9602                     return cf.value;
9603                 else
9604                     throw cf;
9605             }
9606         })();
9607     
9608     })), cdr: (function(){
9609         var symbol = l229;
9610         var value = symbol.value;
9611         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9612         return value;
9613     })()});
9614 })();
9615 var l263 = {name: "OBJECTP"};
9616 (function(){
9617     return (l229).value = ({car: l44.function(l263, (function (v647){
9618         if (arguments.length < 1) throw 'too few arguments';
9619         if (arguments.length > 1) throw 'too many arguments';
9620         return (function(){
9621             try {
9622                 return (function(){
9623                     return (function(v648){
9624                         return l125.function(l119.function("(typeof (", v648, ") === 'object')"));
9625                     })((function(){
9626                         var symbol = l126;
9627                         var func = symbol.function;
9628                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9629                         return func;
9630                     })()(v647));
9631                 })();
9632             }
9633             catch (cf){
9634                 if (cf.type == 'block' && cf.id == 235)
9635                     return cf.value;
9636                 else
9637                     throw cf;
9638             }
9639         })();
9640     
9641     })), cdr: (function(){
9642         var symbol = l229;
9643         var value = symbol.value;
9644         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9645         return value;
9646     })()});
9647 })();
9648 var l264 = {name: "OGET"};
9649 (function(){
9650     return (l229).value = ({car: l44.function(l264, (function (v649,v650){
9651         if (arguments.length < 2) throw 'too few arguments';
9652         if (arguments.length > 2) throw 'too many arguments';
9653         return (function(){
9654             try {
9655                 return (function(){
9656                     return (function(v651,v652){
9657                         return l119.function("(function(){", (function(){
9658                             var symbol = l118;
9659                             var value = symbol.value;
9660                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9661                             return value;
9662                         })(), l124.function("var tmp = ", "(", v651, ")[", v652, "];", (function(){
9663                             var symbol = l118;
9664                             var value = symbol.value;
9665                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9666                             return value;
9667                         })(), "return tmp == undefined? ", (function(){
9668                             var symbol = l126;
9669                             var func = symbol.function;
9670                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9671                             return func;
9672                         })()(l3.value), ": tmp ;", (function(){
9673                             var symbol = l118;
9674                             var value = symbol.value;
9675                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9676                             return value;
9677                         })()), "})()");
9678                     })((function(){
9679                         var symbol = l126;
9680                         var func = symbol.function;
9681                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9682                         return func;
9683                     })()(v649),(function(){
9684                         var symbol = l126;
9685                         var func = symbol.function;
9686                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9687                         return func;
9688                     })()(v650));
9689                 })();
9690             }
9691             catch (cf){
9692                 if (cf.type == 'block' && cf.id == 236)
9693                     return cf.value;
9694                 else
9695                     throw cf;
9696             }
9697         })();
9698     
9699     })), cdr: (function(){
9700         var symbol = l229;
9701         var value = symbol.value;
9702         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9703         return value;
9704     })()});
9705 })();
9706 var l265 = {name: "OSET"};
9707 (function(){
9708     return (l229).value = ({car: l44.function(l265, (function (v653,v654,v655){
9709         if (arguments.length < 3) throw 'too few arguments';
9710         if (arguments.length > 3) throw 'too many arguments';
9711         return (function(){
9712             try {
9713                 return (function(){
9714                     return (function(v656,v657,v658){
9715                         return l119.function("((", v656, ")[", v657, "] = ", v658, ")");
9716                     })((function(){
9717                         var symbol = l126;
9718                         var func = symbol.function;
9719                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9720                         return func;
9721                     })()(v653),(function(){
9722                         var symbol = l126;
9723                         var func = symbol.function;
9724                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9725                         return func;
9726                     })()(v654),(function(){
9727                         var symbol = l126;
9728                         var func = symbol.function;
9729                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9730                         return func;
9731                     })()(v655));
9732                 })();
9733             }
9734             catch (cf){
9735                 if (cf.type == 'block' && cf.id == 237)
9736                     return cf.value;
9737                 else
9738                     throw cf;
9739             }
9740         })();
9741     
9742     })), cdr: (function(){
9743         var symbol = l229;
9744         var value = symbol.value;
9745         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9746         return value;
9747     })()});
9748 })();
9749 var l266 = {name: "IN"};
9750 (function(){
9751     return (l229).value = ({car: l44.function(l266, (function (v659,v660){
9752         if (arguments.length < 2) throw 'too few arguments';
9753         if (arguments.length > 2) throw 'too many arguments';
9754         return (function(){
9755             try {
9756                 return (function(){
9757                     return (function(v661,v662){
9758                         return l125.function(l119.function("((", v661, ") in (", v662, "))"));
9759                     })((function(){
9760                         var symbol = l126;
9761                         var func = symbol.function;
9762                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9763                         return func;
9764                     })()(v659),(function(){
9765                         var symbol = l126;
9766                         var func = symbol.function;
9767                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9768                         return func;
9769                     })()(v660));
9770                 })();
9771             }
9772             catch (cf){
9773                 if (cf.type == 'block' && cf.id == 238)
9774                     return cf.value;
9775                 else
9776                     throw cf;
9777             }
9778         })();
9779     
9780     })), cdr: (function(){
9781         var symbol = l229;
9782         var value = symbol.value;
9783         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9784         return value;
9785     })()});
9786 })();
9787 var l267 = {name: "FUNCTIONP"};
9788 (function(){
9789     return (l229).value = ({car: l44.function(l267, (function (v663){
9790         if (arguments.length < 1) throw 'too few arguments';
9791         if (arguments.length > 1) throw 'too many arguments';
9792         return (function(){
9793             try {
9794                 return (function(){
9795                     return (function(v664){
9796                         return l125.function(l119.function("(typeof ", v664, " == 'function')"));
9797                     })((function(){
9798                         var symbol = l126;
9799                         var func = symbol.function;
9800                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9801                         return func;
9802                     })()(v663));
9803                 })();
9804             }
9805             catch (cf){
9806                 if (cf.type == 'block' && cf.id == 239)
9807                     return cf.value;
9808                 else
9809                     throw cf;
9810             }
9811         })();
9812     
9813     })), cdr: (function(){
9814         var symbol = l229;
9815         var value = symbol.value;
9816         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9817         return value;
9818     })()});
9819 })();
9820 var l268 = {name: "WRITE-STRING"};
9821 (function(){
9822     return (l229).value = ({car: l44.function(l268, (function (v665){
9823         if (arguments.length < 1) throw 'too few arguments';
9824         if (arguments.length > 1) throw 'too many arguments';
9825         return (function(){
9826             try {
9827                 return (function(){
9828                     return (function(v666){
9829                         return l119.function("(function(){", (function(){
9830                             var symbol = l118;
9831                             var value = symbol.value;
9832                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9833                             return value;
9834                         })(), l124.function(l119.function("var ", "x", " = ", v666, ";", (function(){
9835                             var symbol = l118;
9836                             var value = symbol.value;
9837                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9838                             return value;
9839                         })()), l119.function("if (typeof ", "x", " != '", "string", "')", (function(){
9840                             var symbol = l118;
9841                             var value = symbol.value;
9842                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9843                             return value;
9844                         })(), l124.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
9845                             var symbol = l118;
9846                             var value = symbol.value;
9847                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9848                             return value;
9849                         })())), l119.function("return ", (function(){
9850                             return "lisp.write(x)";
9851                         })(), ";", (function(){
9852                             var symbol = l118;
9853                             var value = symbol.value;
9854                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9855                             return value;
9856                         })())), "})()");
9857                     })((function(){
9858                         var symbol = l126;
9859                         var func = symbol.function;
9860                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9861                         return func;
9862                     })()(v665));
9863                 })();
9864             }
9865             catch (cf){
9866                 if (cf.type == 'block' && cf.id == 240)
9867                     return cf.value;
9868                 else
9869                     throw cf;
9870             }
9871         })();
9872     
9873     })), cdr: (function(){
9874         var symbol = l229;
9875         var value = symbol.value;
9876         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9877         return value;
9878     })()});
9879 })();
9880 (function(){
9881     (l177).function = (function(v669){
9882         ((v669)["fname"] = "MACRO");
9883         return v669;
9884     })((function (v667){
9885         if (arguments.length < 1) throw 'too few arguments';
9886         if (arguments.length > 1) throw 'too many arguments';
9887         return (function(){
9888             try {
9889                 return (function(){
9890                     return (((function(){
9891                         var tmp = v667;
9892                         return (typeof tmp == 'object' && 'name' in tmp);
9893                     })()?l4.value: l3.value) !== l3.value ? (function(v668){
9894                         return (((l153.function(v668) === l177)?l4.value: l3.value) !== l3.value ? v668 : l3.value);
9895                     })(l165.function(v667, (function(){
9896                         var symbol = l166;
9897                         var value = symbol.value;
9898                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9899                         return value;
9900                     })(), l97)) : l3.value);
9901                 })();
9902             }
9903             catch (cf){
9904                 if (cf.type == 'block' && cf.id == 241)
9905                     return cf.value;
9906                 else
9907                     throw cf;
9908             }
9909         })();
9910     
9911     }));
9912     return l177;
9913 })();
9914 var l269 = {name: "LS-MACROEXPAND-1"};
9915 (function(){
9916     (l269).function = (function(v674){
9917         ((v674)["fname"] = "LS-MACROEXPAND-1");
9918         return v674;
9919     })((function (v670){
9920         if (arguments.length < 1) throw 'too few arguments';
9921         if (arguments.length > 1) throw 'too many arguments';
9922         return (function(){
9923             try {
9924                 return (function(){
9925                     return (function(v671){
9926                         return (v671 !== l3.value ? (function(v672){
9927                             (l59.function(v672) !== l3.value ? (function(){
9928                                 return (function(v673){
9929                                     l156.function(v671, v673);
9930                                     return v672 = v673;
9931                                 })((function(){
9932                                     var symbol = l211;
9933                                     var func = symbol.function;
9934                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9935                                     return func;
9936                                 })()(v672));
9937                             })() : l3.value);
9938                             return (function(){
9939                                 var f = v672;
9940                                 var args = [];
9941                                 var tail = ((function(){
9942                                     var tmp = v670;
9943                                     return tmp === l3.value? l3.value: tmp.cdr;
9944                                 })());
9945                                 while (tail != l3.value){
9946                                     args.push(tail.car);
9947                                     tail = tail.cdr;
9948                                 }
9949                                 return f.apply(this, args);
9950                             })();
9951                         })(l154.function(v671)) : v670);
9952                     })(l177.function((function(){
9953                         var tmp = v670;
9954                         return tmp === l3.value? l3.value: tmp.car;
9955                     })()));
9956                 })();
9957             }
9958             catch (cf){
9959                 if (cf.type == 'block' && cf.id == 242)
9960                     return cf.value;
9961                 else
9962                     throw cf;
9963             }
9964         })();
9965     
9966     }));
9967     return l269;
9968 })();
9969 var l270 = {name: "COMPILE-FUNCALL"};
9970 (function(){
9971     (l270).function = (function(v677){
9972         ((v677)["fname"] = "COMPILE-FUNCALL");
9973         return v677;
9974     })((function (v675,v676){
9975         if (arguments.length < 2) throw 'too few arguments';
9976         if (arguments.length > 2) throw 'too many arguments';
9977         return (function(){
9978             try {
9979                 return (function(){
9980                     return ((((function(){
9981                         var tmp = v675;
9982                         return (typeof tmp == 'object' && 'name' in tmp);
9983                     })()?l4.value: l3.value) !== l3.value ? l179.function(v675, l97, l183) : l3.value) !== l3.value ? l119.function((function(){
9984                         var symbol = l126;
9985                         var func = symbol.function;
9986                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9987                         return func;
9988                     })()(l62.function(l44.function(l145), l44.function(v675))), ".function(", l121.function(l68.function((function(){
9989                         var symbol = l126;
9990                         var func = symbol.function;
9991                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9992                         return func;
9993                     })(), v676), ", "), ")") : l119.function((function(){
9994                         var symbol = l126;
9995                         var func = symbol.function;
9996                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9997                         return func;
9998                     })()(l62.function(l44.function(l97), l44.function(v675))), "(", l121.function(l68.function((function(){
9999                         var symbol = l126;
10000                         var func = symbol.function;
10001                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10002                         return func;
10003                     })(), v676), ", "), ")"));
10004                 })();
10005             }
10006             catch (cf){
10007                 if (cf.type == 'block' && cf.id == 243)
10008                     return cf.value;
10009                 else
10010                     throw cf;
10011             }
10012         })();
10013     
10014     }));
10015     return l270;
10016 })();
10017 (function(){
10018     (l199).function = (function(v680){
10019         ((v680)["fname"] = "LS-COMPILE-BLOCK");
10020         return v680;
10021     })((function (v678,v679){
10022         if (arguments.length < 1) throw 'too few arguments';
10023         if (arguments.length > 2) throw 'too many arguments';
10024         switch(arguments.length){
10025         case 1:
10026         v679=l3.value;
10027         default: break;
10028         }
10029         return (function(){
10030             try {
10031                 return (function(){
10032                     return (v679 !== l3.value ? l119.function(l199.function(l80.function(v678)), "return ", (function(){
10033                         var symbol = l126;
10034                         var func = symbol.function;
10035                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10036                         return func;
10037                     })()((function(){
10038                         var tmp = l79.function(v678);
10039                         return tmp === l3.value? l3.value: tmp.car;
10040                     })()), ";") : l122.function(l83.function((function(){
10041                         var symbol = l174;
10042                         var func = symbol.function;
10043                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10044                         return func;
10045                     })(), l68.function((function(){
10046                         var symbol = l126;
10047                         var func = symbol.function;
10048                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10049                         return func;
10050                     })(), v678)), l119.function(";", (function(){
10051                         var symbol = l118;
10052                         var value = symbol.value;
10053                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10054                         return value;
10055                     })())));
10056                 })();
10057             }
10058             catch (cf){
10059                 if (cf.type == 'block' && cf.id == 244)
10060                     return cf.value;
10061                 else
10062                     throw cf;
10063             }
10064         })();
10065     
10066     }));
10067     return l199;
10068 })();
10069 (function(){
10070     (l126).function = (function(v687){
10071         ((v687)["fname"] = "LS-COMPILE");
10072         return v687;
10073     })((function (v681){
10074         if (arguments.length < 1) throw 'too few arguments';
10075         if (arguments.length > 1) throw 'too many arguments';
10076         return (function(){
10077             try {
10078                 return (function(){
10079                     return (((function(){
10080                         var tmp = v681;
10081                         return (typeof tmp == 'object' && 'name' in tmp);
10082                     })()?l4.value: l3.value) !== l3.value ? (function(){
10083                         return (function(v682){
10084                             return (((l153.function(v682) === l171)?l4.value: l3.value) !== l3.value ? (function(){
10085                                 return l154.function(v682);
10086                             })() : (l179.function(v681, l98, l182) !== l3.value ? (function(){
10087                                 return l119.function(l126.function(l62.function(l44.function(l145), l44.function(v681))), ".value");
10088                             })() : (function(){
10089                                 return l126.function(l62.function(l44.function(l247), l44.function(l62.function(l44.function(l145), l44.function(v681)))));
10090                             })()));
10091                         })(l165.function(v681, (function(){
10092                             var symbol = l166;
10093                             var value = symbol.value;
10094                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10095                             return value;
10096                         })(), l98));
10097                     })() : (l74.function(v681) !== l3.value ? (function(){
10098                         return l16.function(v681);
10099                     })() : (((typeof(v681) == "string")?l4.value: l3.value) !== l3.value ? (function(){
10100                         return l119.function("\"", l129.function(v681), "\"");
10101                     })() : (l59.function(v681) !== l3.value ? (function(){
10102                         return (function(v683,v684){
10103                             return (l90.function(v683, (function(){
10104                                 var symbol = l185;
10105                                 var value = symbol.value;
10106                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10107                                 return value;
10108                             })()) !== l3.value ? (function(){
10109                                 return (function(v685){
10110                                     return (function(){
10111                                         var f = v685;
10112                                         var args = [];
10113                                         var tail = (v684);
10114                                         while (tail != l3.value){
10115                                             args.push(tail.car);
10116                                             tail = tail.cdr;
10117                                         }
10118                                         return f.apply(this, args);
10119                                     })();
10120                                 })(l41.function(l90.function(v683, (function(){
10121                                     var symbol = l185;
10122                                     var value = symbol.value;
10123                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10124                                     return value;
10125                                 })())));
10126                             })() : ((l90.function(v683, (function(){
10127                                 var symbol = l229;
10128                                 var value = symbol.value;
10129                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10130                                 return value;
10131                             })()) !== l3.value ? l28.function(l179.function(v683, l97, l181)) : l3.value) !== l3.value ? (function(){
10132                                 return (function(v686){
10133                                     return (function(){
10134                                         var f = v686;
10135                                         var args = [];
10136                                         var tail = (v684);
10137                                         while (tail != l3.value){
10138                                             args.push(tail.car);
10139                                             tail = tail.cdr;
10140                                         }
10141                                         return f.apply(this, args);
10142                                     })();
10143                                 })(l41.function(l90.function(v683, (function(){
10144                                     var symbol = l229;
10145                                     var value = symbol.value;
10146                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10147                                     return value;
10148                                 })())));
10149                             })() : (function(){
10150                                 return (l177.function(v683) !== l3.value ? l126.function(l269.function(v681)) : l270.function(v683, v684));
10151                             })()));
10152                         })((function(){
10153                             var tmp = v681;
10154                             return tmp === l3.value? l3.value: tmp.car;
10155                         })(),(function(){
10156                             var tmp = v681;
10157                             return tmp === l3.value? l3.value: tmp.cdr;
10158                         })());
10159                     })() : l3.value))));
10160                 })();
10161             }
10162             catch (cf){
10163                 if (cf.type == 'block' && cf.id == 245)
10164                     return cf.value;
10165                 else
10166                     throw cf;
10167             }
10168         })();
10169     
10170     }));
10171     return l126;
10172 })();
10173 var l271 = {name: "LS-COMPILE-TOPLEVEL"};
10174 (function(){
10175     (l271).function = (function(v692){
10176         ((v692)["fname"] = "LS-COMPILE-TOPLEVEL");
10177         return v692;
10178     })((function (v688){
10179         if (arguments.length < 1) throw 'too few arguments';
10180         if (arguments.length > 1) throw 'too many arguments';
10181         return (function(){
10182             try {
10183                 return (function(){
10184                     return (function(v689){
10185                         try {
10186                             var tmp;
10187                             tmp = l172.value;
10188                             l172.value = v689;
10189                             v689 = tmp;
10190                             return ((((function(){
10191                                 var tmp = v688;
10192                                 return (typeof tmp == 'object' && 'car' in tmp);
10193                             })()?l4.value: l3.value) !== l3.value ? (((function(){
10194                                 var tmp = v688;
10195                                 return tmp === l3.value? l3.value: tmp.car;
10196                             })() === l212)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
10197                                 return (function(v690){
10198                                     return l121.function(l83.function((function(){
10199                                         var symbol = l174;
10200                                         var func = symbol.function;
10201                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10202                                         return func;
10203                                     })(), v690));
10204                                 })(l68.function((function(){
10205                                     var symbol = l271;
10206                                     var func = symbol.function;
10207                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10208                                     return func;
10209                                 })(), (function(){
10210                                     var tmp = v688;
10211                                     return tmp === l3.value? l3.value: tmp.cdr;
10212                                 })()));
10213                             })() : (function(){
10214                                 return (function(v691){
10215                                     return l119.function(l122.function(l175.function(), l119.function(";", (function(){
10216                                         var symbol = l118;
10217                                         var value = symbol.value;
10218                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10219                                         return value;
10220                                     })())), (v691 !== l3.value ? l119.function(v691, ";", (function(){
10221                                         var symbol = l118;
10222                                         var value = symbol.value;
10223                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10224                                         return value;
10225                                     })()) : ""));
10226                                 })(l126.function(v688));
10227                             })());
10228                         }
10229                         finally {
10230                             l172.value = v689;
10231                         }
10232                     })(l3.value);
10233                 })();
10234             }
10235             catch (cf){
10236                 if (cf.type == 'block' && cf.id == 246)
10237                     return cf.value;
10238                 else
10239                     throw cf;
10240             }
10241         })();
10242     
10243     }));
10244     return l271;
10245 })();
10246 var l272 = {name: "WITH-COMPILATION-UNIT"};
10247 l272;
10248 (function(){
10249     (l211).function = (function(v698){
10250         ((v698)["fname"] = "EVAL");
10251         return v698;
10252     })((function (v693){
10253         if (arguments.length < 1) throw 'too few arguments';
10254         if (arguments.length > 1) throw 'too many arguments';
10255         return (function(){
10256             try {
10257                 return (function(){
10258                     return (function(v697){
10259                         return (function(){
10260                             var string = v697;
10261                             if (typeof string != 'string')
10262                                 throw 'The value ' + string + ' is not a type string.';
10263                             return eval.apply(window, [string]);
10264                         })();
10265                     })((function(v694){
10266                         (function(){
10267                             try {
10268                                 return (function(){
10269                                     return (function(v695,v696){
10270                                         (function(){
10271                                             while(v695 !== l3.value){
10272                                                 v696 = (function(){
10273                                                     var tmp = v695;
10274                                                     return tmp === l3.value? l3.value: tmp.car;
10275                                                 })();
10276                                                 (function(){
10277                                                     (v696)();
10278                                                     return l3.value;
10279                                                 })();
10280                                                 v695 = (function(){
10281                                                     var tmp = v695;
10282                                                     return tmp === l3.value? l3.value: tmp.cdr;
10283                                                 })();
10284                                             }return l3.value;
10285                                         })();
10286                                         return l3.value;
10287                                     })((function(){
10288                                         var symbol = l150;
10289                                         var value = symbol.value;
10290                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10291                                         return value;
10292                                     })(),l3.value);
10293                                 })();
10294                             }
10295                             catch (cf){
10296                                 if (cf.type == 'block' && cf.id == 248)
10297                                     return cf.value;
10298                                 else
10299                                     throw cf;
10300                             }
10301                         })();
10302                         return v694;
10303                     })((function(){
10304                         (l150).value = l3.value;
10305                         return l271.function(v693);
10306                     })()));
10307                 })();
10308             }
10309             catch (cf){
10310                 if (cf.type == 'block' && cf.id == 247)
10311                     return cf.value;
10312                 else
10313                     throw cf;
10314             }
10315         })();
10316     
10317     }));
10318     return l211;
10319 })();
10320 var l273 = {name: "PRON"};
10321 var l274 = {car: l21, cdr: {car: l14, cdr: {car: l110, cdr: {car: l19, cdr: {car: l20, cdr: {car: l22, cdr: {car: l23, cdr: {car: l24, cdr: {car: l235, cdr: {car: l237, cdr: {car: l18, cdr: {car: l18, cdr: {car: l236, cdr: {car: l238, cdr: {car: l54, cdr: {car: l62, cdr: {car: l259, cdr: {car: l90, cdr: {car: l45, cdr: {car: l162, cdr: {car: l17, cdr: {car: l17, cdr: {car: l80, cdr: {car: l33, cdr: {car: l39, cdr: {car: l37, cdr: {car: l34, cdr: {car: l31, cdr: {car: l31, cdr: {car: l52, cdr: {car: l218, cdr: {car: l35, cdr: {car: l38, cdr: {car: l36, cdr: {car: l32, cdr: {car: l32, cdr: {car: l257, cdr: {car: l72, cdr: {car: l73, cdr: {car: l71, cdr: {car: l51, cdr: {car: l29, cdr: {car: l30, cdr: {car: l70, cdr: {car: l47, cdr: {car: l2, cdr: {car: l8, cdr: {car: l10, cdr: {car: l7, cdr: {car: l85, cdr: {car: l94, cdr: {car: l96, cdr: {car: l49, cdr: {car: l50, cdr: {car: l53, cdr: {car: l250, cdr: {car: l27, cdr: {car: l251, cdr: {car: l261, cdr: {car: l211, cdr: {car: l89, cdr: {car: l117, cdr: {car: l93, cdr: {car: l103, cdr: {car: l114, cdr: {car: l40, cdr: {car: l43, cdr: {car: l246, cdr: {car: l258, cdr: {car: l97, cdr: {car: l267, cdr: {car: l15, cdr: {car: l225, cdr: {car: l69, cdr: {car: l111, cdr: {car: l46, cdr: {car: l74, cdr: {car: l74, cdr: {car: l115, cdr: {car: l249, cdr: {car: l79, cdr: {car: l66, cdr: {car: l215, cdr: {car: l44, cdr: {car: l59, cdr: {car: l100, cdr: {car: l244, cdr: {car: l68, cdr: {car: l81, cdr: {car: l76, cdr: {car: l234, cdr: {car: l3, cdr: {car: l28, cdr: {car: l78, cdr: {car: l77, cdr: {car: l11, cdr: {car: l239, cdr: {car: l55, cdr: {car: l104, cdr: {car: l106, cdr: {car: l102, cdr: {car: l75, cdr: {car: l128, cdr: {car: l131, cdr: {car: l184, cdr: {car: l56, cdr: {car: l57, cdr: {car: l273, cdr: {car: l48, cdr: {car: l145, cdr: {car: l82, cdr: {car: l83, cdr: {car: l84, cdr: {car: l12, cdr: {car: l217, cdr: {car: l63, cdr: {car: l64, cdr: {car: l41, cdr: {car: l201, cdr: {car: l200, cdr: {car: l88, cdr: {car: l254, cdr: {car: l91, cdr: {car: l92, cdr: {car: l253, cdr: {car: l86, cdr: {car: l209, cdr: {car: l245, cdr: {car: l116, cdr: {car: l248, cdr: {car: l247, cdr: {car: l243, cdr: {car: l4, cdr: {car: l224, cdr: {car: l42, cdr: {car: l219, cdr: {car: l26, cdr: {car: l6, cdr: {car: l226, cdr: {car: l98, cdr: {car: l130, cdr: {car: l5, cdr: {car: l95, cdr: {car: l268, cdr: {car: l25, cdr: l3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};
10322 l117.function(l274);
10323 (l110).value = (function(){
10324     var symbol = l109;
10325     var value = symbol.value;
10326     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10327     return value;
10328 })();
10329 (function(){
10330     var string = "var lisp";
10331     if (typeof string != 'string')
10332         throw 'The value ' + string + ' is not a type string.';
10333     return eval.apply(window, [string]);
10334 })();
10335 (lisp = {});
10336 (lisp.read = (function(){
10337     var symbol = l149;
10338     var func = symbol.function;
10339     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10340     return func;
10341 })());
10342 (lisp.print = (function(){
10343     var symbol = l128;
10344     var func = symbol.function;
10345     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10346     return func;
10347 })());
10348 (lisp.eval = (function(){
10349     var symbol = l211;
10350     var func = symbol.function;
10351     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10352     return func;
10353 })());
10354 (lisp.compile = (function(){
10355     var symbol = l271;
10356     var func = symbol.function;
10357     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10358     return func;
10359 })());
10360 (lisp.evalString = (function (v699){
10361     if (arguments.length < 1) throw 'too few arguments';
10362     if (arguments.length > 1) throw 'too many arguments';
10363     return l211.function(l149.function(v699));
10364
10365 }));
10366 (lisp.compileString = (function (v700){
10367     if (arguments.length < 1) throw 'too few arguments';
10368     if (arguments.length > 1) throw 'too many arguments';
10369     return l271.function(l149.function(v700));
10370
10371 }));
10372 var l275 = {car: {car: l273, cdr: "l273"}, cdr: {car: {car: l272, cdr: "l272"}, cdr: {car: {car: l271, cdr: "l271"}, cdr: {car: {car: l270, cdr: "l270"}, cdr: {car: {car: l269, cdr: "l269"}, cdr: {car: {car: l268, cdr: "l268"}, cdr: {car: {car: l267, cdr: "l267"}, cdr: {car: {car: l266, cdr: "l266"}, cdr: {car: {car: l265, cdr: "l265"}, cdr: {car: {car: l264, cdr: "l264"}, cdr: {car: {car: l263, cdr: "l263"}, cdr: {car: {car: l262, cdr: "l262"}, cdr: {car: {car: l261, cdr: "l261"}, cdr: {car: {car: l260, cdr: "l260"}, cdr: {car: {car: l259, cdr: "l259"}, cdr: {car: {car: l258, cdr: "l258"}, cdr: {car: {car: l257, cdr: "l257"}, cdr: {car: {car: l256, cdr: "l256"}, cdr: {car: {car: l255, cdr: "l255"}, cdr: {car: {car: l254, cdr: "l254"}, cdr: {car: {car: l253, cdr: "l253"}, cdr: {car: {car: l252, cdr: "l252"}, cdr: {car: {car: l251, cdr: "l251"}, cdr: {car: {car: l250, cdr: "l250"}, cdr: {car: {car: l249, cdr: "l249"}, cdr: {car: {car: l248, cdr: "l248"}, cdr: {car: {car: l247, cdr: "l247"}, cdr: {car: {car: l246, cdr: "l246"}, cdr: {car: {car: l245, cdr: "l245"}, cdr: {car: {car: l244, cdr: "l244"}, cdr: {car: {car: l243, cdr: "l243"}, cdr: {car: {car: l242, cdr: "l242"}, cdr: {car: {car: l241, cdr: "l241"}, cdr: {car: {car: l240, cdr: "l240"}, cdr: {car: {car: l239, cdr: "l239"}, cdr: {car: {car: l238, cdr: "l238"}, cdr: {car: {car: l237, cdr: "l237"}, cdr: {car: {car: l236, cdr: "l236"}, cdr: {car: {car: l235, cdr: "l235"}, cdr: {car: {car: l234, cdr: "l234"}, cdr: {car: {car: l233, cdr: "l233"}, cdr: {car: {car: l232, cdr: "l232"}, cdr: {car: {car: l231, cdr: "l231"}, cdr: {car: {car: l230, cdr: "l230"}, cdr: {car: {car: l229, cdr: "l229"}, cdr: {car: {car: l228, cdr: "l228"}, cdr: {car: {car: l227, cdr: "l227"}, cdr: {car: {car: l226, cdr: "l226"}, cdr: {car: {car: l225, cdr: "l225"}, cdr: {car: {car: l224, cdr: "l224"}, cdr: {car: {car: l223, cdr: "l223"}, cdr: {car: {car: l222, cdr: "l222"}, cdr: {car: {car: l221, cdr: "l221"}, cdr: {car: {car: l220, cdr: "l220"}, cdr: {car: {car: l219, cdr: "l219"}, cdr: {car: {car: l218, cdr: "l218"}, cdr: {car: {car: l217, cdr: "l217"}, cdr: {car: {car: l216, cdr: "l216"}, cdr: {car: {car: l215, cdr: "l215"}, cdr: {car: {car: l214, cdr: "l214"}, cdr: {car: {car: l213, cdr: "l213"}, cdr: {car: {car: l212, cdr: "l212"}, cdr: {car: {car: l211, cdr: "l211"}, cdr: {car: {car: l210, cdr: "l210"}, cdr: {car: {car: l209, cdr: "l209"}, cdr: {car: {car: l208, cdr: "l208"}, cdr: {car: {car: l207, cdr: "l207"}, cdr: {car: {car: l206, cdr: "l206"}, cdr: {car: {car: l205, cdr: "l205"}, cdr: {car: {car: l204, cdr: "l204"}, cdr: {car: {car: l203, cdr: "l203"}, cdr: {car: {car: l202, cdr: "l202"}, cdr: {car: {car: l201, cdr: "l201"}, cdr: {car: {car: l200, cdr: "l200"}, cdr: {car: {car: l199, cdr: "l199"}, cdr: {car: {car: l198, cdr: "l198"}, cdr: {car: {car: l197, cdr: "l197"}, cdr: {car: {car: 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: l190, cdr: "l190"}, cdr: {car: {car: l189, cdr: "l189"}, cdr: {car: {car: l188, cdr: "l188"}, cdr: {car: {car: l187, cdr: "l187"}, cdr: {car: {car: l186, cdr: "l186"}, cdr: {car: {car: l185, cdr: "l185"}, cdr: {car: {car: l184, cdr: "l184"}, cdr: {car: {car: l183, cdr: "l183"}, cdr: {car: {car: l182, cdr: "l182"}, cdr: {car: {car: l181, cdr: "l181"}, cdr: {car: {car: l180, cdr: "l180"}, cdr: {car: {car: l179, cdr: "l179"}, cdr: {car: {car: l178, cdr: "l178"}, cdr: {car: {car: l177, cdr: "l177"}, cdr: {car: {car: l176, cdr: "l176"}, cdr: {car: {car: l175, cdr: "l175"}, cdr: {car: {car: l174, cdr: "l174"}, cdr: {car: {car: l173, cdr: "l173"}, cdr: {car: {car: l172, cdr: "l172"}, cdr: {car: {car: l171, cdr: "l171"}, cdr: {car: {car: l170, cdr: "l170"}, cdr: {car: {car: l169, cdr: "l169"}, cdr: {car: {car: l168, cdr: "l168"}, cdr: {car: {car: l167, cdr: "l167"}, cdr: {car: {car: l166, cdr: "l166"}, cdr: {car: {car: l165, cdr: "l165"}, cdr: {car: {car: l164, cdr: "l164"}, cdr: {car: {car: l163, cdr: "l163"}, cdr: {car: {car: l162, cdr: "l162"}, cdr: {car: {car: l161, cdr: "l161"}, cdr: {car: {car: l160, cdr: "l160"}, cdr: {car: {car: l159, cdr: "l159"}, cdr: {car: {car: l158, cdr: "l158"}, cdr: {car: {car: l157, cdr: "l157"}, cdr: {car: {car: l156, cdr: "l156"}, cdr: {car: {car: l155, cdr: "l155"}, cdr: {car: {car: l154, cdr: "l154"}, cdr: {car: {car: l153, cdr: "l153"}, cdr: {car: {car: l152, cdr: "l152"}, cdr: {car: {car: l151, cdr: "l151"}, cdr: {car: {car: l150, cdr: "l150"}, cdr: {car: {car: l149, cdr: "l149"}, cdr: {car: {car: l148, cdr: "l148"}, cdr: {car: {car: l147, cdr: "l147"}, cdr: {car: {car: l146, cdr: "l146"}, cdr: {car: {car: l145, cdr: "l145"}, cdr: {car: {car: l144, cdr: "l144"}, cdr: {car: {car: l143, cdr: "l143"}, cdr: {car: {car: l142, cdr: "l142"}, cdr: {car: {car: l141, cdr: "l141"}, cdr: {car: {car: l140, cdr: "l140"}, cdr: {car: {car: l139, cdr: "l139"}, cdr: {car: {car: l138, cdr: "l138"}, cdr: {car: {car: l137, cdr: "l137"}, cdr: {car: {car: l136, cdr: "l136"}, cdr: {car: {car: l135, cdr: "l135"}, cdr: {car: {car: l134, cdr: "l134"}, cdr: {car: {car: l133, cdr: "l133"}, cdr: {car: {car: l132, cdr: "l132"}, cdr: {car: {car: l131, cdr: "l131"}, cdr: {car: {car: l130, cdr: "l130"}, cdr: {car: {car: l129, cdr: "l129"}, cdr: {car: {car: l128, cdr: "l128"}, cdr: {car: {car: l127, cdr: "l127"}, cdr: {car: {car: l126, cdr: "l126"}, cdr: {car: {car: l125, cdr: "l125"}, cdr: {car: {car: l124, cdr: "l124"}, cdr: {car: {car: l123, cdr: "l123"}, cdr: {car: {car: l122, cdr: "l122"}, cdr: {car: {car: l121, cdr: "l121"}, cdr: {car: {car: l120, cdr: "l120"}, cdr: {car: {car: l119, cdr: "l119"}, cdr: {car: {car: l118, cdr: "l118"}, cdr: {car: {car: l117, cdr: "l117"}, cdr: {car: {car: l116, cdr: "l116"}, cdr: {car: {car: l115, cdr: "l115"}, cdr: {car: {car: l114, cdr: "l114"}, cdr: {car: {car: l113, cdr: "l113"}, cdr: {car: {car: l112, cdr: "l112"}, cdr: {car: {car: l111, cdr: "l111"}, cdr: {car: {car: l110, cdr: "l110"}, cdr: {car: {car: l109, cdr: "l109"}, cdr: {car: {car: l108, cdr: "l108"}, cdr: {car: {car: l107, cdr: "l107"}, cdr: {car: {car: l106, cdr: "l106"}, cdr: {car: {car: l105, cdr: "l105"}, cdr: {car: {car: l104, cdr: "l104"}, cdr: {car: {car: l103, cdr: "l103"}, cdr: {car: {car: l102, cdr: "l102"}, cdr: {car: {car: l101, cdr: "l101"}, cdr: {car: {car: l100, cdr: "l100"}, cdr: {car: {car: l99, cdr: "l99"}, cdr: {car: {car: l98, cdr: "l98"}, cdr: {car: {car: l97, cdr: "l97"}, cdr: {car: {car: l96, cdr: "l96"}, cdr: {car: {car: l95, cdr: "l95"}, cdr: {car: {car: l94, cdr: "l94"}, cdr: {car: {car: l93, cdr: "l93"}, cdr: {car: {car: l92, cdr: "l92"}, cdr: {car: {car: l91, cdr: "l91"}, cdr: {car: {car: l90, cdr: "l90"}, cdr: {car: {car: l89, cdr: "l89"}, cdr: {car: {car: l88, cdr: "l88"}, cdr: {car: {car: l87, cdr: "l87"}, cdr: {car: {car: l86, cdr: "l86"}, cdr: {car: {car: l85, cdr: "l85"}, cdr: {car: {car: l84, cdr: "l84"}, cdr: {car: {car: l83, cdr: "l83"}, cdr: {car: {car: l82, cdr: "l82"}, cdr: {car: {car: l81, cdr: "l81"}, cdr: {car: {car: l80, cdr: "l80"}, cdr: {car: {car: l79, cdr: "l79"}, cdr: {car: {car: l78, cdr: "l78"}, cdr: {car: {car: l77, cdr: "l77"}, cdr: {car: {car: l76, cdr: "l76"}, cdr: {car: {car: l75, cdr: "l75"}, cdr: {car: {car: l74, cdr: "l74"}, cdr: {car: {car: l73, cdr: "l73"}, cdr: {car: {car: l72, cdr: "l72"}, cdr: {car: {car: l71, cdr: "l71"}, cdr: {car: {car: l70, cdr: "l70"}, cdr: {car: {car: l69, cdr: "l69"}, cdr: {car: {car: l68, cdr: "l68"}, cdr: {car: {car: l67, cdr: "l67"}, cdr: {car: {car: l66, cdr: "l66"}, cdr: {car: {car: l65, cdr: "l65"}, cdr: {car: {car: l64, cdr: "l64"}, cdr: {car: {car: l63, cdr: "l63"}, cdr: {car: {car: l62, cdr: "l62"}, cdr: {car: {car: l61, cdr: "l61"}, cdr: {car: {car: l60, cdr: "l60"}, cdr: {car: {car: l59, cdr: "l59"}, cdr: {car: {car: l58, cdr: "l58"}, cdr: {car: {car: l57, cdr: "l57"}, cdr: {car: {car: l56, cdr: "l56"}, cdr: {car: {car: l55, cdr: "l55"}, cdr: {car: {car: l54, cdr: "l54"}, cdr: {car: {car: l53, cdr: "l53"}, cdr: {car: {car: l52, cdr: "l52"}, cdr: {car: {car: l51, cdr: "l51"}, cdr: {car: {car: l50, cdr: "l50"}, cdr: {car: {car: l49, cdr: "l49"}, cdr: {car: {car: l48, cdr: "l48"}, cdr: {car: {car: l47, cdr: "l47"}, cdr: {car: {car: l46, cdr: "l46"}, cdr: {car: {car: l45, cdr: "l45"}, cdr: {car: {car: l44, cdr: "l44"}, cdr: {car: {car: l43, cdr: "l43"}, cdr: {car: {car: l42, cdr: "l42"}, cdr: {car: {car: l41, cdr: "l41"}, cdr: {car: {car: l40, cdr: "l40"}, cdr: {car: {car: l39, cdr: "l39"}, cdr: {car: {car: l38, cdr: "l38"}, cdr: {car: {car: l37, cdr: "l37"}, cdr: {car: {car: l36, cdr: "l36"}, cdr: {car: {car: l35, cdr: "l35"}, cdr: {car: {car: l34, cdr: "l34"}, cdr: {car: {car: l33, cdr: "l33"}, cdr: {car: {car: l32, cdr: "l32"}, cdr: {car: {car: l31, cdr: "l31"}, cdr: {car: {car: l30, cdr: "l30"}, cdr: {car: {car: l29, cdr: "l29"}, cdr: {car: {car: l28, cdr: "l28"}, cdr: {car: {car: l27, cdr: "l27"}, cdr: {car: {car: l26, cdr: "l26"}, cdr: {car: {car: l25, cdr: "l25"}, cdr: {car: {car: l24, cdr: "l24"}, cdr: {car: {car: l23, cdr: "l23"}, cdr: {car: {car: l22, cdr: "l22"}, cdr: {car: {car: l21, cdr: "l21"}, cdr: {car: {car: l20, cdr: "l20"}, cdr: {car: {car: l19, cdr: "l19"}, cdr: {car: {car: l18, cdr: "l18"}, cdr: {car: {car: l17, cdr: "l17"}, cdr: {car: {car: l16, cdr: "l16"}, cdr: {car: {car: l15, cdr: "l15"}, cdr: {car: {car: l14, cdr: "l14"}, cdr: {car: {car: l13, cdr: "l13"}, cdr: {car: {car: l12, cdr: "l12"}, cdr: {car: {car: l11, cdr: "l11"}, cdr: {car: {car: l10, cdr: "l10"}, cdr: {car: {car: l9, cdr: "l9"}, cdr: {car: {car: l8, cdr: "l8"}, cdr: {car: {car: l7, cdr: "l7"}, cdr: {car: {car: l6, cdr: "l6"}, cdr: {car: {car: l5, cdr: "l5"}, cdr: {car: {car: l4, cdr: "l4"}, cdr: {car: {car: l3, cdr: "l3"}, cdr: {car: {car: l2, cdr: "l2"}, cdr: {car: {car: l1, cdr: "l1"}, cdr: l3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};
10373 var l276 = {name: "BODY"};
10374 var l277 = {name: "CHECK"};
10375 var l278 = {name: "DECLS"};
10376 var l279 = {name: "DECL"};
10377 var l280 = {name: "NAME"};
10378 var l281 = {name: "ARGS"};
10379 var l282 = {name: "ARG"};
10380 var l283 = {name: "FORM"};
10381 var l284 = {name: "PACKAGE-DESIGNATOR"};
10382 var l285 = {name: "FORM1"};
10383 var l286 = {name: "RESULT"};
10384 var l287 = {name: "VALUE"};
10385 var l288 = {name: "FORMS"};
10386 var l289 = {name: "G"};
10387 var l290 = {name: "CLAUSULES"};
10388 var l291 = {name: "!FORM"};
10389 var l292 = {name: "CLAUSULE"};
10390 var l293 = {name: "ITER"};
10391 var l294 = {name: "G!TO"};
10392 var l295 = {name: "VAR"};
10393 var l296 = {name: "TO"};
10394 var l297 = {name: "G!LIST"};
10395 var l298 = {name: "X"};
10396 var l299 = {name: "PLACE"};
10397 var l300 = {name: "DELTA"};
10398 var l301 = {name: "CONDITION"};
10399 var l302 = {name: "DOCSTRING"};
10400 var l303 = {name: "&BODY"};
10401 var l304 = {car: {car: {car: l4, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l182, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l3, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l182, cdr: l3}, cdr: l3}}}}, cdr: l3}}, cdr: {car: {car: {car: l211, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l272, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l190, cdr: {car: l276, cdr: l3}}, cdr: {car: {car: l146, cdr: {car: {car: l56, cdr: {car: {car: l212, cdr: {car: {car: l200, cdr: {car: l150, cdr: {car: l3, cdr: l3}}}, cdr: {car: {car: l147, cdr: {car: l276, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l49, cdr: {car: {car: l277, cdr: {car: l150, cdr: l3}}, cdr: {car: {car: l258, cdr: {car: l277, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l271, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l126, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l199, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l270, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l269, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l177, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l233, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l232, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l278, cdr: {car: l190, cdr: {car: l276, cdr: l3}}}, cdr: {car: {car: l146, cdr: {car: {car: l127, cdr: {car: {car: l147, cdr: {car: {car: l68, cdr: {car: {car: l198, cdr: {car: {car: l279, cdr: l3}, cdr: {car: {car: l146, cdr: {car: {car: l119, cdr: {car: "var ", cdr: {car: {car: l148, cdr: {car: {car: l40, cdr: {car: l279, cdr: l3}}, cdr: l3}}, cdr: {car: " = ", cdr: {car: {car: l148, cdr: {car: {car: l42, cdr: {car: l279, cdr: l3}}, cdr: l3}}, cdr: {car: ";", cdr: {car: l118, cdr: l3}}}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l278, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l147, cdr: {car: {car: l68, cdr: {car: {car: l198, cdr: {car: {car: l279, cdr: l3}, cdr: {car: {car: l146, cdr: {car: {car: l119, cdr: {car: "if (typeof ", cdr: {car: {car: l148, cdr: {car: {car: l40, cdr: {car: l279, cdr: l3}}, cdr: l3}}, cdr: {car: " != '", cdr: {car: {car: l148, cdr: {car: {car: l41, cdr: {car: l279, cdr: l3}}, cdr: l3}}, cdr: {car: "')", cdr: {car: l118, cdr: {car: {car: l124, cdr: {car: "throw 'The value ' + ", cdr: {car: {car: l148, cdr: {car: {car: l40, cdr: {car: l279, cdr: l3}}, cdr: l3}}, cdr: {car: " + ' is not a type ", cdr: {car: {car: l148, cdr: {car: {car: l41, cdr: {car: l279, cdr: l3}}, cdr: l3}}, cdr: {car: ".';", cdr: {car: l118, cdr: l3}}}}}}}, cdr: l3}}}}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l278, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l119, cdr: {car: "return ", cdr: {car: {car: l212, cdr: {car: {car: l147, cdr: {car: l276, cdr: l3}}, cdr: l3}}, cdr: {car: ";", cdr: {car: l118, cdr: l3}}}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l231, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l280, cdr: {car: l281, cdr: {car: l190, cdr: {car: l276, cdr: l3}}}}, cdr: {car: {car: l146, cdr: {car: {car: l212, cdr: {car: {car: l230, cdr: {car: {car: l148, cdr: {car: l280, cdr: l3}}, cdr: {car: {car: l148, cdr: {car: l281, cdr: l3}}, cdr: {car: {car: l215, cdr: {car: {car: l148, cdr: {car: {car: l68, cdr: {car: {car: l198, cdr: {car: {car: l282, cdr: l3}, cdr: {car: {car: l146, cdr: {car: {car: {car: l148, cdr: {car: l282, cdr: l3}}, cdr: {car: {car: l126, cdr: {car: {car: l148, cdr: {car: l282, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l281, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l147, cdr: {car: l276, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l230, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l280, cdr: {car: l281, cdr: {car: l190, cdr: {car: l276, cdr: l3}}}}, cdr: {car: {car: l146, cdr: {car: {car: l48, cdr: {car: {car: l44, cdr: {car: {car: l145, cdr: {car: {car: l148, cdr: {car: l280, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l198, cdr: {car: {car: l148, cdr: {car: l281, cdr: l3}}, cdr: {car: {car: l162, cdr: {car: {car: l148, cdr: {car: l280, cdr: l3}}, cdr: {car: {car: l147, cdr: {car: l276, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l229, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l146, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l283, cdr: l3}, cdr: {car: {car: l227, cdr: {car: l283, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l228, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l227, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l223, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l222, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l214, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l213, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l280, cdr: {car: l281, cdr: {car: l283, cdr: l3}}}, cdr: {car: {car: l146, cdr: {car: {car: l186, cdr: {car: {car: l148, cdr: {car: l280, cdr: l3}}, cdr: {car: {car: l148, cdr: {car: l281, cdr: l3}}, cdr: {car: {car: l126, cdr: {car: {car: l148, cdr: {car: l283, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l207, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l206, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l129, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l197, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l196, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l195, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l194, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l193, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l192, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l186, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l280, cdr: {car: l281, cdr: {car: l190, cdr: {car: l276, cdr: l3}}}}, cdr: {car: {car: l146, cdr: {car: {car: l48, cdr: {car: {car: l44, cdr: {car: {car: l145, cdr: {car: {car: l148, cdr: {car: l280, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l198, cdr: {car: {car: l148, cdr: {car: l281, cdr: l3}}, cdr: {car: {car: l162, cdr: {car: {car: l148, cdr: {car: l280, cdr: l3}}, cdr: {car: {car: l147, cdr: {car: l276, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l185, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l180, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l179, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l178, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l176, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l175, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l174, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l173, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l170, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l169, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l168, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l165, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l164, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l161, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l160, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l159, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l158, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l157, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l156, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l155, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l153, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l152, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l151, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l149, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l141, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l143, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l142, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l140, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l139, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l138, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l137, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l136, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l135, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l134, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l133, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l132, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l131, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l130, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l95, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l128, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l127, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l190, cdr: {car: l276, cdr: l3}}, cdr: {car: {car: l146, cdr: {car: {car: l119, cdr: {car: "(function(){", cdr: {car: l118, cdr: {car: {car: l124, cdr: {car: {car: l147, cdr: {car: l276, cdr: l3}}, cdr: l3}}, cdr: {car: "})()", cdr: l3}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l125, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l16, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l124, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l123, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l122, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l121, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l120, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l98, cdr: {car: l190, cdr: {car: l283, cdr: l3}}}, cdr: {car: {car: l146, cdr: {car: {car: l200, cdr: {car: {car: l148, cdr: {car: l98, cdr: l3}}, cdr: {car: {car: l119, cdr: {car: {car: l148, cdr: {car: l98, cdr: l3}}, cdr: {car: {car: l212, cdr: {car: {car: l147, cdr: {car: l283, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l119, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l117, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l116, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l115, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l114, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l113, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l112, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l111, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l284, cdr: l3}, cdr: {car: {car: l146, cdr: {car: {car: l210, cdr: {car: {car: l200, cdr: {car: l110, cdr: {car: {car: l101, cdr: {car: {car: l148, cdr: {car: l284, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l107, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l106, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l105, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l104, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l101, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l103, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l102, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l100, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l96, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l94, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l93, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l92, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l91, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l90, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l89, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l88, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l87, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l86, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l85, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l84, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l83, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l82, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l81, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l80, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l79, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l78, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l77, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l59, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l76, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l75, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l74, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l73, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l72, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l71, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l70, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l69, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l68, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l67, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l66, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l65, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l64, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l63, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l62, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l61, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l60, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l58, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l57, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l285, cdr: {car: l286, cdr: {car: l190, cdr: {car: l276, cdr: l3}}}}, cdr: {car: {car: l146, cdr: {car: {car: l56, cdr: {car: {car: l212, cdr: {car: {car: l148, cdr: {car: l285, cdr: l3}}, cdr: {car: {car: l148, cdr: {car: l286, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l147, cdr: {car: l276, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l56, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l283, cdr: {car: l190, cdr: {car: l276, cdr: l3}}}, cdr: {car: {car: l215, cdr: {car: {car: {car: l287, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l146, cdr: {car: {car: l215, cdr: {car: {car: {car: {car: l148, cdr: {car: l287, cdr: l3}}, cdr: {car: {car: l148, cdr: {car: l283, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l147, cdr: {car: l276, cdr: l3}}, cdr: {car: {car: l148, cdr: {car: l287, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l55, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l190, cdr: {car: l288, cdr: l3}}, cdr: {car: {car: l51, cdr: {car: {car: {car: l11, cdr: {car: l288, cdr: l3}}, cdr: {car: l3, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l32, cdr: {car: l288, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l31, cdr: {car: l288, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l215, cdr: {car: {car: {car: l289, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l146, cdr: {car: {car: l215, cdr: {car: {car: {car: {car: l148, cdr: {car: l289, cdr: l3}}, cdr: {car: {car: l148, cdr: {car: {car: l31, cdr: {car: l288, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l187, cdr: {car: {car: l148, cdr: {car: l289, cdr: l3}}, cdr: {car: {car: l148, cdr: {car: l289, cdr: l3}}, cdr: {car: {car: l55, cdr: {car: {car: l147, cdr: {car: {car: l32, cdr: {car: l288, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l54, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l190, cdr: {car: l288, cdr: l3}}, cdr: {car: {car: l51, cdr: {car: {car: {car: l11, cdr: {car: l288, cdr: l3}}, cdr: {car: l4, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l32, cdr: {car: l288, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l31, cdr: {car: l288, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l146, cdr: {car: {car: l187, cdr: {car: {car: l148, cdr: {car: {car: l31, cdr: {car: l288, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l54, cdr: {car: {car: l147, cdr: {car: {car: l32, cdr: {car: l288, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: l3, cdr: l3}}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l53, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l283, cdr: {car: l190, cdr: {car: l290, cdr: l3}}}, cdr: {car: {car: l146, cdr: {car: {car: l52, cdr: {car: {car: l148, cdr: {car: l283, cdr: l3}}, cdr: {car: {car: l147, cdr: {car: {car: l62, cdr: {car: l290, cdr: {car: {car: l146, cdr: {car: {car: {car: l4, cdr: {car: {car: l261, cdr: {car: "ECASE expression failed.", cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l52, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l283, cdr: {car: l190, cdr: {car: l290, cdr: l3}}}, cdr: {car: {car: l215, cdr: {car: {car: {car: l291, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l146, cdr: {car: {car: l215, cdr: {car: {car: {car: {car: l148, cdr: {car: l291, cdr: l3}}, cdr: {car: {car: l148, cdr: {car: l283, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l51, cdr: {car: {car: l147, cdr: {car: {car: l68, cdr: {car: {car: l198, cdr: {car: {car: l292, cdr: l3}, cdr: {car: {car: l187, cdr: {car: {car: l250, cdr: {car: {car: l31, cdr: {car: l292, cdr: l3}}, cdr: {car: l4, cdr: l3}}}, cdr: {car: l292, cdr: {car: {car: l146, cdr: {car: {car: {car: l27, cdr: {car: {car: l148, cdr: {car: l291, cdr: l3}}, cdr: {car: {car: l145, cdr: {car: {car: l148, cdr: {car: {car: l31, cdr: {car: l292, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l147, cdr: {car: {car: l32, cdr: {car: l292, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l290, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l51, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l190, cdr: {car: l290, cdr: l3}}, cdr: {car: {car: l187, cdr: {car: {car: l11, cdr: {car: l290, cdr: l3}}, cdr: {car: l3, cdr: {car: {car: l187, cdr: {car: {car: l250, cdr: {car: {car: l33, cdr: {car: l290, cdr: l3}}, cdr: {car: l4, cdr: l3}}}, cdr: {car: {car: l146, cdr: {car: {car: l212, cdr: {car: {car: l147, cdr: {car: {car: l35, cdr: {car: l290, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l146, cdr: {car: {car: l187, cdr: {car: {car: l148, cdr: {car: {car: l33, cdr: {car: l290, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l212, cdr: {car: {car: l147, cdr: {car: {car: l35, cdr: {car: l290, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l51, cdr: {car: {car: l147, cdr: {car: {car: l32, cdr: {car: l290, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l50, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l293, cdr: {car: l190, cdr: {car: l276, cdr: l3}}}, cdr: {car: {car: l215, cdr: {car: {car: {car: l294, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: {car: {car: l295, cdr: {car: {car: l40, cdr: {car: l293, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l296, cdr: {car: {car: l41, cdr: {car: l293, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l286, cdr: {car: {car: l42, cdr: {car: l293, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l146, cdr: {car: {car: l162, cdr: {car: l3, cdr: {car: {car: l215, cdr: {car: {car: {car: {car: l148, cdr: {car: l295, cdr: l3}}, cdr: {car: 0, cdr: l3}}, cdr: {car: {car: {car: l148, cdr: {car: l294, cdr: l3}}, cdr: {car: {car: l148, cdr: {car: l296, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l208, cdr: {car: {car: l235, cdr: {car: {car: l148, cdr: {car: l295, cdr: l3}}, cdr: {car: {car: l148, cdr: {car: l294, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l224, cdr: {car: {car: l147, cdr: {car: l276, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l46, cdr: {car: {car: l148, cdr: {car: l295, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l148, cdr: {car: l286, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l49, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l293, cdr: {car: l190, cdr: {car: l276, cdr: l3}}}, cdr: {car: {car: l215, cdr: {car: {car: {car: l295, cdr: {car: {car: l40, cdr: {car: l293, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l297, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l146, cdr: {car: {car: l162, cdr: {car: l3, cdr: {car: {car: l215, cdr: {car: {car: {car: {car: l148, cdr: {car: l297, cdr: l3}}, cdr: {car: {car: l148, cdr: {car: {car: l41, cdr: {car: l293, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: {car: l148, cdr: {car: l295, cdr: l3}}, cdr: {car: l3, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l208, cdr: {car: {car: l148, cdr: {car: l297, cdr: l3}}, cdr: {car: {car: l200, cdr: {car: {car: l148, cdr: {car: l295, cdr: l3}}, cdr: {car: {car: l31, cdr: {car: {car: l148, cdr: {car: l297, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l224, cdr: {car: {car: l147, cdr: {car: l276, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l200, cdr: {car: {car: l148, cdr: {car: l297, cdr: l3}}, cdr: {car: {car: l32, cdr: {car: {car: l148, cdr: {car: l297, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}}, cdr: {car: {car: l148, cdr: {car: {car: l42, cdr: {car: l293, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l48, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l298, cdr: {car: l299, cdr: l3}}, cdr: {car: {car: l146, cdr: {car: {car: l200, cdr: {car: {car: l148, cdr: {car: l299, cdr: l3}}, cdr: {car: {car: l29, cdr: {car: {car: l148, cdr: {car: l298, cdr: l3}}, cdr: {car: {car: l148, cdr: {car: l299, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l47, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l298, cdr: {car: l189, cdr: {car: {car: l300, cdr: {car: 1, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l146, cdr: {car: {car: l200, cdr: {car: {car: l148, cdr: {car: l298, cdr: l3}}, cdr: {car: {car: l20, cdr: {car: {car: l148, cdr: {car: l298, cdr: l3}}, cdr: {car: {car: l148, cdr: {car: l300, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l46, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l298, cdr: {car: l189, cdr: {car: {car: l300, cdr: {car: 1, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l146, cdr: {car: {car: l200, cdr: {car: {car: l148, cdr: {car: l298, cdr: l3}}, cdr: {car: {car: l19, cdr: {car: {car: l148, cdr: {car: l298, cdr: l3}}, cdr: {car: {car: l148, cdr: {car: l300, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l45, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l44, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l43, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l42, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l41, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l40, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l39, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l38, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l37, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l36, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l35, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l34, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l33, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l32, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l31, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l30, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l29, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l28, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l27, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l26, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l25, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l24, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l23, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l22, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l21, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l20, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l19, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l18, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l17, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l15, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l13, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l301, cdr: {car: l190, cdr: {car: l276, cdr: l3}}}, cdr: {car: {car: l146, cdr: {car: {car: l162, cdr: {car: l3, cdr: {car: {car: l208, cdr: {car: {car: l148, cdr: {car: l301, cdr: l3}}, cdr: {car: {car: l147, cdr: {car: l276, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l12, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l189, cdr: {car: l287, cdr: l3}}, cdr: {car: {car: l146, cdr: {car: {car: l217, cdr: {car: l3, cdr: {car: {car: l148, cdr: {car: l287, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l11, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l183, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l10, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l280, cdr: {car: l281, cdr: {car: l190, cdr: {car: l276, cdr: l3}}}}, cdr: {car: {car: l146, cdr: {car: {car: l212, cdr: {car: {car: l2, cdr: {car: {car: l183, cdr: {car: {car: l148, cdr: {car: l280, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l246, cdr: {car: {car: l145, cdr: {car: {car: l148, cdr: {car: l280, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l9, cdr: {car: {car: l148, cdr: {car: {car: l245, cdr: {car: l280, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l148, cdr: {car: l281, cdr: l3}}, cdr: {car: {car: l147, cdr: {car: {car: l187, cdr: {car: {car: l54, cdr: {car: {car: l253, cdr: {car: {car: l31, cdr: {car: l276, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l28, cdr: {car: {car: l11, cdr: {car: {car: l32, cdr: {car: l276, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l146, cdr: {car: {car: {car: l148, cdr: {car: {car: l31, cdr: {car: l276, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l162, cdr: {car: {car: l148, cdr: {car: l280, cdr: l3}}, cdr: {car: {car: l147, cdr: {car: {car: l32, cdr: {car: l276, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l146, cdr: {car: {car: {car: l162, cdr: {car: {car: l148, cdr: {car: l280, cdr: l3}}, cdr: {car: {car: l147, cdr: {car: l276, cdr: l3}}, cdr: l3}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: {car: l145, cdr: {car: {car: l148, cdr: {car: l280, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l9, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l280, cdr: {car: l281, cdr: {car: l190, cdr: {car: l276, cdr: l3}}}}, cdr: {car: {car: l215, cdr: {car: {car: {car: l298, cdr: {car: {car: l15, cdr: {car: "FN", cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l146, cdr: {car: {car: l215, cdr: {car: {car: {car: {car: l148, cdr: {car: l298, cdr: l3}}, cdr: {car: {car: l198, cdr: {car: {car: l148, cdr: {car: l281, cdr: l3}}, cdr: {car: {car: l147, cdr: {car: l276, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l265, cdr: {car: {car: l148, cdr: {car: l298, cdr: l3}}, cdr: {car: "fname", cdr: {car: {car: l148, cdr: {car: l280, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l148, cdr: {car: l298, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l8, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l280, cdr: {car: l287, cdr: {car: l189, cdr: {car: l302, cdr: l3}}}}, cdr: {car: {car: l146, cdr: {car: {car: l212, cdr: {car: {car: l200, cdr: {car: {car: l148, cdr: {car: l280, cdr: l3}}, cdr: {car: {car: l148, cdr: {car: l287, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l147, cdr: {car: {car: l5, cdr: {car: {car: l253, cdr: {car: l302, cdr: l3}}, cdr: {car: {car: l146, cdr: {car: {car: {car: l265, cdr: {car: {car: l145, cdr: {car: {car: l148, cdr: {car: l280, cdr: l3}}, cdr: l3}}, cdr: {car: "vardoc", cdr: {car: {car: l148, cdr: {car: l302, cdr: l3}}, cdr: l3}}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l145, cdr: {car: {car: l148, cdr: {car: l280, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l7, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l280, cdr: {car: l287, cdr: {car: l189, cdr: {car: l302, cdr: l3}}}}, cdr: {car: {car: l146, cdr: {car: {car: l212, cdr: {car: {car: l6, cdr: {car: {car: l17, cdr: {car: {car: l145, cdr: {car: {car: l148, cdr: {car: l280, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l200, cdr: {car: {car: l148, cdr: {car: l280, cdr: l3}}, cdr: {car: {car: l148, cdr: {car: l287, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: {car: l147, cdr: {car: {car: l5, cdr: {car: {car: l253, cdr: {car: l302, cdr: l3}}, cdr: {car: {car: l146, cdr: {car: {car: {car: l265, cdr: {car: {car: l145, cdr: {car: {car: l148, cdr: {car: l280, cdr: l3}}, cdr: l3}}, cdr: {car: "vardoc", cdr: {car: {car: l148, cdr: {car: l302, cdr: l3}}, cdr: l3}}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l145, cdr: {car: {car: l148, cdr: {car: l280, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l6, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l301, cdr: {car: l190, cdr: {car: l276, cdr: l3}}}, cdr: {car: {car: l146, cdr: {car: {car: l187, cdr: {car: {car: l148, cdr: {car: l301, cdr: l3}}, cdr: {car: l3, cdr: {car: {car: l212, cdr: {car: {car: l147, cdr: {car: l276, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l5, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l301, cdr: {car: l190, cdr: {car: l276, cdr: l3}}}, cdr: {car: {car: l146, cdr: {car: {car: l187, cdr: {car: {car: l148, cdr: {car: l301, cdr: l3}}, cdr: {car: {car: l212, cdr: {car: {car: l147, cdr: {car: l276, cdr: l3}}, cdr: l3}}, cdr: {car: l3, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l2, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l190, cdr: {car: l278, cdr: l3}}, cdr: {car: {car: l146, cdr: {car: {car: l210, cdr: {car: {car: l147, cdr: {car: {car: l68, cdr: {car: {car: l198, cdr: {car: {car: l279, cdr: l3}, cdr: {car: {car: l146, cdr: {car: {car: l180, cdr: {car: {car: l145, cdr: {car: {car: l148, cdr: {car: l279, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l278, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l1, cdr: {car: l177, cdr: {car: {car: l198, cdr: {car: {car: l280, cdr: {car: l281, cdr: {car: l190, cdr: {car: l276, cdr: l3}}}}, cdr: {car: {car: l146, cdr: {car: {car: l210, cdr: {car: {car: l176, cdr: {car: {car: l145, cdr: {car: {car: l148, cdr: {car: l280, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l145, cdr: {car: {car: l198, cdr: {car: {car: l148, cdr: {car: {car: l68, cdr: {car: {car: l198, cdr: {car: {car: l298, cdr: l3}, cdr: {car: {car: l187, cdr: {car: {car: l250, cdr: {car: l298, cdr: {car: {car: l145, cdr: {car: l303, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l145, cdr: {car: l190, cdr: l3}}, cdr: {car: l298, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l281, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l147, cdr: {car: l276, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: l3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, cdr: {car: l3, cdr: {car: l3, cdr: l3}}}};
10402 (function(){
10403     l112.function(l273);
10404     l112.function(l272);
10405     l112.function(l271);
10406     l112.function(l270);
10407     l112.function(l269);
10408     l112.function(l268);
10409     l112.function(l267);
10410     l112.function(l266);
10411     l112.function(l265);
10412     l112.function(l264);
10413     l112.function(l263);
10414     l112.function(l262);
10415     l112.function(l261);
10416     l112.function(l260);
10417     l112.function(l259);
10418     l112.function(l258);
10419     l112.function(l257);
10420     l112.function(l256);
10421     l112.function(l255);
10422     l112.function(l254);
10423     l112.function(l253);
10424     l112.function(l252);
10425     l112.function(l251);
10426     l112.function(l250);
10427     l112.function(l249);
10428     l112.function(l248);
10429     l112.function(l247);
10430     l112.function(l246);
10431     l112.function(l245);
10432     l112.function(l244);
10433     l112.function(l243);
10434     l112.function(l242);
10435     l112.function(l241);
10436     l112.function(l240);
10437     l112.function(l239);
10438     l112.function(l238);
10439     l112.function(l237);
10440     l112.function(l236);
10441     l112.function(l235);
10442     l112.function(l234);
10443     l112.function(l233);
10444     l112.function(l232);
10445     l112.function(l231);
10446     l112.function(l230);
10447     l112.function(l229);
10448     l112.function(l228);
10449     l112.function(l227);
10450     l112.function(l226);
10451     l112.function(l225);
10452     l112.function(l224);
10453     l112.function(l223);
10454     l112.function(l222);
10455     l112.function(l221);
10456     l112.function(l220);
10457     l112.function(l219);
10458     l112.function(l218);
10459     l112.function(l217);
10460     l112.function(l216);
10461     l112.function(l215);
10462     l112.function(l214);
10463     l112.function(l213);
10464     l112.function(l212);
10465     l112.function(l211);
10466     l112.function(l210);
10467     l112.function(l209);
10468     l112.function(l208);
10469     l112.function(l207);
10470     l112.function(l206);
10471     l112.function(l205);
10472     l112.function(l204);
10473     l112.function(l203);
10474     l112.function(l202);
10475     l112.function(l201);
10476     l112.function(l200);
10477     l112.function(l199);
10478     l112.function(l198);
10479     l112.function(l197);
10480     l112.function(l196);
10481     l112.function(l195);
10482     l112.function(l194);
10483     l112.function(l193);
10484     l112.function(l192);
10485     l112.function(l190);
10486     l112.function(l189);
10487     l112.function(l188);
10488     l112.function(l187);
10489     l112.function(l186);
10490     l112.function(l185);
10491     l112.function(l184);
10492     l112.function(l183);
10493     l112.function(l182);
10494     l112.function(l181);
10495     l112.function(l180);
10496     l112.function(l179);
10497     l112.function(l178);
10498     l112.function(l177);
10499     l112.function(l176);
10500     l112.function(l175);
10501     l112.function(l174);
10502     l112.function(l173);
10503     l112.function(l172);
10504     l112.function(l171);
10505     l112.function(l170);
10506     l112.function(l169);
10507     l112.function(l168);
10508     l112.function(l167);
10509     l112.function(l166);
10510     l112.function(l165);
10511     l112.function(l164);
10512     l112.function(l163);
10513     l112.function(l162);
10514     l112.function(l161);
10515     l112.function(l160);
10516     l112.function(l159);
10517     l112.function(l158);
10518     l112.function(l157);
10519     l112.function(l156);
10520     l112.function(l155);
10521     l112.function(l154);
10522     l112.function(l153);
10523     l112.function(l152);
10524     l112.function(l151);
10525     l112.function(l150);
10526     l112.function(l149);
10527     l112.function(l148);
10528     l112.function(l147);
10529     l112.function(l146);
10530     l112.function(l145);
10531     l112.function(l144);
10532     l112.function(l143);
10533     l112.function(l142);
10534     l112.function(l141);
10535     l112.function(l140);
10536     l112.function(l139);
10537     l112.function(l138);
10538     l112.function(l137);
10539     l112.function(l136);
10540     l112.function(l135);
10541     l112.function(l134);
10542     l112.function(l133);
10543     l112.function(l132);
10544     l112.function(l131);
10545     l112.function(l130);
10546     l112.function(l129);
10547     l112.function(l128);
10548     l112.function(l127);
10549     l112.function(l126);
10550     l112.function(l125);
10551     l112.function(l124);
10552     l112.function(l123);
10553     l112.function(l122);
10554     l112.function(l121);
10555     l112.function(l120);
10556     l112.function(l119);
10557     l112.function(l118);
10558     l112.function(l117);
10559     l112.function(l116);
10560     l112.function(l115);
10561     l112.function(l114);
10562     l112.function(l113);
10563     l112.function(l112);
10564     l112.function(l111);
10565     l112.function(l110);
10566     l112.function(l109);
10567     l112.function(l108);
10568     l112.function(l107);
10569     l112.function(l106);
10570     l112.function(l105);
10571     l112.function(l104);
10572     l112.function(l103);
10573     l112.function(l102);
10574     l112.function(l101);
10575     l112.function(l100);
10576     l112.function(l99);
10577     l112.function(l98);
10578     l112.function(l97);
10579     l112.function(l96);
10580     l112.function(l95);
10581     l112.function(l94);
10582     l112.function(l93);
10583     l112.function(l92);
10584     l112.function(l91);
10585     l112.function(l90);
10586     l112.function(l89);
10587     l112.function(l88);
10588     l112.function(l87);
10589     l112.function(l86);
10590     l112.function(l85);
10591     l112.function(l84);
10592     l112.function(l83);
10593     l112.function(l82);
10594     l112.function(l81);
10595     l112.function(l80);
10596     l112.function(l79);
10597     l112.function(l78);
10598     l112.function(l77);
10599     l112.function(l76);
10600     l112.function(l75);
10601     l112.function(l74);
10602     l112.function(l73);
10603     l112.function(l72);
10604     l112.function(l71);
10605     l112.function(l70);
10606     l112.function(l69);
10607     l112.function(l68);
10608     l112.function(l67);
10609     l112.function(l66);
10610     l112.function(l65);
10611     l112.function(l64);
10612     l112.function(l63);
10613     l112.function(l62);
10614     l112.function(l61);
10615     l112.function(l60);
10616     l112.function(l59);
10617     l112.function(l58);
10618     l112.function(l57);
10619     l112.function(l56);
10620     l112.function(l55);
10621     l112.function(l54);
10622     l112.function(l53);
10623     l112.function(l52);
10624     l112.function(l51);
10625     l112.function(l50);
10626     l112.function(l49);
10627     l112.function(l48);
10628     l112.function(l47);
10629     l112.function(l46);
10630     l112.function(l45);
10631     l112.function(l44);
10632     l112.function(l43);
10633     l112.function(l42);
10634     l112.function(l41);
10635     l112.function(l40);
10636     l112.function(l39);
10637     l112.function(l38);
10638     l112.function(l37);
10639     l112.function(l36);
10640     l112.function(l35);
10641     l112.function(l34);
10642     l112.function(l33);
10643     l112.function(l32);
10644     l112.function(l31);
10645     l112.function(l30);
10646     l112.function(l29);
10647     l112.function(l28);
10648     l112.function(l27);
10649     l112.function(l26);
10650     l112.function(l25);
10651     l112.function(l24);
10652     l112.function(l23);
10653     l112.function(l22);
10654     l112.function(l21);
10655     l112.function(l20);
10656     l112.function(l19);
10657     l112.function(l18);
10658     l112.function(l17);
10659     l112.function(l16);
10660     l112.function(l15);
10661     l112.function(l14);
10662     l112.function(l13);
10663     l112.function(l12);
10664     l112.function(l11);
10665     l112.function(l10);
10666     l112.function(l9);
10667     l112.function(l8);
10668     l112.function(l7);
10669     l112.function(l6);
10670     l112.function(l5);
10671     l112.function(l4);
10672     l112.function(l3);
10673     l112.function(l2);
10674     l112.function(l1);
10675     (l204).value = l275;
10676     (l166).value = l304;
10677     (l167).value = 700;
10678     (l14).value = 184;
10679     return (l216).value = 248;
10680 })();
10681 (l205).value = 304;