Create a first parameter VALUES (unused by now) in each function and each funcall
[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).fvalue = (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).fvalue = (function(v4){
61         ((v4)["fname"] = "GENSYM");
62         return v4;
63     })((function (v3){
64         if (arguments.length > 1) throw 'too many arguments';
65         switch(arguments.length){
66         case 0:
67         v3="G";
68         default: break;
69         }
70         return (function(){
71             try {
72                 return (function(){
73                     ((l14).value = (function(){
74                         var x1 = (function(){
75                             var symbol = l14;
76                             var value = symbol.value;
77                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
78                             return value;
79                         })();
80                         if (typeof x1 !== 'number') throw 'Not a number!';
81                         var x2 = 1;
82                         if (typeof x2 !== 'number') throw 'Not a number!';
83                         return x1+x2;
84                     })());
85                     return (function(){
86                         var name = (function(){
87                             var string1 = v3;
88                             var string2 = (function(){
89                                 var symbol = l16;
90                                 var func = symbol.fvalue;
91                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
92                                 return func;
93                             })()((function(){
94                                 var symbol = l14;
95                                 var value = symbol.value;
96                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
97                                 return value;
98                             })());
99                             if (typeof string1 != 'string')
100                                 throw 'The value ' + string1 + ' is not a type string.';
101                             if (typeof string2 != 'string')
102                                 throw 'The value ' + string2 + ' is not a type string.';
103                             return string1.concat(string2);
104                         })();
105                         if (typeof name != 'string')
106                             throw 'The value ' + name + ' is not a type string.';
107                         return ({name: name});
108                     })();
109                 })();
110             }
111             catch (cf){
112                 if (cf.type == 'block' && cf.id == 2)
113                     return cf.value;
114                 else
115                     throw cf;
116             }
117         })();
118     
119     }));
120     return l15;
121 })();
122 var l17 = {name: "BOUNDP"};
123 (function(){
124     (l17).fvalue = (function(v6){
125         ((v6)["fname"] = "BOUNDP");
126         return v6;
127     })((function (v5){
128         if (arguments.length < 1) throw 'too few arguments';
129         if (arguments.length > 1) throw 'too many arguments';
130         return (function(){
131             try {
132                 return (function(){
133                     return ((v5.value !== undefined)?l4.value: l3.value);
134                 })();
135             }
136             catch (cf){
137                 if (cf.type == 'block' && cf.id == 3)
138                     return cf.value;
139                 else
140                     throw cf;
141             }
142         })();
143     
144     }));
145     return l17;
146 })();
147 var l18 = {name: "="};
148 (function(){
149     (l18).fvalue = (function(v9){
150         ((v9)["fname"] = "=");
151         return v9;
152     })((function (v7,v8){
153         if (arguments.length < 2) throw 'too few arguments';
154         if (arguments.length > 2) throw 'too many arguments';
155         return (function(){
156             try {
157                 return (function(){
158                     return (function(){
159                         var x1 = v7;
160                         if (typeof x1 !== 'number') throw 'Not a number!';
161                         var x2 = v8;
162                         if (typeof x2 !== 'number') throw 'Not a number!';
163                         return (x1==x2?l4.value: l3.value);
164                     })();
165                 })();
166             }
167             catch (cf){
168                 if (cf.type == 'block' && cf.id == 4)
169                     return cf.value;
170                 else
171                     throw cf;
172             }
173         })();
174     
175     }));
176     return l18;
177 })();
178 var l19 = {name: "*"};
179 (function(){
180     (l19).fvalue = (function(v12){
181         ((v12)["fname"] = "*");
182         return v12;
183     })((function (v10,v11){
184         if (arguments.length < 2) throw 'too few arguments';
185         if (arguments.length > 2) throw 'too many arguments';
186         return (function(){
187             try {
188                 return (function(){
189                     return (function(){
190                         var x1 = v10;
191                         if (typeof x1 !== 'number') throw 'Not a number!';
192                         var x2 = v11;
193                         if (typeof x2 !== 'number') throw 'Not a number!';
194                         return x1*x2;
195                     })();
196                 })();
197             }
198             catch (cf){
199                 if (cf.type == 'block' && cf.id == 5)
200                     return cf.value;
201                 else
202                     throw cf;
203             }
204         })();
205     
206     }));
207     return l19;
208 })();
209 var l20 = {name: "/"};
210 (function(){
211     (l20).fvalue = (function(v15){
212         ((v15)["fname"] = "/");
213         return v15;
214     })((function (v13,v14){
215         if (arguments.length < 2) throw 'too few arguments';
216         if (arguments.length > 2) throw 'too many arguments';
217         return (function(){
218             try {
219                 return (function(){
220                     return (function(){
221                         var x1 = v13;
222                         if (typeof x1 !== 'number') throw 'Not a number!';
223                         var x2 = v14;
224                         if (typeof x2 !== 'number') throw 'Not a number!';
225                         return x1/x2;
226                     })();
227                 })();
228             }
229             catch (cf){
230                 if (cf.type == 'block' && cf.id == 6)
231                     return cf.value;
232                 else
233                     throw cf;
234             }
235         })();
236     
237     }));
238     return l20;
239 })();
240 var l21 = {name: "1+"};
241 (function(){
242     (l21).fvalue = (function(v17){
243         ((v17)["fname"] = "1+");
244         return v17;
245     })((function (v16){
246         if (arguments.length < 1) throw 'too few arguments';
247         if (arguments.length > 1) throw 'too many arguments';
248         return (function(){
249             try {
250                 return (function(){
251                     return (function(){
252                         var x1 = v16;
253                         if (typeof x1 !== 'number') throw 'Not a number!';
254                         var x2 = 1;
255                         if (typeof x2 !== 'number') throw 'Not a number!';
256                         return x1+x2;
257                     })();
258                 })();
259             }
260             catch (cf){
261                 if (cf.type == 'block' && cf.id == 7)
262                     return cf.value;
263                 else
264                     throw cf;
265             }
266         })();
267     
268     }));
269     return l21;
270 })();
271 var l22 = {name: "1-"};
272 (function(){
273     (l22).fvalue = (function(v19){
274         ((v19)["fname"] = "1-");
275         return v19;
276     })((function (v18){
277         if (arguments.length < 1) throw 'too few arguments';
278         if (arguments.length > 1) throw 'too many arguments';
279         return (function(){
280             try {
281                 return (function(){
282                     return (function(){
283                         var x1 = v18;
284                         if (typeof x1 !== 'number') throw 'Not a number!';
285                         var x2 = 1;
286                         if (typeof x2 !== 'number') throw 'Not a number!';
287                         return x1-x2;
288                     })();
289                 })();
290             }
291             catch (cf){
292                 if (cf.type == 'block' && cf.id == 8)
293                     return cf.value;
294                 else
295                     throw cf;
296             }
297         })();
298     
299     }));
300     return l22;
301 })();
302 var l23 = {name: "ZEROP"};
303 (function(){
304     (l23).fvalue = (function(v21){
305         ((v21)["fname"] = "ZEROP");
306         return v21;
307     })((function (v20){
308         if (arguments.length < 1) throw 'too few arguments';
309         if (arguments.length > 1) throw 'too many arguments';
310         return (function(){
311             try {
312                 return (function(){
313                     return (function(){
314                         var x1 = v20;
315                         if (typeof x1 !== 'number') throw 'Not a number!';
316                         var x2 = 0;
317                         if (typeof x2 !== 'number') throw 'Not a number!';
318                         return (x1==x2?l4.value: l3.value);
319                     })();
320                 })();
321             }
322             catch (cf){
323                 if (cf.type == 'block' && cf.id == 9)
324                     return cf.value;
325                 else
326                     throw cf;
327             }
328         })();
329     
330     }));
331     return l23;
332 })();
333 var l24 = {name: "TRUNCATE"};
334 (function(){
335     (l24).fvalue = (function(v24){
336         ((v24)["fname"] = "TRUNCATE");
337         return v24;
338     })((function (v22,v23){
339         if (arguments.length < 2) throw 'too few arguments';
340         if (arguments.length > 2) throw 'too many arguments';
341         return (function(){
342             try {
343                 return (function(){
344                     return (function(){
345                         var x = (function(){
346                             var x1 = v22;
347                             if (typeof x1 !== 'number') throw 'Not a number!';
348                             var x2 = v23;
349                             if (typeof x2 !== 'number') throw 'Not a number!';
350                             return x1/x2;
351                         })();
352                         if (typeof x != 'number')
353                             throw 'The value ' + x + ' is not a type number.';
354                         return Math.floor(x);
355                     })();
356                 })();
357             }
358             catch (cf){
359                 if (cf.type == 'block' && cf.id == 10)
360                     return cf.value;
361                 else
362                     throw cf;
363             }
364         })();
365     
366     }));
367     return l24;
368 })();
369 var l25 = {name: "EQL"};
370 (function(){
371     (l25).fvalue = (function(v27){
372         ((v27)["fname"] = "EQL");
373         return v27;
374     })((function (v25,v26){
375         if (arguments.length < 2) throw 'too few arguments';
376         if (arguments.length > 2) throw 'too many arguments';
377         return (function(){
378             try {
379                 return (function(){
380                     return ((v25 === v26)?l4.value: l3.value);
381                 })();
382             }
383             catch (cf){
384                 if (cf.type == 'block' && cf.id == 11)
385                     return cf.value;
386                 else
387                     throw cf;
388             }
389         })();
390     
391     }));
392     return l25;
393 })();
394 var l26 = {name: "NOT"};
395 (function(){
396     (l26).fvalue = (function(v29){
397         ((v29)["fname"] = "NOT");
398         return v29;
399     })((function (v28){
400         if (arguments.length < 1) throw 'too few arguments';
401         if (arguments.length > 1) throw 'too many arguments';
402         return (function(){
403             try {
404                 return (function(){
405                     return (v28 !== l3.value ? l3.value : l4.value);
406                 })();
407             }
408             catch (cf){
409                 if (cf.type == 'block' && cf.id == 12)
410                     return cf.value;
411                 else
412                     throw cf;
413             }
414         })();
415     
416     }));
417     return l26;
418 })();
419 var l27 = {name: "CONS"};
420 (function(){
421     (l27).fvalue = (function(v32){
422         ((v32)["fname"] = "CONS");
423         return v32;
424     })((function (v30,v31){
425         if (arguments.length < 2) throw 'too few arguments';
426         if (arguments.length > 2) throw 'too many arguments';
427         return (function(){
428             try {
429                 return (function(){
430                     return ({car: v30, cdr: v31});
431                 })();
432             }
433             catch (cf){
434                 if (cf.type == 'block' && cf.id == 13)
435                     return cf.value;
436                 else
437                     throw cf;
438             }
439         })();
440     
441     }));
442     return l27;
443 })();
444 var l28 = {name: "CONSP"};
445 (function(){
446     (l28).fvalue = (function(v34){
447         ((v34)["fname"] = "CONSP");
448         return v34;
449     })((function (v33){
450         if (arguments.length < 1) throw 'too few arguments';
451         if (arguments.length > 1) throw 'too many arguments';
452         return (function(){
453             try {
454                 return (function(){
455                     return ((function(){
456                         var tmp = v33;
457                         return (typeof tmp == 'object' && 'car' in tmp);
458                     })()?l4.value: l3.value);
459                 })();
460             }
461             catch (cf){
462                 if (cf.type == 'block' && cf.id == 14)
463                     return cf.value;
464                 else
465                     throw cf;
466             }
467         })();
468     
469     }));
470     return l28;
471 })();
472 var l29 = {name: "CAR"};
473 (function(){
474     (l29).fvalue = (function(v36){
475         ((v36)["fname"] = "CAR");
476         return v36;
477     })((function(){
478         var func = (function (v35){
479             if (arguments.length < 1) throw 'too few arguments';
480             if (arguments.length > 1) throw 'too many arguments';
481             return (function(){
482                 try {
483                     return (function(){
484                         return (function(){
485                             var tmp = v35;
486                             return tmp === l3.value? l3.value: tmp.car;
487                         })();
488                     })();
489                 }
490                 catch (cf){
491                     if (cf.type == 'block' && cf.id == 15)
492                         return cf.value;
493                     else
494                         throw cf;
495                 }
496             })();
497         
498         });
499         func.docstring = 'Return the CAR part of a cons, or NIL if X is null.';
500         return func;
501     })());
502     return l29;
503 })();
504 var l30 = {name: "CDR"};
505 (function(){
506     (l30).fvalue = (function(v38){
507         ((v38)["fname"] = "CDR");
508         return v38;
509     })((function (v37){
510         if (arguments.length < 1) throw 'too few arguments';
511         if (arguments.length > 1) throw 'too many arguments';
512         return (function(){
513             try {
514                 return (function(){
515                     return (function(){
516                         var tmp = v37;
517                         return tmp === l3.value? l3.value: tmp.cdr;
518                     })();
519                 })();
520             }
521             catch (cf){
522                 if (cf.type == 'block' && cf.id == 16)
523                     return cf.value;
524                 else
525                     throw cf;
526             }
527         })();
528     
529     }));
530     return l30;
531 })();
532 var l31 = {name: "CAAR"};
533 (function(){
534     (l31).fvalue = (function(v40){
535         ((v40)["fname"] = "CAAR");
536         return v40;
537     })((function (v39){
538         if (arguments.length < 1) throw 'too few arguments';
539         if (arguments.length > 1) throw 'too many arguments';
540         return (function(){
541             try {
542                 return (function(){
543                     return (function(){
544                         var tmp = (function(){
545                             var tmp = v39;
546                             return tmp === l3.value? l3.value: tmp.car;
547                         })();
548                         return tmp === l3.value? l3.value: tmp.car;
549                     })();
550                 })();
551             }
552             catch (cf){
553                 if (cf.type == 'block' && cf.id == 17)
554                     return cf.value;
555                 else
556                     throw cf;
557             }
558         })();
559     
560     }));
561     return l31;
562 })();
563 var l32 = {name: "CADR"};
564 (function(){
565     (l32).fvalue = (function(v42){
566         ((v42)["fname"] = "CADR");
567         return v42;
568     })((function (v41){
569         if (arguments.length < 1) throw 'too few arguments';
570         if (arguments.length > 1) throw 'too many arguments';
571         return (function(){
572             try {
573                 return (function(){
574                     return (function(){
575                         var tmp = (function(){
576                             var tmp = v41;
577                             return tmp === l3.value? l3.value: tmp.cdr;
578                         })();
579                         return tmp === l3.value? l3.value: tmp.car;
580                     })();
581                 })();
582             }
583             catch (cf){
584                 if (cf.type == 'block' && cf.id == 18)
585                     return cf.value;
586                 else
587                     throw cf;
588             }
589         })();
590     
591     }));
592     return l32;
593 })();
594 var l33 = {name: "CDAR"};
595 (function(){
596     (l33).fvalue = (function(v44){
597         ((v44)["fname"] = "CDAR");
598         return v44;
599     })((function (v43){
600         if (arguments.length < 1) throw 'too few arguments';
601         if (arguments.length > 1) throw 'too many arguments';
602         return (function(){
603             try {
604                 return (function(){
605                     return (function(){
606                         var tmp = (function(){
607                             var tmp = v43;
608                             return tmp === l3.value? l3.value: tmp.car;
609                         })();
610                         return tmp === l3.value? l3.value: tmp.cdr;
611                     })();
612                 })();
613             }
614             catch (cf){
615                 if (cf.type == 'block' && cf.id == 19)
616                     return cf.value;
617                 else
618                     throw cf;
619             }
620         })();
621     
622     }));
623     return l33;
624 })();
625 var l34 = {name: "CDDR"};
626 (function(){
627     (l34).fvalue = (function(v46){
628         ((v46)["fname"] = "CDDR");
629         return v46;
630     })((function (v45){
631         if (arguments.length < 1) throw 'too few arguments';
632         if (arguments.length > 1) throw 'too many arguments';
633         return (function(){
634             try {
635                 return (function(){
636                     return (function(){
637                         var tmp = (function(){
638                             var tmp = v45;
639                             return tmp === l3.value? l3.value: tmp.cdr;
640                         })();
641                         return tmp === l3.value? l3.value: tmp.cdr;
642                     })();
643                 })();
644             }
645             catch (cf){
646                 if (cf.type == 'block' && cf.id == 20)
647                     return cf.value;
648                 else
649                     throw cf;
650             }
651         })();
652     
653     }));
654     return l34;
655 })();
656 var l35 = {name: "CADDR"};
657 (function(){
658     (l35).fvalue = (function(v48){
659         ((v48)["fname"] = "CADDR");
660         return v48;
661     })((function (v47){
662         if (arguments.length < 1) throw 'too few arguments';
663         if (arguments.length > 1) throw 'too many arguments';
664         return (function(){
665             try {
666                 return (function(){
667                     return (function(){
668                         var tmp = (function(){
669                             var tmp = (function(){
670                                 var tmp = v47;
671                                 return tmp === l3.value? l3.value: tmp.cdr;
672                             })();
673                             return tmp === l3.value? l3.value: tmp.cdr;
674                         })();
675                         return tmp === l3.value? l3.value: tmp.car;
676                     })();
677                 })();
678             }
679             catch (cf){
680                 if (cf.type == 'block' && cf.id == 21)
681                     return cf.value;
682                 else
683                     throw cf;
684             }
685         })();
686     
687     }));
688     return l35;
689 })();
690 var l36 = {name: "CDDDR"};
691 (function(){
692     (l36).fvalue = (function(v50){
693         ((v50)["fname"] = "CDDDR");
694         return v50;
695     })((function (v49){
696         if (arguments.length < 1) throw 'too few arguments';
697         if (arguments.length > 1) throw 'too many arguments';
698         return (function(){
699             try {
700                 return (function(){
701                     return (function(){
702                         var tmp = (function(){
703                             var tmp = (function(){
704                                 var tmp = v49;
705                                 return tmp === l3.value? l3.value: tmp.cdr;
706                             })();
707                             return tmp === l3.value? l3.value: tmp.cdr;
708                         })();
709                         return tmp === l3.value? l3.value: tmp.cdr;
710                     })();
711                 })();
712             }
713             catch (cf){
714                 if (cf.type == 'block' && cf.id == 22)
715                     return cf.value;
716                 else
717                     throw cf;
718             }
719         })();
720     
721     }));
722     return l36;
723 })();
724 var l37 = {name: "CADDDR"};
725 (function(){
726     (l37).fvalue = (function(v52){
727         ((v52)["fname"] = "CADDDR");
728         return v52;
729     })((function (v51){
730         if (arguments.length < 1) throw 'too few arguments';
731         if (arguments.length > 1) throw 'too many arguments';
732         return (function(){
733             try {
734                 return (function(){
735                     return (function(){
736                         var tmp = (function(){
737                             var tmp = (function(){
738                                 var tmp = (function(){
739                                     var tmp = v51;
740                                     return tmp === l3.value? l3.value: tmp.cdr;
741                                 })();
742                                 return tmp === l3.value? l3.value: tmp.cdr;
743                             })();
744                             return tmp === l3.value? l3.value: tmp.cdr;
745                         })();
746                         return tmp === l3.value? l3.value: tmp.car;
747                     })();
748                 })();
749             }
750             catch (cf){
751                 if (cf.type == 'block' && cf.id == 23)
752                     return cf.value;
753                 else
754                     throw cf;
755             }
756         })();
757     
758     }));
759     return l37;
760 })();
761 var l38 = {name: "FIRST"};
762 (function(){
763     (l38).fvalue = (function(v54){
764         ((v54)["fname"] = "FIRST");
765         return v54;
766     })((function (v53){
767         if (arguments.length < 1) throw 'too few arguments';
768         if (arguments.length > 1) throw 'too many arguments';
769         return (function(){
770             try {
771                 return (function(){
772                     return (function(){
773                         var tmp = v53;
774                         return tmp === l3.value? l3.value: tmp.car;
775                     })();
776                 })();
777             }
778             catch (cf){
779                 if (cf.type == 'block' && cf.id == 24)
780                     return cf.value;
781                 else
782                     throw cf;
783             }
784         })();
785     
786     }));
787     return l38;
788 })();
789 var l39 = {name: "SECOND"};
790 (function(){
791     (l39).fvalue = (function(v56){
792         ((v56)["fname"] = "SECOND");
793         return v56;
794     })((function (v55){
795         if (arguments.length < 1) throw 'too few arguments';
796         if (arguments.length > 1) throw 'too many arguments';
797         return (function(){
798             try {
799                 return (function(){
800                     return l32.fvalue(v55);
801                 })();
802             }
803             catch (cf){
804                 if (cf.type == 'block' && cf.id == 25)
805                     return cf.value;
806                 else
807                     throw cf;
808             }
809         })();
810     
811     }));
812     return l39;
813 })();
814 var l40 = {name: "THIRD"};
815 (function(){
816     (l40).fvalue = (function(v58){
817         ((v58)["fname"] = "THIRD");
818         return v58;
819     })((function (v57){
820         if (arguments.length < 1) throw 'too few arguments';
821         if (arguments.length > 1) throw 'too many arguments';
822         return (function(){
823             try {
824                 return (function(){
825                     return l35.fvalue(v57);
826                 })();
827             }
828             catch (cf){
829                 if (cf.type == 'block' && cf.id == 26)
830                     return cf.value;
831                 else
832                     throw cf;
833             }
834         })();
835     
836     }));
837     return l40;
838 })();
839 var l41 = {name: "FOURTH"};
840 (function(){
841     (l41).fvalue = (function(v60){
842         ((v60)["fname"] = "FOURTH");
843         return v60;
844     })((function (v59){
845         if (arguments.length < 1) throw 'too few arguments';
846         if (arguments.length > 1) throw 'too many arguments';
847         return (function(){
848             try {
849                 return (function(){
850                     return l37.fvalue(v59);
851                 })();
852             }
853             catch (cf){
854                 if (cf.type == 'block' && cf.id == 27)
855                     return cf.value;
856                 else
857                     throw cf;
858             }
859         })();
860     
861     }));
862     return l41;
863 })();
864 var l42 = {name: "LIST"};
865 (function(){
866     (l42).fvalue = (function(v62){
867         ((v62)["fname"] = "LIST");
868         return v62;
869     })((function (){
870         var v61= l3.value;
871         for (var i = arguments.length-1; i>=0; i--)
872             v61 = {car: arguments[i], cdr: 
873         v61};
874         return (function(){
875             try {
876                 return (function(){
877                     return v61;
878                 })();
879             }
880             catch (cf){
881                 if (cf.type == 'block' && cf.id == 28)
882                     return cf.value;
883                 else
884                     throw cf;
885             }
886         })();
887     
888     }));
889     return l42;
890 })();
891 var l43 = {name: "ATOM"};
892 (function(){
893     (l43).fvalue = (function(v64){
894         ((v64)["fname"] = "ATOM");
895         return v64;
896     })((function (v63){
897         if (arguments.length < 1) throw 'too few arguments';
898         if (arguments.length > 1) throw 'too many arguments';
899         return (function(){
900             try {
901                 return (function(){
902                     return l26.fvalue(((function(){
903                         var tmp = v63;
904                         return (typeof tmp == 'object' && 'car' in tmp);
905                     })()?l4.value: l3.value));
906                 })();
907             }
908             catch (cf){
909                 if (cf.type == 'block' && cf.id == 29)
910                     return cf.value;
911                 else
912                     throw cf;
913             }
914         })();
915     
916     }));
917     return l43;
918 })();
919 var l44 = {name: "INCF"};
920 l44;
921 var l45 = {name: "DECF"};
922 l45;
923 var l46 = {name: "PUSH"};
924 l46;
925 var l47 = {name: "DOLIST"};
926 l47;
927 var l48 = {name: "DOTIMES"};
928 l48;
929 var l49 = {name: "COND"};
930 l49;
931 var l50 = {name: "CASE"};
932 l50;
933 var l51 = {name: "ECASE"};
934 l51;
935 var l52 = {name: "AND"};
936 l52;
937 var l53 = {name: "OR"};
938 l53;
939 var l54 = {name: "PROG1"};
940 l54;
941 var l55 = {name: "PROG2"};
942 l55;
943 var l56 = {name: "ENSURE-LIST"};
944 var l57 = {name: "LISTP"};
945 (function(){
946     (l56).fvalue = (function(v66){
947         ((v66)["fname"] = "ENSURE-LIST");
948         return v66;
949     })((function (v65){
950         if (arguments.length < 1) throw 'too few arguments';
951         if (arguments.length > 1) throw 'too many arguments';
952         return (function(){
953             try {
954                 return (function(){
955                     return ((function(){
956                         var symbol = l57;
957                         var func = symbol.fvalue;
958                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
959                         return func;
960                     })()(v65) !== l3.value ? v65 : l42.fvalue(v65));
961                 })();
962             }
963             catch (cf){
964                 if (cf.type == 'block' && cf.id == 30)
965                     return cf.value;
966                 else
967                     throw cf;
968             }
969         })();
970     
971     }));
972     return l56;
973 })();
974 var l58 = {name: "!REDUCE"};
975 (function(){
976     (l58).fvalue = (function(v70){
977         ((v70)["fname"] = "!REDUCE");
978         return v70;
979     })((function (v67,v68,v69){
980         if (arguments.length < 3) throw 'too few arguments';
981         if (arguments.length > 3) throw 'too many arguments';
982         return (function(){
983             try {
984                 return (function(){
985                     return (l11.fvalue(v68) !== l3.value ? v69 : l58.fvalue(v67, (function(){
986                         var tmp = v68;
987                         return tmp === l3.value? l3.value: tmp.cdr;
988                     })(), (v67)(v69, (function(){
989                         var tmp = v68;
990                         return tmp === l3.value? l3.value: tmp.car;
991                     })())));
992                 })();
993             }
994             catch (cf){
995                 if (cf.type == 'block' && cf.id == 31)
996                     return cf.value;
997                 else
998                     throw cf;
999             }
1000         })();
1001     
1002     }));
1003     return l58;
1004 })();
1005 var l59 = {name: "+"};
1006 (function(){
1007     (l59).fvalue = (function(v75){
1008         ((v75)["fname"] = "+");
1009         return v75;
1010     })((function (){
1011         var v71= l3.value;
1012         for (var i = arguments.length-1; i>=0; i--)
1013             v71 = {car: arguments[i], cdr: 
1014         v71};
1015         return (function(){
1016             try {
1017                 return (function(){
1018                     return (function(v72){
1019                         return (function(){
1020                             try {
1021                                 return (function(){
1022                                     return (function(v73,v74){
1023                                         (function(){
1024                                             while(v73 !== l3.value){
1025                                                 (v74 = (function(){
1026                                                     var tmp = v73;
1027                                                     return tmp === l3.value? l3.value: tmp.car;
1028                                                 })());
1029                                                 (function(){
1030                                                     (v72 = (function(){
1031                                                         var x1 = v72;
1032                                                         if (typeof x1 !== 'number') throw 'Not a number!';
1033                                                         var x2 = v74;
1034                                                         if (typeof x2 !== 'number') throw 'Not a number!';
1035                                                         return x1+x2;
1036                                                     })());
1037                                                     return l3.value;
1038                                                 })();
1039                                                 (v73 = (function(){
1040                                                     var tmp = v73;
1041                                                     return tmp === l3.value? l3.value: tmp.cdr;
1042                                                 })());
1043                                             }return l3.value;
1044                                         })();
1045                                         return v72;
1046                                     })(v71,l3.value);
1047                                 })();
1048                             }
1049                             catch (cf){
1050                                 if (cf.type == 'block' && cf.id == 33)
1051                                     return cf.value;
1052                                 else
1053                                     throw cf;
1054                             }
1055                         })();
1056                     })(0);
1057                 })();
1058             }
1059             catch (cf){
1060                 if (cf.type == 'block' && cf.id == 32)
1061                     return cf.value;
1062                 else
1063                     throw cf;
1064             }
1065         })();
1066     
1067     }));
1068     return l59;
1069 })();
1070 var l60 = {name: "-"};
1071 (function(){
1072     (l60).fvalue = (function(v81){
1073         ((v81)["fname"] = "-");
1074         return v81;
1075     })((function (v77){
1076         if (arguments.length < 1) throw 'too few arguments';
1077         var v76= l3.value;
1078         for (var i = arguments.length-1; i>=1; i--)
1079             v76 = {car: arguments[i], cdr: 
1080         v76};
1081         return (function(){
1082             try {
1083                 return (function(){
1084                     return (l11.fvalue(v76) !== l3.value ? (function(){
1085                         var x1 = v77;
1086                         if (typeof x1 !== 'number') throw 'Not a number!';
1087                         return -x1;
1088                     })() : (function(v78){
1089                         return (function(){
1090                             try {
1091                                 return (function(){
1092                                     return (function(v79,v80){
1093                                         (function(){
1094                                             while(v79 !== l3.value){
1095                                                 (v80 = (function(){
1096                                                     var tmp = v79;
1097                                                     return tmp === l3.value? l3.value: tmp.car;
1098                                                 })());
1099                                                 (function(){
1100                                                     (v78 = (function(){
1101                                                         var x1 = v78;
1102                                                         if (typeof x1 !== 'number') throw 'Not a number!';
1103                                                         var x2 = v80;
1104                                                         if (typeof x2 !== 'number') throw 'Not a number!';
1105                                                         return x1-x2;
1106                                                     })());
1107                                                     return l3.value;
1108                                                 })();
1109                                                 (v79 = (function(){
1110                                                     var tmp = v79;
1111                                                     return tmp === l3.value? l3.value: tmp.cdr;
1112                                                 })());
1113                                             }return l3.value;
1114                                         })();
1115                                         return v78;
1116                                     })(v76,l3.value);
1117                                 })();
1118                             }
1119                             catch (cf){
1120                                 if (cf.type == 'block' && cf.id == 35)
1121                                     return cf.value;
1122                                 else
1123                                     throw cf;
1124                             }
1125                         })();
1126                     })(v77));
1127                 })();
1128             }
1129             catch (cf){
1130                 if (cf.type == 'block' && cf.id == 34)
1131                     return cf.value;
1132                 else
1133                     throw cf;
1134             }
1135         })();
1136     
1137     }));
1138     return l60;
1139 })();
1140 var l61 = {name: "APPEND-TWO"};
1141 var l62 = {name: "APPEND"};
1142 (function(){
1143     (l61).fvalue = (function(v84){
1144         ((v84)["fname"] = "APPEND-TWO");
1145         return v84;
1146     })((function (v82,v83){
1147         if (arguments.length < 2) throw 'too few arguments';
1148         if (arguments.length > 2) throw 'too many arguments';
1149         return (function(){
1150             try {
1151                 return (function(){
1152                     return (l11.fvalue(v82) !== l3.value ? v83 : ({car: (function(){
1153                         var tmp = v82;
1154                         return tmp === l3.value? l3.value: tmp.car;
1155                     })(), cdr: (function(){
1156                         var symbol = l62;
1157                         var func = symbol.fvalue;
1158                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1159                         return func;
1160                     })()((function(){
1161                         var tmp = v82;
1162                         return tmp === l3.value? l3.value: tmp.cdr;
1163                     })(), v83)}));
1164                 })();
1165             }
1166             catch (cf){
1167                 if (cf.type == 'block' && cf.id == 36)
1168                     return cf.value;
1169                 else
1170                     throw cf;
1171             }
1172         })();
1173     
1174     }));
1175     return l61;
1176 })();
1177 (function(){
1178     (l62).fvalue = (function(v86){
1179         ((v86)["fname"] = "APPEND");
1180         return v86;
1181     })((function (){
1182         var v85= l3.value;
1183         for (var i = arguments.length-1; i>=0; i--)
1184             v85 = {car: arguments[i], cdr: 
1185         v85};
1186         return (function(){
1187             try {
1188                 return (function(){
1189                     return l58.fvalue((function(){
1190                         var symbol = l61;
1191                         var func = symbol.fvalue;
1192                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1193                         return func;
1194                     })(), v85, l3);
1195                 })();
1196             }
1197             catch (cf){
1198                 if (cf.type == 'block' && cf.id == 37)
1199                     return cf.value;
1200                 else
1201                     throw cf;
1202             }
1203         })();
1204     
1205     }));
1206     return l62;
1207 })();
1208 var l63 = {name: "REVAPPEND"};
1209 (function(){
1210     (l63).fvalue = (function(v89){
1211         ((v89)["fname"] = "REVAPPEND");
1212         return v89;
1213     })((function (v87,v88){
1214         if (arguments.length < 2) throw 'too few arguments';
1215         if (arguments.length > 2) throw 'too many arguments';
1216         return (function(){
1217             try {
1218                 return (function(){
1219                     (function(){
1220                         try {
1221                             return (function(){
1222                                 return (function(){
1223                                     while(v87 !== l3.value){
1224                                         (v88 = ({car: (function(){
1225                                             var tmp = v87;
1226                                             return tmp === l3.value? l3.value: tmp.car;
1227                                         })(), cdr: v88}));
1228                                         (v87 = (function(){
1229                                             var tmp = v87;
1230                                             return tmp === l3.value? l3.value: tmp.cdr;
1231                                         })());
1232                                     }return l3.value;
1233                                 })();
1234                             })();
1235                         }
1236                         catch (cf){
1237                             if (cf.type == 'block' && cf.id == 39)
1238                                 return cf.value;
1239                             else
1240                                 throw cf;
1241                         }
1242                     })();
1243                     return v88;
1244                 })();
1245             }
1246             catch (cf){
1247                 if (cf.type == 'block' && cf.id == 38)
1248                     return cf.value;
1249                 else
1250                     throw cf;
1251             }
1252         })();
1253     
1254     }));
1255     return l63;
1256 })();
1257 var l64 = {name: "REVERSE"};
1258 (function(){
1259     (l64).fvalue = (function(v91){
1260         ((v91)["fname"] = "REVERSE");
1261         return v91;
1262     })((function (v90){
1263         if (arguments.length < 1) throw 'too few arguments';
1264         if (arguments.length > 1) throw 'too many arguments';
1265         return (function(){
1266             try {
1267                 return (function(){
1268                     return l63.fvalue(v90, l3);
1269                 })();
1270             }
1271             catch (cf){
1272                 if (cf.type == 'block' && cf.id == 40)
1273                     return cf.value;
1274                 else
1275                     throw cf;
1276             }
1277         })();
1278     
1279     }));
1280     return l64;
1281 })();
1282 var l65 = {name: "PSETQ"};
1283 l65;
1284 var l66 = {name: "LIST-LENGTH"};
1285 (function(){
1286     (l66).fvalue = (function(v94){
1287         ((v94)["fname"] = "LIST-LENGTH");
1288         return v94;
1289     })((function (v92){
1290         if (arguments.length < 1) throw 'too few arguments';
1291         if (arguments.length > 1) throw 'too many arguments';
1292         return (function(){
1293             try {
1294                 return (function(){
1295                     return (function(v93){
1296                         (function(){
1297                             try {
1298                                 return (function(){
1299                                     return (function(){
1300                                         while(l26.fvalue(l11.fvalue(v92)) !== l3.value){
1301                                             (v93 = (function(){
1302                                                 var x1 = v93;
1303                                                 if (typeof x1 !== 'number') throw 'Not a number!';
1304                                                 var x2 = 1;
1305                                                 if (typeof x2 !== 'number') throw 'Not a number!';
1306                                                 return x1+x2;
1307                                             })());
1308                                             (v92 = (function(){
1309                                                 var tmp = v92;
1310                                                 return tmp === l3.value? l3.value: tmp.cdr;
1311                                             })());
1312                                         }return l3.value;
1313                                     })();
1314                                 })();
1315                             }
1316                             catch (cf){
1317                                 if (cf.type == 'block' && cf.id == 42)
1318                                     return cf.value;
1319                                 else
1320                                     throw cf;
1321                             }
1322                         })();
1323                         return v93;
1324                     })(0);
1325                 })();
1326             }
1327             catch (cf){
1328                 if (cf.type == 'block' && cf.id == 41)
1329                     return cf.value;
1330                 else
1331                     throw cf;
1332             }
1333         })();
1334     
1335     }));
1336     return l66;
1337 })();
1338 var l67 = {name: "LENGTH"};
1339 (function(){
1340     (l67).fvalue = (function(v96){
1341         ((v96)["fname"] = "LENGTH");
1342         return v96;
1343     })((function (v95){
1344         if (arguments.length < 1) throw 'too few arguments';
1345         if (arguments.length > 1) throw 'too many arguments';
1346         return (function(){
1347             try {
1348                 return (function(){
1349                     return (((typeof(v95) == "string")?l4.value: l3.value) !== l3.value ? (function(){
1350                         return (function(){
1351                             var x = v95;
1352                             if (typeof x != 'string')
1353                                 throw 'The value ' + x + ' is not a type string.';
1354                             return x.length;
1355                         })();
1356                     })() : (((function(){
1357                         var x = v95;
1358                         return typeof x === 'object' && 'length' in x;
1359                     })()?l4.value: l3.value) !== l3.value ? (function(){
1360                         return (function(){
1361                             var tmp = (v95)["length"];
1362                             return tmp == undefined? l3.value: tmp ;
1363                         })();
1364                     })() : ((function(){
1365                         var symbol = l57;
1366                         var func = symbol.fvalue;
1367                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1368                         return func;
1369                     })()(v95) !== l3.value ? (function(){
1370                         return l66.fvalue(v95);
1371                     })() : l3.value)));
1372                 })();
1373             }
1374             catch (cf){
1375                 if (cf.type == 'block' && cf.id == 43)
1376                     return cf.value;
1377                 else
1378                     throw cf;
1379             }
1380         })();
1381     
1382     }));
1383     return l67;
1384 })();
1385 var l68 = {name: "CONCAT-TWO"};
1386 (function(){
1387     (l68).fvalue = (function(v99){
1388         ((v99)["fname"] = "CONCAT-TWO");
1389         return v99;
1390     })((function (v97,v98){
1391         if (arguments.length < 2) throw 'too few arguments';
1392         if (arguments.length > 2) throw 'too many arguments';
1393         return (function(){
1394             try {
1395                 return (function(){
1396                     return (function(){
1397                         var string1 = v97;
1398                         var string2 = v98;
1399                         if (typeof string1 != 'string')
1400                             throw 'The value ' + string1 + ' is not a type string.';
1401                         if (typeof string2 != 'string')
1402                             throw 'The value ' + string2 + ' is not a type string.';
1403                         return string1.concat(string2);
1404                     })();
1405                 })();
1406             }
1407             catch (cf){
1408                 if (cf.type == 'block' && cf.id == 44)
1409                     return cf.value;
1410                 else
1411                     throw cf;
1412             }
1413         })();
1414     
1415     }));
1416     return l68;
1417 })();
1418 var l69 = {name: "MAPCAR"};
1419 (function(){
1420     (l69).fvalue = (function(v102){
1421         ((v102)["fname"] = "MAPCAR");
1422         return v102;
1423     })((function (v100,v101){
1424         if (arguments.length < 2) throw 'too few arguments';
1425         if (arguments.length > 2) throw 'too many arguments';
1426         return (function(){
1427             try {
1428                 return (function(){
1429                     return (l11.fvalue(v101) !== l3.value ? l3 : ({car: (v100)((function(){
1430                         var tmp = v101;
1431                         return tmp === l3.value? l3.value: tmp.car;
1432                     })()), cdr: l69.fvalue(v100, (function(){
1433                         var tmp = v101;
1434                         return tmp === l3.value? l3.value: tmp.cdr;
1435                     })())}));
1436                 })();
1437             }
1438             catch (cf){
1439                 if (cf.type == 'block' && cf.id == 45)
1440                     return cf.value;
1441                 else
1442                     throw cf;
1443             }
1444         })();
1445     
1446     }));
1447     return l69;
1448 })();
1449 var l70 = {name: "IDENTITY"};
1450 (function(){
1451     (l70).fvalue = (function(v104){
1452         ((v104)["fname"] = "IDENTITY");
1453         return v104;
1454     })((function (v103){
1455         if (arguments.length < 1) throw 'too few arguments';
1456         if (arguments.length > 1) throw 'too many arguments';
1457         return (function(){
1458             try {
1459                 return (function(){
1460                     return v103;
1461                 })();
1462             }
1463             catch (cf){
1464                 if (cf.type == 'block' && cf.id == 46)
1465                     return cf.value;
1466                 else
1467                     throw cf;
1468             }
1469         })();
1470     
1471     }));
1472     return l70;
1473 })();
1474 var l71 = {name: "COPY-LIST"};
1475 (function(){
1476     (l71).fvalue = (function(v106){
1477         ((v106)["fname"] = "COPY-LIST");
1478         return v106;
1479     })((function (v105){
1480         if (arguments.length < 1) throw 'too few arguments';
1481         if (arguments.length > 1) throw 'too many arguments';
1482         return (function(){
1483             try {
1484                 return (function(){
1485                     return l69.fvalue((function(){
1486                         var symbol = l70;
1487                         var func = symbol.fvalue;
1488                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1489                         return func;
1490                     })(), v105);
1491                 })();
1492             }
1493             catch (cf){
1494                 if (cf.type == 'block' && cf.id == 47)
1495                     return cf.value;
1496                 else
1497                     throw cf;
1498             }
1499         })();
1500     
1501     }));
1502     return l71;
1503 })();
1504 var l72 = {name: "CODE-CHAR"};
1505 (function(){
1506     (l72).fvalue = (function(v108){
1507         ((v108)["fname"] = "CODE-CHAR");
1508         return v108;
1509     })((function (v107){
1510         if (arguments.length < 1) throw 'too few arguments';
1511         if (arguments.length > 1) throw 'too many arguments';
1512         return (function(){
1513             try {
1514                 return (function(){
1515                     return v107;
1516                 })();
1517             }
1518             catch (cf){
1519                 if (cf.type == 'block' && cf.id == 48)
1520                     return cf.value;
1521                 else
1522                     throw cf;
1523             }
1524         })();
1525     
1526     }));
1527     return l72;
1528 })();
1529 var l73 = {name: "CHAR-CODE"};
1530 (function(){
1531     (l73).fvalue = (function(v110){
1532         ((v110)["fname"] = "CHAR-CODE");
1533         return v110;
1534     })((function (v109){
1535         if (arguments.length < 1) throw 'too few arguments';
1536         if (arguments.length > 1) throw 'too many arguments';
1537         return (function(){
1538             try {
1539                 return (function(){
1540                     return v109;
1541                 })();
1542             }
1543             catch (cf){
1544                 if (cf.type == 'block' && cf.id == 49)
1545                     return cf.value;
1546                 else
1547                     throw cf;
1548             }
1549         })();
1550     
1551     }));
1552     return l73;
1553 })();
1554 var l74 = {name: "CHAR="};
1555 (function(){
1556     (l74).fvalue = (function(v113){
1557         ((v113)["fname"] = "CHAR=");
1558         return v113;
1559     })((function (v111,v112){
1560         if (arguments.length < 2) throw 'too few arguments';
1561         if (arguments.length > 2) throw 'too many arguments';
1562         return (function(){
1563             try {
1564                 return (function(){
1565                     return (function(){
1566                         var x1 = v111;
1567                         if (typeof x1 !== 'number') throw 'Not a number!';
1568                         var x2 = v112;
1569                         if (typeof x2 !== 'number') throw 'Not a number!';
1570                         return (x1==x2?l4.value: l3.value);
1571                     })();
1572                 })();
1573             }
1574             catch (cf){
1575                 if (cf.type == 'block' && cf.id == 50)
1576                     return cf.value;
1577                 else
1578                     throw cf;
1579             }
1580         })();
1581     
1582     }));
1583     return l74;
1584 })();
1585 var l75 = {name: "INTEGERP"};
1586 (function(){
1587     (l75).fvalue = (function(v115){
1588         ((v115)["fname"] = "INTEGERP");
1589         return v115;
1590     })((function (v114){
1591         if (arguments.length < 1) throw 'too few arguments';
1592         if (arguments.length > 1) throw 'too many arguments';
1593         return (function(){
1594             try {
1595                 return (function(){
1596                     return (((typeof (v114) == "number")?l4.value: l3.value) !== l3.value ? (function(){
1597                         var x1 = (function(){
1598                             var x = v114;
1599                             if (typeof x != 'number')
1600                                 throw 'The value ' + x + ' is not a type number.';
1601                             return Math.floor(x);
1602                         })();
1603                         if (typeof x1 !== 'number') throw 'Not a number!';
1604                         var x2 = v114;
1605                         if (typeof x2 !== 'number') throw 'Not a number!';
1606                         return (x1==x2?l4.value: l3.value);
1607                     })() : 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 l75;
1620 })();
1621 var l76 = {name: "PLUSP"};
1622 (function(){
1623     (l76).fvalue = (function(v117){
1624         ((v117)["fname"] = "PLUSP");
1625         return v117;
1626     })((function (v116){
1627         if (arguments.length < 1) throw 'too few arguments';
1628         if (arguments.length > 1) throw 'too many arguments';
1629         return (function(){
1630             try {
1631                 return (function(){
1632                     return (function(){
1633                         var x1 = 0;
1634                         if (typeof x1 !== 'number') throw 'Not a number!';
1635                         var x2 = v116;
1636                         if (typeof x2 !== 'number') throw 'Not a number!';
1637                         return (x1<x2?l4.value: l3.value);
1638                     })();
1639                 })();
1640             }
1641             catch (cf){
1642                 if (cf.type == 'block' && cf.id == 52)
1643                     return cf.value;
1644                 else
1645                     throw cf;
1646             }
1647         })();
1648     
1649     }));
1650     return l76;
1651 })();
1652 var l77 = {name: "MINUSP"};
1653 (function(){
1654     (l77).fvalue = (function(v119){
1655         ((v119)["fname"] = "MINUSP");
1656         return v119;
1657     })((function (v118){
1658         if (arguments.length < 1) throw 'too few arguments';
1659         if (arguments.length > 1) throw 'too many arguments';
1660         return (function(){
1661             try {
1662                 return (function(){
1663                     return (function(){
1664                         var x1 = v118;
1665                         if (typeof x1 !== 'number') throw 'Not a number!';
1666                         var x2 = 0;
1667                         if (typeof x2 !== 'number') throw 'Not a number!';
1668                         return (x1<x2?l4.value: l3.value);
1669                     })();
1670                 })();
1671             }
1672             catch (cf){
1673                 if (cf.type == 'block' && cf.id == 53)
1674                     return cf.value;
1675                 else
1676                     throw cf;
1677             }
1678         })();
1679     
1680     }));
1681     return l77;
1682 })();
1683 (function(){
1684     (l57).fvalue = (function(v122){
1685         ((v122)["fname"] = "LISTP");
1686         return v122;
1687     })((function (v120){
1688         if (arguments.length < 1) throw 'too few arguments';
1689         if (arguments.length > 1) throw 'too many arguments';
1690         return (function(){
1691             try {
1692                 return (function(){
1693                     return (function(v121){
1694                         return (v121 !== l3.value ? v121 : l11.fvalue(v120));
1695                     })(((function(){
1696                         var tmp = v120;
1697                         return (typeof tmp == 'object' && 'car' in tmp);
1698                     })()?l4.value: l3.value));
1699                 })();
1700             }
1701             catch (cf){
1702                 if (cf.type == 'block' && cf.id == 54)
1703                     return cf.value;
1704                 else
1705                     throw cf;
1706             }
1707         })();
1708     
1709     }));
1710     return l57;
1711 })();
1712 var l78 = {name: "NTHCDR"};
1713 (function(){
1714     (l78).fvalue = (function(v125){
1715         ((v125)["fname"] = "NTHCDR");
1716         return v125;
1717     })((function (v123,v124){
1718         if (arguments.length < 2) throw 'too few arguments';
1719         if (arguments.length > 2) throw 'too many arguments';
1720         return (function(){
1721             try {
1722                 return (function(){
1723                     (function(){
1724                         try {
1725                             return (function(){
1726                                 return (function(){
1727                                     while((l76.fvalue(v123) !== l3.value ? v124 : l3.value) !== l3.value){
1728                                         (v123 = l22.fvalue(v123));
1729                                         (v124 = (function(){
1730                                             var tmp = v124;
1731                                             return tmp === l3.value? l3.value: tmp.cdr;
1732                                         })());
1733                                     }return l3.value;
1734                                 })();
1735                             })();
1736                         }
1737                         catch (cf){
1738                             if (cf.type == 'block' && cf.id == 56)
1739                                 return cf.value;
1740                             else
1741                                 throw cf;
1742                         }
1743                     })();
1744                     return v124;
1745                 })();
1746             }
1747             catch (cf){
1748                 if (cf.type == 'block' && cf.id == 55)
1749                     return cf.value;
1750                 else
1751                     throw cf;
1752             }
1753         })();
1754     
1755     }));
1756     return l78;
1757 })();
1758 var l79 = {name: "NTH"};
1759 (function(){
1760     (l79).fvalue = (function(v128){
1761         ((v128)["fname"] = "NTH");
1762         return v128;
1763     })((function (v126,v127){
1764         if (arguments.length < 2) throw 'too few arguments';
1765         if (arguments.length > 2) throw 'too many arguments';
1766         return (function(){
1767             try {
1768                 return (function(){
1769                     return (function(){
1770                         var tmp = l78.fvalue(v126, v127);
1771                         return tmp === l3.value? l3.value: tmp.car;
1772                     })();
1773                 })();
1774             }
1775             catch (cf){
1776                 if (cf.type == 'block' && cf.id == 57)
1777                     return cf.value;
1778                 else
1779                     throw cf;
1780             }
1781         })();
1782     
1783     }));
1784     return l79;
1785 })();
1786 var l80 = {name: "LAST"};
1787 (function(){
1788     (l80).fvalue = (function(v130){
1789         ((v130)["fname"] = "LAST");
1790         return v130;
1791     })((function (v129){
1792         if (arguments.length < 1) throw 'too few arguments';
1793         if (arguments.length > 1) throw 'too many arguments';
1794         return (function(){
1795             try {
1796                 return (function(){
1797                     (function(){
1798                         try {
1799                             return (function(){
1800                                 return (function(){
1801                                     while(((function(){
1802                                         var tmp = (function(){
1803                                             var tmp = v129;
1804                                             return tmp === l3.value? l3.value: tmp.cdr;
1805                                         })();
1806                                         return (typeof tmp == 'object' && 'car' in tmp);
1807                                     })()?l4.value: l3.value) !== l3.value){
1808                                         (v129 = (function(){
1809                                             var tmp = v129;
1810                                             return tmp === l3.value? l3.value: tmp.cdr;
1811                                         })());
1812                                     }return l3.value;
1813                                 })();
1814                             })();
1815                         }
1816                         catch (cf){
1817                             if (cf.type == 'block' && cf.id == 59)
1818                                 return cf.value;
1819                             else
1820                                 throw cf;
1821                         }
1822                     })();
1823                     return v129;
1824                 })();
1825             }
1826             catch (cf){
1827                 if (cf.type == 'block' && cf.id == 58)
1828                     return cf.value;
1829                 else
1830                     throw cf;
1831             }
1832         })();
1833     
1834     }));
1835     return l80;
1836 })();
1837 var l81 = {name: "BUTLAST"};
1838 (function(){
1839     (l81).fvalue = (function(v132){
1840         ((v132)["fname"] = "BUTLAST");
1841         return v132;
1842     })((function (v131){
1843         if (arguments.length < 1) throw 'too few arguments';
1844         if (arguments.length > 1) throw 'too many arguments';
1845         return (function(){
1846             try {
1847                 return (function(){
1848                     return (((function(){
1849                         var tmp = (function(){
1850                             var tmp = v131;
1851                             return tmp === l3.value? l3.value: tmp.cdr;
1852                         })();
1853                         return (typeof tmp == 'object' && 'car' in tmp);
1854                     })()?l4.value: l3.value) !== l3.value ? ({car: (function(){
1855                         var tmp = v131;
1856                         return tmp === l3.value? l3.value: tmp.car;
1857                     })(), cdr: l81.fvalue((function(){
1858                         var tmp = v131;
1859                         return tmp === l3.value? l3.value: tmp.cdr;
1860                     })())}) : l3.value);
1861                 })();
1862             }
1863             catch (cf){
1864                 if (cf.type == 'block' && cf.id == 60)
1865                     return cf.value;
1866                 else
1867                     throw cf;
1868             }
1869         })();
1870     
1871     }));
1872     return l81;
1873 })();
1874 var l82 = {name: "MEMBER"};
1875 (function(){
1876     (l82).fvalue = (function(v135){
1877         ((v135)["fname"] = "MEMBER");
1878         return v135;
1879     })((function (v133,v134){
1880         if (arguments.length < 2) throw 'too few arguments';
1881         if (arguments.length > 2) throw 'too many arguments';
1882         return (function(){
1883             try {
1884                 return (function(){
1885                     return (function(){
1886                         try {
1887                             return (function(){
1888                                 return (function(){
1889                                     while(v134 !== l3.value){
1890                                         (l25.fvalue(v133, (function(){
1891                                             var tmp = v134;
1892                                             return tmp === l3.value? l3.value: tmp.car;
1893                                         })()) !== l3.value ? (function(){
1894                                             return (function(){
1895                                                 throw ({type: 'block', id: 62, value: v134, message: 'Return from unknown block NIL.'})
1896                                             })();
1897                                         })() : l3.value);
1898                                         (v134 = (function(){
1899                                             var tmp = v134;
1900                                             return tmp === l3.value? l3.value: tmp.cdr;
1901                                         })());
1902                                     }return l3.value;
1903                                 })();
1904                             })();
1905                         }
1906                         catch (cf){
1907                             if (cf.type == 'block' && cf.id == 62)
1908                                 return cf.value;
1909                             else
1910                                 throw cf;
1911                         }
1912                     })();
1913                 })();
1914             }
1915             catch (cf){
1916                 if (cf.type == 'block' && cf.id == 61)
1917                     return cf.value;
1918                 else
1919                     throw cf;
1920             }
1921         })();
1922     
1923     }));
1924     return l82;
1925 })();
1926 var l83 = {name: "REMOVE"};
1927 (function(){
1928     (l83).fvalue = (function(v138){
1929         ((v138)["fname"] = "REMOVE");
1930         return v138;
1931     })((function (v136,v137){
1932         if (arguments.length < 2) throw 'too few arguments';
1933         if (arguments.length > 2) throw 'too many arguments';
1934         return (function(){
1935             try {
1936                 return (function(){
1937                     return (l11.fvalue(v137) !== l3.value ? (function(){
1938                         return l3.value;
1939                     })() : (l25.fvalue(v136, (function(){
1940                         var tmp = v137;
1941                         return tmp === l3.value? l3.value: tmp.car;
1942                     })()) !== l3.value ? (function(){
1943                         return l83.fvalue(v136, (function(){
1944                             var tmp = v137;
1945                             return tmp === l3.value? l3.value: tmp.cdr;
1946                         })());
1947                     })() : (function(){
1948                         return ({car: (function(){
1949                             var tmp = v137;
1950                             return tmp === l3.value? l3.value: tmp.car;
1951                         })(), cdr: l83.fvalue(v136, (function(){
1952                             var tmp = v137;
1953                             return tmp === l3.value? l3.value: tmp.cdr;
1954                         })())});
1955                     })()));
1956                 })();
1957             }
1958             catch (cf){
1959                 if (cf.type == 'block' && cf.id == 63)
1960                     return cf.value;
1961                 else
1962                     throw cf;
1963             }
1964         })();
1965     
1966     }));
1967     return l83;
1968 })();
1969 var l84 = {name: "REMOVE-IF"};
1970 (function(){
1971     (l84).fvalue = (function(v141){
1972         ((v141)["fname"] = "REMOVE-IF");
1973         return v141;
1974     })((function (v139,v140){
1975         if (arguments.length < 2) throw 'too few arguments';
1976         if (arguments.length > 2) throw 'too many arguments';
1977         return (function(){
1978             try {
1979                 return (function(){
1980                     return (l11.fvalue(v140) !== l3.value ? (function(){
1981                         return l3.value;
1982                     })() : ((v139)((function(){
1983                         var tmp = v140;
1984                         return tmp === l3.value? l3.value: tmp.car;
1985                     })()) !== l3.value ? (function(){
1986                         return l84.fvalue(v139, (function(){
1987                             var tmp = v140;
1988                             return tmp === l3.value? l3.value: tmp.cdr;
1989                         })());
1990                     })() : (function(){
1991                         return ({car: (function(){
1992                             var tmp = v140;
1993                             return tmp === l3.value? l3.value: tmp.car;
1994                         })(), cdr: l84.fvalue(v139, (function(){
1995                             var tmp = v140;
1996                             return tmp === l3.value? l3.value: tmp.cdr;
1997                         })())});
1998                     })()));
1999                 })();
2000             }
2001             catch (cf){
2002                 if (cf.type == 'block' && cf.id == 64)
2003                     return cf.value;
2004                 else
2005                     throw cf;
2006             }
2007         })();
2008     
2009     }));
2010     return l84;
2011 })();
2012 var l85 = {name: "REMOVE-IF-NOT"};
2013 (function(){
2014     (l85).fvalue = (function(v144){
2015         ((v144)["fname"] = "REMOVE-IF-NOT");
2016         return v144;
2017     })((function (v142,v143){
2018         if (arguments.length < 2) throw 'too few arguments';
2019         if (arguments.length > 2) throw 'too many arguments';
2020         return (function(){
2021             try {
2022                 return (function(){
2023                     return (l11.fvalue(v143) !== l3.value ? (function(){
2024                         return l3.value;
2025                     })() : ((v142)((function(){
2026                         var tmp = v143;
2027                         return tmp === l3.value? l3.value: tmp.car;
2028                     })()) !== l3.value ? (function(){
2029                         return ({car: (function(){
2030                             var tmp = v143;
2031                             return tmp === l3.value? l3.value: tmp.car;
2032                         })(), cdr: l85.fvalue(v142, (function(){
2033                             var tmp = v143;
2034                             return tmp === l3.value? l3.value: tmp.cdr;
2035                         })())});
2036                     })() : (function(){
2037                         return l85.fvalue(v142, (function(){
2038                             var tmp = v143;
2039                             return tmp === l3.value? l3.value: tmp.cdr;
2040                         })());
2041                     })()));
2042                 })();
2043             }
2044             catch (cf){
2045                 if (cf.type == 'block' && cf.id == 65)
2046                     return cf.value;
2047                 else
2048                     throw cf;
2049             }
2050         })();
2051     
2052     }));
2053     return l85;
2054 })();
2055 var l86 = {name: "DIGIT-CHAR-P"};
2056 (function(){
2057     (l86).fvalue = (function(v146){
2058         ((v146)["fname"] = "DIGIT-CHAR-P");
2059         return v146;
2060     })((function (v145){
2061         if (arguments.length < 1) throw 'too few arguments';
2062         if (arguments.length > 1) throw 'too many arguments';
2063         return (function(){
2064             try {
2065                 return (function(){
2066                     return (((function(){
2067                         var x1 = 48;
2068                         if (typeof x1 !== 'number') throw 'Not a number!';
2069                         var x2 = v145;
2070                         if (typeof x2 !== 'number') throw 'Not a number!';
2071                         return (x1<=x2?l4.value: l3.value);
2072                     })() !== l3.value ? (function(){
2073                         var x1 = v145;
2074                         if (typeof x1 !== 'number') throw 'Not a number!';
2075                         var x2 = 57;
2076                         if (typeof x2 !== 'number') throw 'Not a number!';
2077                         return (x1<=x2?l4.value: l3.value);
2078                     })() : l3.value) !== l3.value ? (function(){
2079                         var x1 = v145;
2080                         if (typeof x1 !== 'number') throw 'Not a number!';
2081                         var x2 = 48;
2082                         if (typeof x2 !== 'number') throw 'Not a number!';
2083                         return x1-x2;
2084                     })() : l3.value);
2085                 })();
2086             }
2087             catch (cf){
2088                 if (cf.type == 'block' && cf.id == 66)
2089                     return cf.value;
2090                 else
2091                     throw cf;
2092             }
2093         })();
2094     
2095     }));
2096     return l86;
2097 })();
2098 var l87 = {name: "SUBSEQ"};
2099 (function(){
2100     (l87).fvalue = (function(v150){
2101         ((v150)["fname"] = "SUBSEQ");
2102         return v150;
2103     })((function (v147,v148,v149){
2104         if (arguments.length < 2) throw 'too few arguments';
2105         if (arguments.length > 3) throw 'too many arguments';
2106         switch(arguments.length){
2107         case 2:
2108         v149=l3.value;
2109         default: break;
2110         }
2111         return (function(){
2112             try {
2113                 return (function(){
2114                     return (((typeof(v147) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2115                         return (v149 !== l3.value ? (function(){
2116                             var str = v147;
2117                             var a = v148;
2118                             var b;
2119                             b = v149;
2120                             return str.slice(a,b);
2121                         })() : (function(){
2122                             var str = v147;
2123                             var a = v148;
2124                             var b;
2125                             return str.slice(a,b);
2126                         })());
2127                     })() : (function(){
2128                         return (function(){
2129                             throw "Unsupported argument.";
2130                         })();
2131                     })());
2132                 })();
2133             }
2134             catch (cf){
2135                 if (cf.type == 'block' && cf.id == 67)
2136                     return cf.value;
2137                 else
2138                     throw cf;
2139             }
2140         })();
2141     
2142     }));
2143     return l87;
2144 })();
2145 var l88 = {name: "PARSE-INTEGER"};
2146 (function(){
2147     (l88).fvalue = (function(v155){
2148         ((v155)["fname"] = "PARSE-INTEGER");
2149         return v155;
2150     })((function (v151){
2151         if (arguments.length < 1) throw 'too few arguments';
2152         if (arguments.length > 1) throw 'too many arguments';
2153         return (function(){
2154             try {
2155                 return (function(){
2156                     return (function(v152,v153,v154){
2157                         (function(){
2158                             try {
2159                                 return (function(){
2160                                     return (function(){
2161                                         while((function(){
2162                                             var x1 = v153;
2163                                             if (typeof x1 !== 'number') throw 'Not a number!';
2164                                             var x2 = v154;
2165                                             if (typeof x2 !== 'number') throw 'Not a number!';
2166                                             return (x1<x2?l4.value: l3.value);
2167                                         })() !== l3.value){
2168                                             (v152 = (function(){
2169                                                 var x1 = (function(){
2170                                                     var x1 = v152;
2171                                                     if (typeof x1 !== 'number') throw 'Not a number!';
2172                                                     var x2 = 10;
2173                                                     if (typeof x2 !== 'number') throw 'Not a number!';
2174                                                     return x1*x2;
2175                                                 })();
2176                                                 if (typeof x1 !== 'number') throw 'Not a number!';
2177                                                 var x2 = l86.fvalue((function(){
2178                                                     var string = v151;
2179                                                     var index = v153;
2180                                                     if (typeof string != 'string')
2181                                                         throw 'The value ' + string + ' is not a type string.';
2182                                                     if (typeof index != 'number')
2183                                                         throw 'The value ' + index + ' is not a type number.';
2184                                                     return string.charCodeAt(index);
2185                                                 })());
2186                                                 if (typeof x2 !== 'number') throw 'Not a number!';
2187                                                 return x1+x2;
2188                                             })());
2189                                             (v153 = (function(){
2190                                                 var x1 = v153;
2191                                                 if (typeof x1 !== 'number') throw 'Not a number!';
2192                                                 var x2 = 1;
2193                                                 if (typeof x2 !== 'number') throw 'Not a number!';
2194                                                 return x1+x2;
2195                                             })());
2196                                         }return l3.value;
2197                                     })();
2198                                 })();
2199                             }
2200                             catch (cf){
2201                                 if (cf.type == 'block' && cf.id == 69)
2202                                     return cf.value;
2203                                 else
2204                                     throw cf;
2205                             }
2206                         })();
2207                         return v152;
2208                     })(0,0,l67.fvalue(v151));
2209                 })();
2210             }
2211             catch (cf){
2212                 if (cf.type == 'block' && cf.id == 68)
2213                     return cf.value;
2214                 else
2215                     throw cf;
2216             }
2217         })();
2218     
2219     }));
2220     return l88;
2221 })();
2222 var l89 = {name: "SOME"};
2223 (function(){
2224     (l89).fvalue = (function(v162){
2225         ((v162)["fname"] = "SOME");
2226         return v162;
2227     })((function (v156,v157){
2228         if (arguments.length < 2) throw 'too few arguments';
2229         if (arguments.length > 2) throw 'too many arguments';
2230         return (function(){
2231             try {
2232                 return (function(){
2233                     return (((typeof(v157) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2234                         return (function(v158,v159){
2235                             (function(){
2236                                 try {
2237                                     return (function(){
2238                                         return (function(){
2239                                             while((function(){
2240                                                 var x1 = v158;
2241                                                 if (typeof x1 !== 'number') throw 'Not a number!';
2242                                                 var x2 = v159;
2243                                                 if (typeof x2 !== 'number') throw 'Not a number!';
2244                                                 return (x1<x2?l4.value: l3.value);
2245                                             })() !== l3.value){
2246                                                 ((v156)((function(){
2247                                                     var string = v157;
2248                                                     var index = v158;
2249                                                     if (typeof string != 'string')
2250                                                         throw 'The value ' + string + ' is not a type string.';
2251                                                     if (typeof index != 'number')
2252                                                         throw 'The value ' + index + ' is not a type number.';
2253                                                     return string.charCodeAt(index);
2254                                                 })()) !== l3.value ? (function(){
2255                                                     return (function(){
2256                                                         throw ({type: 'block', id: 70, value: l4.value, message: 'Return from unknown block SOME.'})
2257                                                     })();
2258                                                 })() : l3.value);
2259                                                 (v158 = (function(){
2260                                                     var x1 = v158;
2261                                                     if (typeof x1 !== 'number') throw 'Not a number!';
2262                                                     var x2 = 1;
2263                                                     if (typeof x2 !== 'number') throw 'Not a number!';
2264                                                     return x1+x2;
2265                                                 })());
2266                                             }return l3.value;
2267                                         })();
2268                                     })();
2269                                 }
2270                                 catch (cf){
2271                                     if (cf.type == 'block' && cf.id == 71)
2272                                         return cf.value;
2273                                     else
2274                                         throw cf;
2275                                 }
2276                             })();
2277                             return l3.value;
2278                         })(0,l67.fvalue(v157));
2279                     })() : (l57.fvalue(v157) !== l3.value ? (function(){
2280                         return (function(){
2281                             try {
2282                                 return (function(){
2283                                     return (function(v160,v161){
2284                                         (function(){
2285                                             while(v160 !== l3.value){
2286                                                 (v161 = (function(){
2287                                                     var tmp = v160;
2288                                                     return tmp === l3.value? l3.value: tmp.car;
2289                                                 })());
2290                                                 (function(){
2291                                                     ((v156)(v161) !== l3.value ? (function(){
2292                                                         return (function(){
2293                                                             throw ({type: 'block', id: 72, value: l4.value, message: 'Return from unknown block NIL.'})
2294                                                         })();
2295                                                     })() : l3.value);
2296                                                     return l3.value;
2297                                                 })();
2298                                                 (v160 = (function(){
2299                                                     var tmp = v160;
2300                                                     return tmp === l3.value? l3.value: tmp.cdr;
2301                                                 })());
2302                                             }return l3.value;
2303                                         })();
2304                                         return l3.value;
2305                                     })(v157,l3.value);
2306                                 })();
2307                             }
2308                             catch (cf){
2309                                 if (cf.type == 'block' && cf.id == 72)
2310                                     return cf.value;
2311                                 else
2312                                     throw cf;
2313                             }
2314                         })();
2315                     })() : (function(){
2316                         return (function(){
2317                             throw "Unknown sequence.";
2318                         })();
2319                     })()));
2320                 })();
2321             }
2322             catch (cf){
2323                 if (cf.type == 'block' && cf.id == 70)
2324                     return cf.value;
2325                 else
2326                     throw cf;
2327             }
2328         })();
2329     
2330     }));
2331     return l89;
2332 })();
2333 var l90 = {name: "EVERY"};
2334 (function(){
2335     (l90).fvalue = (function(v169){
2336         ((v169)["fname"] = "EVERY");
2337         return v169;
2338     })((function (v163,v164){
2339         if (arguments.length < 2) throw 'too few arguments';
2340         if (arguments.length > 2) throw 'too many arguments';
2341         return (function(){
2342             try {
2343                 return (function(){
2344                     return (((typeof(v164) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2345                         return (function(v165,v166){
2346                             (function(){
2347                                 try {
2348                                     return (function(){
2349                                         return (function(){
2350                                             while((function(){
2351                                                 var x1 = v165;
2352                                                 if (typeof x1 !== 'number') throw 'Not a number!';
2353                                                 var x2 = v166;
2354                                                 if (typeof x2 !== 'number') throw 'Not a number!';
2355                                                 return (x1<x2?l4.value: l3.value);
2356                                             })() !== l3.value){
2357                                                 ((v163)((function(){
2358                                                     var string = v164;
2359                                                     var index = v165;
2360                                                     if (typeof string != 'string')
2361                                                         throw 'The value ' + string + ' is not a type string.';
2362                                                     if (typeof index != 'number')
2363                                                         throw 'The value ' + index + ' is not a type number.';
2364                                                     return string.charCodeAt(index);
2365                                                 })()) !== l3.value ? l3.value : (function(){
2366                                                     return (function(){
2367                                                         throw ({type: 'block', id: 73, value: l3.value, message: 'Return from unknown block EVERY.'})
2368                                                     })();
2369                                                 })());
2370                                                 (v165 = (function(){
2371                                                     var x1 = v165;
2372                                                     if (typeof x1 !== 'number') throw 'Not a number!';
2373                                                     var x2 = 1;
2374                                                     if (typeof x2 !== 'number') throw 'Not a number!';
2375                                                     return x1+x2;
2376                                                 })());
2377                                             }return l3.value;
2378                                         })();
2379                                     })();
2380                                 }
2381                                 catch (cf){
2382                                     if (cf.type == 'block' && cf.id == 74)
2383                                         return cf.value;
2384                                     else
2385                                         throw cf;
2386                                 }
2387                             })();
2388                             return l4.value;
2389                         })(0,l67.fvalue(v164));
2390                     })() : (l57.fvalue(v164) !== l3.value ? (function(){
2391                         return (function(){
2392                             try {
2393                                 return (function(){
2394                                     return (function(v167,v168){
2395                                         (function(){
2396                                             while(v167 !== l3.value){
2397                                                 (v168 = (function(){
2398                                                     var tmp = v167;
2399                                                     return tmp === l3.value? l3.value: tmp.car;
2400                                                 })());
2401                                                 (function(){
2402                                                     ((v163)(v168) !== l3.value ? l3.value : (function(){
2403                                                         return (function(){
2404                                                             throw ({type: 'block', id: 75, value: l3.value, message: 'Return from unknown block NIL.'})
2405                                                         })();
2406                                                     })());
2407                                                     return l3.value;
2408                                                 })();
2409                                                 (v167 = (function(){
2410                                                     var tmp = v167;
2411                                                     return tmp === l3.value? l3.value: tmp.cdr;
2412                                                 })());
2413                                             }return l3.value;
2414                                         })();
2415                                         return l4.value;
2416                                     })(v164,l3.value);
2417                                 })();
2418                             }
2419                             catch (cf){
2420                                 if (cf.type == 'block' && cf.id == 75)
2421                                     return cf.value;
2422                                 else
2423                                     throw cf;
2424                             }
2425                         })();
2426                     })() : (function(){
2427                         return (function(){
2428                             throw "Unknown sequence.";
2429                         })();
2430                     })()));
2431                 })();
2432             }
2433             catch (cf){
2434                 if (cf.type == 'block' && cf.id == 73)
2435                     return cf.value;
2436                 else
2437                     throw cf;
2438             }
2439         })();
2440     
2441     }));
2442     return l90;
2443 })();
2444 var l91 = {name: "ASSOC"};
2445 (function(){
2446     (l91).fvalue = (function(v172){
2447         ((v172)["fname"] = "ASSOC");
2448         return v172;
2449     })((function (v170,v171){
2450         if (arguments.length < 2) throw 'too few arguments';
2451         if (arguments.length > 2) throw 'too many arguments';
2452         return (function(){
2453             try {
2454                 return (function(){
2455                     (function(){
2456                         try {
2457                             return (function(){
2458                                 return (function(){
2459                                     while(v171 !== l3.value){
2460                                         (l25.fvalue(v170, l31.fvalue(v171)) !== l3.value ? (function(){
2461                                             throw ({type: 'block', id: 77, value: l3.value, message: 'Return from unknown block NIL.'})
2462                                         })() : (v171 = (function(){
2463                                             var tmp = v171;
2464                                             return tmp === l3.value? l3.value: tmp.cdr;
2465                                         })()));
2466                                     }return l3.value;
2467                                 })();
2468                             })();
2469                         }
2470                         catch (cf){
2471                             if (cf.type == 'block' && cf.id == 77)
2472                                 return cf.value;
2473                             else
2474                                 throw cf;
2475                         }
2476                     })();
2477                     return (function(){
2478                         var tmp = v171;
2479                         return tmp === l3.value? l3.value: tmp.car;
2480                     })();
2481                 })();
2482             }
2483             catch (cf){
2484                 if (cf.type == 'block' && cf.id == 76)
2485                     return cf.value;
2486                 else
2487                     throw cf;
2488             }
2489         })();
2490     
2491     }));
2492     return l91;
2493 })();
2494 var l92 = {name: "STRING"};
2495 (function(){
2496     (l92).fvalue = (function(v174){
2497         ((v174)["fname"] = "STRING");
2498         return v174;
2499     })((function (v173){
2500         if (arguments.length < 1) throw 'too few arguments';
2501         if (arguments.length > 1) throw 'too many arguments';
2502         return (function(){
2503             try {
2504                 return (function(){
2505                     return (((typeof(v173) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2506                         return v173;
2507                     })() : (((function(){
2508                         var tmp = v173;
2509                         return (typeof tmp == 'object' && 'name' in tmp);
2510                     })()?l4.value: l3.value) !== l3.value ? (function(){
2511                         return (v173).name;
2512                     })() : (function(){
2513                         return (function(){
2514                             var x = v173;
2515                             if (typeof x != 'number')
2516                                 throw 'The value ' + x + ' is not a type number.';
2517                             return String.fromCharCode(x);
2518                         })();
2519                     })()));
2520                 })();
2521             }
2522             catch (cf){
2523                 if (cf.type == 'block' && cf.id == 78)
2524                     return cf.value;
2525                 else
2526                     throw cf;
2527             }
2528         })();
2529     
2530     }));
2531     return l92;
2532 })();
2533 var l93 = {name: "STRING="};
2534 (function(){
2535     (l93).fvalue = (function(v177){
2536         ((v177)["fname"] = "STRING=");
2537         return v177;
2538     })((function (v175,v176){
2539         if (arguments.length < 2) throw 'too few arguments';
2540         if (arguments.length > 2) throw 'too many arguments';
2541         return (function(){
2542             try {
2543                 return (function(){
2544                     return ((v175 == v176)?l4.value: l3.value);
2545                 })();
2546             }
2547             catch (cf){
2548                 if (cf.type == 'block' && cf.id == 79)
2549                     return cf.value;
2550                 else
2551                     throw cf;
2552             }
2553         })();
2554     
2555     }));
2556     return l93;
2557 })();
2558 var l94 = {name: "FDEFINITION"};
2559 (function(){
2560     (l94).fvalue = (function(v179){
2561         ((v179)["fname"] = "FDEFINITION");
2562         return v179;
2563     })((function (v178){
2564         if (arguments.length < 1) throw 'too few arguments';
2565         if (arguments.length > 1) throw 'too many arguments';
2566         return (function(){
2567             try {
2568                 return (function(){
2569                     return (((typeof v178 == 'function')?l4.value: l3.value) !== l3.value ? (function(){
2570                         return v178;
2571                     })() : (((function(){
2572                         var tmp = v178;
2573                         return (typeof tmp == 'object' && 'name' in tmp);
2574                     })()?l4.value: l3.value) !== l3.value ? (function(){
2575                         return (function(){
2576                             var symbol = v178;
2577                             var func = symbol.fvalue;
2578                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2579                             return func;
2580                         })();
2581                     })() : (function(){
2582                         return (function(){
2583                             throw "Invalid function";
2584                         })();
2585                     })()));
2586                 })();
2587             }
2588             catch (cf){
2589                 if (cf.type == 'block' && cf.id == 80)
2590                     return cf.value;
2591                 else
2592                     throw cf;
2593             }
2594         })();
2595     
2596     }));
2597     return l94;
2598 })();
2599 var l95 = {name: "DISASSEMBLE"};
2600 var l96 = {name: "WRITE-LINE"};
2601 (function(){
2602     (l95).fvalue = (function(v181){
2603         ((v181)["fname"] = "DISASSEMBLE");
2604         return v181;
2605     })((function (v180){
2606         if (arguments.length < 1) throw 'too few arguments';
2607         if (arguments.length > 1) throw 'too many arguments';
2608         return (function(){
2609             try {
2610                 return (function(){
2611                     (function(){
2612                         var symbol = l96;
2613                         var func = symbol.fvalue;
2614                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2615                         return func;
2616                     })()((l94.fvalue(v180)).toString());
2617                     return l3.value;
2618                 })();
2619             }
2620             catch (cf){
2621                 if (cf.type == 'block' && cf.id == 81)
2622                     return cf.value;
2623                 else
2624                     throw cf;
2625             }
2626         })();
2627     
2628     }));
2629     return l95;
2630 })();
2631 var l97 = {name: "DOCUMENTATION"};
2632 var l98 = {name: "FUNCTION"};
2633 var l99 = {name: "VARIABLE"};
2634 (function(){
2635     (l97).fvalue = (function(v186){
2636         ((v186)["fname"] = "DOCUMENTATION");
2637         return v186;
2638     })((function(){
2639         var func = (function (v182,v183){
2640             if (arguments.length < 2) throw 'too few arguments';
2641             if (arguments.length > 2) throw 'too many arguments';
2642             return (function(){
2643                 try {
2644                     return (function(){
2645                         return (function(v184){
2646                             return (l25.fvalue(v184, l98) !== l3.value ? (function(){
2647                                 return (function(v185){
2648                                     return (function(){
2649                                         var tmp = (v185)["docstring"];
2650                                         return tmp == undefined? l3.value: tmp ;
2651                                     })();
2652                                 })(l94.fvalue(v182));
2653                             })() : (l25.fvalue(v184, l99) !== l3.value ? (function(){
2654                                 (((function(){
2655                                     var tmp = v182;
2656                                     return (typeof tmp == 'object' && 'name' in tmp);
2657                                 })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2658                                     return (function(){
2659                                         throw "Wrong argument type! it should be a symbol";
2660                                     })();
2661                                 })());
2662                                 return (function(){
2663                                     var tmp = (v182)["vardoc"];
2664                                     return tmp == undefined? l3.value: tmp ;
2665                                 })();
2666                             })() : (function(){
2667                                 return (function(){
2668                                     throw "ECASE expression failed.";
2669                                 })();
2670                             })()));
2671                         })(v183);
2672                     })();
2673                 }
2674                 catch (cf){
2675                     if (cf.type == 'block' && cf.id == 82)
2676                         return cf.value;
2677                     else
2678                         throw cf;
2679                 }
2680             })();
2681         
2682         });
2683         func.docstring = 'Return the documentation of X. TYPE must be the symbol VARIABLE or FUNCTION.';
2684         return func;
2685     })());
2686     return l97;
2687 })();
2688 var l100 = {name: "*PACKAGE-LIST*"};
2689 (function(){
2690     (((l100.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2691         return ((l100).value = l3.value);
2692     })());
2693     return l100;
2694 })();
2695 var l101 = {name: "LIST-ALL-PACKAGES"};
2696 (function(){
2697     (l101).fvalue = (function(v187){
2698         ((v187)["fname"] = "LIST-ALL-PACKAGES");
2699         return v187;
2700     })((function (){
2701         if (arguments.length > 0) throw 'too many arguments';
2702         return (function(){
2703             try {
2704                 return (function(){
2705                     return (function(){
2706                         var symbol = l100;
2707                         var value = symbol.value;
2708                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2709                         return value;
2710                     })();
2711                 })();
2712             }
2713             catch (cf){
2714                 if (cf.type == 'block' && cf.id == 83)
2715                     return cf.value;
2716                 else
2717                     throw cf;
2718             }
2719         })();
2720     
2721     }));
2722     return l101;
2723 })();
2724 var l102 = {name: "MAKE-PACKAGE"};
2725 var l103 = {name: "FIND-PACKAGE-OR-FAIL"};
2726 (function(){
2727     (l102).fvalue = (function(v192){
2728         ((v192)["fname"] = "MAKE-PACKAGE");
2729         return v192;
2730     })((function (v188,v189){
2731         if (arguments.length < 1) throw 'too few arguments';
2732         if (arguments.length > 2) throw 'too many arguments';
2733         switch(arguments.length){
2734         case 1:
2735         v189=l3.value;
2736         default: break;
2737         }
2738         return (function(){
2739             try {
2740                 return (function(){
2741                     return (function(v190,v191){
2742                         ((v190)["packageName"] = v188);
2743                         ((v190)["symbols"] = {});
2744                         ((v190)["exports"] = {});
2745                         ((v190)["use"] = v191);
2746                         ((l100).value = ({car: v190, cdr: (function(){
2747                             var symbol = l100;
2748                             var value = symbol.value;
2749                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2750                             return value;
2751                         })()}));
2752                         return v190;
2753                     })({},l69.fvalue((function(){
2754                         var symbol = l103;
2755                         var func = symbol.fvalue;
2756                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2757                         return func;
2758                     })(), v189));
2759                 })();
2760             }
2761             catch (cf){
2762                 if (cf.type == 'block' && cf.id == 84)
2763                     return cf.value;
2764                 else
2765                     throw cf;
2766             }
2767         })();
2768     
2769     }));
2770     return l102;
2771 })();
2772 var l104 = {name: "PACKAGEP"};
2773 (function(){
2774     (l104).fvalue = (function(v194){
2775         ((v194)["fname"] = "PACKAGEP");
2776         return v194;
2777     })((function (v193){
2778         if (arguments.length < 1) throw 'too few arguments';
2779         if (arguments.length > 1) throw 'too many arguments';
2780         return (function(){
2781             try {
2782                 return (function(){
2783                     return (((typeof (v193) === 'object')?l4.value: l3.value) !== l3.value ? ((("symbols") in (v193))?l4.value: l3.value) : l3.value);
2784                 })();
2785             }
2786             catch (cf){
2787                 if (cf.type == 'block' && cf.id == 85)
2788                     return cf.value;
2789                 else
2790                     throw cf;
2791             }
2792         })();
2793     
2794     }));
2795     return l104;
2796 })();
2797 var l105 = {name: "FIND-PACKAGE"};
2798 var l106 = {name: "PACKAGE-NAME"};
2799 (function(){
2800     (l105).fvalue = (function(v199){
2801         ((v199)["fname"] = "FIND-PACKAGE");
2802         return v199;
2803     })((function (v195){
2804         if (arguments.length < 1) throw 'too few arguments';
2805         if (arguments.length > 1) throw 'too many arguments';
2806         return (function(){
2807             try {
2808                 return (function(){
2809                     (l104.fvalue(v195) !== l3.value ? (function(){
2810                         return (function(){
2811                             throw ({type: 'block', id: 86, value: v195, message: 'Return from unknown block FIND-PACKAGE.'})
2812                         })();
2813                     })() : l3.value);
2814                     return (function(v196){
2815                         return (function(){
2816                             try {
2817                                 return (function(){
2818                                     return (function(v197,v198){
2819                                         (function(){
2820                                             while(v197 !== l3.value){
2821                                                 (v198 = (function(){
2822                                                     var tmp = v197;
2823                                                     return tmp === l3.value? l3.value: tmp.car;
2824                                                 })());
2825                                                 (function(){
2826                                                     (l93.fvalue((function(){
2827                                                         var symbol = l106;
2828                                                         var func = symbol.fvalue;
2829                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2830                                                         return func;
2831                                                     })()(v198), v196) !== l3.value ? (function(){
2832                                                         return (function(){
2833                                                             throw ({type: 'block', id: 87, value: v198, message: 'Return from unknown block NIL.'})
2834                                                         })();
2835                                                     })() : l3.value);
2836                                                     return l3.value;
2837                                                 })();
2838                                                 (v197 = (function(){
2839                                                     var tmp = v197;
2840                                                     return tmp === l3.value? l3.value: tmp.cdr;
2841                                                 })());
2842                                             }return l3.value;
2843                                         })();
2844                                         return l3.value;
2845                                     })((function(){
2846                                         var symbol = l100;
2847                                         var value = symbol.value;
2848                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2849                                         return value;
2850                                     })(),l3.value);
2851                                 })();
2852                             }
2853                             catch (cf){
2854                                 if (cf.type == 'block' && cf.id == 87)
2855                                     return cf.value;
2856                                 else
2857                                     throw cf;
2858                             }
2859                         })();
2860                     })(l92.fvalue(v195));
2861                 })();
2862             }
2863             catch (cf){
2864                 if (cf.type == 'block' && cf.id == 86)
2865                     return cf.value;
2866                 else
2867                     throw cf;
2868             }
2869         })();
2870     
2871     }));
2872     return l105;
2873 })();
2874 (function(){
2875     (l103).fvalue = (function(v202){
2876         ((v202)["fname"] = "FIND-PACKAGE-OR-FAIL");
2877         return v202;
2878     })((function (v200){
2879         if (arguments.length < 1) throw 'too few arguments';
2880         if (arguments.length > 1) throw 'too many arguments';
2881         return (function(){
2882             try {
2883                 return (function(){
2884                     return (function(v201){
2885                         return (v201 !== l3.value ? v201 : (function(){
2886                             throw "Package unknown.";
2887                         })());
2888                     })(l105.fvalue(v200));
2889                 })();
2890             }
2891             catch (cf){
2892                 if (cf.type == 'block' && cf.id == 88)
2893                     return cf.value;
2894                 else
2895                     throw cf;
2896             }
2897         })();
2898     
2899     }));
2900     return l103;
2901 })();
2902 (function(){
2903     (l106).fvalue = (function(v205){
2904         ((v205)["fname"] = "PACKAGE-NAME");
2905         return v205;
2906     })((function (v203){
2907         if (arguments.length < 1) throw 'too few arguments';
2908         if (arguments.length > 1) throw 'too many arguments';
2909         return (function(){
2910             try {
2911                 return (function(){
2912                     return (function(v204){
2913                         return (function(){
2914                             var tmp = (v204)["packageName"];
2915                             return tmp == undefined? l3.value: tmp ;
2916                         })();
2917                     })(l103.fvalue(v203));
2918                 })();
2919             }
2920             catch (cf){
2921                 if (cf.type == 'block' && cf.id == 89)
2922                     return cf.value;
2923                 else
2924                     throw cf;
2925             }
2926         })();
2927     
2928     }));
2929     return l106;
2930 })();
2931 var l107 = {name: "%PACKAGE-SYMBOLS"};
2932 (function(){
2933     (l107).fvalue = (function(v208){
2934         ((v208)["fname"] = "%PACKAGE-SYMBOLS");
2935         return v208;
2936     })((function (v206){
2937         if (arguments.length < 1) throw 'too few arguments';
2938         if (arguments.length > 1) throw 'too many arguments';
2939         return (function(){
2940             try {
2941                 return (function(){
2942                     return (function(v207){
2943                         return (function(){
2944                             var tmp = (v207)["symbols"];
2945                             return tmp == undefined? l3.value: tmp ;
2946                         })();
2947                     })(l103.fvalue(v206));
2948                 })();
2949             }
2950             catch (cf){
2951                 if (cf.type == 'block' && cf.id == 90)
2952                     return cf.value;
2953                 else
2954                     throw cf;
2955             }
2956         })();
2957     
2958     }));
2959     return l107;
2960 })();
2961 var l108 = {name: "PACKAGE-USE-LIST"};
2962 (function(){
2963     (l108).fvalue = (function(v211){
2964         ((v211)["fname"] = "PACKAGE-USE-LIST");
2965         return v211;
2966     })((function (v209){
2967         if (arguments.length < 1) throw 'too few arguments';
2968         if (arguments.length > 1) throw 'too many arguments';
2969         return (function(){
2970             try {
2971                 return (function(){
2972                     return (function(v210){
2973                         return (function(){
2974                             var tmp = (v210)["use"];
2975                             return tmp == undefined? l3.value: tmp ;
2976                         })();
2977                     })(l103.fvalue(v209));
2978                 })();
2979             }
2980             catch (cf){
2981                 if (cf.type == 'block' && cf.id == 91)
2982                     return cf.value;
2983                 else
2984                     throw cf;
2985             }
2986         })();
2987     
2988     }));
2989     return l108;
2990 })();
2991 var l109 = {name: "%PACKAGE-EXTERNAL-SYMBOLS"};
2992 (function(){
2993     (l109).fvalue = (function(v214){
2994         ((v214)["fname"] = "%PACKAGE-EXTERNAL-SYMBOLS");
2995         return v214;
2996     })((function (v212){
2997         if (arguments.length < 1) throw 'too few arguments';
2998         if (arguments.length > 1) throw 'too many arguments';
2999         return (function(){
3000             try {
3001                 return (function(){
3002                     return (function(v213){
3003                         return (function(){
3004                             var tmp = (v213)["exports"];
3005                             return tmp == undefined? l3.value: tmp ;
3006                         })();
3007                     })(l103.fvalue(v212));
3008                 })();
3009             }
3010             catch (cf){
3011                 if (cf.type == 'block' && cf.id == 92)
3012                     return cf.value;
3013                 else
3014                     throw cf;
3015             }
3016         })();
3017     
3018     }));
3019     return l109;
3020 })();
3021 var l110 = {name: "*COMMON-LISP-PACKAGE*"};
3022 (function(){
3023     (((l110.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3024         return ((l110).value = l102.fvalue("CL"));
3025     })());
3026     return l110;
3027 })();
3028 var l111 = {name: "*USER-PACKAGE*"};
3029 (function(){
3030     (((l111.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3031         return ((l111).value = l102.fvalue("CL-USER", l42.fvalue((function(){
3032             var symbol = l110;
3033             var value = symbol.value;
3034             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3035             return value;
3036         })())));
3037     })());
3038     return l111;
3039 })();
3040 var l112 = {name: "*KEYWORD-PACKAGE*"};
3041 (function(){
3042     (((l112.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3043         return ((l112).value = l102.fvalue("KEYWORD"));
3044     })());
3045     return l112;
3046 })();
3047 var l113 = {name: "KEYWORDP"};
3048 var l114 = {name: "SYMBOL-PACKAGE"};
3049 (function(){
3050     (l113).fvalue = (function(v216){
3051         ((v216)["fname"] = "KEYWORDP");
3052         return v216;
3053     })((function (v215){
3054         if (arguments.length < 1) throw 'too few arguments';
3055         if (arguments.length > 1) throw 'too many arguments';
3056         return (function(){
3057             try {
3058                 return (function(){
3059                     return (((function(){
3060                         var tmp = v215;
3061                         return (typeof tmp == 'object' && 'name' in tmp);
3062                     })()?l4.value: l3.value) !== l3.value ? (((function(){
3063                         var symbol = l114;
3064                         var func = symbol.fvalue;
3065                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3066                         return func;
3067                     })()(v215) === (function(){
3068                         var symbol = l112;
3069                         var value = symbol.value;
3070                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3071                         return value;
3072                     })())?l4.value: l3.value) : l3.value);
3073                 })();
3074             }
3075             catch (cf){
3076                 if (cf.type == 'block' && cf.id == 93)
3077                     return cf.value;
3078                 else
3079                     throw cf;
3080             }
3081         })();
3082     
3083     }));
3084     return l113;
3085 })();
3086 var l115 = {name: "*PACKAGE*"};
3087 (function(){
3088     (((l115.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3089         return ((l115).value = (function(){
3090             var symbol = l110;
3091             var value = symbol.value;
3092             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3093             return value;
3094         })());
3095     })());
3096     return l115;
3097 })();
3098 var l116 = {name: "IN-PACKAGE"};
3099 l116;
3100 var l117 = {name: "%INTERN-SYMBOL"};
3101 (function(){
3102     (l117).fvalue = (function(v219){
3103         ((v219)["fname"] = "%INTERN-SYMBOL");
3104         return v219;
3105     })((function (v217){
3106         if (arguments.length < 1) throw 'too few arguments';
3107         if (arguments.length > 1) throw 'too many arguments';
3108         return (function(){
3109             try {
3110                 return (function(){
3111                     return (function(v218){
3112                         ((v217)["package"] = (function(){
3113                             var symbol = l110;
3114                             var value = symbol.value;
3115                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3116                             return value;
3117                         })());
3118                         return ((v218)[(v217).name] = v217);
3119                     })(l107.fvalue((function(){
3120                         var symbol = l110;
3121                         var value = symbol.value;
3122                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3123                         return value;
3124                     })()));
3125                 })();
3126             }
3127             catch (cf){
3128                 if (cf.type == 'block' && cf.id == 94)
3129                     return cf.value;
3130                 else
3131                     throw cf;
3132             }
3133         })();
3134     
3135     }));
3136     return l117;
3137 })();
3138 var l118 = {name: "%FIND-SYMBOL"};
3139 (function(){
3140     (l118).fvalue = (function(v227){
3141         ((v227)["fname"] = "%FIND-SYMBOL");
3142         return v227;
3143     })((function (v220,v221){
3144         if (arguments.length < 2) throw 'too few arguments';
3145         if (arguments.length > 2) throw 'too many arguments';
3146         return (function(){
3147             try {
3148                 return (function(){
3149                     return (function(v222){
3150                         return (function(v223){
3151                             return ((((v220) in (v223))?l4.value: l3.value) !== l3.value ? ({car: (function(){
3152                                 var tmp = (v223)[v220];
3153                                 return tmp == undefined? l3.value: tmp ;
3154                             })(), cdr: l4.value}) : (function(){
3155                                 try {
3156                                     return (function(){
3157                                         return (function(v224,v225){
3158                                             (function(){
3159                                                 while(v224 !== l3.value){
3160                                                     (v225 = (function(){
3161                                                         var tmp = v224;
3162                                                         return tmp === l3.value? l3.value: tmp.car;
3163                                                     })());
3164                                                     (function(){
3165                                                         (function(v226){
3166                                                             return ((((v220) in (v226))?l4.value: l3.value) !== l3.value ? (function(){
3167                                                                 return (function(){
3168                                                                     throw ({type: 'block', id: 95, value: ({car: (function(){
3169                                                                         var tmp = (v226)[v220];
3170                                                                         return tmp == undefined? l3.value: tmp ;
3171                                                                     })(), cdr: l4.value}), message: 'Return from unknown block %FIND-SYMBOL.'})
3172                                                                 })();
3173                                                             })() : l3.value);
3174                                                         })(l109.fvalue(v225));
3175                                                         return l3.value;
3176                                                     })();
3177                                                     (v224 = (function(){
3178                                                         var tmp = v224;
3179                                                         return tmp === l3.value? l3.value: tmp.cdr;
3180                                                     })());
3181                                                 }return l3.value;
3182                                             })();
3183                                             return ({car: l3.value, cdr: l3.value});
3184                                         })(l108.fvalue(v222),l3.value);
3185                                     })();
3186                                 }
3187                                 catch (cf){
3188                                     if (cf.type == 'block' && cf.id == 96)
3189                                         return cf.value;
3190                                     else
3191                                         throw cf;
3192                                 }
3193                             })());
3194                         })(l107.fvalue(v222));
3195                     })(l103.fvalue(v221));
3196                 })();
3197             }
3198             catch (cf){
3199                 if (cf.type == 'block' && cf.id == 95)
3200                     return cf.value;
3201                 else
3202                     throw cf;
3203             }
3204         })();
3205     
3206     }));
3207     return l118;
3208 })();
3209 var l119 = {name: "FIND-SYMBOL"};
3210 (function(){
3211     (l119).fvalue = (function(v230){
3212         ((v230)["fname"] = "FIND-SYMBOL");
3213         return v230;
3214     })((function (v228,v229){
3215         if (arguments.length < 1) throw 'too few arguments';
3216         if (arguments.length > 2) throw 'too many arguments';
3217         switch(arguments.length){
3218         case 1:
3219         v229=(function(){
3220             var symbol = l115;
3221             var value = symbol.value;
3222             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3223             return value;
3224         })();
3225         default: break;
3226         }
3227         return (function(){
3228             try {
3229                 return (function(){
3230                     return (function(){
3231                         var tmp = l118.fvalue(v228, v229);
3232                         return tmp === l3.value? l3.value: tmp.car;
3233                     })();
3234                 })();
3235             }
3236             catch (cf){
3237                 if (cf.type == 'block' && cf.id == 97)
3238                     return cf.value;
3239                 else
3240                     throw cf;
3241             }
3242         })();
3243     
3244     }));
3245     return l119;
3246 })();
3247 var l120 = {name: "INTERN"};
3248 var l121 = {name: "EXPORT"};
3249 (function(){
3250     (l120).fvalue = (function(v237){
3251         ((v237)["fname"] = "INTERN");
3252         return v237;
3253     })((function (v231,v232){
3254         if (arguments.length < 1) throw 'too few arguments';
3255         if (arguments.length > 2) throw 'too many arguments';
3256         switch(arguments.length){
3257         case 1:
3258         v232=(function(){
3259             var symbol = l115;
3260             var value = symbol.value;
3261             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3262             return value;
3263         })();
3264         default: break;
3265         }
3266         return (function(){
3267             try {
3268                 return (function(){
3269                     return (function(v233){
3270                         return (function(v234){
3271                             return ((function(){
3272                                 var tmp = v234;
3273                                 return tmp === l3.value? l3.value: tmp.cdr;
3274                             })() !== l3.value ? (function(){
3275                                 var tmp = v234;
3276                                 return tmp === l3.value? l3.value: tmp.car;
3277                             })() : (function(v235){
3278                                 (function(){
3279                                     var tmp = (v235)[v231];
3280                                     return tmp == undefined? l3.value: tmp ;
3281                                 })();
3282                                 return (function(v236){
3283                                     ((v236)["package"] = v233);
3284                                     (((v233 === (function(){
3285                                         var symbol = l112;
3286                                         var value = symbol.value;
3287                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3288                                         return value;
3289                                     })())?l4.value: l3.value) !== l3.value ? (function(){
3290                                         ((v236)["value"] = v236);
3291                                         return (function(){
3292                                             var symbol = l121;
3293                                             var func = symbol.fvalue;
3294                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3295                                             return func;
3296                                         })()(l42.fvalue(v236), v233);
3297                                     })() : l3.value);
3298                                     return ((v235)[v231] = v236);
3299                                 })((function(){
3300                                     var name = v231;
3301                                     if (typeof name != 'string')
3302                                         throw 'The value ' + name + ' is not a type string.';
3303                                     return ({name: name});
3304                                 })());
3305                             })(l107.fvalue(v233)));
3306                         })(l118.fvalue(v231, v233));
3307                     })(l103.fvalue(v232));
3308                 })();
3309             }
3310             catch (cf){
3311                 if (cf.type == 'block' && cf.id == 98)
3312                     return cf.value;
3313                 else
3314                     throw cf;
3315             }
3316         })();
3317     
3318     }));
3319     return l120;
3320 })();
3321 (function(){
3322     (l114).fvalue = (function(v239){
3323         ((v239)["fname"] = "SYMBOL-PACKAGE");
3324         return v239;
3325     })((function (v238){
3326         if (arguments.length < 1) throw 'too few arguments';
3327         if (arguments.length > 1) throw 'too many arguments';
3328         return (function(){
3329             try {
3330                 return (function(){
3331                     (((function(){
3332                         var tmp = v238;
3333                         return (typeof tmp == 'object' && 'name' in tmp);
3334                     })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3335                         return (function(){
3336                             throw "it is not a symbol";
3337                         })();
3338                     })());
3339                     return (function(){
3340                         var tmp = (v238)["package"];
3341                         return tmp == undefined? l3.value: tmp ;
3342                     })();
3343                 })();
3344             }
3345             catch (cf){
3346                 if (cf.type == 'block' && cf.id == 99)
3347                     return cf.value;
3348                 else
3349                     throw cf;
3350             }
3351         })();
3352     
3353     }));
3354     return l114;
3355 })();
3356 (function(){
3357     (l121).fvalue = (function(v245){
3358         ((v245)["fname"] = "EXPORT");
3359         return v245;
3360     })((function (v240,v241){
3361         if (arguments.length < 1) throw 'too few arguments';
3362         if (arguments.length > 2) throw 'too many arguments';
3363         switch(arguments.length){
3364         case 1:
3365         v241=(function(){
3366             var symbol = l115;
3367             var value = symbol.value;
3368             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3369             return value;
3370         })();
3371         default: break;
3372         }
3373         return (function(){
3374             try {
3375                 return (function(){
3376                     return (function(v242){
3377                         return (function(){
3378                             try {
3379                                 return (function(){
3380                                     return (function(v243,v244){
3381                                         (function(){
3382                                             while(v243 !== l3.value){
3383                                                 (v244 = (function(){
3384                                                     var tmp = v243;
3385                                                     return tmp === l3.value? l3.value: tmp.car;
3386                                                 })());
3387                                                 (function(){
3388                                                     ((v242)[(v244).name] = v244);
3389                                                     return l3.value;
3390                                                 })();
3391                                                 (v243 = (function(){
3392                                                     var tmp = v243;
3393                                                     return tmp === l3.value? l3.value: tmp.cdr;
3394                                                 })());
3395                                             }return l3.value;
3396                                         })();
3397                                         return l4.value;
3398                                     })(v240,l3.value);
3399                                 })();
3400                             }
3401                             catch (cf){
3402                                 if (cf.type == 'block' && cf.id == 101)
3403                                     return cf.value;
3404                                 else
3405                                     throw cf;
3406                             }
3407                         })();
3408                     })(l109.fvalue(v241));
3409                 })();
3410             }
3411             catch (cf){
3412                 if (cf.type == 'block' && cf.id == 100)
3413                     return cf.value;
3414                 else
3415                     throw cf;
3416             }
3417         })();
3418     
3419     }));
3420     return l121;
3421 })();
3422 var l122 = {name: "GET-UNIVERSAL-TIME"};
3423 (function(){
3424     (l122).fvalue = (function(v246){
3425         ((v246)["fname"] = "GET-UNIVERSAL-TIME");
3426         return v246;
3427     })((function (){
3428         if (arguments.length > 0) throw 'too many arguments';
3429         return (function(){
3430             try {
3431                 return (function(){
3432                     return (function(){
3433                         var x1 = (Math.round(new Date() / 1000));
3434                         if (typeof x1 !== 'number') throw 'Not a number!';
3435                         var x2 = 2208988800;
3436                         if (typeof x2 !== 'number') throw 'Not a number!';
3437                         return x1+x2;
3438                     })();
3439                 })();
3440             }
3441             catch (cf){
3442                 if (cf.type == 'block' && cf.id == 102)
3443                     return cf.value;
3444                 else
3445                     throw cf;
3446             }
3447         })();
3448     
3449     }));
3450     return l122;
3451 })();
3452 var l123 = {name: "*NEWLINE*"};
3453 (function(){
3454     (((l123.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3455         return ((l123).value = l92.fvalue(l72.fvalue(10)));
3456     })());
3457     return l123;
3458 })();
3459 var l124 = {name: "CONCAT"};
3460 (function(){
3461     (l124).fvalue = (function(v248){
3462         ((v248)["fname"] = "CONCAT");
3463         return v248;
3464     })((function (){
3465         var v247= l3.value;
3466         for (var i = arguments.length-1; i>=0; i--)
3467             v247 = {car: arguments[i], cdr: 
3468         v247};
3469         return (function(){
3470             try {
3471                 return (function(){
3472                     return l58.fvalue((function(){
3473                         var symbol = l68;
3474                         var func = symbol.fvalue;
3475                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3476                         return func;
3477                     })(), v247, "");
3478                 })();
3479             }
3480             catch (cf){
3481                 if (cf.type == 'block' && cf.id == 103)
3482                     return cf.value;
3483                 else
3484                     throw cf;
3485             }
3486         })();
3487     
3488     }));
3489     return l124;
3490 })();
3491 var l125 = {name: "CONCATF"};
3492 l125;
3493 var l126 = {name: "JOIN"};
3494 (function(){
3495     (l126).fvalue = (function(v251){
3496         ((v251)["fname"] = "JOIN");
3497         return v251;
3498     })((function (v249,v250){
3499         if (arguments.length < 1) throw 'too few arguments';
3500         if (arguments.length > 2) throw 'too many arguments';
3501         switch(arguments.length){
3502         case 1:
3503         v250="";
3504         default: break;
3505         }
3506         return (function(){
3507             try {
3508                 return (function(){
3509                     return (l11.fvalue(v249) !== l3.value ? (function(){
3510                         return "";
3511                     })() : (l11.fvalue((function(){
3512                         var tmp = v249;
3513                         return tmp === l3.value? l3.value: tmp.cdr;
3514                     })()) !== l3.value ? (function(){
3515                         return (function(){
3516                             var tmp = v249;
3517                             return tmp === l3.value? l3.value: tmp.car;
3518                         })();
3519                     })() : (function(){
3520                         return l124.fvalue((function(){
3521                             var tmp = v249;
3522                             return tmp === l3.value? l3.value: tmp.car;
3523                         })(), v250, l126.fvalue((function(){
3524                             var tmp = v249;
3525                             return tmp === l3.value? l3.value: tmp.cdr;
3526                         })(), v250));
3527                     })()));
3528                 })();
3529             }
3530             catch (cf){
3531                 if (cf.type == 'block' && cf.id == 104)
3532                     return cf.value;
3533                 else
3534                     throw cf;
3535             }
3536         })();
3537     
3538     }));
3539     return l126;
3540 })();
3541 var l127 = {name: "JOIN-TRAILING"};
3542 (function(){
3543     (l127).fvalue = (function(v254){
3544         ((v254)["fname"] = "JOIN-TRAILING");
3545         return v254;
3546     })((function (v252,v253){
3547         if (arguments.length < 1) throw 'too few arguments';
3548         if (arguments.length > 2) throw 'too many arguments';
3549         switch(arguments.length){
3550         case 1:
3551         v253="";
3552         default: break;
3553         }
3554         return (function(){
3555             try {
3556                 return (function(){
3557                     return (l11.fvalue(v252) !== l3.value ? "" : l124.fvalue((function(){
3558                         var tmp = v252;
3559                         return tmp === l3.value? l3.value: tmp.car;
3560                     })(), v253, l127.fvalue((function(){
3561                         var tmp = v252;
3562                         return tmp === l3.value? l3.value: tmp.cdr;
3563                     })(), v253)));
3564                 })();
3565             }
3566             catch (cf){
3567                 if (cf.type == 'block' && cf.id == 105)
3568                     return cf.value;
3569                 else
3570                     throw cf;
3571             }
3572         })();
3573     
3574     }));
3575     return l127;
3576 })();
3577 var l128 = {name: "MAPCONCAT"};
3578 (function(){
3579     (l128).fvalue = (function(v257){
3580         ((v257)["fname"] = "MAPCONCAT");
3581         return v257;
3582     })((function (v255,v256){
3583         if (arguments.length < 2) throw 'too few arguments';
3584         if (arguments.length > 2) throw 'too many arguments';
3585         return (function(){
3586             try {
3587                 return (function(){
3588                     return l126.fvalue(l69.fvalue(v255, v256));
3589                 })();
3590             }
3591             catch (cf){
3592                 if (cf.type == 'block' && cf.id == 106)
3593                     return cf.value;
3594                 else
3595                     throw cf;
3596             }
3597         })();
3598     
3599     }));
3600     return l128;
3601 })();
3602 var l129 = {name: "VECTOR-TO-LIST"};
3603 (function(){
3604     (l129).fvalue = (function(v263){
3605         ((v263)["fname"] = "VECTOR-TO-LIST");
3606         return v263;
3607     })((function (v258){
3608         if (arguments.length < 1) throw 'too few arguments';
3609         if (arguments.length > 1) throw 'too many arguments';
3610         return (function(){
3611             try {
3612                 return (function(){
3613                     return (function(v259,v260){
3614                         return (function(){
3615                             try {
3616                                 return (function(){
3617                                     return (function(v261,v262){
3618                                         (function(){
3619                                             while((function(){
3620                                                 var x1 = v261;
3621                                                 if (typeof x1 !== 'number') throw 'Not a number!';
3622                                                 var x2 = v262;
3623                                                 if (typeof x2 !== 'number') throw 'Not a number!';
3624                                                 return (x1<x2?l4.value: l3.value);
3625                                             })() !== l3.value){
3626                                                 (function(){
3627                                                     (v259 = ({car: (function(){
3628                                                         var x = (v258)[v261];
3629                                                         if (x === undefined) throw 'Out of range';
3630                                                         return x;
3631                                                     })(), cdr: v259}));
3632                                                     return l3.value;
3633                                                 })();
3634                                                 (v261 = (function(){
3635                                                     var x1 = v261;
3636                                                     if (typeof x1 !== 'number') throw 'Not a number!';
3637                                                     var x2 = 1;
3638                                                     if (typeof x2 !== 'number') throw 'Not a number!';
3639                                                     return x1+x2;
3640                                                 })());
3641                                             }return l3.value;
3642                                         })();
3643                                         return l64.fvalue(v259);
3644                                     })(0,v260);
3645                                 })();
3646                             }
3647                             catch (cf){
3648                                 if (cf.type == 'block' && cf.id == 108)
3649                                     return cf.value;
3650                                 else
3651                                     throw cf;
3652                             }
3653                         })();
3654                     })(l3.value,l67.fvalue(v258));
3655                 })();
3656             }
3657             catch (cf){
3658                 if (cf.type == 'block' && cf.id == 107)
3659                     return cf.value;
3660                 else
3661                     throw cf;
3662             }
3663         })();
3664     
3665     }));
3666     return l129;
3667 })();
3668 var l130 = {name: "LIST-TO-VECTOR"};
3669 (function(){
3670     (l130).fvalue = (function(v269){
3671         ((v269)["fname"] = "LIST-TO-VECTOR");
3672         return v269;
3673     })((function (v264){
3674         if (arguments.length < 1) throw 'too few arguments';
3675         if (arguments.length > 1) throw 'too many arguments';
3676         return (function(){
3677             try {
3678                 return (function(){
3679                     return (function(v265,v266){
3680                         return (function(){
3681                             try {
3682                                 return (function(){
3683                                     return (function(v267,v268){
3684                                         (function(){
3685                                             while(v267 !== l3.value){
3686                                                 (v268 = (function(){
3687                                                     var tmp = v267;
3688                                                     return tmp === l3.value? l3.value: tmp.car;
3689                                                 })());
3690                                                 (function(){
3691                                                     (function(){
3692                                                         var x = v265;
3693                                                         var i = v266;
3694                                                         if (i < 0 || i >= x.length) throw 'Out of range';
3695                                                         return x[i] = v268;
3696                                                     })();
3697                                                     (v266 = (function(){
3698                                                         var x1 = v266;
3699                                                         if (typeof x1 !== 'number') throw 'Not a number!';
3700                                                         var x2 = 1;
3701                                                         if (typeof x2 !== 'number') throw 'Not a number!';
3702                                                         return x1+x2;
3703                                                     })());
3704                                                     return l3.value;
3705                                                 })();
3706                                                 (v267 = (function(){
3707                                                     var tmp = v267;
3708                                                     return tmp === l3.value? l3.value: tmp.cdr;
3709                                                 })());
3710                                             }return l3.value;
3711                                         })();
3712                                         return v265;
3713                                     })(v264,l3.value);
3714                                 })();
3715                             }
3716                             catch (cf){
3717                                 if (cf.type == 'block' && cf.id == 110)
3718                                     return cf.value;
3719                                 else
3720                                     throw cf;
3721                             }
3722                         })();
3723                     })((function(){
3724                         var r = [];
3725                         for (var i = 0; i < l67.fvalue(v264); i++)
3726                             r.push(l3.value);
3727                         return r;
3728                     })(),0);
3729                 })();
3730             }
3731             catch (cf){
3732                 if (cf.type == 'block' && cf.id == 109)
3733                     return cf.value;
3734                 else
3735                     throw cf;
3736             }
3737         })();
3738     
3739     }));
3740     return l130;
3741 })();
3742 var l131 = {name: "INDENT"};
3743 (function(){
3744     (l131).fvalue = (function(v276){
3745         ((v276)["fname"] = "INDENT");
3746         return v276;
3747     })((function (){
3748         var v270= l3.value;
3749         for (var i = arguments.length-1; i>=0; i--)
3750             v270 = {car: arguments[i], cdr: 
3751         v270};
3752         return (function(){
3753             try {
3754                 return (function(){
3755                     return (function(v271){
3756                         return (function(v272,v273,v274){
3757                             (l76.fvalue(l67.fvalue(v271)) !== l3.value ? (function(){
3758                                 return (v272 = l124.fvalue(v272, (function(){
3759                                     return "    ";
3760                                 })()));
3761                             })() : l3.value);
3762                             (function(){
3763                                 try {
3764                                     return (function(){
3765                                         return (function(){
3766                                             while((function(){
3767                                                 var x1 = v273;
3768                                                 if (typeof x1 !== 'number') throw 'Not a number!';
3769                                                 var x2 = v274;
3770                                                 if (typeof x2 !== 'number') throw 'Not a number!';
3771                                                 return (x1<x2?l4.value: l3.value);
3772                                             })() !== l3.value){
3773                                                 (function(v275){
3774                                                     return (v272 = l124.fvalue(v272, (function(){
3775                                                         return v275;
3776                                                     })()));
3777                                                 })(((l74.fvalue((function(){
3778                                                     var string = v271;
3779                                                     var index = v273;
3780                                                     if (typeof string != 'string')
3781                                                         throw 'The value ' + string + ' is not a type string.';
3782                                                     if (typeof index != 'number')
3783                                                         throw 'The value ' + index + ' is not a type number.';
3784                                                     return string.charCodeAt(index);
3785                                                 })(), 10) !== l3.value ? ((function(){
3786                                                     var x1 = v273;
3787                                                     if (typeof x1 !== 'number') throw 'Not a number!';
3788                                                     var x2 = l22.fvalue(v274);
3789                                                     if (typeof x2 !== 'number') throw 'Not a number!';
3790                                                     return (x1<x2?l4.value: l3.value);
3791                                                 })() !== l3.value ? l26.fvalue(l74.fvalue((function(){
3792                                                     var string = v271;
3793                                                     var index = l21.fvalue(v273);
3794                                                     if (typeof string != 'string')
3795                                                         throw 'The value ' + string + ' is not a type string.';
3796                                                     if (typeof index != 'number')
3797                                                         throw 'The value ' + index + ' is not a type number.';
3798                                                     return string.charCodeAt(index);
3799                                                 })(), 10)) : l3.value) : l3.value) !== l3.value ? l124.fvalue(l92.fvalue(10), "    ") : l92.fvalue((function(){
3800                                                     var string = v271;
3801                                                     var index = v273;
3802                                                     if (typeof string != 'string')
3803                                                         throw 'The value ' + string + ' is not a type string.';
3804                                                     if (typeof index != 'number')
3805                                                         throw 'The value ' + index + ' is not a type number.';
3806                                                     return string.charCodeAt(index);
3807                                                 })())));
3808                                                 (v273 = (function(){
3809                                                     var x1 = v273;
3810                                                     if (typeof x1 !== 'number') throw 'Not a number!';
3811                                                     var x2 = 1;
3812                                                     if (typeof x2 !== 'number') throw 'Not a number!';
3813                                                     return x1+x2;
3814                                                 })());
3815                                             }return l3.value;
3816                                         })();
3817                                     })();
3818                                 }
3819                                 catch (cf){
3820                                     if (cf.type == 'block' && cf.id == 112)
3821                                         return cf.value;
3822                                     else
3823                                         throw cf;
3824                                 }
3825                             })();
3826                             return v272;
3827                         })("",0,l67.fvalue(v271));
3828                     })(l126.fvalue(v270));
3829                 })();
3830             }
3831             catch (cf){
3832                 if (cf.type == 'block' && cf.id == 111)
3833                     return cf.value;
3834                 else
3835                     throw cf;
3836             }
3837         })();
3838     
3839     }));
3840     return l131;
3841 })();
3842 (function(){
3843     (l16).fvalue = (function(v280){
3844         ((v280)["fname"] = "INTEGER-TO-STRING");
3845         return v280;
3846     })((function (v277){
3847         if (arguments.length < 1) throw 'too few arguments';
3848         if (arguments.length > 1) throw 'too many arguments';
3849         return (function(){
3850             try {
3851                 return (function(){
3852                     return (l23.fvalue(v277) !== l3.value ? (function(){
3853                         return "0";
3854                     })() : (l77.fvalue(v277) !== l3.value ? (function(){
3855                         return l124.fvalue("-", l16.fvalue((function(){
3856                             var x1 = 0;
3857                             if (typeof x1 !== 'number') throw 'Not a number!';
3858                             var x2 = v277;
3859                             if (typeof x2 !== 'number') throw 'Not a number!';
3860                             return x1-x2;
3861                         })()));
3862                     })() : (function(){
3863                         return (function(v278){
3864                             (function(){
3865                                 try {
3866                                     return (function(){
3867                                         return (function(){
3868                                             while(l26.fvalue(l23.fvalue(v277)) !== l3.value){
3869                                                 (v278 = ({car: (function(){
3870                                                     var x = v277;
3871                                                     var y = 10;
3872                                                     if (typeof x != 'number')
3873                                                         throw 'The value ' + x + ' is not a type number.';
3874                                                     if (typeof y != 'number')
3875                                                         throw 'The value ' + y + ' is not a type number.';
3876                                                     return x%y;
3877                                                 })(), cdr: v278}));
3878                                                 (v277 = l24.fvalue(v277, 10));
3879                                             }return l3.value;
3880                                         })();
3881                                     })();
3882                                 }
3883                                 catch (cf){
3884                                     if (cf.type == 'block' && cf.id == 114)
3885                                         return cf.value;
3886                                     else
3887                                         throw cf;
3888                                 }
3889                             })();
3890                             return l126.fvalue(l69.fvalue((function (v279){
3891                                 if (arguments.length < 1) throw 'too few arguments';
3892                                 if (arguments.length > 1) throw 'too many arguments';
3893                                 return l92.fvalue((function(){
3894                                     var string = "0123456789";
3895                                     var index = v279;
3896                                     if (typeof string != 'string')
3897                                         throw 'The value ' + string + ' is not a type string.';
3898                                     if (typeof index != 'number')
3899                                         throw 'The value ' + index + ' is not a type number.';
3900                                     return string.charCodeAt(index);
3901                                 })());
3902                             
3903                             }), v278));
3904                         })(l3.value);
3905                     })()));
3906                 })();
3907             }
3908             catch (cf){
3909                 if (cf.type == 'block' && cf.id == 113)
3910                     return cf.value;
3911                 else
3912                     throw cf;
3913             }
3914         })();
3915     
3916     }));
3917     return l16;
3918 })();
3919 var l132 = {name: "JS!BOOL"};
3920 var l133 = {name: "LS-COMPILE"};
3921 (function(){
3922     (l132).fvalue = (function(v282){
3923         ((v282)["fname"] = "JS!BOOL");
3924         return v282;
3925     })((function (v281){
3926         if (arguments.length < 1) throw 'too few arguments';
3927         if (arguments.length > 1) throw 'too many arguments';
3928         return (function(){
3929             try {
3930                 return (function(){
3931                     return l124.fvalue("(", v281, "?", (function(){
3932                         var symbol = l133;
3933                         var func = symbol.fvalue;
3934                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3935                         return func;
3936                     })()(l4.value), ": ", (function(){
3937                         var symbol = l133;
3938                         var func = symbol.fvalue;
3939                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3940                         return func;
3941                     })()(l3.value), ")");
3942                 })();
3943             }
3944             catch (cf){
3945                 if (cf.type == 'block' && cf.id == 115)
3946                     return cf.value;
3947                 else
3948                     throw cf;
3949             }
3950         })();
3951     
3952     }));
3953     return l132;
3954 })();
3955 var l134 = {name: "JS!SELFCALL"};
3956 l134;
3957 var l135 = {name: "PRIN1-TO-STRING"};
3958 var l136 = {name: "ESCAPE-STRING"};
3959 (function(){
3960     (l135).fvalue = (function(v288){
3961         ((v288)["fname"] = "PRIN1-TO-STRING");
3962         return v288;
3963     })((function (v283){
3964         if (arguments.length < 1) throw 'too few arguments';
3965         if (arguments.length > 1) throw 'too many arguments';
3966         return (function(){
3967             try {
3968                 return (function(){
3969                     return (((function(){
3970                         var tmp = v283;
3971                         return (typeof tmp == 'object' && 'name' in tmp);
3972                     })()?l4.value: l3.value) !== l3.value ? (function(){
3973                         return ((function(){
3974                             var tmp = l118.fvalue((v283).name, (function(){
3975                                 var symbol = l115;
3976                                 var value = symbol.value;
3977                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3978                                 return value;
3979                             })());
3980                             return tmp === l3.value? l3.value: tmp.cdr;
3981                         })() !== l3.value ? (v283).name : (function(v284,v285){
3982                             return l124.fvalue((l11.fvalue(v284) !== l3.value ? (function(){
3983                                 return "#";
3984                             })() : (((v284 === l105.fvalue("KEYWORD"))?l4.value: l3.value) !== l3.value ? (function(){
3985                                 return "";
3986                             })() : (function(){
3987                                 return l106.fvalue(v284);
3988                             })())), ":", v285);
3989                         })(l114.fvalue(v283),(v283).name));
3990                     })() : (l75.fvalue(v283) !== l3.value ? (function(){
3991                         return l16.fvalue(v283);
3992                     })() : (((typeof(v283) == "string")?l4.value: l3.value) !== l3.value ? (function(){
3993                         return l124.fvalue("\"", (function(){
3994                             var symbol = l136;
3995                             var func = symbol.fvalue;
3996                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3997                             return func;
3998                         })()(v283), "\"");
3999                     })() : (((typeof v283 == 'function')?l4.value: l3.value) !== l3.value ? (function(){
4000                         return (function(v286){
4001                             return (v286 !== l3.value ? l124.fvalue("#<FUNCTION ", v286, ">") : l124.fvalue("#<FUNCTION>"));
4002                         })((function(){
4003                             var tmp = (v283)["fname"];
4004                             return tmp == undefined? l3.value: tmp ;
4005                         })());
4006                     })() : (l57.fvalue(v283) !== l3.value ? (function(){
4007                         return l124.fvalue("(", l127.fvalue(l69.fvalue((function(){
4008                             var symbol = l135;
4009                             var func = symbol.fvalue;
4010                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4011                             return func;
4012                         })(), l81.fvalue(v283)), " "), (function(v287){
4013                             return (l11.fvalue((function(){
4014                                 var tmp = v287;
4015                                 return tmp === l3.value? l3.value: tmp.cdr;
4016                             })()) !== l3.value ? l135.fvalue((function(){
4017                                 var tmp = v287;
4018                                 return tmp === l3.value? l3.value: tmp.car;
4019                             })()) : l124.fvalue(l135.fvalue((function(){
4020                                 var tmp = v287;
4021                                 return tmp === l3.value? l3.value: tmp.car;
4022                             })()), " . ", l135.fvalue((function(){
4023                                 var tmp = v287;
4024                                 return tmp === l3.value? l3.value: tmp.cdr;
4025                             })())));
4026                         })(l80.fvalue(v283)), ")");
4027                     })() : (((function(){
4028                         var x = v283;
4029                         return typeof x === 'object' && 'length' in x;
4030                     })()?l4.value: l3.value) !== l3.value ? (function(){
4031                         return l124.fvalue("#", l135.fvalue(l129.fvalue(v283)));
4032                     })() : (l104.fvalue(v283) !== l3.value ? (function(){
4033                         return l124.fvalue("#<PACKAGE ", l106.fvalue(v283), ">");
4034                     })() : l3.value)))))));
4035                 })();
4036             }
4037             catch (cf){
4038                 if (cf.type == 'block' && cf.id == 116)
4039                     return cf.value;
4040                 else
4041                     throw cf;
4042             }
4043         })();
4044     
4045     }));
4046     return l135;
4047 })();
4048 (function(){
4049     (l96).fvalue = (function(v290){
4050         ((v290)["fname"] = "WRITE-LINE");
4051         return v290;
4052     })((function (v289){
4053         if (arguments.length < 1) throw 'too few arguments';
4054         if (arguments.length > 1) throw 'too many arguments';
4055         return (function(){
4056             try {
4057                 return (function(){
4058                     (function(){
4059                         var x = v289;
4060                         if (typeof x != 'string')
4061                             throw 'The value ' + x + ' is not a type string.';
4062                         return lisp.write(x);
4063                     })();
4064                     (function(){
4065                         var x = (function(){
4066                             var symbol = l123;
4067                             var value = symbol.value;
4068                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4069                             return value;
4070                         })();
4071                         if (typeof x != 'string')
4072                             throw 'The value ' + x + ' is not a type string.';
4073                         return lisp.write(x);
4074                     })();
4075                     return v289;
4076                 })();
4077             }
4078             catch (cf){
4079                 if (cf.type == 'block' && cf.id == 117)
4080                     return cf.value;
4081                 else
4082                     throw cf;
4083             }
4084         })();
4085     
4086     }));
4087     return l96;
4088 })();
4089 var l137 = {name: "WARN"};
4090 (function(){
4091     (l137).fvalue = (function(v292){
4092         ((v292)["fname"] = "WARN");
4093         return v292;
4094     })((function (v291){
4095         if (arguments.length < 1) throw 'too few arguments';
4096         if (arguments.length > 1) throw 'too many arguments';
4097         return (function(){
4098             try {
4099                 return (function(){
4100                     (function(){
4101                         var x = "WARNING: ";
4102                         if (typeof x != 'string')
4103                             throw 'The value ' + x + ' is not a type string.';
4104                         return lisp.write(x);
4105                     })();
4106                     return l96.fvalue(v291);
4107                 })();
4108             }
4109             catch (cf){
4110                 if (cf.type == 'block' && cf.id == 118)
4111                     return cf.value;
4112                 else
4113                     throw cf;
4114             }
4115         })();
4116     
4117     }));
4118     return l137;
4119 })();
4120 var l138 = {name: "PRINT"};
4121 (function(){
4122     (l138).fvalue = (function(v294){
4123         ((v294)["fname"] = "PRINT");
4124         return v294;
4125     })((function (v293){
4126         if (arguments.length < 1) throw 'too few arguments';
4127         if (arguments.length > 1) throw 'too many arguments';
4128         return (function(){
4129             try {
4130                 return (function(){
4131                     l96.fvalue(l135.fvalue(v293));
4132                     return v293;
4133                 })();
4134             }
4135             catch (cf){
4136                 if (cf.type == 'block' && cf.id == 119)
4137                     return cf.value;
4138                 else
4139                     throw cf;
4140             }
4141         })();
4142     
4143     }));
4144     return l138;
4145 })();
4146 var l139 = {name: "MAKE-STRING-STREAM"};
4147 (function(){
4148     (l139).fvalue = (function(v296){
4149         ((v296)["fname"] = "MAKE-STRING-STREAM");
4150         return v296;
4151     })((function (v295){
4152         if (arguments.length < 1) throw 'too few arguments';
4153         if (arguments.length > 1) throw 'too many arguments';
4154         return (function(){
4155             try {
4156                 return (function(){
4157                     return ({car: v295, cdr: 0});
4158                 })();
4159             }
4160             catch (cf){
4161                 if (cf.type == 'block' && cf.id == 120)
4162                     return cf.value;
4163                 else
4164                     throw cf;
4165             }
4166         })();
4167     
4168     }));
4169     return l139;
4170 })();
4171 var l140 = {name: "%PEEK-CHAR"};
4172 (function(){
4173     (l140).fvalue = (function(v298){
4174         ((v298)["fname"] = "%PEEK-CHAR");
4175         return v298;
4176     })((function (v297){
4177         if (arguments.length < 1) throw 'too few arguments';
4178         if (arguments.length > 1) throw 'too many arguments';
4179         return (function(){
4180             try {
4181                 return (function(){
4182                     return ((function(){
4183                         var x1 = (function(){
4184                             var tmp = v297;
4185                             return tmp === l3.value? l3.value: tmp.cdr;
4186                         })();
4187                         if (typeof x1 !== 'number') throw 'Not a number!';
4188                         var x2 = l67.fvalue((function(){
4189                             var tmp = v297;
4190                             return tmp === l3.value? l3.value: tmp.car;
4191                         })());
4192                         if (typeof x2 !== 'number') throw 'Not a number!';
4193                         return (x1<x2?l4.value: l3.value);
4194                     })() !== l3.value ? (function(){
4195                         var string = (function(){
4196                             var tmp = v297;
4197                             return tmp === l3.value? l3.value: tmp.car;
4198                         })();
4199                         var index = (function(){
4200                             var tmp = v297;
4201                             return tmp === l3.value? l3.value: tmp.cdr;
4202                         })();
4203                         if (typeof string != 'string')
4204                             throw 'The value ' + string + ' is not a type string.';
4205                         if (typeof index != 'number')
4206                             throw 'The value ' + index + ' is not a type number.';
4207                         return string.charCodeAt(index);
4208                     })() : l3.value);
4209                 })();
4210             }
4211             catch (cf){
4212                 if (cf.type == 'block' && cf.id == 121)
4213                     return cf.value;
4214                 else
4215                     throw cf;
4216             }
4217         })();
4218     
4219     }));
4220     return l140;
4221 })();
4222 var l141 = {name: "%READ-CHAR"};
4223 (function(){
4224     (l141).fvalue = (function(v301){
4225         ((v301)["fname"] = "%READ-CHAR");
4226         return v301;
4227     })((function (v299){
4228         if (arguments.length < 1) throw 'too few arguments';
4229         if (arguments.length > 1) throw 'too many arguments';
4230         return (function(){
4231             try {
4232                 return (function(){
4233                     return ((function(){
4234                         var x1 = (function(){
4235                             var tmp = v299;
4236                             return tmp === l3.value? l3.value: tmp.cdr;
4237                         })();
4238                         if (typeof x1 !== 'number') throw 'Not a number!';
4239                         var x2 = l67.fvalue((function(){
4240                             var tmp = v299;
4241                             return tmp === l3.value? l3.value: tmp.car;
4242                         })());
4243                         if (typeof x2 !== 'number') throw 'Not a number!';
4244                         return (x1<x2?l4.value: l3.value);
4245                     })() !== l3.value ? (function(v300){
4246                         (function(){
4247                             var x = v299;
4248                             if (typeof x != 'object')
4249                                 throw 'The value ' + x + ' is not a type object.';
4250                             return (x.cdr = l21.fvalue((function(){
4251                                 var tmp = v299;
4252                                 return tmp === l3.value? l3.value: tmp.cdr;
4253                             })()));
4254                         })();
4255                         return v300;
4256                     })((function(){
4257                         var string = (function(){
4258                             var tmp = v299;
4259                             return tmp === l3.value? l3.value: tmp.car;
4260                         })();
4261                         var index = (function(){
4262                             var tmp = v299;
4263                             return tmp === l3.value? l3.value: tmp.cdr;
4264                         })();
4265                         if (typeof string != 'string')
4266                             throw 'The value ' + string + ' is not a type string.';
4267                         if (typeof index != 'number')
4268                             throw 'The value ' + index + ' is not a type number.';
4269                         return string.charCodeAt(index);
4270                     })()) : l3.value);
4271                 })();
4272             }
4273             catch (cf){
4274                 if (cf.type == 'block' && cf.id == 122)
4275                     return cf.value;
4276                 else
4277                     throw cf;
4278             }
4279         })();
4280     
4281     }));
4282     return l141;
4283 })();
4284 var l142 = {name: "WHITESPACEP"};
4285 (function(){
4286     (l142).fvalue = (function(v305){
4287         ((v305)["fname"] = "WHITESPACEP");
4288         return v305;
4289     })((function (v302){
4290         if (arguments.length < 1) throw 'too few arguments';
4291         if (arguments.length > 1) throw 'too many arguments';
4292         return (function(){
4293             try {
4294                 return (function(){
4295                     return (function(v303){
4296                         return (v303 !== l3.value ? v303 : (function(v304){
4297                             return (v304 !== l3.value ? v304 : l74.fvalue(v302, 9));
4298                         })(l74.fvalue(v302, 10)));
4299                     })(l74.fvalue(v302, 32));
4300                 })();
4301             }
4302             catch (cf){
4303                 if (cf.type == 'block' && cf.id == 123)
4304                     return cf.value;
4305                 else
4306                     throw cf;
4307             }
4308         })();
4309     
4310     }));
4311     return l142;
4312 })();
4313 var l143 = {name: "SKIP-WHITESPACES"};
4314 (function(){
4315     (l143).fvalue = (function(v308){
4316         ((v308)["fname"] = "SKIP-WHITESPACES");
4317         return v308;
4318     })((function (v306){
4319         if (arguments.length < 1) throw 'too few arguments';
4320         if (arguments.length > 1) throw 'too many arguments';
4321         return (function(){
4322             try {
4323                 return (function(){
4324                     return (function(v307){
4325                         (v307 = l140.fvalue(v306));
4326                         return (function(){
4327                             try {
4328                                 return (function(){
4329                                     return (function(){
4330                                         while((v307 !== l3.value ? l142.fvalue(v307) : l3.value) !== l3.value){
4331                                             l141.fvalue(v306);
4332                                             (v307 = l140.fvalue(v306));
4333                                         }return l3.value;
4334                                     })();
4335                                 })();
4336                             }
4337                             catch (cf){
4338                                 if (cf.type == 'block' && cf.id == 125)
4339                                     return cf.value;
4340                                 else
4341                                     throw cf;
4342                             }
4343                         })();
4344                     })(l3.value);
4345                 })();
4346             }
4347             catch (cf){
4348                 if (cf.type == 'block' && cf.id == 124)
4349                     return cf.value;
4350                 else
4351                     throw cf;
4352             }
4353         })();
4354     
4355     }));
4356     return l143;
4357 })();
4358 var l144 = {name: "TERMINALP"};
4359 (function(){
4360     (l144).fvalue = (function(v313){
4361         ((v313)["fname"] = "TERMINALP");
4362         return v313;
4363     })((function (v309){
4364         if (arguments.length < 1) throw 'too few arguments';
4365         if (arguments.length > 1) throw 'too many arguments';
4366         return (function(){
4367             try {
4368                 return (function(){
4369                     return (function(v310){
4370                         return (v310 !== l3.value ? v310 : (function(v311){
4371                             return (v311 !== l3.value ? v311 : (function(v312){
4372                                 return (v312 !== l3.value ? v312 : l74.fvalue(40, v309));
4373                             })(l74.fvalue(41, v309)));
4374                         })(l142.fvalue(v309)));
4375                     })(l11.fvalue(v309));
4376                 })();
4377             }
4378             catch (cf){
4379                 if (cf.type == 'block' && cf.id == 126)
4380                     return cf.value;
4381                 else
4382                     throw cf;
4383             }
4384         })();
4385     
4386     }));
4387     return l144;
4388 })();
4389 var l145 = {name: "READ-UNTIL"};
4390 (function(){
4391     (l145).fvalue = (function(v318){
4392         ((v318)["fname"] = "READ-UNTIL");
4393         return v318;
4394     })((function (v314,v315){
4395         if (arguments.length < 2) throw 'too few arguments';
4396         if (arguments.length > 2) throw 'too many arguments';
4397         return (function(){
4398             try {
4399                 return (function(){
4400                     return (function(v316,v317){
4401                         (v317 = l140.fvalue(v314));
4402                         (function(){
4403                             try {
4404                                 return (function(){
4405                                     return (function(){
4406                                         while((v317 !== l3.value ? l26.fvalue((v315)(v317)) : l3.value) !== l3.value){
4407                                             (v316 = l124.fvalue(v316, l92.fvalue(v317)));
4408                                             l141.fvalue(v314);
4409                                             (v317 = l140.fvalue(v314));
4410                                         }return l3.value;
4411                                     })();
4412                                 })();
4413                             }
4414                             catch (cf){
4415                                 if (cf.type == 'block' && cf.id == 128)
4416                                     return cf.value;
4417                                 else
4418                                     throw cf;
4419                             }
4420                         })();
4421                         return v316;
4422                     })("",l3.value);
4423                 })();
4424             }
4425             catch (cf){
4426                 if (cf.type == 'block' && cf.id == 127)
4427                     return cf.value;
4428                 else
4429                     throw cf;
4430             }
4431         })();
4432     
4433     }));
4434     return l145;
4435 })();
4436 var l146 = {name: "SKIP-WHITESPACES-AND-COMMENTS"};
4437 (function(){
4438     (l146).fvalue = (function(v322){
4439         ((v322)["fname"] = "SKIP-WHITESPACES-AND-COMMENTS");
4440         return v322;
4441     })((function (v319){
4442         if (arguments.length < 1) throw 'too few arguments';
4443         if (arguments.length > 1) throw 'too many arguments';
4444         return (function(){
4445             try {
4446                 return (function(){
4447                     return (function(v320){
4448                         l143.fvalue(v319);
4449                         (v320 = l140.fvalue(v319));
4450                         return (function(){
4451                             try {
4452                                 return (function(){
4453                                     return (function(){
4454                                         while((v320 !== l3.value ? l74.fvalue(v320, 59) : l3.value) !== l3.value){
4455                                             l145.fvalue(v319, (function (v321){
4456                                                 if (arguments.length < 1) throw 'too few arguments';
4457                                                 if (arguments.length > 1) throw 'too many arguments';
4458                                                 return l74.fvalue(v321, 10);
4459                                             
4460                                             }));
4461                                             l143.fvalue(v319);
4462                                             (v320 = l140.fvalue(v319));
4463                                         }return l3.value;
4464                                     })();
4465                                 })();
4466                             }
4467                             catch (cf){
4468                                 if (cf.type == 'block' && cf.id == 130)
4469                                     return cf.value;
4470                                 else
4471                                     throw cf;
4472                             }
4473                         })();
4474                     })(l3.value);
4475                 })();
4476             }
4477             catch (cf){
4478                 if (cf.type == 'block' && cf.id == 129)
4479                     return cf.value;
4480                 else
4481                     throw cf;
4482             }
4483         })();
4484     
4485     }));
4486     return l146;
4487 })();
4488 var l147 = {name: "%READ-LIST"};
4489 var l148 = {name: "LS-READ"};
4490 (function(){
4491     (l147).fvalue = (function(v326){
4492         ((v326)["fname"] = "%READ-LIST");
4493         return v326;
4494     })((function (v323){
4495         if (arguments.length < 1) throw 'too few arguments';
4496         if (arguments.length > 1) throw 'too many arguments';
4497         return (function(){
4498             try {
4499                 return (function(){
4500                     l146.fvalue(v323);
4501                     return (function(v324){
4502                         return (l11.fvalue(v324) !== l3.value ? (function(){
4503                             return (function(){
4504                                 throw "Unspected EOF";
4505                             })();
4506                         })() : (l74.fvalue(v324, 41) !== l3.value ? (function(){
4507                             l141.fvalue(v323);
4508                             return l3.value;
4509                         })() : (l74.fvalue(v324, 46) !== l3.value ? (function(){
4510                             l141.fvalue(v323);
4511                             return (function(v325){
4512                                 l146.fvalue(v323);
4513                                 (l74.fvalue(l141.fvalue(v323), 41) !== l3.value ? l3.value : (function(){
4514                                     return (function(){
4515                                         throw "')' was expected.";
4516                                     })();
4517                                 })());
4518                                 return v325;
4519                             })((function(){
4520                                 var symbol = l148;
4521                                 var func = symbol.fvalue;
4522                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4523                                 return func;
4524                             })()(v323));
4525                         })() : (function(){
4526                             return ({car: (function(){
4527                                 var symbol = l148;
4528                                 var func = symbol.fvalue;
4529                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4530                                 return func;
4531                             })()(v323), cdr: l147.fvalue(v323)});
4532                         })())));
4533                     })(l140.fvalue(v323));
4534                 })();
4535             }
4536             catch (cf){
4537                 if (cf.type == 'block' && cf.id == 131)
4538                     return cf.value;
4539                 else
4540                     throw cf;
4541             }
4542         })();
4543     
4544     }));
4545     return l147;
4546 })();
4547 var l149 = {name: "READ-STRING"};
4548 (function(){
4549     (l149).fvalue = (function(v330){
4550         ((v330)["fname"] = "READ-STRING");
4551         return v330;
4552     })((function (v327){
4553         if (arguments.length < 1) throw 'too few arguments';
4554         if (arguments.length > 1) throw 'too many arguments';
4555         return (function(){
4556             try {
4557                 return (function(){
4558                     return (function(v328,v329){
4559                         (v329 = l141.fvalue(v327));
4560                         (function(){
4561                             try {
4562                                 return (function(){
4563                                     return (function(){
4564                                         while(l26.fvalue(l25.fvalue(v329, 34)) !== l3.value){
4565                                             (l11.fvalue(v329) !== l3.value ? (function(){
4566                                                 return (function(){
4567                                                     throw "Unexpected EOF";
4568                                                 })();
4569                                             })() : l3.value);
4570                                             (l25.fvalue(v329, 92) !== l3.value ? (function(){
4571                                                 return (v329 = l141.fvalue(v327));
4572                                             })() : l3.value);
4573                                             (v328 = l124.fvalue(v328, l92.fvalue(v329)));
4574                                             (v329 = l141.fvalue(v327));
4575                                         }return l3.value;
4576                                     })();
4577                                 })();
4578                             }
4579                             catch (cf){
4580                                 if (cf.type == 'block' && cf.id == 133)
4581                                     return cf.value;
4582                                 else
4583                                     throw cf;
4584                             }
4585                         })();
4586                         return v328;
4587                     })("",l3.value);
4588                 })();
4589             }
4590             catch (cf){
4591                 if (cf.type == 'block' && cf.id == 132)
4592                     return cf.value;
4593                 else
4594                     throw cf;
4595             }
4596         })();
4597     
4598     }));
4599     return l149;
4600 })();
4601 var l150 = {name: "READ-SHARP"};
4602 (function(){
4603     (l150).fvalue = (function(v335){
4604         ((v335)["fname"] = "READ-SHARP");
4605         return v335;
4606     })((function (v331){
4607         if (arguments.length < 1) throw 'too few arguments';
4608         if (arguments.length > 1) throw 'too many arguments';
4609         return (function(){
4610             try {
4611                 return (function(){
4612                     l141.fvalue(v331);
4613                     return (function(v332){
4614                         return (l25.fvalue(v332, 39) !== l3.value ? (function(){
4615                             return l42.fvalue(l98, (function(){
4616                                 var symbol = l148;
4617                                 var func = symbol.fvalue;
4618                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4619                                 return func;
4620                             })()(v331));
4621                         })() : (l25.fvalue(v332, 40) !== l3.value ? (function(){
4622                             return l130.fvalue(l147.fvalue(v331));
4623                         })() : (l25.fvalue(v332, 58) !== l3.value ? (function(){
4624                             return (function(){
4625                                 var name = (function(){
4626                                     var x = l145.fvalue(v331, (function(){
4627                                         var symbol = l144;
4628                                         var func = symbol.fvalue;
4629                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4630                                         return func;
4631                                     })());
4632                                     if (typeof x != 'string')
4633                                         throw 'The value ' + x + ' is not a type string.';
4634                                     return x.toUpperCase();
4635                                 })();
4636                                 if (typeof name != 'string')
4637                                     throw 'The value ' + name + ' is not a type string.';
4638                                 return ({name: name});
4639                             })();
4640                         })() : (l25.fvalue(v332, 92) !== l3.value ? (function(){
4641                             return (function(v333){
4642                                 return (l93.fvalue(v333, "space") !== l3.value ? (function(){
4643                                     return l73.fvalue(32);
4644                                 })() : (l93.fvalue(v333, "tab") !== l3.value ? (function(){
4645                                     return l73.fvalue(9);
4646                                 })() : (l93.fvalue(v333, "newline") !== l3.value ? (function(){
4647                                     return l73.fvalue(10);
4648                                 })() : (function(){
4649                                     return l73.fvalue((function(){
4650                                         var string = v333;
4651                                         var index = 0;
4652                                         if (typeof string != 'string')
4653                                             throw 'The value ' + string + ' is not a type string.';
4654                                         if (typeof index != 'number')
4655                                             throw 'The value ' + index + ' is not a type number.';
4656                                         return string.charCodeAt(index);
4657                                     })());
4658                                 })())));
4659                             })(l124.fvalue(l92.fvalue(l141.fvalue(v331)), l145.fvalue(v331, (function(){
4660                                 var symbol = l144;
4661                                 var func = symbol.fvalue;
4662                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4663                                 return func;
4664                             })())));
4665                         })() : (l25.fvalue(v332, 43) !== l3.value ? (function(){
4666                             return (function(v334){
4667                                 return (l93.fvalue(v334, "common-lisp") !== l3.value ? (function(){
4668                                     (function(){
4669                                         var symbol = l148;
4670                                         var func = symbol.fvalue;
4671                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4672                                         return func;
4673                                     })()(v331);
4674                                     return (function(){
4675                                         var symbol = l148;
4676                                         var func = symbol.fvalue;
4677                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4678                                         return func;
4679                                     })()(v331);
4680                                 })() : (l93.fvalue(v334, "ecmalisp") !== l3.value ? (function(){
4681                                     return (function(){
4682                                         var symbol = l148;
4683                                         var func = symbol.fvalue;
4684                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4685                                         return func;
4686                                     })()(v331);
4687                                 })() : (function(){
4688                                     return (function(){
4689                                         throw "Unknown reader form.";
4690                                     })();
4691                                 })()));
4692                             })(l145.fvalue(v331, (function(){
4693                                 var symbol = l144;
4694                                 var func = symbol.fvalue;
4695                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4696                                 return func;
4697                             })()));
4698                         })() : (function(){
4699                             return (function(){
4700                                 throw "ECASE expression failed.";
4701                             })();
4702                         })())))));
4703                     })(l141.fvalue(v331));
4704                 })();
4705             }
4706             catch (cf){
4707                 if (cf.type == 'block' && cf.id == 134)
4708                     return cf.value;
4709                 else
4710                     throw cf;
4711             }
4712         })();
4713     
4714     }));
4715     return l150;
4716 })();
4717 var l151 = {name: "READ-SYMBOL"};
4718 (function(){
4719     (l151).fvalue = (function(v343){
4720         ((v343)["fname"] = "READ-SYMBOL");
4721         return v343;
4722     })((function (v336){
4723         if (arguments.length < 1) throw 'too few arguments';
4724         if (arguments.length > 1) throw 'too many arguments';
4725         return (function(){
4726             try {
4727                 return (function(){
4728                     return (function(v337,v338,v339,v340,v341){
4729                         (v341 = 0);
4730                         (function(){
4731                             try {
4732                                 return (function(){
4733                                     return (function(){
4734                                         while(((function(){
4735                                             var x1 = v341;
4736                                             if (typeof x1 !== 'number') throw 'Not a number!';
4737                                             var x2 = v337;
4738                                             if (typeof x2 !== 'number') throw 'Not a number!';
4739                                             return (x1<x2?l4.value: l3.value);
4740                                         })() !== l3.value ? l26.fvalue(l74.fvalue((function(){
4741                                             var string = v336;
4742                                             var index = v341;
4743                                             if (typeof string != 'string')
4744                                                 throw 'The value ' + string + ' is not a type string.';
4745                                             if (typeof index != 'number')
4746                                                 throw 'The value ' + index + ' is not a type number.';
4747                                             return string.charCodeAt(index);
4748                                         })(), 58)) : l3.value) !== l3.value){
4749                                             (v341 = (function(){
4750                                                 var x1 = v341;
4751                                                 if (typeof x1 !== 'number') throw 'Not a number!';
4752                                                 var x2 = 1;
4753                                                 if (typeof x2 !== 'number') throw 'Not a number!';
4754                                                 return x1+x2;
4755                                             })());
4756                                         }return l3.value;
4757                                     })();
4758                                 })();
4759                             }
4760                             catch (cf){
4761                                 if (cf.type == 'block' && cf.id == 136)
4762                                     return cf.value;
4763                                 else
4764                                     throw cf;
4765                             }
4766                         })();
4767                         ((function(){
4768                             var x1 = v341;
4769                             if (typeof x1 !== 'number') throw 'Not a number!';
4770                             var x2 = v337;
4771                             if (typeof x2 !== 'number') throw 'Not a number!';
4772                             return (x1==x2?l4.value: l3.value);
4773                         })() !== l3.value ? (function(){
4774                             (v339 = v336);
4775                             (v338 = (function(){
4776                                 var symbol = l115;
4777                                 var value = symbol.value;
4778                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4779                                 return value;
4780                             })());
4781                             return (v340 = l4.value);
4782                         })() : (function(){
4783                             (l23.fvalue(v341) !== l3.value ? (v338 = "KEYWORD") : (v338 = (function(){
4784                                 var x = l87.fvalue(v336, 0, v341);
4785                                 if (typeof x != 'string')
4786                                     throw 'The value ' + x + ' is not a type string.';
4787                                 return x.toUpperCase();
4788                             })()));
4789                             (v341 = (function(){
4790                                 var x1 = v341;
4791                                 if (typeof x1 !== 'number') throw 'Not a number!';
4792                                 var x2 = 1;
4793                                 if (typeof x2 !== 'number') throw 'Not a number!';
4794                                 return x1+x2;
4795                             })());
4796                             (l74.fvalue((function(){
4797                                 var string = v336;
4798                                 var index = v341;
4799                                 if (typeof string != 'string')
4800                                     throw 'The value ' + string + ' is not a type string.';
4801                                 if (typeof index != 'number')
4802                                     throw 'The value ' + index + ' is not a type number.';
4803                                 return string.charCodeAt(index);
4804                             })(), 58) !== l3.value ? (function(){
4805                                 (v340 = l4.value);
4806                                 return (v341 = (function(){
4807                                     var x1 = v341;
4808                                     if (typeof x1 !== 'number') throw 'Not a number!';
4809                                     var x2 = 1;
4810                                     if (typeof x2 !== 'number') throw 'Not a number!';
4811                                     return x1+x2;
4812                                 })());
4813                             })() : l3.value);
4814                             return (v339 = l87.fvalue(v336, v341));
4815                         })());
4816                         (v339 = (function(){
4817                             var x = v339;
4818                             if (typeof x != 'string')
4819                                 throw 'The value ' + x + ' is not a type string.';
4820                             return x.toUpperCase();
4821                         })());
4822                         (v338 = l105.fvalue(v338));
4823                         return ((function(v342){
4824                             return (v342 !== l3.value ? v342 : ((v338 === l105.fvalue("KEYWORD"))?l4.value: l3.value));
4825                         })(v340) !== l3.value ? l120.fvalue(v339, v338) : l119.fvalue(v339, v338));
4826                     })(l67.fvalue(v336),l3.value,l3.value,l3.value,l3.value);
4827                 })();
4828             }
4829             catch (cf){
4830                 if (cf.type == 'block' && cf.id == 135)
4831                     return cf.value;
4832                 else
4833                     throw cf;
4834             }
4835         })();
4836     
4837     }));
4838     return l151;
4839 })();
4840 var l152 = {name: "*EOF*"};
4841 (function(){
4842     (((l152.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4843         return ((l152).value = l15.fvalue());
4844     })());
4845     return l152;
4846 })();
4847 var l153 = {name: "QUOTE"};
4848 var l154 = {name: "BACKQUOTE"};
4849 var l155 = {name: "UNQUOTE-SPLICING"};
4850 var l156 = {name: "UNQUOTE"};
4851 (function(){
4852     (l148).fvalue = (function(v348){
4853         ((v348)["fname"] = "LS-READ");
4854         return v348;
4855     })((function (v344){
4856         if (arguments.length < 1) throw 'too few arguments';
4857         if (arguments.length > 1) throw 'too many arguments';
4858         return (function(){
4859             try {
4860                 return (function(){
4861                     l146.fvalue(v344);
4862                     return (function(v345){
4863                         return ((function(v346){
4864                             return (v346 !== l3.value ? v346 : l74.fvalue(v345, 41));
4865                         })(l11.fvalue(v345)) !== l3.value ? (function(){
4866                             return (function(){
4867                                 var symbol = l152;
4868                                 var value = symbol.value;
4869                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4870                                 return value;
4871                             })();
4872                         })() : (l74.fvalue(v345, 40) !== l3.value ? (function(){
4873                             l141.fvalue(v344);
4874                             return l147.fvalue(v344);
4875                         })() : (l74.fvalue(v345, 39) !== l3.value ? (function(){
4876                             l141.fvalue(v344);
4877                             return l42.fvalue(l153, l148.fvalue(v344));
4878                         })() : (l74.fvalue(v345, 96) !== l3.value ? (function(){
4879                             l141.fvalue(v344);
4880                             return l42.fvalue(l154, l148.fvalue(v344));
4881                         })() : (l74.fvalue(v345, 34) !== l3.value ? (function(){
4882                             l141.fvalue(v344);
4883                             return l149.fvalue(v344);
4884                         })() : (l74.fvalue(v345, 44) !== l3.value ? (function(){
4885                             l141.fvalue(v344);
4886                             return (l25.fvalue(l140.fvalue(v344), 64) !== l3.value ? (function(){
4887                                 l141.fvalue(v344);
4888                                 return l42.fvalue(l155, l148.fvalue(v344));
4889                             })() : l42.fvalue(l156, l148.fvalue(v344)));
4890                         })() : (l74.fvalue(v345, 35) !== l3.value ? (function(){
4891                             return l150.fvalue(v344);
4892                         })() : (function(){
4893                             return (function(v347){
4894                                 return (l90.fvalue((function(){
4895                                     var symbol = l86;
4896                                     var func = symbol.fvalue;
4897                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4898                                     return func;
4899                                 })(), v347) !== l3.value ? l88.fvalue(v347) : l151.fvalue(v347));
4900                             })(l145.fvalue(v344, (function(){
4901                                 var symbol = l144;
4902                                 var func = symbol.fvalue;
4903                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4904                                 return func;
4905                             })()));
4906                         })())))))));
4907                     })(l140.fvalue(v344));
4908                 })();
4909             }
4910             catch (cf){
4911                 if (cf.type == 'block' && cf.id == 137)
4912                     return cf.value;
4913                 else
4914                     throw cf;
4915             }
4916         })();
4917     
4918     }));
4919     return l148;
4920 })();
4921 var l157 = {name: "LS-READ-FROM-STRING"};
4922 (function(){
4923     (l157).fvalue = (function(v350){
4924         ((v350)["fname"] = "LS-READ-FROM-STRING");
4925         return v350;
4926     })((function (v349){
4927         if (arguments.length < 1) throw 'too few arguments';
4928         if (arguments.length > 1) throw 'too many arguments';
4929         return (function(){
4930             try {
4931                 return (function(){
4932                     return l148.fvalue(l139.fvalue(v349));
4933                 })();
4934             }
4935             catch (cf){
4936                 if (cf.type == 'block' && cf.id == 138)
4937                     return cf.value;
4938                 else
4939                     throw cf;
4940             }
4941         })();
4942     
4943     }));
4944     return l157;
4945 })();
4946 var l158 = {name: "*COMPILATION-UNIT-CHECKS*"};
4947 (function(){
4948     (((l158.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4949         return ((l158).value = l3);
4950     })());
4951     return l158;
4952 })();
4953 var l159 = {name: "MAKE-BINDING"};
4954 (function(){
4955     (l159).fvalue = (function(v355){
4956         ((v355)["fname"] = "MAKE-BINDING");
4957         return v355;
4958     })((function (v351,v352,v353,v354){
4959         if (arguments.length < 3) throw 'too few arguments';
4960         if (arguments.length > 4) throw 'too many arguments';
4961         switch(arguments.length){
4962         case 3:
4963         v354=l3.value;
4964         default: break;
4965         }
4966         return (function(){
4967             try {
4968                 return (function(){
4969                     return l42.fvalue(v351, v352, v353, v354);
4970                 })();
4971             }
4972             catch (cf){
4973                 if (cf.type == 'block' && cf.id == 139)
4974                     return cf.value;
4975                 else
4976                     throw cf;
4977             }
4978         })();
4979     
4980     }));
4981     return l159;
4982 })();
4983 var l160 = {name: "BINDING-NAME"};
4984 (function(){
4985     (l160).fvalue = (function(v357){
4986         ((v357)["fname"] = "BINDING-NAME");
4987         return v357;
4988     })((function (v356){
4989         if (arguments.length < 1) throw 'too few arguments';
4990         if (arguments.length > 1) throw 'too many arguments';
4991         return (function(){
4992             try {
4993                 return (function(){
4994                     return l38.fvalue(v356);
4995                 })();
4996             }
4997             catch (cf){
4998                 if (cf.type == 'block' && cf.id == 140)
4999                     return cf.value;
5000                 else
5001                     throw cf;
5002             }
5003         })();
5004     
5005     }));
5006     return l160;
5007 })();
5008 var l161 = {name: "BINDING-TYPE"};
5009 (function(){
5010     (l161).fvalue = (function(v359){
5011         ((v359)["fname"] = "BINDING-TYPE");
5012         return v359;
5013     })((function (v358){
5014         if (arguments.length < 1) throw 'too few arguments';
5015         if (arguments.length > 1) throw 'too many arguments';
5016         return (function(){
5017             try {
5018                 return (function(){
5019                     return l39.fvalue(v358);
5020                 })();
5021             }
5022             catch (cf){
5023                 if (cf.type == 'block' && cf.id == 141)
5024                     return cf.value;
5025                 else
5026                     throw cf;
5027             }
5028         })();
5029     
5030     }));
5031     return l161;
5032 })();
5033 var l162 = {name: "BINDING-VALUE"};
5034 (function(){
5035     (l162).fvalue = (function(v361){
5036         ((v361)["fname"] = "BINDING-VALUE");
5037         return v361;
5038     })((function (v360){
5039         if (arguments.length < 1) throw 'too few arguments';
5040         if (arguments.length > 1) throw 'too many arguments';
5041         return (function(){
5042             try {
5043                 return (function(){
5044                     return l40.fvalue(v360);
5045                 })();
5046             }
5047             catch (cf){
5048                 if (cf.type == 'block' && cf.id == 142)
5049                     return cf.value;
5050                 else
5051                     throw cf;
5052             }
5053         })();
5054     
5055     }));
5056     return l162;
5057 })();
5058 var l163 = {name: "BINDING-DECLARATIONS"};
5059 (function(){
5060     (l163).fvalue = (function(v363){
5061         ((v363)["fname"] = "BINDING-DECLARATIONS");
5062         return v363;
5063     })((function (v362){
5064         if (arguments.length < 1) throw 'too few arguments';
5065         if (arguments.length > 1) throw 'too many arguments';
5066         return (function(){
5067             try {
5068                 return (function(){
5069                     return l41.fvalue(v362);
5070                 })();
5071             }
5072             catch (cf){
5073                 if (cf.type == 'block' && cf.id == 143)
5074                     return cf.value;
5075                 else
5076                     throw cf;
5077             }
5078         })();
5079     
5080     }));
5081     return l163;
5082 })();
5083 var l164 = {name: "SET-BINDING-VALUE"};
5084 (function(){
5085     (l164).fvalue = (function(v366){
5086         ((v366)["fname"] = "SET-BINDING-VALUE");
5087         return v366;
5088     })((function (v364,v365){
5089         if (arguments.length < 2) throw 'too few arguments';
5090         if (arguments.length > 2) throw 'too many arguments';
5091         return (function(){
5092             try {
5093                 return (function(){
5094                     return (function(){
5095                         var x = l34.fvalue(v364);
5096                         if (typeof x != 'object')
5097                             throw 'The value ' + x + ' is not a type object.';
5098                         return (x.car = v365);
5099                     })();
5100                 })();
5101             }
5102             catch (cf){
5103                 if (cf.type == 'block' && cf.id == 144)
5104                     return cf.value;
5105                 else
5106                     throw cf;
5107             }
5108         })();
5109     
5110     }));
5111     return l164;
5112 })();
5113 var l165 = {name: "SET-BINDING-DECLARATIONS"};
5114 (function(){
5115     (l165).fvalue = (function(v369){
5116         ((v369)["fname"] = "SET-BINDING-DECLARATIONS");
5117         return v369;
5118     })((function (v367,v368){
5119         if (arguments.length < 2) throw 'too few arguments';
5120         if (arguments.length > 2) throw 'too many arguments';
5121         return (function(){
5122             try {
5123                 return (function(){
5124                     return (function(){
5125                         var x = l36.fvalue(v367);
5126                         if (typeof x != 'object')
5127                             throw 'The value ' + x + ' is not a type object.';
5128                         return (x.car = v368);
5129                     })();
5130                 })();
5131             }
5132             catch (cf){
5133                 if (cf.type == 'block' && cf.id == 145)
5134                     return cf.value;
5135                 else
5136                     throw cf;
5137             }
5138         })();
5139     
5140     }));
5141     return l165;
5142 })();
5143 var l166 = {name: "PUSH-BINDING-DECLARATION"};
5144 (function(){
5145     (l166).fvalue = (function(v372){
5146         ((v372)["fname"] = "PUSH-BINDING-DECLARATION");
5147         return v372;
5148     })((function (v370,v371){
5149         if (arguments.length < 2) throw 'too few arguments';
5150         if (arguments.length > 2) throw 'too many arguments';
5151         return (function(){
5152             try {
5153                 return (function(){
5154                     return l165.fvalue(v371, ({car: v370, cdr: l163.fvalue(v371)}));
5155                 })();
5156             }
5157             catch (cf){
5158                 if (cf.type == 'block' && cf.id == 146)
5159                     return cf.value;
5160                 else
5161                     throw cf;
5162             }
5163         })();
5164     
5165     }));
5166     return l166;
5167 })();
5168 var l167 = {name: "MAKE-LEXENV"};
5169 (function(){
5170     (l167).fvalue = (function(v373){
5171         ((v373)["fname"] = "MAKE-LEXENV");
5172         return v373;
5173     })((function (){
5174         if (arguments.length > 0) throw 'too many arguments';
5175         return (function(){
5176             try {
5177                 return (function(){
5178                     return l42.fvalue(l3.value, l3.value, l3.value, l3.value);
5179                 })();
5180             }
5181             catch (cf){
5182                 if (cf.type == 'block' && cf.id == 147)
5183                     return cf.value;
5184                 else
5185                     throw cf;
5186             }
5187         })();
5188     
5189     }));
5190     return l167;
5191 })();
5192 var l168 = {name: "COPY-LEXENV"};
5193 (function(){
5194     (l168).fvalue = (function(v375){
5195         ((v375)["fname"] = "COPY-LEXENV");
5196         return v375;
5197     })((function (v374){
5198         if (arguments.length < 1) throw 'too few arguments';
5199         if (arguments.length > 1) throw 'too many arguments';
5200         return (function(){
5201             try {
5202                 return (function(){
5203                     return l71.fvalue(v374);
5204                 })();
5205             }
5206             catch (cf){
5207                 if (cf.type == 'block' && cf.id == 148)
5208                     return cf.value;
5209                 else
5210                     throw cf;
5211             }
5212         })();
5213     
5214     }));
5215     return l168;
5216 })();
5217 var l169 = {name: "PUSH-TO-LEXENV"};
5218 var l170 = {name: "BLOCK"};
5219 var l171 = {name: "GOTAG"};
5220 (function(){
5221     (l169).fvalue = (function(v380){
5222         ((v380)["fname"] = "PUSH-TO-LEXENV");
5223         return v380;
5224     })((function (v376,v377,v378){
5225         if (arguments.length < 3) throw 'too few arguments';
5226         if (arguments.length > 3) throw 'too many arguments';
5227         return (function(){
5228             try {
5229                 return (function(){
5230                     return (function(v379){
5231                         return (l25.fvalue(v379, l99) !== l3.value ? (function(){
5232                             return (function(){
5233                                 var x = v377;
5234                                 if (typeof x != 'object')
5235                                     throw 'The value ' + x + ' is not a type object.';
5236                                 return (x.car = ({car: v376, cdr: (function(){
5237                                     var tmp = v377;
5238                                     return tmp === l3.value? l3.value: tmp.car;
5239                                 })()}));
5240                             })();
5241                         })() : (l25.fvalue(v379, l98) !== l3.value ? (function(){
5242                             return (function(){
5243                                 var x = (function(){
5244                                     var tmp = v377;
5245                                     return tmp === l3.value? l3.value: tmp.cdr;
5246                                 })();
5247                                 if (typeof x != 'object')
5248                                     throw 'The value ' + x + ' is not a type object.';
5249                                 return (x.car = ({car: v376, cdr: l32.fvalue(v377)}));
5250                             })();
5251                         })() : (l25.fvalue(v379, l170) !== l3.value ? (function(){
5252                             return (function(){
5253                                 var x = l34.fvalue(v377);
5254                                 if (typeof x != 'object')
5255                                     throw 'The value ' + x + ' is not a type object.';
5256                                 return (x.car = ({car: v376, cdr: l35.fvalue(v377)}));
5257                             })();
5258                         })() : (l25.fvalue(v379, l171) !== l3.value ? (function(){
5259                             return (function(){
5260                                 var x = l36.fvalue(v377);
5261                                 if (typeof x != 'object')
5262                                     throw 'The value ' + x + ' is not a type object.';
5263                                 return (x.car = ({car: v376, cdr: l37.fvalue(v377)}));
5264                             })();
5265                         })() : (function(){
5266                             return (function(){
5267                                 throw "ECASE expression failed.";
5268                             })();
5269                         })()))));
5270                     })(v378);
5271                 })();
5272             }
5273             catch (cf){
5274                 if (cf.type == 'block' && cf.id == 149)
5275                     return cf.value;
5276                 else
5277                     throw cf;
5278             }
5279         })();
5280     
5281     }));
5282     return l169;
5283 })();
5284 var l172 = {name: "EXTEND-LEXENV"};
5285 (function(){
5286     (l172).fvalue = (function(v387){
5287         ((v387)["fname"] = "EXTEND-LEXENV");
5288         return v387;
5289     })((function (v381,v382,v383){
5290         if (arguments.length < 3) throw 'too few arguments';
5291         if (arguments.length > 3) throw 'too many arguments';
5292         return (function(){
5293             try {
5294                 return (function(){
5295                     return (function(v384){
5296                         return (function(){
5297                             try {
5298                                 return (function(){
5299                                     return (function(v385,v386){
5300                                         (function(){
5301                                             while(v385 !== l3.value){
5302                                                 (v386 = (function(){
5303                                                     var tmp = v385;
5304                                                     return tmp === l3.value? l3.value: tmp.car;
5305                                                 })());
5306                                                 (function(){
5307                                                     l169.fvalue(v386, v384, v383);
5308                                                     return l3.value;
5309                                                 })();
5310                                                 (v385 = (function(){
5311                                                     var tmp = v385;
5312                                                     return tmp === l3.value? l3.value: tmp.cdr;
5313                                                 })());
5314                                             }return l3.value;
5315                                         })();
5316                                         return v384;
5317                                     })(l64.fvalue(v381),l3.value);
5318                                 })();
5319                             }
5320                             catch (cf){
5321                                 if (cf.type == 'block' && cf.id == 151)
5322                                     return cf.value;
5323                                 else
5324                                     throw cf;
5325                             }
5326                         })();
5327                     })(l168.fvalue(v382));
5328                 })();
5329             }
5330             catch (cf){
5331                 if (cf.type == 'block' && cf.id == 150)
5332                     return cf.value;
5333                 else
5334                     throw cf;
5335             }
5336         })();
5337     
5338     }));
5339     return l172;
5340 })();
5341 var l173 = {name: "LOOKUP-IN-LEXENV"};
5342 (function(){
5343     (l173).fvalue = (function(v392){
5344         ((v392)["fname"] = "LOOKUP-IN-LEXENV");
5345         return v392;
5346     })((function (v388,v389,v390){
5347         if (arguments.length < 3) throw 'too few arguments';
5348         if (arguments.length > 3) throw 'too many arguments';
5349         return (function(){
5350             try {
5351                 return (function(){
5352                     return l91.fvalue(v388, (function(v391){
5353                         return (l25.fvalue(v391, l99) !== l3.value ? (function(){
5354                             return l38.fvalue(v389);
5355                         })() : (l25.fvalue(v391, l98) !== l3.value ? (function(){
5356                             return l39.fvalue(v389);
5357                         })() : (l25.fvalue(v391, l170) !== l3.value ? (function(){
5358                             return l40.fvalue(v389);
5359                         })() : (l25.fvalue(v391, l171) !== l3.value ? (function(){
5360                             return l41.fvalue(v389);
5361                         })() : (function(){
5362                             return (function(){
5363                                 throw "ECASE expression failed.";
5364                             })();
5365                         })()))));
5366                     })(v390));
5367                 })();
5368             }
5369             catch (cf){
5370                 if (cf.type == 'block' && cf.id == 152)
5371                     return cf.value;
5372                 else
5373                     throw cf;
5374             }
5375         })();
5376     
5377     }));
5378     return l173;
5379 })();
5380 var l174 = {name: "*ENVIRONMENT*"};
5381 (function(){
5382     (((l174.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5383         return ((l174).value = l167.fvalue());
5384     })());
5385     return l174;
5386 })();
5387 var l175 = {name: "*VARIABLE-COUNTER*"};
5388 (function(){
5389     (((l175.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5390         return ((l175).value = 0);
5391     })());
5392     return l175;
5393 })();
5394 var l176 = {name: "GVARNAME"};
5395 (function(){
5396     (l176).fvalue = (function(v394){
5397         ((v394)["fname"] = "GVARNAME");
5398         return v394;
5399     })((function (v393){
5400         if (arguments.length < 1) throw 'too few arguments';
5401         if (arguments.length > 1) throw 'too many arguments';
5402         return (function(){
5403             try {
5404                 return (function(){
5405                     return l124.fvalue("v", l16.fvalue(((l175).value = (function(){
5406                         var x1 = (function(){
5407                             var symbol = l175;
5408                             var value = symbol.value;
5409                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5410                             return value;
5411                         })();
5412                         if (typeof x1 !== 'number') throw 'Not a number!';
5413                         var x2 = 1;
5414                         if (typeof x2 !== 'number') throw 'Not a number!';
5415                         return x1+x2;
5416                     })())));
5417                 })();
5418             }
5419             catch (cf){
5420                 if (cf.type == 'block' && cf.id == 153)
5421                     return cf.value;
5422                 else
5423                     throw cf;
5424             }
5425         })();
5426     
5427     }));
5428     return l176;
5429 })();
5430 var l177 = {name: "TRANSLATE-VARIABLE"};
5431 (function(){
5432     (l177).fvalue = (function(v396){
5433         ((v396)["fname"] = "TRANSLATE-VARIABLE");
5434         return v396;
5435     })((function (v395){
5436         if (arguments.length < 1) throw 'too few arguments';
5437         if (arguments.length > 1) throw 'too many arguments';
5438         return (function(){
5439             try {
5440                 return (function(){
5441                     return l162.fvalue(l173.fvalue(v395, (function(){
5442                         var symbol = l174;
5443                         var value = symbol.value;
5444                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5445                         return value;
5446                     })(), l99));
5447                 })();
5448             }
5449             catch (cf){
5450                 if (cf.type == 'block' && cf.id == 154)
5451                     return cf.value;
5452                 else
5453                     throw cf;
5454             }
5455         })();
5456     
5457     }));
5458     return l177;
5459 })();
5460 var l178 = {name: "EXTEND-LOCAL-ENV"};
5461 var l179 = {name: "LEXICAL-VARIABLE"};
5462 (function(){
5463     (l178).fvalue = (function(v402){
5464         ((v402)["fname"] = "EXTEND-LOCAL-ENV");
5465         return v402;
5466     })((function (v397){
5467         if (arguments.length < 1) throw 'too few arguments';
5468         if (arguments.length > 1) throw 'too many arguments';
5469         return (function(){
5470             try {
5471                 return (function(){
5472                     return (function(v398){
5473                         return (function(){
5474                             try {
5475                                 return (function(){
5476                                     return (function(v399,v400){
5477                                         (function(){
5478                                             while(v399 !== l3.value){
5479                                                 (v400 = (function(){
5480                                                     var tmp = v399;
5481                                                     return tmp === l3.value? l3.value: tmp.car;
5482                                                 })());
5483                                                 (function(){
5484                                                     (function(v401){
5485                                                         return l169.fvalue(v401, v398, l99);
5486                                                     })(l159.fvalue(v400, l179, l176.fvalue(v400)));
5487                                                     return l3.value;
5488                                                 })();
5489                                                 (v399 = (function(){
5490                                                     var tmp = v399;
5491                                                     return tmp === l3.value? l3.value: tmp.cdr;
5492                                                 })());
5493                                             }return l3.value;
5494                                         })();
5495                                         return v398;
5496                                     })(v397,l3.value);
5497                                 })();
5498                             }
5499                             catch (cf){
5500                                 if (cf.type == 'block' && cf.id == 156)
5501                                     return cf.value;
5502                                 else
5503                                     throw cf;
5504                             }
5505                         })();
5506                     })(l168.fvalue((function(){
5507                         var symbol = l174;
5508                         var value = symbol.value;
5509                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5510                         return value;
5511                     })()));
5512                 })();
5513             }
5514             catch (cf){
5515                 if (cf.type == 'block' && cf.id == 155)
5516                     return cf.value;
5517                 else
5518                     throw cf;
5519             }
5520         })();
5521     
5522     }));
5523     return l178;
5524 })();
5525 var l180 = {name: "*TOPLEVEL-COMPILATIONS*"};
5526 (function(){
5527     (((l180.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5528         return ((l180).value = l3.value);
5529     })());
5530     return l180;
5531 })();
5532 var l181 = {name: "TOPLEVEL-COMPILATION"};
5533 (function(){
5534     (l181).fvalue = (function(v404){
5535         ((v404)["fname"] = "TOPLEVEL-COMPILATION");
5536         return v404;
5537     })((function (v403){
5538         if (arguments.length < 1) throw 'too few arguments';
5539         if (arguments.length > 1) throw 'too many arguments';
5540         return (function(){
5541             try {
5542                 return (function(){
5543                     return ((l180).value = ({car: v403, cdr: (function(){
5544                         var symbol = l180;
5545                         var value = symbol.value;
5546                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5547                         return value;
5548                     })()}));
5549                 })();
5550             }
5551             catch (cf){
5552                 if (cf.type == 'block' && cf.id == 157)
5553                     return cf.value;
5554                 else
5555                     throw cf;
5556             }
5557         })();
5558     
5559     }));
5560     return l181;
5561 })();
5562 var l182 = {name: "NULL-OR-EMPTY-P"};
5563 (function(){
5564     (l182).fvalue = (function(v406){
5565         ((v406)["fname"] = "NULL-OR-EMPTY-P");
5566         return v406;
5567     })((function (v405){
5568         if (arguments.length < 1) throw 'too few arguments';
5569         if (arguments.length > 1) throw 'too many arguments';
5570         return (function(){
5571             try {
5572                 return (function(){
5573                     return l23.fvalue(l67.fvalue(v405));
5574                 })();
5575             }
5576             catch (cf){
5577                 if (cf.type == 'block' && cf.id == 158)
5578                     return cf.value;
5579                 else
5580                     throw cf;
5581             }
5582         })();
5583     
5584     }));
5585     return l182;
5586 })();
5587 var l183 = {name: "GET-TOPLEVEL-COMPILATIONS"};
5588 (function(){
5589     (l183).fvalue = (function(v407){
5590         ((v407)["fname"] = "GET-TOPLEVEL-COMPILATIONS");
5591         return v407;
5592     })((function (){
5593         if (arguments.length > 0) throw 'too many arguments';
5594         return (function(){
5595             try {
5596                 return (function(){
5597                     return l64.fvalue(l84.fvalue((function(){
5598                         var symbol = l182;
5599                         var func = symbol.fvalue;
5600                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5601                         return func;
5602                     })(), (function(){
5603                         var symbol = l180;
5604                         var value = symbol.value;
5605                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5606                         return value;
5607                     })()));
5608                 })();
5609             }
5610             catch (cf){
5611                 if (cf.type == 'block' && cf.id == 159)
5612                     return cf.value;
5613                 else
5614                     throw cf;
5615             }
5616         })();
5617     
5618     }));
5619     return l183;
5620 })();
5621 var l184 = {name: "%COMPILE-DEFMACRO"};
5622 var l185 = {name: "MACRO"};
5623 (function(){
5624     (l184).fvalue = (function(v410){
5625         ((v410)["fname"] = "%COMPILE-DEFMACRO");
5626         return v410;
5627     })((function (v408,v409){
5628         if (arguments.length < 2) throw 'too few arguments';
5629         if (arguments.length > 2) throw 'too many arguments';
5630         return (function(){
5631             try {
5632                 return (function(){
5633                     l181.fvalue((function(){
5634                         var symbol = l133;
5635                         var func = symbol.fvalue;
5636                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5637                         return func;
5638                     })()(l62.fvalue(l42.fvalue(l153), l42.fvalue(v408))));
5639                     return l169.fvalue(l159.fvalue(v408, l185, v409), (function(){
5640                         var symbol = l174;
5641                         var value = symbol.value;
5642                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5643                         return value;
5644                     })(), l98);
5645                 })();
5646             }
5647             catch (cf){
5648                 if (cf.type == 'block' && cf.id == 160)
5649                     return cf.value;
5650                 else
5651                     throw cf;
5652             }
5653         })();
5654     
5655     }));
5656     return l184;
5657 })();
5658 var l186 = {name: "GLOBAL-BINDING"};
5659 (function(){
5660     (l186).fvalue = (function(v416){
5661         ((v416)["fname"] = "GLOBAL-BINDING");
5662         return v416;
5663     })((function (v411,v412,v413){
5664         if (arguments.length < 3) throw 'too few arguments';
5665         if (arguments.length > 3) throw 'too many arguments';
5666         return (function(){
5667             try {
5668                 return (function(){
5669                     return (function(v414){
5670                         return (v414 !== l3.value ? v414 : (function(v415){
5671                             l169.fvalue(v415, (function(){
5672                                 var symbol = l174;
5673                                 var value = symbol.value;
5674                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5675                                 return value;
5676                             })(), v413);
5677                             return v415;
5678                         })(l159.fvalue(v411, v412, l3.value)));
5679                     })(l173.fvalue(v411, (function(){
5680                         var symbol = l174;
5681                         var value = symbol.value;
5682                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5683                         return value;
5684                     })(), v413));
5685                 })();
5686             }
5687             catch (cf){
5688                 if (cf.type == 'block' && cf.id == 161)
5689                     return cf.value;
5690                 else
5691                     throw cf;
5692             }
5693         })();
5694     
5695     }));
5696     return l186;
5697 })();
5698 var l187 = {name: "CLAIMP"};
5699 (function(){
5700     (l187).fvalue = (function(v421){
5701         ((v421)["fname"] = "CLAIMP");
5702         return v421;
5703     })((function (v417,v418,v419){
5704         if (arguments.length < 3) throw 'too few arguments';
5705         if (arguments.length > 3) throw 'too many arguments';
5706         return (function(){
5707             try {
5708                 return (function(){
5709                     return (function(v420){
5710                         return (v420 !== l3.value ? l82.fvalue(v419, l163.fvalue(v420)) : l3.value);
5711                     })(l173.fvalue(v417, (function(){
5712                         var symbol = l174;
5713                         var value = symbol.value;
5714                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5715                         return value;
5716                     })(), v418));
5717                 })();
5718             }
5719             catch (cf){
5720                 if (cf.type == 'block' && cf.id == 162)
5721                     return cf.value;
5722                 else
5723                     throw cf;
5724             }
5725         })();
5726     
5727     }));
5728     return l187;
5729 })();
5730 var l188 = {name: "!PROCLAIM"};
5731 var l189 = {name: "SPECIAL"};
5732 var l190 = {name: "NOTINLINE"};
5733 var l191 = {name: "CONSTANT"};
5734 var l192 = {name: "NON-OVERRIDABLE"};
5735 (function(){
5736     (l188).fvalue = (function(v436){
5737         ((v436)["fname"] = "!PROCLAIM");
5738         return v436;
5739     })((function (v422){
5740         if (arguments.length < 1) throw 'too few arguments';
5741         if (arguments.length > 1) throw 'too many arguments';
5742         return (function(){
5743             try {
5744                 return (function(){
5745                     return (function(v423){
5746                         return (l25.fvalue(v423, l189) !== l3.value ? (function(){
5747                             return (function(){
5748                                 try {
5749                                     return (function(){
5750                                         return (function(v424,v425){
5751                                             (function(){
5752                                                 while(v424 !== l3.value){
5753                                                     (v425 = (function(){
5754                                                         var tmp = v424;
5755                                                         return tmp === l3.value? l3.value: tmp.car;
5756                                                     })());
5757                                                     (function(){
5758                                                         (function(v426){
5759                                                             return l166.fvalue(l189, v426);
5760                                                         })(l186.fvalue(v425, l99, l99));
5761                                                         return l3.value;
5762                                                     })();
5763                                                     (v424 = (function(){
5764                                                         var tmp = v424;
5765                                                         return tmp === l3.value? l3.value: tmp.cdr;
5766                                                     })());
5767                                                 }return l3.value;
5768                                             })();
5769                                             return l3.value;
5770                                         })((function(){
5771                                             var tmp = v422;
5772                                             return tmp === l3.value? l3.value: tmp.cdr;
5773                                         })(),l3.value);
5774                                     })();
5775                                 }
5776                                 catch (cf){
5777                                     if (cf.type == 'block' && cf.id == 164)
5778                                         return cf.value;
5779                                     else
5780                                         throw cf;
5781                                 }
5782                             })();
5783                         })() : (l25.fvalue(v423, l190) !== l3.value ? (function(){
5784                             return (function(){
5785                                 try {
5786                                     return (function(){
5787                                         return (function(v427,v428){
5788                                             (function(){
5789                                                 while(v427 !== l3.value){
5790                                                     (v428 = (function(){
5791                                                         var tmp = v427;
5792                                                         return tmp === l3.value? l3.value: tmp.car;
5793                                                     })());
5794                                                     (function(){
5795                                                         (function(v429){
5796                                                             return l166.fvalue(l190, v429);
5797                                                         })(l186.fvalue(v428, l98, l98));
5798                                                         return l3.value;
5799                                                     })();
5800                                                     (v427 = (function(){
5801                                                         var tmp = v427;
5802                                                         return tmp === l3.value? l3.value: tmp.cdr;
5803                                                     })());
5804                                                 }return l3.value;
5805                                             })();
5806                                             return l3.value;
5807                                         })((function(){
5808                                             var tmp = v422;
5809                                             return tmp === l3.value? l3.value: tmp.cdr;
5810                                         })(),l3.value);
5811                                     })();
5812                                 }
5813                                 catch (cf){
5814                                     if (cf.type == 'block' && cf.id == 165)
5815                                         return cf.value;
5816                                     else
5817                                         throw cf;
5818                                 }
5819                             })();
5820                         })() : (l25.fvalue(v423, l191) !== l3.value ? (function(){
5821                             return (function(){
5822                                 try {
5823                                     return (function(){
5824                                         return (function(v430,v431){
5825                                             (function(){
5826                                                 while(v430 !== l3.value){
5827                                                     (v431 = (function(){
5828                                                         var tmp = v430;
5829                                                         return tmp === l3.value? l3.value: tmp.car;
5830                                                     })());
5831                                                     (function(){
5832                                                         (function(v432){
5833                                                             return l166.fvalue(l191, v432);
5834                                                         })(l186.fvalue(v431, l99, l99));
5835                                                         return l3.value;
5836                                                     })();
5837                                                     (v430 = (function(){
5838                                                         var tmp = v430;
5839                                                         return tmp === l3.value? l3.value: tmp.cdr;
5840                                                     })());
5841                                                 }return l3.value;
5842                                             })();
5843                                             return l3.value;
5844                                         })((function(){
5845                                             var tmp = v422;
5846                                             return tmp === l3.value? l3.value: tmp.cdr;
5847                                         })(),l3.value);
5848                                     })();
5849                                 }
5850                                 catch (cf){
5851                                     if (cf.type == 'block' && cf.id == 166)
5852                                         return cf.value;
5853                                     else
5854                                         throw cf;
5855                                 }
5856                             })();
5857                         })() : (l25.fvalue(v423, l192) !== l3.value ? (function(){
5858                             return (function(){
5859                                 try {
5860                                     return (function(){
5861                                         return (function(v433,v434){
5862                                             (function(){
5863                                                 while(v433 !== l3.value){
5864                                                     (v434 = (function(){
5865                                                         var tmp = v433;
5866                                                         return tmp === l3.value? l3.value: tmp.car;
5867                                                     })());
5868                                                     (function(){
5869                                                         (function(v435){
5870                                                             return l166.fvalue(l192, v435);
5871                                                         })(l186.fvalue(v434, l98, l98));
5872                                                         return l3.value;
5873                                                     })();
5874                                                     (v433 = (function(){
5875                                                         var tmp = v433;
5876                                                         return tmp === l3.value? l3.value: tmp.cdr;
5877                                                     })());
5878                                                 }return l3.value;
5879                                             })();
5880                                             return l3.value;
5881                                         })((function(){
5882                                             var tmp = v422;
5883                                             return tmp === l3.value? l3.value: tmp.cdr;
5884                                         })(),l3.value);
5885                                     })();
5886                                 }
5887                                 catch (cf){
5888                                     if (cf.type == 'block' && cf.id == 167)
5889                                         return cf.value;
5890                                     else
5891                                         throw cf;
5892                                 }
5893                             })();
5894                         })() : l3.value))));
5895                     })((function(){
5896                         var tmp = v422;
5897                         return tmp === l3.value? l3.value: tmp.car;
5898                     })());
5899                 })();
5900             }
5901             catch (cf){
5902                 if (cf.type == 'block' && cf.id == 163)
5903                     return cf.value;
5904                 else
5905                     throw cf;
5906             }
5907         })();
5908     
5909     }));
5910     return l188;
5911 })();
5912 var l193 = {name: "PROCLAIM"};
5913 (l193).fvalue = (function(){
5914     var symbol = l188;
5915     var func = symbol.fvalue;
5916     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5917     return func;
5918 })();
5919 var l194 = {name: "*COMPILATIONS*"};
5920 (function(){
5921     (((l194.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5922         return ((l194).value = l3.value);
5923     })());
5924     return l194;
5925 })();
5926 var l195 = {name: "DEFINE-COMPILATION"};
5927 l195;
5928 var l196 = {name: "IF"};
5929 ((l194).value = ({car: l42.fvalue(l196, (function (v437,v438,v439){
5930     if (arguments.length < 3) throw 'too few arguments';
5931     if (arguments.length > 3) throw 'too many arguments';
5932     return (function(){
5933         try {
5934             return (function(){
5935                 return l124.fvalue("(", (function(){
5936                     var symbol = l133;
5937                     var func = symbol.fvalue;
5938                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5939                     return func;
5940                 })()(v437), " !== ", (function(){
5941                     var symbol = l133;
5942                     var func = symbol.fvalue;
5943                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5944                     return func;
5945                 })()(l3.value), " ? ", (function(){
5946                     var symbol = l133;
5947                     var func = symbol.fvalue;
5948                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5949                     return func;
5950                 })()(v438), " : ", (function(){
5951                     var symbol = l133;
5952                     var func = symbol.fvalue;
5953                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5954                     return func;
5955                 })()(v439), ")");
5956             })();
5957         }
5958         catch (cf){
5959             if (cf.type == 'block' && cf.id == 168)
5960                 return cf.value;
5961             else
5962                 throw cf;
5963         }
5964     })();
5965
5966 })), cdr: (function(){
5967     var symbol = l194;
5968     var value = symbol.value;
5969     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5970     return value;
5971 })()}));
5972 var l197 = {name: "*LAMBDA-LIST-KEYWORDS*"};
5973 var l198 = {name: "&OPTIONAL"};
5974 var l199 = {name: "&REST"};
5975 var l200 = {car: l198, cdr: {car: l199, cdr: l3}};
5976 (function(){
5977     (((l197.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5978         return ((l197).value = l200);
5979     })());
5980     return l197;
5981 })();
5982 var l201 = {name: "LIST-UNTIL-KEYWORD"};
5983 (function(){
5984     (l201).fvalue = (function(v442){
5985         ((v442)["fname"] = "LIST-UNTIL-KEYWORD");
5986         return v442;
5987     })((function (v440){
5988         if (arguments.length < 1) throw 'too few arguments';
5989         if (arguments.length > 1) throw 'too many arguments';
5990         return (function(){
5991             try {
5992                 return (function(){
5993                     return ((function(v441){
5994                         return (v441 !== l3.value ? v441 : l82.fvalue((function(){
5995                             var tmp = v440;
5996                             return tmp === l3.value? l3.value: tmp.car;
5997                         })(), (function(){
5998                             var symbol = l197;
5999                             var value = symbol.value;
6000                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6001                             return value;
6002                         })()));
6003                     })(l11.fvalue(v440)) !== l3.value ? l3.value : ({car: (function(){
6004                         var tmp = v440;
6005                         return tmp === l3.value? l3.value: tmp.car;
6006                     })(), cdr: l201.fvalue((function(){
6007                         var tmp = v440;
6008                         return tmp === l3.value? l3.value: tmp.cdr;
6009                     })())}));
6010                 })();
6011             }
6012             catch (cf){
6013                 if (cf.type == 'block' && cf.id == 169)
6014                     return cf.value;
6015                 else
6016                     throw cf;
6017             }
6018         })();
6019     
6020     }));
6021     return l201;
6022 })();
6023 var l202 = {name: "LAMBDA-LIST-REQUIRED-ARGUMENTS"};
6024 (function(){
6025     (l202).fvalue = (function(v444){
6026         ((v444)["fname"] = "LAMBDA-LIST-REQUIRED-ARGUMENTS");
6027         return v444;
6028     })((function (v443){
6029         if (arguments.length < 1) throw 'too few arguments';
6030         if (arguments.length > 1) throw 'too many arguments';
6031         return (function(){
6032             try {
6033                 return (function(){
6034                     return l201.fvalue(v443);
6035                 })();
6036             }
6037             catch (cf){
6038                 if (cf.type == 'block' && cf.id == 170)
6039                     return cf.value;
6040                 else
6041                     throw cf;
6042             }
6043         })();
6044     
6045     }));
6046     return l202;
6047 })();
6048 var l203 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT"};
6049 (function(){
6050     (l203).fvalue = (function(v446){
6051         ((v446)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT");
6052         return v446;
6053     })((function (v445){
6054         if (arguments.length < 1) throw 'too few arguments';
6055         if (arguments.length > 1) throw 'too many arguments';
6056         return (function(){
6057             try {
6058                 return (function(){
6059                     return l69.fvalue((function(){
6060                         var symbol = l56;
6061                         var func = symbol.fvalue;
6062                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6063                         return func;
6064                     })(), l201.fvalue((function(){
6065                         var tmp = l82.fvalue(l198, v445);
6066                         return tmp === l3.value? l3.value: tmp.cdr;
6067                     })()));
6068                 })();
6069             }
6070             catch (cf){
6071                 if (cf.type == 'block' && cf.id == 171)
6072                     return cf.value;
6073                 else
6074                     throw cf;
6075             }
6076         })();
6077     
6078     }));
6079     return l203;
6080 })();
6081 var l204 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS"};
6082 (function(){
6083     (l204).fvalue = (function(v448){
6084         ((v448)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS");
6085         return v448;
6086     })((function (v447){
6087         if (arguments.length < 1) throw 'too few arguments';
6088         if (arguments.length > 1) throw 'too many arguments';
6089         return (function(){
6090             try {
6091                 return (function(){
6092                     return l69.fvalue((function(){
6093                         var symbol = l29;
6094                         var func = symbol.fvalue;
6095                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6096                         return func;
6097                     })(), l203.fvalue(v447));
6098                 })();
6099             }
6100             catch (cf){
6101                 if (cf.type == 'block' && cf.id == 172)
6102                     return cf.value;
6103                 else
6104                     throw cf;
6105             }
6106         })();
6107     
6108     }));
6109     return l204;
6110 })();
6111 var l205 = {name: "LAMBDA-LIST-REST-ARGUMENT"};
6112 (function(){
6113     (l205).fvalue = (function(v451){
6114         ((v451)["fname"] = "LAMBDA-LIST-REST-ARGUMENT");
6115         return v451;
6116     })((function (v449){
6117         if (arguments.length < 1) throw 'too few arguments';
6118         if (arguments.length > 1) throw 'too many arguments';
6119         return (function(){
6120             try {
6121                 return (function(){
6122                     return (function(v450){
6123                         ((function(){
6124                             var tmp = v450;
6125                             return tmp === l3.value? l3.value: tmp.cdr;
6126                         })() !== l3.value ? (function(){
6127                             return (function(){
6128                                 throw "Bad lambda-list";
6129                             })();
6130                         })() : l3.value);
6131                         return (function(){
6132                             var tmp = v450;
6133                             return tmp === l3.value? l3.value: tmp.car;
6134                         })();
6135                     })(l201.fvalue((function(){
6136                         var tmp = l82.fvalue(l199, v449);
6137                         return tmp === l3.value? l3.value: tmp.cdr;
6138                     })()));
6139                 })();
6140             }
6141             catch (cf){
6142                 if (cf.type == 'block' && cf.id == 173)
6143                     return cf.value;
6144                 else
6145                     throw cf;
6146             }
6147         })();
6148     
6149     }));
6150     return l205;
6151 })();
6152 var l206 = {name: "LAMBDA-DOCSTRING-WRAPPER"};
6153 (function(){
6154     (l206).fvalue = (function(v454){
6155         ((v454)["fname"] = "LAMBDA-DOCSTRING-WRAPPER");
6156         return v454;
6157     })((function (v453){
6158         if (arguments.length < 1) throw 'too few arguments';
6159         var v452= l3.value;
6160         for (var i = arguments.length-1; i>=1; i--)
6161             v452 = {car: arguments[i], cdr: 
6162         v452};
6163         return (function(){
6164             try {
6165                 return (function(){
6166                     return (v453 !== l3.value ? l124.fvalue("(function(){", (function(){
6167                         var symbol = l123;
6168                         var value = symbol.value;
6169                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6170                         return value;
6171                     })(), l131.fvalue("var func = ", l126.fvalue(v452), ";", (function(){
6172                         var symbol = l123;
6173                         var value = symbol.value;
6174                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6175                         return value;
6176                     })(), "func.docstring = '", v453, "';", (function(){
6177                         var symbol = l123;
6178                         var value = symbol.value;
6179                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6180                         return value;
6181                     })(), "return func;", (function(){
6182                         var symbol = l123;
6183                         var value = symbol.value;
6184                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6185                         return value;
6186                     })()), "})()") : l126.fvalue(v452));
6187                 })();
6188             }
6189             catch (cf){
6190                 if (cf.type == 'block' && cf.id == 174)
6191                     return cf.value;
6192                 else
6193                     throw cf;
6194             }
6195         })();
6196     
6197     }));
6198     return l206;
6199 })();
6200 var l207 = {name: "LAMBDA"};
6201 var l208 = {name: "LS-COMPILE-BLOCK"};
6202 ((l194).value = ({car: l42.fvalue(l207, (function (v456){
6203     if (arguments.length < 1) throw 'too few arguments';
6204     var v455= l3.value;
6205     for (var i = arguments.length-1; i>=1; i--)
6206         v455 = {car: arguments[i], cdr: 
6207     v455};
6208     return (function(){
6209         try {
6210             return (function(){
6211                 return (function(v457,v458,v459,v460){
6212                     ((((typeof((function(){
6213                         var tmp = v455;
6214                         return tmp === l3.value? l3.value: tmp.car;
6215                     })()) == "string")?l4.value: l3.value) !== l3.value ? l26.fvalue(l11.fvalue((function(){
6216                         var tmp = v455;
6217                         return tmp === l3.value? l3.value: tmp.cdr;
6218                     })())) : l3.value) !== l3.value ? (function(){
6219                         (v460 = (function(){
6220                             var tmp = v455;
6221                             return tmp === l3.value? l3.value: tmp.car;
6222                         })());
6223                         return (v455 = (function(){
6224                             var tmp = v455;
6225                             return tmp === l3.value? l3.value: tmp.cdr;
6226                         })());
6227                     })() : l3.value);
6228                     return (function(v461,v462,v463){
6229                         try {
6230                             var tmp;
6231                             tmp = l174.value;
6232                             l174.value = v463;
6233                             v463 = tmp;
6234                             return l206.fvalue(v460, "(function (", l126.fvalue(l69.fvalue((function(){
6235                                 var symbol = l177;
6236                                 var func = symbol.fvalue;
6237                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6238                                 return func;
6239                             })(), l62.fvalue(v457, v458)), ","), "){", (function(){
6240                                 var symbol = l123;
6241                                 var value = symbol.value;
6242                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6243                                 return value;
6244                             })(), l131.fvalue((v457 !== l3.value ? l124.fvalue("if (arguments.length < ", l16.fvalue(v461), ") throw 'too few arguments';", (function(){
6245                                 var symbol = l123;
6246                                 var value = symbol.value;
6247                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6248                                 return value;
6249                             })()) : ""), (l26.fvalue(v459) !== l3.value ? l124.fvalue("if (arguments.length > ", l16.fvalue((function(){
6250                                 var x1 = v461;
6251                                 if (typeof x1 !== 'number') throw 'Not a number!';
6252                                 var x2 = v462;
6253                                 if (typeof x2 !== 'number') throw 'Not a number!';
6254                                 return x1+x2;
6255                             })()), ") throw 'too many arguments';", (function(){
6256                                 var symbol = l123;
6257                                 var value = symbol.value;
6258                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6259                                 return value;
6260                             })()) : ""), (v458 !== l3.value ? l124.fvalue("switch(arguments.length){", (function(){
6261                                 var symbol = l123;
6262                                 var value = symbol.value;
6263                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6264                                 return value;
6265                             })(), (function(v464,v465,v466){
6266                                 return (function(){
6267                                     (function(){
6268                                         try {
6269                                             return (function(){
6270                                                 return (function(){
6271                                                     while((function(){
6272                                                         var x1 = v466;
6273                                                         if (typeof x1 !== 'number') throw 'Not a number!';
6274                                                         var x2 = v462;
6275                                                         if (typeof x2 !== 'number') throw 'Not a number!';
6276                                                         return (x1<x2?l4.value: l3.value);
6277                                                     })() !== l3.value){
6278                                                         (function(v467){
6279                                                             (v465 = ({car: l124.fvalue("case ", l16.fvalue((function(){
6280                                                                 var x1 = v466;
6281                                                                 if (typeof x1 !== 'number') throw 'Not a number!';
6282                                                                 var x2 = v461;
6283                                                                 if (typeof x2 !== 'number') throw 'Not a number!';
6284                                                                 return x1+x2;
6285                                                             })()), ":", (function(){
6286                                                                 var symbol = l123;
6287                                                                 var value = symbol.value;
6288                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6289                                                                 return value;
6290                                                             })(), l177.fvalue((function(){
6291                                                                 var tmp = v467;
6292                                                                 return tmp === l3.value? l3.value: tmp.car;
6293                                                             })()), "=", (function(){
6294                                                                 var symbol = l133;
6295                                                                 var func = symbol.fvalue;
6296                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6297                                                                 return func;
6298                                                             })()(l32.fvalue(v467)), ";", (function(){
6299                                                                 var symbol = l123;
6300                                                                 var value = symbol.value;
6301                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6302                                                                 return value;
6303                                                             })()), cdr: v465}));
6304                                                             return (v466 = (function(){
6305                                                                 var x1 = v466;
6306                                                                 if (typeof x1 !== 'number') throw 'Not a number!';
6307                                                                 var x2 = 1;
6308                                                                 if (typeof x2 !== 'number') throw 'Not a number!';
6309                                                                 return x1+x2;
6310                                                             })());
6311                                                         })(l79.fvalue(v466, v464));
6312                                                     }return l3.value;
6313                                                 })();
6314                                             })();
6315                                         }
6316                                         catch (cf){
6317                                             if (cf.type == 'block' && cf.id == 176)
6318                                                 return cf.value;
6319                                             else
6320                                                 throw cf;
6321                                         }
6322                                     })();
6323                                     (v465 = ({car: l124.fvalue("default: break;", (function(){
6324                                         var symbol = l123;
6325                                         var value = symbol.value;
6326                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6327                                         return value;
6328                                     })()), cdr: v465}));
6329                                     return l126.fvalue(l64.fvalue(v465));
6330                                 })();
6331                             })(l203.fvalue(v456),l3.value,0), "}", (function(){
6332                                 var symbol = l123;
6333                                 var value = symbol.value;
6334                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6335                                 return value;
6336                             })()) : ""), (v459 !== l3.value ? (function(v468){
6337                                 return l124.fvalue("var ", v468, "= ", (function(){
6338                                     var symbol = l133;
6339                                     var func = symbol.fvalue;
6340                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6341                                     return func;
6342                                 })()(l3.value), ";", (function(){
6343                                     var symbol = l123;
6344                                     var value = symbol.value;
6345                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6346                                     return value;
6347                                 })(), "for (var i = arguments.length-1; i>=", l16.fvalue((function(){
6348                                     var x1 = v461;
6349                                     if (typeof x1 !== 'number') throw 'Not a number!';
6350                                     var x2 = v462;
6351                                     if (typeof x2 !== 'number') throw 'Not a number!';
6352                                     return x1+x2;
6353                                 })()), "; i--)", (function(){
6354                                     var symbol = l123;
6355                                     var value = symbol.value;
6356                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6357                                     return value;
6358                                 })(), l131.fvalue(v468, " = ", "{car: arguments[i], cdr: "), v468, "};", (function(){
6359                                     var symbol = l123;
6360                                     var value = symbol.value;
6361                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6362                                     return value;
6363                                 })());
6364                             })(l177.fvalue(v459)) : ""), (function(){
6365                                 var symbol = l208;
6366                                 var func = symbol.fvalue;
6367                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6368                                 return func;
6369                             })()(v455, l4.value)), (function(){
6370                                 var symbol = l123;
6371                                 var value = symbol.value;
6372                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6373                                 return value;
6374                             })(), "})");
6375                         }
6376                         finally {
6377                             l174.value = v463;
6378                         }
6379                     })(l67.fvalue(v457),l67.fvalue(v458),l178.fvalue(l62.fvalue(l56.fvalue(v459), v457, v458)));
6380                 })(l202.fvalue(v456),l204.fvalue(v456),l205.fvalue(v456),l3.value);
6381             })();
6382         }
6383         catch (cf){
6384             if (cf.type == 'block' && cf.id == 175)
6385                 return cf.value;
6386             else
6387                 throw cf;
6388         }
6389     })();
6390
6391 })), cdr: (function(){
6392     var symbol = l194;
6393     var value = symbol.value;
6394     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6395     return value;
6396 })()}));
6397 var l209 = {name: "SETQ-PAIR"};
6398 var l210 = {name: "SET"};
6399 (function(){
6400     (l209).fvalue = (function(v472){
6401         ((v472)["fname"] = "SETQ-PAIR");
6402         return v472;
6403     })((function (v469,v470){
6404         if (arguments.length < 2) throw 'too few arguments';
6405         if (arguments.length > 2) throw 'too many arguments';
6406         return (function(){
6407             try {
6408                 return (function(){
6409                     return (function(v471){
6410                         return (((l161.fvalue(v471) === l179)?l4.value: l3.value) !== l3.value ? l124.fvalue(l162.fvalue(v471), " = ", (function(){
6411                             var symbol = l133;
6412                             var func = symbol.fvalue;
6413                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6414                             return func;
6415                         })()(v470)) : (function(){
6416                             var symbol = l133;
6417                             var func = symbol.fvalue;
6418                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6419                             return func;
6420                         })()(l62.fvalue(l42.fvalue(l210), l42.fvalue(l62.fvalue(l42.fvalue(l153), l42.fvalue(v469))), l42.fvalue(v470))));
6421                     })(l173.fvalue(v469, (function(){
6422                         var symbol = l174;
6423                         var value = symbol.value;
6424                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6425                         return value;
6426                     })(), l99));
6427                 })();
6428             }
6429             catch (cf){
6430                 if (cf.type == 'block' && cf.id == 177)
6431                     return cf.value;
6432                 else
6433                     throw cf;
6434             }
6435         })();
6436     
6437     }));
6438     return l209;
6439 })();
6440 var l211 = {name: "SETQ"};
6441 ((l194).value = ({car: l42.fvalue(l211, (function (){
6442     var v473= l3.value;
6443     for (var i = arguments.length-1; i>=0; i--)
6444         v473 = {car: arguments[i], cdr: 
6445     v473};
6446     return (function(){
6447         try {
6448             return (function(){
6449                 return (function(v474){
6450                     (function(){
6451                         try {
6452                             return (function(){
6453                                 return (function(){
6454                                     while(l4.value !== l3.value){
6455                                         (l11.fvalue(v473) !== l3.value ? (function(){
6456                                             return (function(){
6457                                                 throw ({type: 'block', id: 179, value: l3.value, message: 'Return from unknown block NIL.'})
6458                                             })();
6459                                         })() : (l11.fvalue((function(){
6460                                             var tmp = v473;
6461                                             return tmp === l3.value? l3.value: tmp.cdr;
6462                                         })()) !== l3.value ? (function(){
6463                                             return (function(){
6464                                                 throw "Odd paris in SETQ";
6465                                             })();
6466                                         })() : (function(){
6467                                             (v474 = l124.fvalue(v474, (function(){
6468                                                 return l124.fvalue(l209.fvalue((function(){
6469                                                     var tmp = v473;
6470                                                     return tmp === l3.value? l3.value: tmp.car;
6471                                                 })(), l32.fvalue(v473)), (l11.fvalue(l34.fvalue(v473)) !== l3.value ? "" : ", "));
6472                                             })()));
6473                                             return (v473 = l34.fvalue(v473));
6474                                         })()));
6475                                     }return l3.value;
6476                                 })();
6477                             })();
6478                         }
6479                         catch (cf){
6480                             if (cf.type == 'block' && cf.id == 179)
6481                                 return cf.value;
6482                             else
6483                                 throw cf;
6484                         }
6485                     })();
6486                     return l124.fvalue("(", v474, ")");
6487                 })("");
6488             })();
6489         }
6490         catch (cf){
6491             if (cf.type == 'block' && cf.id == 178)
6492                 return cf.value;
6493             else
6494                 throw cf;
6495         }
6496     })();
6497
6498 })), cdr: (function(){
6499     var symbol = l194;
6500     var value = symbol.value;
6501     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6502     return value;
6503 })()}));
6504 var l212 = {name: "JS-VREF"};
6505 ((l194).value = ({car: l42.fvalue(l212, (function (v475){
6506     if (arguments.length < 1) throw 'too few arguments';
6507     if (arguments.length > 1) throw 'too many arguments';
6508     return (function(){
6509         try {
6510             return (function(){
6511                 return v475;
6512             })();
6513         }
6514         catch (cf){
6515             if (cf.type == 'block' && cf.id == 180)
6516                 return cf.value;
6517             else
6518                 throw cf;
6519         }
6520     })();
6521
6522 })), cdr: (function(){
6523     var symbol = l194;
6524     var value = symbol.value;
6525     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6526     return value;
6527 })()}));
6528 var l213 = {name: "JS-VSET"};
6529 ((l194).value = ({car: l42.fvalue(l213, (function (v476,v477){
6530     if (arguments.length < 2) throw 'too few arguments';
6531     if (arguments.length > 2) throw 'too many arguments';
6532     return (function(){
6533         try {
6534             return (function(){
6535                 return l124.fvalue("(", v476, " = ", (function(){
6536                     var symbol = l133;
6537                     var func = symbol.fvalue;
6538                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6539                     return func;
6540                 })()(v477), ")");
6541             })();
6542         }
6543         catch (cf){
6544             if (cf.type == 'block' && cf.id == 181)
6545                 return cf.value;
6546             else
6547                 throw cf;
6548         }
6549     })();
6550
6551 })), cdr: (function(){
6552     var symbol = l194;
6553     var value = symbol.value;
6554     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6555     return value;
6556 })()}));
6557 (function(){
6558     (l136).fvalue = (function(v484){
6559         ((v484)["fname"] = "ESCAPE-STRING");
6560         return v484;
6561     })((function (v478){
6562         if (arguments.length < 1) throw 'too few arguments';
6563         if (arguments.length > 1) throw 'too many arguments';
6564         return (function(){
6565             try {
6566                 return (function(){
6567                     return (function(v479,v480,v481){
6568                         (function(){
6569                             try {
6570                                 return (function(){
6571                                     return (function(){
6572                                         while((function(){
6573                                             var x1 = v480;
6574                                             if (typeof x1 !== 'number') throw 'Not a number!';
6575                                             var x2 = v481;
6576                                             if (typeof x2 !== 'number') throw 'Not a number!';
6577                                             return (x1<x2?l4.value: l3.value);
6578                                         })() !== l3.value){
6579                                             (function(v482){
6580                                                 ((function(v483){
6581                                                     return (v483 !== l3.value ? v483 : l74.fvalue(v482, 92));
6582                                                 })(l74.fvalue(v482, 34)) !== l3.value ? (function(){
6583                                                     return (v479 = l124.fvalue(v479, "\\"));
6584                                                 })() : l3.value);
6585                                                 (l74.fvalue(v482, 10) !== l3.value ? (function(){
6586                                                     (v479 = l124.fvalue(v479, "\\"));
6587                                                     return (v482 = 110);
6588                                                 })() : l3.value);
6589                                                 return (v479 = l124.fvalue(v479, l92.fvalue(v482)));
6590                                             })((function(){
6591                                                 var string = v478;
6592                                                 var index = v480;
6593                                                 if (typeof string != 'string')
6594                                                     throw 'The value ' + string + ' is not a type string.';
6595                                                 if (typeof index != 'number')
6596                                                     throw 'The value ' + index + ' is not a type number.';
6597                                                 return string.charCodeAt(index);
6598                                             })());
6599                                             (v480 = (function(){
6600                                                 var x1 = v480;
6601                                                 if (typeof x1 !== 'number') throw 'Not a number!';
6602                                                 var x2 = 1;
6603                                                 if (typeof x2 !== 'number') throw 'Not a number!';
6604                                                 return x1+x2;
6605                                             })());
6606                                         }return l3.value;
6607                                     })();
6608                                 })();
6609                             }
6610                             catch (cf){
6611                                 if (cf.type == 'block' && cf.id == 183)
6612                                     return cf.value;
6613                                 else
6614                                     throw cf;
6615                             }
6616                         })();
6617                         return v479;
6618                     })("",0,l67.fvalue(v478));
6619                 })();
6620             }
6621             catch (cf){
6622                 if (cf.type == 'block' && cf.id == 182)
6623                     return cf.value;
6624                 else
6625                     throw cf;
6626             }
6627         })();
6628     
6629     }));
6630     return l136;
6631 })();
6632 var l214 = {name: "*LITERAL-SYMBOLS*"};
6633 (function(){
6634     (((l214.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6635         return ((l214).value = l3.value);
6636     })());
6637     return l214;
6638 })();
6639 var l215 = {name: "*LITERAL-COUNTER*"};
6640 (function(){
6641     (((l215.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6642         return ((l215).value = 0);
6643     })());
6644     return l215;
6645 })();
6646 var l216 = {name: "GENLIT"};
6647 (function(){
6648     (l216).fvalue = (function(v485){
6649         ((v485)["fname"] = "GENLIT");
6650         return v485;
6651     })((function (){
6652         if (arguments.length > 0) throw 'too many arguments';
6653         return (function(){
6654             try {
6655                 return (function(){
6656                     return l124.fvalue("l", l16.fvalue(((l215).value = (function(){
6657                         var x1 = (function(){
6658                             var symbol = l215;
6659                             var value = symbol.value;
6660                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6661                             return value;
6662                         })();
6663                         if (typeof x1 !== 'number') throw 'Not a number!';
6664                         var x2 = 1;
6665                         if (typeof x2 !== 'number') throw 'Not a number!';
6666                         return x1+x2;
6667                     })())));
6668                 })();
6669             }
6670             catch (cf){
6671                 if (cf.type == 'block' && cf.id == 184)
6672                     return cf.value;
6673                 else
6674                     throw cf;
6675             }
6676         })();
6677     
6678     }));
6679     return l216;
6680 })();
6681 var l217 = {name: "LITERAL"};
6682 (function(){
6683     (l217).fvalue = (function(v497){
6684         ((v497)["fname"] = "LITERAL");
6685         return v497;
6686     })((function (v486,v487){
6687         if (arguments.length < 1) throw 'too few arguments';
6688         if (arguments.length > 2) throw 'too many arguments';
6689         switch(arguments.length){
6690         case 1:
6691         v487=l3.value;
6692         default: break;
6693         }
6694         return (function(){
6695             try {
6696                 return (function(){
6697                     return (l75.fvalue(v486) !== l3.value ? (function(){
6698                         return l16.fvalue(v486);
6699                     })() : (((typeof(v486) == "string")?l4.value: l3.value) !== l3.value ? (function(){
6700                         return l124.fvalue("\"", l136.fvalue(v486), "\"");
6701                     })() : (((function(){
6702                         var tmp = v486;
6703                         return (typeof tmp == 'object' && 'name' in tmp);
6704                     })()?l4.value: l3.value) !== l3.value ? (function(){
6705                         return (function(v488){
6706                             return (v488 !== l3.value ? v488 : (function(v490,v491){
6707                                 ((l214).value = ({car: ({car: v486, cdr: v490}), cdr: (function(){
6708                                     var symbol = l214;
6709                                     var value = symbol.value;
6710                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6711                                     return value;
6712                                 })()}));
6713                                 l181.fvalue(l124.fvalue("var ", v490, " = ", v491));
6714                                 return v490;
6715                             })(l216.fvalue(),(function(v489){
6716                                 return (l11.fvalue(v489) !== l3.value ? l124.fvalue("{name: \"", l136.fvalue((v486).name), "\"}") : (function(){
6717                                     var symbol = l133;
6718                                     var func = symbol.fvalue;
6719                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6720                                     return func;
6721                                 })()(l62.fvalue(l42.fvalue(l120), l42.fvalue((v486).name), l42.fvalue(l106.fvalue(v489)))));
6722                             })(l114.fvalue(v486))));
6723                         })((function(){
6724                             var tmp = l91.fvalue(v486, (function(){
6725                                 var symbol = l214;
6726                                 var value = symbol.value;
6727                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6728                                 return value;
6729                             })());
6730                             return tmp === l3.value? l3.value: tmp.cdr;
6731                         })());
6732                     })() : (((function(){
6733                         var tmp = v486;
6734                         return (typeof tmp == 'object' && 'car' in tmp);
6735                     })()?l4.value: l3.value) !== l3.value ? (function(){
6736                         return (function(v492){
6737                             return (v487 !== l3.value ? v492 : (function(v493){
6738                                 l181.fvalue(l124.fvalue("var ", v493, " = ", v492));
6739                                 return v493;
6740                             })(l216.fvalue()));
6741                         })(l124.fvalue("{car: ", l217.fvalue((function(){
6742                             var tmp = v486;
6743                             return tmp === l3.value? l3.value: tmp.car;
6744                         })(), l4.value), ", ", "cdr: ", l217.fvalue((function(){
6745                             var tmp = v486;
6746                             return tmp === l3.value? l3.value: tmp.cdr;
6747                         })(), l4.value), "}"));
6748                     })() : (((function(){
6749                         var x = v486;
6750                         return typeof x === 'object' && 'length' in x;
6751                     })()?l4.value: l3.value) !== l3.value ? (function(){
6752                         return (function(v494){
6753                             return (function(v495){
6754                                 return (v487 !== l3.value ? v495 : (function(v496){
6755                                     l181.fvalue(l124.fvalue("var ", v496, " = ", v495));
6756                                     return v496;
6757                                 })(l216.fvalue()));
6758                             })(l124.fvalue("[", l126.fvalue(l69.fvalue((function(){
6759                                 var symbol = l217;
6760                                 var func = symbol.fvalue;
6761                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6762                                 return func;
6763                             })(), v494), ", "), "]"));
6764                         })(l129.fvalue(v486));
6765                     })() : l3.value)))));
6766                 })();
6767             }
6768             catch (cf){
6769                 if (cf.type == 'block' && cf.id == 185)
6770                     return cf.value;
6771                 else
6772                     throw cf;
6773             }
6774         })();
6775     
6776     }));
6777     return l217;
6778 })();
6779 ((l194).value = ({car: l42.fvalue(l153, (function (v498){
6780     if (arguments.length < 1) throw 'too few arguments';
6781     if (arguments.length > 1) throw 'too many arguments';
6782     return (function(){
6783         try {
6784             return (function(){
6785                 return l217.fvalue(v498);
6786             })();
6787         }
6788         catch (cf){
6789             if (cf.type == 'block' && cf.id == 186)
6790                 return cf.value;
6791             else
6792                 throw cf;
6793         }
6794     })();
6795
6796 })), cdr: (function(){
6797     var symbol = l194;
6798     var value = symbol.value;
6799     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6800     return value;
6801 })()}));
6802 var l218 = {name: "%WHILE"};
6803 ((l194).value = ({car: l42.fvalue(l218, (function (v500){
6804     if (arguments.length < 1) throw 'too few arguments';
6805     var v499= l3.value;
6806     for (var i = arguments.length-1; i>=1; i--)
6807         v499 = {car: arguments[i], cdr: 
6808     v499};
6809     return (function(){
6810         try {
6811             return (function(){
6812                 return l124.fvalue("(function(){", (function(){
6813                     var symbol = l123;
6814                     var value = symbol.value;
6815                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6816                     return value;
6817                 })(), l131.fvalue("while(", (function(){
6818                     var symbol = l133;
6819                     var func = symbol.fvalue;
6820                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6821                     return func;
6822                 })()(v500), " !== ", (function(){
6823                     var symbol = l133;
6824                     var func = symbol.fvalue;
6825                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6826                     return func;
6827                 })()(l3.value), "){", (function(){
6828                     var symbol = l123;
6829                     var value = symbol.value;
6830                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6831                     return value;
6832                 })(), l131.fvalue((function(){
6833                     var symbol = l208;
6834                     var func = symbol.fvalue;
6835                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6836                     return func;
6837                 })()(v499)), "}", "return ", (function(){
6838                     var symbol = l133;
6839                     var func = symbol.fvalue;
6840                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6841                     return func;
6842                 })()(l3.value), ";", (function(){
6843                     var symbol = l123;
6844                     var value = symbol.value;
6845                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6846                     return value;
6847                 })()), "})()");
6848             })();
6849         }
6850         catch (cf){
6851             if (cf.type == 'block' && cf.id == 187)
6852                 return cf.value;
6853             else
6854                 throw cf;
6855         }
6856     })();
6857
6858 })), cdr: (function(){
6859     var symbol = l194;
6860     var value = symbol.value;
6861     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6862     return value;
6863 })()}));
6864 var l219 = {name: "SYMBOL-FUNCTION"};
6865 ((l194).value = ({car: l42.fvalue(l98, (function (v501){
6866     if (arguments.length < 1) throw 'too few arguments';
6867     if (arguments.length > 1) throw 'too many arguments';
6868     return (function(){
6869         try {
6870             return (function(){
6871                 return ((l57.fvalue(v501) !== l3.value ? (((function(){
6872                     var tmp = v501;
6873                     return tmp === l3.value? l3.value: tmp.car;
6874                 })() === l207)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
6875                     return (function(){
6876                         var symbol = l133;
6877                         var func = symbol.fvalue;
6878                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6879                         return func;
6880                     })()(v501);
6881                 })() : (((function(){
6882                     var tmp = v501;
6883                     return (typeof tmp == 'object' && 'name' in tmp);
6884                 })()?l4.value: l3.value) !== l3.value ? (function(){
6885                     return (function(){
6886                         var symbol = l133;
6887                         var func = symbol.fvalue;
6888                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6889                         return func;
6890                     })()(l62.fvalue(l42.fvalue(l219), l42.fvalue(l62.fvalue(l42.fvalue(l153), l42.fvalue(v501)))));
6891                 })() : l3.value));
6892             })();
6893         }
6894         catch (cf){
6895             if (cf.type == 'block' && cf.id == 188)
6896                 return cf.value;
6897             else
6898                 throw cf;
6899         }
6900     })();
6901
6902 })), cdr: (function(){
6903     var symbol = l194;
6904     var value = symbol.value;
6905     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6906     return value;
6907 })()}));
6908 var l220 = {name: "EVAL-WHEN-COMPILE"};
6909 var l221 = {name: "EVAL"};
6910 var l222 = {name: "PROGN"};
6911 ((l194).value = ({car: l42.fvalue(l220, (function (){
6912     var v502= l3.value;
6913     for (var i = arguments.length-1; i>=0; i--)
6914         v502 = {car: arguments[i], cdr: 
6915     v502};
6916     return (function(){
6917         try {
6918             return (function(){
6919                 (function(){
6920                     var symbol = l221;
6921                     var func = symbol.fvalue;
6922                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6923                     return func;
6924                 })()(({car: l222, cdr: v502}));
6925                 return l3.value;
6926             })();
6927         }
6928         catch (cf){
6929             if (cf.type == 'block' && cf.id == 189)
6930                 return cf.value;
6931             else
6932                 throw cf;
6933         }
6934     })();
6935
6936 })), cdr: (function(){
6937     var symbol = l194;
6938     var value = symbol.value;
6939     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6940     return value;
6941 })()}));
6942 var l223 = {name: "DEFINE-TRANSFORMATION"};
6943 l223;
6944 ((l194).value = ({car: l42.fvalue(l222, (function (){
6945     var v503= l3.value;
6946     for (var i = arguments.length-1; i>=0; i--)
6947         v503 = {car: arguments[i], cdr: 
6948     v503};
6949     return (function(){
6950         try {
6951             return (function(){
6952                 return l124.fvalue("(function(){", (function(){
6953                     var symbol = l123;
6954                     var value = symbol.value;
6955                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6956                     return value;
6957                 })(), l131.fvalue((function(){
6958                     var symbol = l208;
6959                     var func = symbol.fvalue;
6960                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6961                     return func;
6962                 })()(v503, l4.value)), "})()");
6963             })();
6964         }
6965         catch (cf){
6966             if (cf.type == 'block' && cf.id == 190)
6967                 return cf.value;
6968             else
6969                 throw cf;
6970         }
6971     })();
6972
6973 })), cdr: (function(){
6974     var symbol = l194;
6975     var value = symbol.value;
6976     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6977     return value;
6978 })()}));
6979 var l224 = {name: "SPECIAL-VARIABLE-P"};
6980 (function(){
6981     (l224).fvalue = (function(v505){
6982         ((v505)["fname"] = "SPECIAL-VARIABLE-P");
6983         return v505;
6984     })((function (v504){
6985         if (arguments.length < 1) throw 'too few arguments';
6986         if (arguments.length > 1) throw 'too many arguments';
6987         return (function(){
6988             try {
6989                 return (function(){
6990                     return (l187.fvalue(v504, l99, l189) !== l3.value ? l4.value : l3.value);
6991                 })();
6992             }
6993             catch (cf){
6994                 if (cf.type == 'block' && cf.id == 191)
6995                     return cf.value;
6996                 else
6997                     throw cf;
6998             }
6999         })();
7000     
7001     }));
7002     return l224;
7003 })();
7004 var l225 = {name: "LET-BINDING-WRAPPER"};
7005 (function(){
7006     (l225).fvalue = (function(v512){
7007         ((v512)["fname"] = "LET-BINDING-WRAPPER");
7008         return v512;
7009     })((function (v506,v507){
7010         if (arguments.length < 2) throw 'too few arguments';
7011         if (arguments.length > 2) throw 'too many arguments';
7012         return (function(){
7013             try {
7014                 return (function(){
7015                     (l11.fvalue(v506) !== l3.value ? (function(){
7016                         return (function(){
7017                             throw ({type: 'block', id: 192, value: v507, message: 'Return from unknown block LET-BINDING-WRAPPER.'})
7018                         })();
7019                     })() : l3.value);
7020                     return l124.fvalue("try {", (function(){
7021                         var symbol = l123;
7022                         var value = symbol.value;
7023                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7024                         return value;
7025                     })(), l131.fvalue("var tmp;", (function(){
7026                         var symbol = l123;
7027                         var value = symbol.value;
7028                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7029                         return value;
7030                     })(), l128.fvalue((function (v508){
7031                         if (arguments.length < 1) throw 'too few arguments';
7032                         if (arguments.length > 1) throw 'too many arguments';
7033                         return (function(v509){
7034                             return l124.fvalue("tmp = ", v509, ".value;", (function(){
7035                                 var symbol = l123;
7036                                 var value = symbol.value;
7037                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7038                                 return value;
7039                             })(), v509, ".value = ", (function(){
7040                                 var tmp = v508;
7041                                 return tmp === l3.value? l3.value: tmp.cdr;
7042                             })(), ";", (function(){
7043                                 var symbol = l123;
7044                                 var value = symbol.value;
7045                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7046                                 return value;
7047                             })(), (function(){
7048                                 var tmp = v508;
7049                                 return tmp === l3.value? l3.value: tmp.cdr;
7050                             })(), " = tmp;", (function(){
7051                                 var symbol = l123;
7052                                 var value = symbol.value;
7053                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7054                                 return value;
7055                             })());
7056                         })((function(){
7057                             var symbol = l133;
7058                             var func = symbol.fvalue;
7059                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7060                             return func;
7061                         })()(l62.fvalue(l42.fvalue(l153), l42.fvalue((function(){
7062                             var tmp = v508;
7063                             return tmp === l3.value? l3.value: tmp.car;
7064                         })()))));
7065                     
7066                     }), v506), v507, (function(){
7067                         var symbol = l123;
7068                         var value = symbol.value;
7069                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7070                         return value;
7071                     })()), "}", (function(){
7072                         var symbol = l123;
7073                         var value = symbol.value;
7074                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7075                         return value;
7076                     })(), "finally {", (function(){
7077                         var symbol = l123;
7078                         var value = symbol.value;
7079                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7080                         return value;
7081                     })(), l131.fvalue(l128.fvalue((function (v510){
7082                         if (arguments.length < 1) throw 'too few arguments';
7083                         if (arguments.length > 1) throw 'too many arguments';
7084                         return (function(v511){
7085                             return l124.fvalue(v511, ".value", " = ", (function(){
7086                                 var tmp = v510;
7087                                 return tmp === l3.value? l3.value: tmp.cdr;
7088                             })(), ";", (function(){
7089                                 var symbol = l123;
7090                                 var value = symbol.value;
7091                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7092                                 return value;
7093                             })());
7094                         })((function(){
7095                             var symbol = l133;
7096                             var func = symbol.fvalue;
7097                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7098                             return func;
7099                         })()(l62.fvalue(l42.fvalue(l153), l42.fvalue((function(){
7100                             var tmp = v510;
7101                             return tmp === l3.value? l3.value: tmp.car;
7102                         })()))));
7103                     
7104                     }), v506)), "}", (function(){
7105                         var symbol = l123;
7106                         var value = symbol.value;
7107                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7108                         return value;
7109                     })());
7110                 })();
7111             }
7112             catch (cf){
7113                 if (cf.type == 'block' && cf.id == 192)
7114                     return cf.value;
7115                 else
7116                     throw cf;
7117             }
7118         })();
7119     
7120     }));
7121     return l225;
7122 })();
7123 var l226 = {name: "LET"};
7124 var l227 = {name: "DYNAMIC-BINDINGS"};
7125 ((l194).value = ({car: l42.fvalue(l226, (function (v514){
7126     if (arguments.length < 1) throw 'too few arguments';
7127     var v513= l3.value;
7128     for (var i = arguments.length-1; i>=1; i--)
7129         v513 = {car: arguments[i], cdr: 
7130     v513};
7131     return (function(){
7132         try {
7133             return (function(){
7134                 return (function(){
7135                     try {
7136                         var v522 = l174.value;
7137                         var v515 = l69.fvalue((function(){
7138                             var symbol = l56;
7139                             var func = symbol.fvalue;
7140                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7141                             return func;
7142                         })(), v514);
7143                         var v516 = l69.fvalue((function(){
7144                             var symbol = l38;
7145                             var func = symbol.fvalue;
7146                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7147                             return func;
7148                         })(), v515);
7149                         var v517 = l69.fvalue((function(){
7150                             var symbol = l133;
7151                             var func = symbol.fvalue;
7152                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7153                             return func;
7154                         })(), l69.fvalue((function(){
7155                             var symbol = l39;
7156                             var func = symbol.fvalue;
7157                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7158                             return func;
7159                         })(), v515));
7160                         ((l174).value = l178.fvalue(l84.fvalue((function(){
7161                             var symbol = l224;
7162                             var func = symbol.fvalue;
7163                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7164                             return func;
7165                         })(), v516)));
7166                         var v518 = l3.value;
7167                         return l124.fvalue("(function(", l126.fvalue(l69.fvalue((function (v519){
7168                             if (arguments.length < 1) throw 'too few arguments';
7169                             if (arguments.length > 1) throw 'too many arguments';
7170                             return (l224.fvalue(v519) !== l3.value ? (function(v520){
7171                                 ((l227).value = ({car: ({car: v519, cdr: v520}), cdr: v518}));
7172                                 return v520;
7173                             })(l176.fvalue(v519)) : l177.fvalue(v519));
7174                         
7175                         }), v516), ","), "){", (function(){
7176                             var symbol = l123;
7177                             var value = symbol.value;
7178                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7179                             return value;
7180                         })(), (function(v521){
7181                             return l131.fvalue(l225.fvalue(v518, v521));
7182                         })((function(){
7183                             var symbol = l208;
7184                             var func = symbol.fvalue;
7185                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7186                             return func;
7187                         })()(v513, l4.value)), "})(", l126.fvalue(v517, ","), ")");
7188                     }
7189                     finally {
7190                         l174.value = v522;
7191                     }
7192                 })();
7193             })();
7194         }
7195         catch (cf){
7196             if (cf.type == 'block' && cf.id == 193)
7197                 return cf.value;
7198             else
7199                 throw cf;
7200         }
7201     })();
7202
7203 })), cdr: (function(){
7204     var symbol = l194;
7205     var value = symbol.value;
7206     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7207     return value;
7208 })()}));
7209 var l228 = {name: "LET*-INITIALIZE-VALUE"};
7210 (function(){
7211     (l228).fvalue = (function(v529){
7212         ((v529)["fname"] = "LET*-INITIALIZE-VALUE");
7213         return v529;
7214     })((function (v523){
7215         if (arguments.length < 1) throw 'too few arguments';
7216         if (arguments.length > 1) throw 'too many arguments';
7217         return (function(){
7218             try {
7219                 return (function(){
7220                     return (function(v524,v525){
7221                         return (l224.fvalue(v524) !== l3.value ? l124.fvalue((function(){
7222                             var symbol = l133;
7223                             var func = symbol.fvalue;
7224                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7225                             return func;
7226                         })()(l62.fvalue(l42.fvalue(l211), l42.fvalue(v524), l42.fvalue(v525))), ";", (function(){
7227                             var symbol = l123;
7228                             var value = symbol.value;
7229                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7230                             return value;
7231                         })()) : (function(){
7232                             var v526 = l176.fvalue(v524);
7233                             var v527 = l159.fvalue(v524, l99, v526);
7234                             return (function(v528){
7235                                 l169.fvalue(v527, (function(){
7236                                     var symbol = l174;
7237                                     var value = symbol.value;
7238                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7239                                     return value;
7240                                 })(), l99);
7241                                 return v528;
7242                             })(l124.fvalue("var ", v526, " = ", (function(){
7243                                 var symbol = l133;
7244                                 var func = symbol.fvalue;
7245                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7246                                 return func;
7247                             })()(v525), ";", (function(){
7248                                 var symbol = l123;
7249                                 var value = symbol.value;
7250                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7251                                 return value;
7252                             })()));
7253                         })());
7254                     })(l38.fvalue(v523),l39.fvalue(v523));
7255                 })();
7256             }
7257             catch (cf){
7258                 if (cf.type == 'block' && cf.id == 194)
7259                     return cf.value;
7260                 else
7261                     throw cf;
7262             }
7263         })();
7264     
7265     }));
7266     return l228;
7267 })();
7268 var l229 = {name: "LET*-BINDING-WRAPPER"};
7269 (function(){
7270     (l229).fvalue = (function(v538){
7271         ((v538)["fname"] = "LET*-BINDING-WRAPPER");
7272         return v538;
7273     })((function (v530,v531){
7274         if (arguments.length < 2) throw 'too few arguments';
7275         if (arguments.length > 2) throw 'too many arguments';
7276         return (function(){
7277             try {
7278                 return (function(){
7279                     (l11.fvalue(v530) !== l3.value ? (function(){
7280                         return (function(){
7281                             throw ({type: 'block', id: 195, value: v531, message: 'Return from unknown block LET*-BINDING-WRAPPER.'})
7282                         })();
7283                     })() : l3.value);
7284                     return (function(v533){
7285                         return l124.fvalue("try {", (function(){
7286                             var symbol = l123;
7287                             var value = symbol.value;
7288                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7289                             return value;
7290                         })(), l131.fvalue(l128.fvalue((function (v534){
7291                             if (arguments.length < 1) throw 'too few arguments';
7292                             if (arguments.length > 1) throw 'too many arguments';
7293                             return (function(v535){
7294                                 return l124.fvalue("var ", (function(){
7295                                     var tmp = v534;
7296                                     return tmp === l3.value? l3.value: tmp.cdr;
7297                                 })(), " = ", v535, ".value;", (function(){
7298                                     var symbol = l123;
7299                                     var value = symbol.value;
7300                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7301                                     return value;
7302                                 })());
7303                             })((function(){
7304                                 var symbol = l133;
7305                                 var func = symbol.fvalue;
7306                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7307                                 return func;
7308                             })()(l62.fvalue(l42.fvalue(l153), l42.fvalue((function(){
7309                                 var tmp = v534;
7310                                 return tmp === l3.value? l3.value: tmp.car;
7311                             })()))));
7312                         
7313                         }), v533), v531), "}", (function(){
7314                             var symbol = l123;
7315                             var value = symbol.value;
7316                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7317                             return value;
7318                         })(), "finally {", (function(){
7319                             var symbol = l123;
7320                             var value = symbol.value;
7321                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7322                             return value;
7323                         })(), l131.fvalue(l128.fvalue((function (v536){
7324                             if (arguments.length < 1) throw 'too few arguments';
7325                             if (arguments.length > 1) throw 'too many arguments';
7326                             return (function(v537){
7327                                 return l124.fvalue(v537, ".value", " = ", (function(){
7328                                     var tmp = v536;
7329                                     return tmp === l3.value? l3.value: tmp.cdr;
7330                                 })(), ";", (function(){
7331                                     var symbol = l123;
7332                                     var value = symbol.value;
7333                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7334                                     return value;
7335                                 })());
7336                             })((function(){
7337                                 var symbol = l133;
7338                                 var func = symbol.fvalue;
7339                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7340                                 return func;
7341                             })()(l62.fvalue(l42.fvalue(l153), l42.fvalue((function(){
7342                                 var tmp = v536;
7343                                 return tmp === l3.value? l3.value: tmp.car;
7344                             })()))));
7345                         
7346                         }), v533)), "}", (function(){
7347                             var symbol = l123;
7348                             var value = symbol.value;
7349                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7350                             return value;
7351                         })());
7352                     })(l69.fvalue((function (v532){
7353                         if (arguments.length < 1) throw 'too few arguments';
7354                         if (arguments.length > 1) throw 'too many arguments';
7355                         return ({car: v532, cdr: l176.fvalue(v532)});
7356                     
7357                     }), l85.fvalue((function(){
7358                         var symbol = l224;
7359                         var func = symbol.fvalue;
7360                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7361                         return func;
7362                     })(), v530)));
7363                 })();
7364             }
7365             catch (cf){
7366                 if (cf.type == 'block' && cf.id == 195)
7367                     return cf.value;
7368                 else
7369                     throw cf;
7370             }
7371         })();
7372     
7373     }));
7374     return l229;
7375 })();
7376 var l230 = {name: "LET*"};
7377 ((l194).value = ({car: l42.fvalue(l230, (function (v540){
7378     if (arguments.length < 1) throw 'too few arguments';
7379     var v539= l3.value;
7380     for (var i = arguments.length-1; i>=1; i--)
7381         v539 = {car: arguments[i], cdr: 
7382     v539};
7383     return (function(){
7384         try {
7385             return (function(){
7386                 return (function(v541,v542){
7387                     try {
7388                         var tmp;
7389                         tmp = l174.value;
7390                         l174.value = v542;
7391                         v542 = tmp;
7392                         return l124.fvalue("(function(){", (function(){
7393                             var symbol = l123;
7394                             var value = symbol.value;
7395                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7396                             return value;
7397                         })(), l131.fvalue((function(v543,v544){
7398                             return l229.fvalue(v543, v544);
7399                         })(l85.fvalue((function(){
7400                             var symbol = l224;
7401                             var func = symbol.fvalue;
7402                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7403                             return func;
7404                         })(), l69.fvalue((function(){
7405                             var symbol = l38;
7406                             var func = symbol.fvalue;
7407                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7408                             return func;
7409                         })(), v541)),l124.fvalue(l128.fvalue((function(){
7410                             var symbol = l228;
7411                             var func = symbol.fvalue;
7412                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7413                             return func;
7414                         })(), v541), (function(){
7415                             var symbol = l208;
7416                             var func = symbol.fvalue;
7417                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7418                             return func;
7419                         })()(v539, l4.value)))), "})()");
7420                     }
7421                     finally {
7422                         l174.value = v542;
7423                     }
7424                 })(l69.fvalue((function(){
7425                     var symbol = l56;
7426                     var func = symbol.fvalue;
7427                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7428                     return func;
7429                 })(), v540),l168.fvalue((function(){
7430                     var symbol = l174;
7431                     var value = symbol.value;
7432                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7433                     return value;
7434                 })()));
7435             })();
7436         }
7437         catch (cf){
7438             if (cf.type == 'block' && cf.id == 196)
7439                 return cf.value;
7440             else
7441                 throw cf;
7442         }
7443     })();
7444
7445 })), cdr: (function(){
7446     var symbol = l194;
7447     var value = symbol.value;
7448     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7449     return value;
7450 })()}));
7451 var l231 = {name: "*BLOCK-COUNTER*"};
7452 (function(){
7453     (((l231.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7454         return ((l231).value = 0);
7455     })());
7456     return l231;
7457 })();
7458 ((l194).value = ({car: l42.fvalue(l170, (function (v546){
7459     if (arguments.length < 1) throw 'too few arguments';
7460     var v545= l3.value;
7461     for (var i = arguments.length-1; i>=1; i--)
7462         v545 = {car: arguments[i], cdr: 
7463     v545};
7464     return (function(){
7465         try {
7466             return (function(){
7467                 return (function(v547){
7468                     return (function(v548){
7469                         return l124.fvalue("(function(){", (function(){
7470                             var symbol = l123;
7471                             var value = symbol.value;
7472                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7473                             return value;
7474                         })(), l131.fvalue("try {", (function(){
7475                             var symbol = l123;
7476                             var value = symbol.value;
7477                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7478                             return value;
7479                         })(), (function(v549){
7480                             try {
7481                                 var tmp;
7482                                 tmp = l174.value;
7483                                 l174.value = v549;
7484                                 v549 = tmp;
7485                                 return l131.fvalue("return ", (function(){
7486                                     var symbol = l133;
7487                                     var func = symbol.fvalue;
7488                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7489                                     return func;
7490                                 })()(l62.fvalue(l42.fvalue(l222), v545)), ";", (function(){
7491                                     var symbol = l123;
7492                                     var value = symbol.value;
7493                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7494                                     return value;
7495                                 })());
7496                             }
7497                             finally {
7498                                 l174.value = v549;
7499                             }
7500                         })(l172.fvalue(l42.fvalue(v548), (function(){
7501                             var symbol = l174;
7502                             var value = symbol.value;
7503                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7504                             return value;
7505                         })(), l170)), "}", (function(){
7506                             var symbol = l123;
7507                             var value = symbol.value;
7508                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7509                             return value;
7510                         })(), "catch (cf){", (function(){
7511                             var symbol = l123;
7512                             var value = symbol.value;
7513                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7514                             return value;
7515                         })(), "    if (cf.type == 'block' && cf.id == ", v547, ")", (function(){
7516                             var symbol = l123;
7517                             var value = symbol.value;
7518                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7519                             return value;
7520                         })(), "        return cf.value;", (function(){
7521                             var symbol = l123;
7522                             var value = symbol.value;
7523                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7524                             return value;
7525                         })(), "    else", (function(){
7526                             var symbol = l123;
7527                             var value = symbol.value;
7528                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7529                             return value;
7530                         })(), "        throw cf;", (function(){
7531                             var symbol = l123;
7532                             var value = symbol.value;
7533                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7534                             return value;
7535                         })(), "}", (function(){
7536                             var symbol = l123;
7537                             var value = symbol.value;
7538                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7539                             return value;
7540                         })()), "})()");
7541                     })(l159.fvalue(v546, l170, v547));
7542                 })(l16.fvalue(((l231).value = (function(){
7543                     var x1 = (function(){
7544                         var symbol = l231;
7545                         var value = symbol.value;
7546                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7547                         return value;
7548                     })();
7549                     if (typeof x1 !== 'number') throw 'Not a number!';
7550                     var x2 = 1;
7551                     if (typeof x2 !== 'number') throw 'Not a number!';
7552                     return x1+x2;
7553                 })())));
7554             })();
7555         }
7556         catch (cf){
7557             if (cf.type == 'block' && cf.id == 197)
7558                 return cf.value;
7559             else
7560                 throw cf;
7561         }
7562     })();
7563
7564 })), cdr: (function(){
7565     var symbol = l194;
7566     var value = symbol.value;
7567     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7568     return value;
7569 })()}));
7570 var l232 = {name: "RETURN-FROM"};
7571 ((l194).value = ({car: l42.fvalue(l232, (function (v550,v551){
7572     if (arguments.length < 1) throw 'too few arguments';
7573     if (arguments.length > 2) throw 'too many arguments';
7574     switch(arguments.length){
7575     case 1:
7576     v551=l3.value;
7577     default: break;
7578     }
7579     return (function(){
7580         try {
7581             return (function(){
7582                 return (function(v552){
7583                     return (v552 !== l3.value ? l124.fvalue("(function(){", (function(){
7584                         var symbol = l123;
7585                         var value = symbol.value;
7586                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7587                         return value;
7588                     })(), l131.fvalue("throw ({", "type: 'block', ", "id: ", l162.fvalue(v552), ", ", "value: ", (function(){
7589                         var symbol = l133;
7590                         var func = symbol.fvalue;
7591                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7592                         return func;
7593                     })()(v551), ", ", "message: 'Return from unknown block ", (v550).name, ".'", "})"), "})()") : (function(){
7594                         throw l124.fvalue("Unknown block `", (v550).name, "'.");
7595                     })());
7596                 })(l173.fvalue(v550, (function(){
7597                     var symbol = l174;
7598                     var value = symbol.value;
7599                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7600                     return value;
7601                 })(), l170));
7602             })();
7603         }
7604         catch (cf){
7605             if (cf.type == 'block' && cf.id == 198)
7606                 return cf.value;
7607             else
7608                 throw cf;
7609         }
7610     })();
7611
7612 })), cdr: (function(){
7613     var symbol = l194;
7614     var value = symbol.value;
7615     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7616     return value;
7617 })()}));
7618 var l233 = {name: "CATCH"};
7619 ((l194).value = ({car: l42.fvalue(l233, (function (v554){
7620     if (arguments.length < 1) throw 'too few arguments';
7621     var v553= l3.value;
7622     for (var i = arguments.length-1; i>=1; i--)
7623         v553 = {car: arguments[i], cdr: 
7624     v553};
7625     return (function(){
7626         try {
7627             return (function(){
7628                 return l124.fvalue("(function(){", (function(){
7629                     var symbol = l123;
7630                     var value = symbol.value;
7631                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7632                     return value;
7633                 })(), l131.fvalue("var id = ", (function(){
7634                     var symbol = l133;
7635                     var func = symbol.fvalue;
7636                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7637                     return func;
7638                 })()(v554), ";", (function(){
7639                     var symbol = l123;
7640                     var value = symbol.value;
7641                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7642                     return value;
7643                 })(), "try {", (function(){
7644                     var symbol = l123;
7645                     var value = symbol.value;
7646                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7647                     return value;
7648                 })(), l131.fvalue("return ", (function(){
7649                     var symbol = l133;
7650                     var func = symbol.fvalue;
7651                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7652                     return func;
7653                 })()(l62.fvalue(l42.fvalue(l222), v553)), ";", (function(){
7654                     var symbol = l123;
7655                     var value = symbol.value;
7656                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7657                     return value;
7658                 })()), "}", (function(){
7659                     var symbol = l123;
7660                     var value = symbol.value;
7661                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7662                     return value;
7663                 })(), "catch (cf){", (function(){
7664                     var symbol = l123;
7665                     var value = symbol.value;
7666                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7667                     return value;
7668                 })(), "    if (cf.type == 'catch' && cf.id == id)", (function(){
7669                     var symbol = l123;
7670                     var value = symbol.value;
7671                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7672                     return value;
7673                 })(), "        return cf.value;", (function(){
7674                     var symbol = l123;
7675                     var value = symbol.value;
7676                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7677                     return value;
7678                 })(), "    else", (function(){
7679                     var symbol = l123;
7680                     var value = symbol.value;
7681                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7682                     return value;
7683                 })(), "        throw cf;", (function(){
7684                     var symbol = l123;
7685                     var value = symbol.value;
7686                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7687                     return value;
7688                 })(), "}", (function(){
7689                     var symbol = l123;
7690                     var value = symbol.value;
7691                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7692                     return value;
7693                 })()), "})()");
7694             })();
7695         }
7696         catch (cf){
7697             if (cf.type == 'block' && cf.id == 199)
7698                 return cf.value;
7699             else
7700                 throw cf;
7701         }
7702     })();
7703
7704 })), cdr: (function(){
7705     var symbol = l194;
7706     var value = symbol.value;
7707     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7708     return value;
7709 })()}));
7710 var l234 = {name: "THROW"};
7711 ((l194).value = ({car: l42.fvalue(l234, (function (v555,v556){
7712     if (arguments.length < 2) throw 'too few arguments';
7713     if (arguments.length > 2) throw 'too many arguments';
7714     return (function(){
7715         try {
7716             return (function(){
7717                 return l124.fvalue("(function(){", (function(){
7718                     var symbol = l123;
7719                     var value = symbol.value;
7720                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7721                     return value;
7722                 })(), l131.fvalue("throw ({", "type: 'catch', ", "id: ", (function(){
7723                     var symbol = l133;
7724                     var func = symbol.fvalue;
7725                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7726                     return func;
7727                 })()(v555), ", ", "value: ", (function(){
7728                     var symbol = l133;
7729                     var func = symbol.fvalue;
7730                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7731                     return func;
7732                 })()(v556), ", ", "message: 'Throw uncatched.'", "})"), "})()");
7733             })();
7734         }
7735         catch (cf){
7736             if (cf.type == 'block' && cf.id == 200)
7737                 return cf.value;
7738             else
7739                 throw cf;
7740         }
7741     })();
7742
7743 })), cdr: (function(){
7744     var symbol = l194;
7745     var value = symbol.value;
7746     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7747     return value;
7748 })()}));
7749 var l235 = {name: "*TAGBODY-COUNTER*"};
7750 (function(){
7751     (((l235.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7752         return ((l235).value = 0);
7753     })());
7754     return l235;
7755 })();
7756 var l236 = {name: "*GO-TAG-COUNTER*"};
7757 (function(){
7758     (((l236.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7759         return ((l236).value = 0);
7760     })());
7761     return l236;
7762 })();
7763 var l237 = {name: "GO-TAG-P"};
7764 (function(){
7765     (l237).fvalue = (function(v559){
7766         ((v559)["fname"] = "GO-TAG-P");
7767         return v559;
7768     })((function (v557){
7769         if (arguments.length < 1) throw 'too few arguments';
7770         if (arguments.length > 1) throw 'too many arguments';
7771         return (function(){
7772             try {
7773                 return (function(){
7774                     return (function(v558){
7775                         return (v558 !== l3.value ? v558 : ((function(){
7776                             var tmp = v557;
7777                             return (typeof tmp == 'object' && 'name' in tmp);
7778                         })()?l4.value: l3.value));
7779                     })(l75.fvalue(v557));
7780                 })();
7781             }
7782             catch (cf){
7783                 if (cf.type == 'block' && cf.id == 201)
7784                     return cf.value;
7785                 else
7786                     throw cf;
7787             }
7788         })();
7789     
7790     }));
7791     return l237;
7792 })();
7793 var l238 = {name: "DECLARE-TAGBODY-TAGS"};
7794 (function(){
7795     (l238).fvalue = (function(v565){
7796         ((v565)["fname"] = "DECLARE-TAGBODY-TAGS");
7797         return v565;
7798     })((function (v560,v561){
7799         if (arguments.length < 2) throw 'too few arguments';
7800         if (arguments.length > 2) throw 'too many arguments';
7801         return (function(){
7802             try {
7803                 return (function(){
7804                     return (function(v564){
7805                         return l172.fvalue(v564, (function(){
7806                             var symbol = l174;
7807                             var value = symbol.value;
7808                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7809                             return value;
7810                         })(), l171);
7811                     })(l69.fvalue((function (v562){
7812                         if (arguments.length < 1) throw 'too few arguments';
7813                         if (arguments.length > 1) throw 'too many arguments';
7814                         return (function(v563){
7815                             return l159.fvalue(v562, l171, l42.fvalue(v560, v563));
7816                         })(l16.fvalue(((l236).value = (function(){
7817                             var x1 = (function(){
7818                                 var symbol = l236;
7819                                 var value = symbol.value;
7820                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7821                                 return value;
7822                             })();
7823                             if (typeof x1 !== 'number') throw 'Not a number!';
7824                             var x2 = 1;
7825                             if (typeof x2 !== 'number') throw 'Not a number!';
7826                             return x1+x2;
7827                         })())));
7828                     
7829                     }), l85.fvalue((function(){
7830                         var symbol = l237;
7831                         var func = symbol.fvalue;
7832                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7833                         return func;
7834                     })(), v561)));
7835                 })();
7836             }
7837             catch (cf){
7838                 if (cf.type == 'block' && cf.id == 202)
7839                     return cf.value;
7840                 else
7841                     throw cf;
7842             }
7843         })();
7844     
7845     }));
7846     return l238;
7847 })();
7848 var l239 = {name: "TAGBODY"};
7849 ((l194).value = ({car: l42.fvalue(l239, (function (){
7850     var v566= l3.value;
7851     for (var i = arguments.length-1; i>=0; i--)
7852         v566 = {car: arguments[i], cdr: 
7853     v566};
7854     return (function(){
7855         try {
7856             return (function(){
7857                 (l89.fvalue((function(){
7858                     var symbol = l237;
7859                     var func = symbol.fvalue;
7860                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7861                     return func;
7862                 })(), v566) !== l3.value ? l3.value : (function(){
7863                     return (function(){
7864                         throw ({type: 'block', id: 203, value: (function(){
7865                             var symbol = l133;
7866                             var func = symbol.fvalue;
7867                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7868                             return func;
7869                         })()(l62.fvalue(l42.fvalue(l222), v566, l42.fvalue(l3))), message: 'Return from unknown block TAGBODY.'})
7870                     })();
7871                 })());
7872                 (l237.fvalue((function(){
7873                     var tmp = v566;
7874                     return tmp === l3.value? l3.value: tmp.car;
7875                 })()) !== l3.value ? l3.value : (function(){
7876                     return (v566 = ({car: l15.fvalue("START"), cdr: v566}));
7877                 })());
7878                 return (function(v567){
7879                     return (function(v569,v568){
7880                         try {
7881                             var tmp;
7882                             tmp = l174.value;
7883                             l174.value = v569;
7884                             v569 = tmp;
7885                             (function(v570){
7886                                 return (v568 = l39.fvalue(l162.fvalue(v570)));
7887                             })(l173.fvalue(l38.fvalue(v566), (function(){
7888                                 var symbol = l174;
7889                                 var value = symbol.value;
7890                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7891                                 return value;
7892                             })(), l171));
7893                             return l124.fvalue("(function(){", (function(){
7894                                 var symbol = l123;
7895                                 var value = symbol.value;
7896                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7897                                 return value;
7898                             })(), l131.fvalue("var tagbody_", v567, " = ", v568, ";", (function(){
7899                                 var symbol = l123;
7900                                 var value = symbol.value;
7901                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7902                                 return value;
7903                             })(), "tbloop:", (function(){
7904                                 var symbol = l123;
7905                                 var value = symbol.value;
7906                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7907                                 return value;
7908                             })(), "while (true) {", (function(){
7909                                 var symbol = l123;
7910                                 var value = symbol.value;
7911                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7912                                 return value;
7913                             })(), l131.fvalue("try {", (function(){
7914                                 var symbol = l123;
7915                                 var value = symbol.value;
7916                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7917                                 return value;
7918                             })(), l131.fvalue((function(v571){
7919                                 return l124.fvalue("switch(tagbody_", v567, "){", (function(){
7920                                     var symbol = l123;
7921                                     var value = symbol.value;
7922                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7923                                     return value;
7924                                 })(), "case ", v568, ":", (function(){
7925                                     var symbol = l123;
7926                                     var value = symbol.value;
7927                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7928                                     return value;
7929                                 })(), (function(){
7930                                     try {
7931                                         return (function(){
7932                                             return (function(v572,v573){
7933                                                 (function(){
7934                                                     while(v572 !== l3.value){
7935                                                         (v573 = (function(){
7936                                                             var tmp = v572;
7937                                                             return tmp === l3.value? l3.value: tmp.car;
7938                                                         })());
7939                                                         (function(){
7940                                                             (v571 = l124.fvalue(v571, (function(){
7941                                                                 return (l26.fvalue(l237.fvalue(v573)) !== l3.value ? l131.fvalue((function(){
7942                                                                     var symbol = l133;
7943                                                                     var func = symbol.fvalue;
7944                                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7945                                                                     return func;
7946                                                                 })()(v573), ";", (function(){
7947                                                                     var symbol = l123;
7948                                                                     var value = symbol.value;
7949                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7950                                                                     return value;
7951                                                                 })()) : (function(v574){
7952                                                                     return l124.fvalue("case ", l39.fvalue(l162.fvalue(v574)), ":", (function(){
7953                                                                         var symbol = l123;
7954                                                                         var value = symbol.value;
7955                                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7956                                                                         return value;
7957                                                                     })());
7958                                                                 })(l173.fvalue(v573, (function(){
7959                                                                     var symbol = l174;
7960                                                                     var value = symbol.value;
7961                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7962                                                                     return value;
7963                                                                 })(), l171)));
7964                                                             })()));
7965                                                             return l3.value;
7966                                                         })();
7967                                                         (v572 = (function(){
7968                                                             var tmp = v572;
7969                                                             return tmp === l3.value? l3.value: tmp.cdr;
7970                                                         })());
7971                                                     }return l3.value;
7972                                                 })();
7973                                                 return v571;
7974                                             })((function(){
7975                                                 var tmp = v566;
7976                                                 return tmp === l3.value? l3.value: tmp.cdr;
7977                                             })(),l3.value);
7978                                         })();
7979                                     }
7980                                     catch (cf){
7981                                         if (cf.type == 'block' && cf.id == 204)
7982                                             return cf.value;
7983                                         else
7984                                             throw cf;
7985                                     }
7986                                 })(), "default:", (function(){
7987                                     var symbol = l123;
7988                                     var value = symbol.value;
7989                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7990                                     return value;
7991                                 })(), "    break tbloop;", (function(){
7992                                     var symbol = l123;
7993                                     var value = symbol.value;
7994                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7995                                     return value;
7996                                 })(), "}", (function(){
7997                                     var symbol = l123;
7998                                     var value = symbol.value;
7999                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8000                                     return value;
8001                                 })());
8002                             })("")), "}", (function(){
8003                                 var symbol = l123;
8004                                 var value = symbol.value;
8005                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8006                                 return value;
8007                             })(), "catch (jump) {", (function(){
8008                                 var symbol = l123;
8009                                 var value = symbol.value;
8010                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8011                                 return value;
8012                             })(), "    if (jump.type == 'tagbody' && jump.id == ", v567, ")", (function(){
8013                                 var symbol = l123;
8014                                 var value = symbol.value;
8015                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8016                                 return value;
8017                             })(), "        tagbody_", v567, " = jump.label;", (function(){
8018                                 var symbol = l123;
8019                                 var value = symbol.value;
8020                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8021                                 return value;
8022                             })(), "    else", (function(){
8023                                 var symbol = l123;
8024                                 var value = symbol.value;
8025                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8026                                 return value;
8027                             })(), "        throw(jump);", (function(){
8028                                 var symbol = l123;
8029                                 var value = symbol.value;
8030                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8031                                 return value;
8032                             })(), "}", (function(){
8033                                 var symbol = l123;
8034                                 var value = symbol.value;
8035                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8036                                 return value;
8037                             })()), "}", (function(){
8038                                 var symbol = l123;
8039                                 var value = symbol.value;
8040                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8041                                 return value;
8042                             })(), "return ", (function(){
8043                                 var symbol = l133;
8044                                 var func = symbol.fvalue;
8045                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8046                                 return func;
8047                             })()(l3.value), ";", (function(){
8048                                 var symbol = l123;
8049                                 var value = symbol.value;
8050                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8051                                 return value;
8052                             })()), "})()");
8053                         }
8054                         finally {
8055                             l174.value = v569;
8056                         }
8057                     })(l238.fvalue(v567, v566),l3.value);
8058                 })(l16.fvalue((function(){
8059                     var symbol = l235;
8060                     var value = symbol.value;
8061                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8062                     return value;
8063                 })()));
8064             })();
8065         }
8066         catch (cf){
8067             if (cf.type == 'block' && cf.id == 203)
8068                 return cf.value;
8069             else
8070                 throw cf;
8071         }
8072     })();
8073
8074 })), cdr: (function(){
8075     var symbol = l194;
8076     var value = symbol.value;
8077     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8078     return value;
8079 })()}));
8080 var l240 = {name: "GO"};
8081 ((l194).value = ({car: l42.fvalue(l240, (function (v575){
8082     if (arguments.length < 1) throw 'too few arguments';
8083     if (arguments.length > 1) throw 'too many arguments';
8084     return (function(){
8085         try {
8086             return (function(){
8087                 return (function(v576,v577){
8088                     return (v576 !== l3.value ? l124.fvalue("(function(){", (function(){
8089                         var symbol = l123;
8090                         var value = symbol.value;
8091                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8092                         return value;
8093                     })(), l131.fvalue("throw ({", "type: 'tagbody', ", "id: ", l38.fvalue(l162.fvalue(v576)), ", ", "label: ", l39.fvalue(l162.fvalue(v576)), ", ", "message: 'Attempt to GO to non-existing tag ", v577, "'", "})", (function(){
8094                         var symbol = l123;
8095                         var value = symbol.value;
8096                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8097                         return value;
8098                     })()), "})()") : (function(){
8099                         throw l124.fvalue("Unknown tag `", v577, "'.");
8100                     })());
8101                 })(l173.fvalue(v575, (function(){
8102                     var symbol = l174;
8103                     var value = symbol.value;
8104                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8105                     return value;
8106                 })(), l171),(((function(){
8107                     var tmp = v575;
8108                     return (typeof tmp == 'object' && 'name' in tmp);
8109                 })()?l4.value: l3.value) !== l3.value ? (function(){
8110                     return (v575).name;
8111                 })() : (l75.fvalue(v575) !== l3.value ? (function(){
8112                     return l16.fvalue(v575);
8113                 })() : l3.value)));
8114             })();
8115         }
8116         catch (cf){
8117             if (cf.type == 'block' && cf.id == 205)
8118                 return cf.value;
8119             else
8120                 throw cf;
8121         }
8122     })();
8123
8124 })), cdr: (function(){
8125     var symbol = l194;
8126     var value = symbol.value;
8127     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8128     return value;
8129 })()}));
8130 var l241 = {name: "UNWIND-PROTECT"};
8131 ((l194).value = ({car: l42.fvalue(l241, (function (v579){
8132     if (arguments.length < 1) throw 'too few arguments';
8133     var v578= l3.value;
8134     for (var i = arguments.length-1; i>=1; i--)
8135         v578 = {car: arguments[i], cdr: 
8136     v578};
8137     return (function(){
8138         try {
8139             return (function(){
8140                 return l124.fvalue("(function(){", (function(){
8141                     var symbol = l123;
8142                     var value = symbol.value;
8143                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8144                     return value;
8145                 })(), l131.fvalue("var ret = ", (function(){
8146                     var symbol = l133;
8147                     var func = symbol.fvalue;
8148                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8149                     return func;
8150                 })()(l3.value), ";", (function(){
8151                     var symbol = l123;
8152                     var value = symbol.value;
8153                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8154                     return value;
8155                 })(), "try {", (function(){
8156                     var symbol = l123;
8157                     var value = symbol.value;
8158                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8159                     return value;
8160                 })(), l131.fvalue("ret = ", (function(){
8161                     var symbol = l133;
8162                     var func = symbol.fvalue;
8163                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8164                     return func;
8165                 })()(v579), ";", (function(){
8166                     var symbol = l123;
8167                     var value = symbol.value;
8168                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8169                     return value;
8170                 })()), "} finally {", (function(){
8171                     var symbol = l123;
8172                     var value = symbol.value;
8173                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8174                     return value;
8175                 })(), l131.fvalue((function(){
8176                     var symbol = l208;
8177                     var func = symbol.fvalue;
8178                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8179                     return func;
8180                 })()(v578)), "}", (function(){
8181                     var symbol = l123;
8182                     var value = symbol.value;
8183                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8184                     return value;
8185                 })(), "return ret;", (function(){
8186                     var symbol = l123;
8187                     var value = symbol.value;
8188                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8189                     return value;
8190                 })()), "})()");
8191             })();
8192         }
8193         catch (cf){
8194             if (cf.type == 'block' && cf.id == 206)
8195                 return cf.value;
8196             else
8197                 throw cf;
8198         }
8199     })();
8200
8201 })), cdr: (function(){
8202     var symbol = l194;
8203     var value = symbol.value;
8204     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8205     return value;
8206 })()}));
8207 var l242 = {name: "BACKQUOTE-EXPAND-1"};
8208 (function(){
8209     (l242).fvalue = (function(v582){
8210         ((v582)["fname"] = "BACKQUOTE-EXPAND-1");
8211         return v582;
8212     })((function (v580){
8213         if (arguments.length < 1) throw 'too few arguments';
8214         if (arguments.length > 1) throw 'too many arguments';
8215         return (function(){
8216             try {
8217                 return (function(){
8218                     return (((function(){
8219                         var tmp = v580;
8220                         return (typeof tmp == 'object' && 'name' in tmp);
8221                     })()?l4.value: l3.value) !== l3.value ? (function(){
8222                         return l42.fvalue(l153, v580);
8223                     })() : (l43.fvalue(v580) !== l3.value ? (function(){
8224                         return v580;
8225                     })() : ((((function(){
8226                         var tmp = v580;
8227                         return tmp === l3.value? l3.value: tmp.car;
8228                     })() === l156)?l4.value: l3.value) !== l3.value ? (function(){
8229                         return (function(){
8230                             var tmp = v580;
8231                             return tmp === l3.value? l3.value: tmp.car;
8232                         })();
8233                     })() : ((((function(){
8234                         var tmp = v580;
8235                         return tmp === l3.value? l3.value: tmp.car;
8236                     })() === l154)?l4.value: l3.value) !== l3.value ? (function(){
8237                         return l242.fvalue(l242.fvalue(l32.fvalue(v580)));
8238                     })() : (function(){
8239                         return ({car: l62, cdr: l69.fvalue((function (v581){
8240                             if (arguments.length < 1) throw 'too few arguments';
8241                             if (arguments.length > 1) throw 'too many arguments';
8242                             return ((l57.fvalue(v581) !== l3.value ? (((function(){
8243                                 var tmp = v581;
8244                                 return tmp === l3.value? l3.value: tmp.car;
8245                             })() === l156)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
8246                                 return l42.fvalue(l42, l32.fvalue(v581));
8247                             })() : ((l57.fvalue(v581) !== l3.value ? (((function(){
8248                                 var tmp = v581;
8249                                 return tmp === l3.value? l3.value: tmp.car;
8250                             })() === l155)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
8251                                 return l32.fvalue(v581);
8252                             })() : (function(){
8253                                 return l42.fvalue(l42, l242.fvalue(v581));
8254                             })()));
8255                         
8256                         }), v580)});
8257                     })()))));
8258                 })();
8259             }
8260             catch (cf){
8261                 if (cf.type == 'block' && cf.id == 207)
8262                     return cf.value;
8263                 else
8264                     throw cf;
8265             }
8266         })();
8267     
8268     }));
8269     return l242;
8270 })();
8271 var l243 = {name: "BACKQUOTE-EXPAND"};
8272 (function(){
8273     (l243).fvalue = (function(v584){
8274         ((v584)["fname"] = "BACKQUOTE-EXPAND");
8275         return v584;
8276     })((function (v583){
8277         if (arguments.length < 1) throw 'too few arguments';
8278         if (arguments.length > 1) throw 'too many arguments';
8279         return (function(){
8280             try {
8281                 return (function(){
8282                     return ((l57.fvalue(v583) !== l3.value ? (((function(){
8283                         var tmp = v583;
8284                         return tmp === l3.value? l3.value: tmp.car;
8285                     })() === l154)?l4.value: l3.value) : l3.value) !== l3.value ? l242.fvalue(l32.fvalue(v583)) : v583);
8286                 })();
8287             }
8288             catch (cf){
8289                 if (cf.type == 'block' && cf.id == 208)
8290                     return cf.value;
8291                 else
8292                     throw cf;
8293             }
8294         })();
8295     
8296     }));
8297     return l243;
8298 })();
8299 l154;
8300 ((l194).value = ({car: l42.fvalue(l154, (function (v585){
8301     if (arguments.length < 1) throw 'too few arguments';
8302     if (arguments.length > 1) throw 'too many arguments';
8303     return (function(){
8304         try {
8305             return (function(){
8306                 return (function(){
8307                     var symbol = l133;
8308                     var func = symbol.fvalue;
8309                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8310                     return func;
8311                 })()(l242.fvalue(v585));
8312             })();
8313         }
8314         catch (cf){
8315             if (cf.type == 'block' && cf.id == 209)
8316                 return cf.value;
8317             else
8318                 throw cf;
8319         }
8320     })();
8321
8322 })), cdr: (function(){
8323     var symbol = l194;
8324     var value = symbol.value;
8325     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8326     return value;
8327 })()}));
8328 var l244 = {name: "*BUILTINS*"};
8329 (function(){
8330     (((l244.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
8331         return ((l244).value = l3.value);
8332     })());
8333     return l244;
8334 })();
8335 var l245 = {name: "DEFINE-RAW-BUILTIN"};
8336 l245;
8337 var l246 = {name: "DEFINE-BUILTIN"};
8338 l246;
8339 var l247 = {name: "TYPE-CHECK"};
8340 l247;
8341 var l248 = {name: "VARIABLE-ARITY-CALL"};
8342 (function(){
8343     (l248).fvalue = (function(v594){
8344         ((v594)["fname"] = "VARIABLE-ARITY-CALL");
8345         return v594;
8346     })((function (v586,v587){
8347         if (arguments.length < 2) throw 'too few arguments';
8348         if (arguments.length > 2) throw 'too many arguments';
8349         return (function(){
8350             try {
8351                 return (function(){
8352                     (((function(){
8353                         var tmp = v586;
8354                         return (typeof tmp == 'object' && 'car' in tmp);
8355                     })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
8356                         return (function(){
8357                             throw "ARGS must be a non-empty list";
8358                         })();
8359                     })());
8360                     return (function(v588,v589,v590){
8361                         (function(){
8362                             try {
8363                                 return (function(){
8364                                     return (function(v591,v592){
8365                                         (function(){
8366                                             while(v591 !== l3.value){
8367                                                 (v592 = (function(){
8368                                                     var tmp = v591;
8369                                                     return tmp === l3.value? l3.value: tmp.car;
8370                                                 })());
8371                                                 (function(){
8372                                                     (function(v593){
8373                                                         (v589 = ({car: v593, cdr: v589}));
8374                                                         return (v590 = l124.fvalue(v590, (function(){
8375                                                             return l124.fvalue("var ", v593, " = ", (function(){
8376                                                                 var symbol = l133;
8377                                                                 var func = symbol.fvalue;
8378                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8379                                                                 return func;
8380                                                             })()(v592), ";", (function(){
8381                                                                 var symbol = l123;
8382                                                                 var value = symbol.value;
8383                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8384                                                                 return value;
8385                                                             })(), "if (typeof ", v593, " !== 'number') throw 'Not a number!';", (function(){
8386                                                                 var symbol = l123;
8387                                                                 var value = symbol.value;
8388                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8389                                                                 return value;
8390                                                             })());
8391                                                         })()));
8392                                                     })(l124.fvalue("x", l16.fvalue((v588 = (function(){
8393                                                         var x1 = v588;
8394                                                         if (typeof x1 !== 'number') throw 'Not a number!';
8395                                                         var x2 = 1;
8396                                                         if (typeof x2 !== 'number') throw 'Not a number!';
8397                                                         return x1+x2;
8398                                                     })()))));
8399                                                     return l3.value;
8400                                                 })();
8401                                                 (v591 = (function(){
8402                                                     var tmp = v591;
8403                                                     return tmp === l3.value? l3.value: tmp.cdr;
8404                                                 })());
8405                                             }return l3.value;
8406                                         })();
8407                                         return l3.value;
8408                                     })(v586,l3.value);
8409                                 })();
8410                             }
8411                             catch (cf){
8412                                 if (cf.type == 'block' && cf.id == 211)
8413                                     return cf.value;
8414                                 else
8415                                     throw cf;
8416                             }
8417                         })();
8418                         return l124.fvalue("(function(){", (function(){
8419                             var symbol = l123;
8420                             var value = symbol.value;
8421                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8422                             return value;
8423                         })(), l131.fvalue(v590, (v587)(l64.fvalue(v589))), "})()");
8424                     })(0,l3,"");
8425                 })();
8426             }
8427             catch (cf){
8428                 if (cf.type == 'block' && cf.id == 210)
8429                     return cf.value;
8430                 else
8431                     throw cf;
8432             }
8433         })();
8434     
8435     }));
8436     return l248;
8437 })();
8438 var l249 = {name: "VARIABLE-ARITY"};
8439 l249;
8440 var l250 = {name: "NUM-OP-NUM"};
8441 (function(){
8442     (l250).fvalue = (function(v598){
8443         ((v598)["fname"] = "NUM-OP-NUM");
8444         return v598;
8445     })((function (v595,v596,v597){
8446         if (arguments.length < 3) throw 'too few arguments';
8447         if (arguments.length > 3) throw 'too many arguments';
8448         return (function(){
8449             try {
8450                 return (function(){
8451                     return l124.fvalue("(function(){", (function(){
8452                         var symbol = l123;
8453                         var value = symbol.value;
8454                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8455                         return value;
8456                     })(), l131.fvalue(l124.fvalue("var ", "x", " = ", v595, ";", (function(){
8457                         var symbol = l123;
8458                         var value = symbol.value;
8459                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8460                         return value;
8461                     })()), l124.fvalue("var ", "y", " = ", v597, ";", (function(){
8462                         var symbol = l123;
8463                         var value = symbol.value;
8464                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8465                         return value;
8466                     })()), l124.fvalue("if (typeof ", "x", " != '", "number", "')", (function(){
8467                         var symbol = l123;
8468                         var value = symbol.value;
8469                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8470                         return value;
8471                     })(), l131.fvalue("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
8472                         var symbol = l123;
8473                         var value = symbol.value;
8474                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8475                         return value;
8476                     })())), l124.fvalue("if (typeof ", "y", " != '", "number", "')", (function(){
8477                         var symbol = l123;
8478                         var value = symbol.value;
8479                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8480                         return value;
8481                     })(), l131.fvalue("throw 'The value ' + ", "y", " + ' is not a type ", "number", ".';", (function(){
8482                         var symbol = l123;
8483                         var value = symbol.value;
8484                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8485                         return value;
8486                     })())), l124.fvalue("return ", (function(){
8487                         return l124.fvalue("x", v596, "y");
8488                     })(), ";", (function(){
8489                         var symbol = l123;
8490                         var value = symbol.value;
8491                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8492                         return value;
8493                     })())), "})()");
8494                 })();
8495             }
8496             catch (cf){
8497                 if (cf.type == 'block' && cf.id == 212)
8498                     return cf.value;
8499                 else
8500                     throw cf;
8501             }
8502         })();
8503     
8504     }));
8505     return l250;
8506 })();
8507 ((l244).value = ({car: l42.fvalue(l59, (function (){
8508     var v599= l3.value;
8509     for (var i = arguments.length-1; i>=0; i--)
8510         v599 = {car: arguments[i], cdr: 
8511     v599};
8512     return (function(){
8513         try {
8514             return (function(){
8515                 return (l11.fvalue(v599) !== l3.value ? "0" : l248.fvalue(v599, (function (v600){
8516                     if (arguments.length < 1) throw 'too few arguments';
8517                     if (arguments.length > 1) throw 'too many arguments';
8518                     return l124.fvalue("return ", l126.fvalue(v600, "+"), ";", (function(){
8519                         var symbol = l123;
8520                         var value = symbol.value;
8521                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8522                         return value;
8523                     })());
8524                 
8525                 })));
8526             })();
8527         }
8528         catch (cf){
8529             if (cf.type == 'block' && cf.id == 213)
8530                 return cf.value;
8531             else
8532                 throw cf;
8533         }
8534     })();
8535
8536 })), cdr: (function(){
8537     var symbol = l244;
8538     var value = symbol.value;
8539     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8540     return value;
8541 })()}));
8542 ((l244).value = ({car: l42.fvalue(l60, (function (v602){
8543     if (arguments.length < 1) throw 'too few arguments';
8544     var v601= l3.value;
8545     for (var i = arguments.length-1; i>=1; i--)
8546         v601 = {car: arguments[i], cdr: 
8547     v601};
8548     return (function(){
8549         try {
8550             return (function(){
8551                 return (function(v603){
8552                     return l248.fvalue(v603, (function (v604){
8553                         if (arguments.length < 1) throw 'too few arguments';
8554                         if (arguments.length > 1) throw 'too many arguments';
8555                         return l124.fvalue("return ", (l11.fvalue(v601) !== l3.value ? l124.fvalue("-", (function(){
8556                             var tmp = v604;
8557                             return tmp === l3.value? l3.value: tmp.car;
8558                         })()) : l126.fvalue(v604, "-")), ";", (function(){
8559                             var symbol = l123;
8560                             var value = symbol.value;
8561                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8562                             return value;
8563                         })());
8564                     
8565                     }));
8566                 })(({car: v602, cdr: v601}));
8567             })();
8568         }
8569         catch (cf){
8570             if (cf.type == 'block' && cf.id == 214)
8571                 return cf.value;
8572             else
8573                 throw cf;
8574         }
8575     })();
8576
8577 })), cdr: (function(){
8578     var symbol = l244;
8579     var value = symbol.value;
8580     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8581     return value;
8582 })()}));
8583 ((l244).value = ({car: l42.fvalue(l19, (function (){
8584     var v605= l3.value;
8585     for (var i = arguments.length-1; i>=0; i--)
8586         v605 = {car: arguments[i], cdr: 
8587     v605};
8588     return (function(){
8589         try {
8590             return (function(){
8591                 return (l11.fvalue(v605) !== l3.value ? "1" : l248.fvalue(v605, (function (v606){
8592                     if (arguments.length < 1) throw 'too few arguments';
8593                     if (arguments.length > 1) throw 'too many arguments';
8594                     return l124.fvalue("return ", l126.fvalue(v606, "*"), ";", (function(){
8595                         var symbol = l123;
8596                         var value = symbol.value;
8597                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8598                         return value;
8599                     })());
8600                 
8601                 })));
8602             })();
8603         }
8604         catch (cf){
8605             if (cf.type == 'block' && cf.id == 215)
8606                 return cf.value;
8607             else
8608                 throw cf;
8609         }
8610     })();
8611
8612 })), cdr: (function(){
8613     var symbol = l244;
8614     var value = symbol.value;
8615     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8616     return value;
8617 })()}));
8618 ((l244).value = ({car: l42.fvalue(l20, (function (v608){
8619     if (arguments.length < 1) throw 'too few arguments';
8620     var v607= l3.value;
8621     for (var i = arguments.length-1; i>=1; i--)
8622         v607 = {car: arguments[i], cdr: 
8623     v607};
8624     return (function(){
8625         try {
8626             return (function(){
8627                 return (function(v609){
8628                     return l248.fvalue(v609, (function (v610){
8629                         if (arguments.length < 1) throw 'too few arguments';
8630                         if (arguments.length > 1) throw 'too many arguments';
8631                         return l124.fvalue("return ", (l11.fvalue(v607) !== l3.value ? l124.fvalue("1 /", (function(){
8632                             var tmp = v610;
8633                             return tmp === l3.value? l3.value: tmp.car;
8634                         })()) : l126.fvalue(v610, "/")), ";", (function(){
8635                             var symbol = l123;
8636                             var value = symbol.value;
8637                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8638                             return value;
8639                         })());
8640                     
8641                     }));
8642                 })(({car: v608, cdr: v607}));
8643             })();
8644         }
8645         catch (cf){
8646             if (cf.type == 'block' && cf.id == 216)
8647                 return cf.value;
8648             else
8649                 throw cf;
8650         }
8651     })();
8652
8653 })), cdr: (function(){
8654     var symbol = l244;
8655     var value = symbol.value;
8656     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8657     return value;
8658 })()}));
8659 var l251 = {name: "MOD"};
8660 (function(){
8661     return ((l244).value = ({car: l42.fvalue(l251, (function (v611,v612){
8662         if (arguments.length < 2) throw 'too few arguments';
8663         if (arguments.length > 2) throw 'too many arguments';
8664         return (function(){
8665             try {
8666                 return (function(){
8667                     return (function(v613,v614){
8668                         return l250.fvalue(v613, "%", v614);
8669                     })((function(){
8670                         var symbol = l133;
8671                         var func = symbol.fvalue;
8672                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8673                         return func;
8674                     })()(v611),(function(){
8675                         var symbol = l133;
8676                         var func = symbol.fvalue;
8677                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8678                         return func;
8679                     })()(v612));
8680                 })();
8681             }
8682             catch (cf){
8683                 if (cf.type == 'block' && cf.id == 217)
8684                     return cf.value;
8685                 else
8686                     throw cf;
8687             }
8688         })();
8689     
8690     })), cdr: (function(){
8691         var symbol = l244;
8692         var value = symbol.value;
8693         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8694         return value;
8695     })()}));
8696 })();
8697 var l252 = {name: "COMPARISON-CONJUNTION"};
8698 (function(){
8699     (l252).fvalue = (function(v617){
8700         ((v617)["fname"] = "COMPARISON-CONJUNTION");
8701         return v617;
8702     })((function (v615,v616){
8703         if (arguments.length < 2) throw 'too few arguments';
8704         if (arguments.length > 2) throw 'too many arguments';
8705         return (function(){
8706             try {
8707                 return (function(){
8708                     return (l11.fvalue((function(){
8709                         var tmp = v615;
8710                         return tmp === l3.value? l3.value: tmp.cdr;
8711                     })()) !== l3.value ? (function(){
8712                         return "true";
8713                     })() : (l11.fvalue(l34.fvalue(v615)) !== l3.value ? (function(){
8714                         return l124.fvalue((function(){
8715                             var tmp = v615;
8716                             return tmp === l3.value? l3.value: tmp.car;
8717                         })(), v616, l32.fvalue(v615));
8718                     })() : (function(){
8719                         return l124.fvalue((function(){
8720                             var tmp = v615;
8721                             return tmp === l3.value? l3.value: tmp.car;
8722                         })(), v616, l32.fvalue(v615), " && ", l252.fvalue((function(){
8723                             var tmp = v615;
8724                             return tmp === l3.value? l3.value: tmp.cdr;
8725                         })(), v616));
8726                     })()));
8727                 })();
8728             }
8729             catch (cf){
8730                 if (cf.type == 'block' && cf.id == 218)
8731                     return cf.value;
8732                 else
8733                     throw cf;
8734             }
8735         })();
8736     
8737     }));
8738     return l252;
8739 })();
8740 var l253 = {name: "DEFINE-BUILTIN-COMPARISON"};
8741 l253;
8742 var l254 = {name: ">"};
8743 ((l244).value = ({car: l42.fvalue(l254, (function (v619){
8744     if (arguments.length < 1) throw 'too few arguments';
8745     var v618= l3.value;
8746     for (var i = arguments.length-1; i>=1; i--)
8747         v618 = {car: arguments[i], cdr: 
8748     v618};
8749     return (function(){
8750         try {
8751             return (function(){
8752                 return (function(v620){
8753                     return l248.fvalue(v620, (function (v621){
8754                         if (arguments.length < 1) throw 'too few arguments';
8755                         if (arguments.length > 1) throw 'too many arguments';
8756                         return l124.fvalue("return ", l132.fvalue(l252.fvalue(v621, ">")), ";", (function(){
8757                             var symbol = l123;
8758                             var value = symbol.value;
8759                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8760                             return value;
8761                         })());
8762                     
8763                     }));
8764                 })(({car: v619, cdr: v618}));
8765             })();
8766         }
8767         catch (cf){
8768             if (cf.type == 'block' && cf.id == 219)
8769                 return cf.value;
8770             else
8771                 throw cf;
8772         }
8773     })();
8774
8775 })), cdr: (function(){
8776     var symbol = l244;
8777     var value = symbol.value;
8778     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8779     return value;
8780 })()}));
8781 var l255 = {name: "<"};
8782 ((l244).value = ({car: l42.fvalue(l255, (function (v623){
8783     if (arguments.length < 1) throw 'too few arguments';
8784     var v622= l3.value;
8785     for (var i = arguments.length-1; i>=1; i--)
8786         v622 = {car: arguments[i], cdr: 
8787     v622};
8788     return (function(){
8789         try {
8790             return (function(){
8791                 return (function(v624){
8792                     return l248.fvalue(v624, (function (v625){
8793                         if (arguments.length < 1) throw 'too few arguments';
8794                         if (arguments.length > 1) throw 'too many arguments';
8795                         return l124.fvalue("return ", l132.fvalue(l252.fvalue(v625, "<")), ";", (function(){
8796                             var symbol = l123;
8797                             var value = symbol.value;
8798                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8799                             return value;
8800                         })());
8801                     
8802                     }));
8803                 })(({car: v623, cdr: v622}));
8804             })();
8805         }
8806         catch (cf){
8807             if (cf.type == 'block' && cf.id == 220)
8808                 return cf.value;
8809             else
8810                 throw cf;
8811         }
8812     })();
8813
8814 })), cdr: (function(){
8815     var symbol = l244;
8816     var value = symbol.value;
8817     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8818     return value;
8819 })()}));
8820 var l256 = {name: ">="};
8821 ((l244).value = ({car: l42.fvalue(l256, (function (v627){
8822     if (arguments.length < 1) throw 'too few arguments';
8823     var v626= l3.value;
8824     for (var i = arguments.length-1; i>=1; i--)
8825         v626 = {car: arguments[i], cdr: 
8826     v626};
8827     return (function(){
8828         try {
8829             return (function(){
8830                 return (function(v628){
8831                     return l248.fvalue(v628, (function (v629){
8832                         if (arguments.length < 1) throw 'too few arguments';
8833                         if (arguments.length > 1) throw 'too many arguments';
8834                         return l124.fvalue("return ", l132.fvalue(l252.fvalue(v629, ">=")), ";", (function(){
8835                             var symbol = l123;
8836                             var value = symbol.value;
8837                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8838                             return value;
8839                         })());
8840                     
8841                     }));
8842                 })(({car: v627, cdr: v626}));
8843             })();
8844         }
8845         catch (cf){
8846             if (cf.type == 'block' && cf.id == 221)
8847                 return cf.value;
8848             else
8849                 throw cf;
8850         }
8851     })();
8852
8853 })), cdr: (function(){
8854     var symbol = l244;
8855     var value = symbol.value;
8856     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8857     return value;
8858 })()}));
8859 var l257 = {name: "<="};
8860 ((l244).value = ({car: l42.fvalue(l257, (function (v631){
8861     if (arguments.length < 1) throw 'too few arguments';
8862     var v630= l3.value;
8863     for (var i = arguments.length-1; i>=1; i--)
8864         v630 = {car: arguments[i], cdr: 
8865     v630};
8866     return (function(){
8867         try {
8868             return (function(){
8869                 return (function(v632){
8870                     return l248.fvalue(v632, (function (v633){
8871                         if (arguments.length < 1) throw 'too few arguments';
8872                         if (arguments.length > 1) throw 'too many arguments';
8873                         return l124.fvalue("return ", l132.fvalue(l252.fvalue(v633, "<=")), ";", (function(){
8874                             var symbol = l123;
8875                             var value = symbol.value;
8876                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8877                             return value;
8878                         })());
8879                     
8880                     }));
8881                 })(({car: v631, cdr: v630}));
8882             })();
8883         }
8884         catch (cf){
8885             if (cf.type == 'block' && cf.id == 222)
8886                 return cf.value;
8887             else
8888                 throw cf;
8889         }
8890     })();
8891
8892 })), cdr: (function(){
8893     var symbol = l244;
8894     var value = symbol.value;
8895     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8896     return value;
8897 })()}));
8898 ((l244).value = ({car: l42.fvalue(l18, (function (v635){
8899     if (arguments.length < 1) throw 'too few arguments';
8900     var v634= l3.value;
8901     for (var i = arguments.length-1; i>=1; i--)
8902         v634 = {car: arguments[i], cdr: 
8903     v634};
8904     return (function(){
8905         try {
8906             return (function(){
8907                 return (function(v636){
8908                     return l248.fvalue(v636, (function (v637){
8909                         if (arguments.length < 1) throw 'too few arguments';
8910                         if (arguments.length > 1) throw 'too many arguments';
8911                         return l124.fvalue("return ", l132.fvalue(l252.fvalue(v637, "==")), ";", (function(){
8912                             var symbol = l123;
8913                             var value = symbol.value;
8914                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8915                             return value;
8916                         })());
8917                     
8918                     }));
8919                 })(({car: v635, cdr: v634}));
8920             })();
8921         }
8922         catch (cf){
8923             if (cf.type == 'block' && cf.id == 223)
8924                 return cf.value;
8925             else
8926                 throw cf;
8927         }
8928     })();
8929
8930 })), cdr: (function(){
8931     var symbol = l244;
8932     var value = symbol.value;
8933     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8934     return value;
8935 })()}));
8936 var l258 = {name: "NUMBERP"};
8937 (function(){
8938     return ((l244).value = ({car: l42.fvalue(l258, (function (v638){
8939         if (arguments.length < 1) throw 'too few arguments';
8940         if (arguments.length > 1) throw 'too many arguments';
8941         return (function(){
8942             try {
8943                 return (function(){
8944                     return (function(v639){
8945                         return l132.fvalue(l124.fvalue("(typeof (", v639, ") == \"number\")"));
8946                     })((function(){
8947                         var symbol = l133;
8948                         var func = symbol.fvalue;
8949                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8950                         return func;
8951                     })()(v638));
8952                 })();
8953             }
8954             catch (cf){
8955                 if (cf.type == 'block' && cf.id == 224)
8956                     return cf.value;
8957                 else
8958                     throw cf;
8959             }
8960         })();
8961     
8962     })), cdr: (function(){
8963         var symbol = l244;
8964         var value = symbol.value;
8965         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8966         return value;
8967     })()}));
8968 })();
8969 var l259 = {name: "FLOOR"};
8970 (function(){
8971     return ((l244).value = ({car: l42.fvalue(l259, (function (v640){
8972         if (arguments.length < 1) throw 'too few arguments';
8973         if (arguments.length > 1) throw 'too many arguments';
8974         return (function(){
8975             try {
8976                 return (function(){
8977                     return (function(v641){
8978                         return l124.fvalue("(function(){", (function(){
8979                             var symbol = l123;
8980                             var value = symbol.value;
8981                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8982                             return value;
8983                         })(), l131.fvalue(l124.fvalue("var ", "x", " = ", v641, ";", (function(){
8984                             var symbol = l123;
8985                             var value = symbol.value;
8986                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8987                             return value;
8988                         })()), l124.fvalue("if (typeof ", "x", " != '", "number", "')", (function(){
8989                             var symbol = l123;
8990                             var value = symbol.value;
8991                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8992                             return value;
8993                         })(), l131.fvalue("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
8994                             var symbol = l123;
8995                             var value = symbol.value;
8996                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8997                             return value;
8998                         })())), l124.fvalue("return ", (function(){
8999                             return "Math.floor(x)";
9000                         })(), ";", (function(){
9001                             var symbol = l123;
9002                             var value = symbol.value;
9003                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9004                             return value;
9005                         })())), "})()");
9006                     })((function(){
9007                         var symbol = l133;
9008                         var func = symbol.fvalue;
9009                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9010                         return func;
9011                     })()(v640));
9012                 })();
9013             }
9014             catch (cf){
9015                 if (cf.type == 'block' && cf.id == 225)
9016                     return cf.value;
9017                 else
9018                     throw cf;
9019             }
9020         })();
9021     
9022     })), cdr: (function(){
9023         var symbol = l244;
9024         var value = symbol.value;
9025         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9026         return value;
9027     })()}));
9028 })();
9029 (function(){
9030     return ((l244).value = ({car: l42.fvalue(l27, (function (v642,v643){
9031         if (arguments.length < 2) throw 'too few arguments';
9032         if (arguments.length > 2) throw 'too many arguments';
9033         return (function(){
9034             try {
9035                 return (function(){
9036                     return (function(v644,v645){
9037                         return l124.fvalue("({car: ", v644, ", cdr: ", v645, "})");
9038                     })((function(){
9039                         var symbol = l133;
9040                         var func = symbol.fvalue;
9041                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9042                         return func;
9043                     })()(v642),(function(){
9044                         var symbol = l133;
9045                         var func = symbol.fvalue;
9046                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9047                         return func;
9048                     })()(v643));
9049                 })();
9050             }
9051             catch (cf){
9052                 if (cf.type == 'block' && cf.id == 226)
9053                     return cf.value;
9054                 else
9055                     throw cf;
9056             }
9057         })();
9058     
9059     })), cdr: (function(){
9060         var symbol = l244;
9061         var value = symbol.value;
9062         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9063         return value;
9064     })()}));
9065 })();
9066 (function(){
9067     return ((l244).value = ({car: l42.fvalue(l28, (function (v646){
9068         if (arguments.length < 1) throw 'too few arguments';
9069         if (arguments.length > 1) throw 'too many arguments';
9070         return (function(){
9071             try {
9072                 return (function(){
9073                     return (function(v647){
9074                         return l132.fvalue(l124.fvalue("(function(){", (function(){
9075                             var symbol = l123;
9076                             var value = symbol.value;
9077                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9078                             return value;
9079                         })(), l131.fvalue("var tmp = ", v647, ";", (function(){
9080                             var symbol = l123;
9081                             var value = symbol.value;
9082                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9083                             return value;
9084                         })(), "return (typeof tmp == 'object' && 'car' in tmp);", (function(){
9085                             var symbol = l123;
9086                             var value = symbol.value;
9087                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9088                             return value;
9089                         })()), "})()"));
9090                     })((function(){
9091                         var symbol = l133;
9092                         var func = symbol.fvalue;
9093                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9094                         return func;
9095                     })()(v646));
9096                 })();
9097             }
9098             catch (cf){
9099                 if (cf.type == 'block' && cf.id == 227)
9100                     return cf.value;
9101                 else
9102                     throw cf;
9103             }
9104         })();
9105     
9106     })), cdr: (function(){
9107         var symbol = l244;
9108         var value = symbol.value;
9109         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9110         return value;
9111     })()}));
9112 })();
9113 (function(){
9114     return ((l244).value = ({car: l42.fvalue(l29, (function (v648){
9115         if (arguments.length < 1) throw 'too few arguments';
9116         if (arguments.length > 1) throw 'too many arguments';
9117         return (function(){
9118             try {
9119                 return (function(){
9120                     return (function(v649){
9121                         return l124.fvalue("(function(){", (function(){
9122                             var symbol = l123;
9123                             var value = symbol.value;
9124                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9125                             return value;
9126                         })(), l131.fvalue("var tmp = ", v649, ";", (function(){
9127                             var symbol = l123;
9128                             var value = symbol.value;
9129                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9130                             return value;
9131                         })(), "return tmp === ", (function(){
9132                             var symbol = l133;
9133                             var func = symbol.fvalue;
9134                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9135                             return func;
9136                         })()(l3.value), "? ", (function(){
9137                             var symbol = l133;
9138                             var func = symbol.fvalue;
9139                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9140                             return func;
9141                         })()(l3.value), ": tmp.car;", (function(){
9142                             var symbol = l123;
9143                             var value = symbol.value;
9144                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9145                             return value;
9146                         })()), "})()");
9147                     })((function(){
9148                         var symbol = l133;
9149                         var func = symbol.fvalue;
9150                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9151                         return func;
9152                     })()(v648));
9153                 })();
9154             }
9155             catch (cf){
9156                 if (cf.type == 'block' && cf.id == 228)
9157                     return cf.value;
9158                 else
9159                     throw cf;
9160             }
9161         })();
9162     
9163     })), cdr: (function(){
9164         var symbol = l244;
9165         var value = symbol.value;
9166         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9167         return value;
9168     })()}));
9169 })();
9170 (function(){
9171     return ((l244).value = ({car: l42.fvalue(l30, (function (v650){
9172         if (arguments.length < 1) throw 'too few arguments';
9173         if (arguments.length > 1) throw 'too many arguments';
9174         return (function(){
9175             try {
9176                 return (function(){
9177                     return (function(v651){
9178                         return l124.fvalue("(function(){", (function(){
9179                             var symbol = l123;
9180                             var value = symbol.value;
9181                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9182                             return value;
9183                         })(), l131.fvalue("var tmp = ", v651, ";", (function(){
9184                             var symbol = l123;
9185                             var value = symbol.value;
9186                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9187                             return value;
9188                         })(), "return tmp === ", (function(){
9189                             var symbol = l133;
9190                             var func = symbol.fvalue;
9191                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9192                             return func;
9193                         })()(l3.value), "? ", (function(){
9194                             var symbol = l133;
9195                             var func = symbol.fvalue;
9196                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9197                             return func;
9198                         })()(l3.value), ": tmp.cdr;", (function(){
9199                             var symbol = l123;
9200                             var value = symbol.value;
9201                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9202                             return value;
9203                         })()), "})()");
9204                     })((function(){
9205                         var symbol = l133;
9206                         var func = symbol.fvalue;
9207                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9208                         return func;
9209                     })()(v650));
9210                 })();
9211             }
9212             catch (cf){
9213                 if (cf.type == 'block' && cf.id == 229)
9214                     return cf.value;
9215                 else
9216                     throw cf;
9217             }
9218         })();
9219     
9220     })), cdr: (function(){
9221         var symbol = l244;
9222         var value = symbol.value;
9223         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9224         return value;
9225     })()}));
9226 })();
9227 var l260 = {name: "SETCAR"};
9228 (function(){
9229     return ((l244).value = ({car: l42.fvalue(l260, (function (v652,v653){
9230         if (arguments.length < 2) throw 'too few arguments';
9231         if (arguments.length > 2) throw 'too many arguments';
9232         return (function(){
9233             try {
9234                 return (function(){
9235                     return (function(v654,v655){
9236                         return l124.fvalue("(function(){", (function(){
9237                             var symbol = l123;
9238                             var value = symbol.value;
9239                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9240                             return value;
9241                         })(), l131.fvalue(l124.fvalue("var ", "x", " = ", v654, ";", (function(){
9242                             var symbol = l123;
9243                             var value = symbol.value;
9244                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9245                             return value;
9246                         })()), l124.fvalue("if (typeof ", "x", " != '", "object", "')", (function(){
9247                             var symbol = l123;
9248                             var value = symbol.value;
9249                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9250                             return value;
9251                         })(), l131.fvalue("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
9252                             var symbol = l123;
9253                             var value = symbol.value;
9254                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9255                             return value;
9256                         })())), l124.fvalue("return ", (function(){
9257                             return l124.fvalue("(x.car = ", v655, ")");
9258                         })(), ";", (function(){
9259                             var symbol = l123;
9260                             var value = symbol.value;
9261                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9262                             return value;
9263                         })())), "})()");
9264                     })((function(){
9265                         var symbol = l133;
9266                         var func = symbol.fvalue;
9267                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9268                         return func;
9269                     })()(v652),(function(){
9270                         var symbol = l133;
9271                         var func = symbol.fvalue;
9272                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9273                         return func;
9274                     })()(v653));
9275                 })();
9276             }
9277             catch (cf){
9278                 if (cf.type == 'block' && cf.id == 230)
9279                     return cf.value;
9280                 else
9281                     throw cf;
9282             }
9283         })();
9284     
9285     })), cdr: (function(){
9286         var symbol = l244;
9287         var value = symbol.value;
9288         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9289         return value;
9290     })()}));
9291 })();
9292 var l261 = {name: "SETCDR"};
9293 (function(){
9294     return ((l244).value = ({car: l42.fvalue(l261, (function (v656,v657){
9295         if (arguments.length < 2) throw 'too few arguments';
9296         if (arguments.length > 2) throw 'too many arguments';
9297         return (function(){
9298             try {
9299                 return (function(){
9300                     return (function(v658,v659){
9301                         return l124.fvalue("(function(){", (function(){
9302                             var symbol = l123;
9303                             var value = symbol.value;
9304                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9305                             return value;
9306                         })(), l131.fvalue(l124.fvalue("var ", "x", " = ", v658, ";", (function(){
9307                             var symbol = l123;
9308                             var value = symbol.value;
9309                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9310                             return value;
9311                         })()), l124.fvalue("if (typeof ", "x", " != '", "object", "')", (function(){
9312                             var symbol = l123;
9313                             var value = symbol.value;
9314                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9315                             return value;
9316                         })(), l131.fvalue("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
9317                             var symbol = l123;
9318                             var value = symbol.value;
9319                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9320                             return value;
9321                         })())), l124.fvalue("return ", (function(){
9322                             return l124.fvalue("(x.cdr = ", v659, ")");
9323                         })(), ";", (function(){
9324                             var symbol = l123;
9325                             var value = symbol.value;
9326                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9327                             return value;
9328                         })())), "})()");
9329                     })((function(){
9330                         var symbol = l133;
9331                         var func = symbol.fvalue;
9332                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9333                         return func;
9334                     })()(v656),(function(){
9335                         var symbol = l133;
9336                         var func = symbol.fvalue;
9337                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9338                         return func;
9339                     })()(v657));
9340                 })();
9341             }
9342             catch (cf){
9343                 if (cf.type == 'block' && cf.id == 231)
9344                     return cf.value;
9345                 else
9346                     throw cf;
9347             }
9348         })();
9349     
9350     })), cdr: (function(){
9351         var symbol = l244;
9352         var value = symbol.value;
9353         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9354         return value;
9355     })()}));
9356 })();
9357 var l262 = {name: "SYMBOLP"};
9358 (function(){
9359     return ((l244).value = ({car: l42.fvalue(l262, (function (v660){
9360         if (arguments.length < 1) throw 'too few arguments';
9361         if (arguments.length > 1) throw 'too many arguments';
9362         return (function(){
9363             try {
9364                 return (function(){
9365                     return (function(v661){
9366                         return l132.fvalue(l124.fvalue("(function(){", (function(){
9367                             var symbol = l123;
9368                             var value = symbol.value;
9369                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9370                             return value;
9371                         })(), l131.fvalue("var tmp = ", v661, ";", (function(){
9372                             var symbol = l123;
9373                             var value = symbol.value;
9374                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9375                             return value;
9376                         })(), "return (typeof tmp == 'object' && 'name' in tmp);", (function(){
9377                             var symbol = l123;
9378                             var value = symbol.value;
9379                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9380                             return value;
9381                         })()), "})()"));
9382                     })((function(){
9383                         var symbol = l133;
9384                         var func = symbol.fvalue;
9385                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9386                         return func;
9387                     })()(v660));
9388                 })();
9389             }
9390             catch (cf){
9391                 if (cf.type == 'block' && cf.id == 232)
9392                     return cf.value;
9393                 else
9394                     throw cf;
9395             }
9396         })();
9397     
9398     })), cdr: (function(){
9399         var symbol = l244;
9400         var value = symbol.value;
9401         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9402         return value;
9403     })()}));
9404 })();
9405 var l263 = {name: "MAKE-SYMBOL"};
9406 (function(){
9407     return ((l244).value = ({car: l42.fvalue(l263, (function (v662){
9408         if (arguments.length < 1) throw 'too few arguments';
9409         if (arguments.length > 1) throw 'too many arguments';
9410         return (function(){
9411             try {
9412                 return (function(){
9413                     return (function(v663){
9414                         return l124.fvalue("(function(){", (function(){
9415                             var symbol = l123;
9416                             var value = symbol.value;
9417                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9418                             return value;
9419                         })(), l131.fvalue(l124.fvalue("var ", "name", " = ", v663, ";", (function(){
9420                             var symbol = l123;
9421                             var value = symbol.value;
9422                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9423                             return value;
9424                         })()), l124.fvalue("if (typeof ", "name", " != '", "string", "')", (function(){
9425                             var symbol = l123;
9426                             var value = symbol.value;
9427                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9428                             return value;
9429                         })(), l131.fvalue("throw 'The value ' + ", "name", " + ' is not a type ", "string", ".';", (function(){
9430                             var symbol = l123;
9431                             var value = symbol.value;
9432                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9433                             return value;
9434                         })())), l124.fvalue("return ", (function(){
9435                             return "({name: name})";
9436                         })(), ";", (function(){
9437                             var symbol = l123;
9438                             var value = symbol.value;
9439                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9440                             return value;
9441                         })())), "})()");
9442                     })((function(){
9443                         var symbol = l133;
9444                         var func = symbol.fvalue;
9445                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9446                         return func;
9447                     })()(v662));
9448                 })();
9449             }
9450             catch (cf){
9451                 if (cf.type == 'block' && cf.id == 233)
9452                     return cf.value;
9453                 else
9454                     throw cf;
9455             }
9456         })();
9457     
9458     })), cdr: (function(){
9459         var symbol = l244;
9460         var value = symbol.value;
9461         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9462         return value;
9463     })()}));
9464 })();
9465 var l264 = {name: "SYMBOL-NAME"};
9466 (function(){
9467     return ((l244).value = ({car: l42.fvalue(l264, (function (v664){
9468         if (arguments.length < 1) throw 'too few arguments';
9469         if (arguments.length > 1) throw 'too many arguments';
9470         return (function(){
9471             try {
9472                 return (function(){
9473                     return (function(v665){
9474                         return l124.fvalue("(", v665, ").name");
9475                     })((function(){
9476                         var symbol = l133;
9477                         var func = symbol.fvalue;
9478                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9479                         return func;
9480                     })()(v664));
9481                 })();
9482             }
9483             catch (cf){
9484                 if (cf.type == 'block' && cf.id == 234)
9485                     return cf.value;
9486                 else
9487                     throw cf;
9488             }
9489         })();
9490     
9491     })), cdr: (function(){
9492         var symbol = l244;
9493         var value = symbol.value;
9494         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9495         return value;
9496     })()}));
9497 })();
9498 (function(){
9499     return ((l244).value = ({car: l42.fvalue(l210, (function (v666,v667){
9500         if (arguments.length < 2) throw 'too few arguments';
9501         if (arguments.length > 2) throw 'too many arguments';
9502         return (function(){
9503             try {
9504                 return (function(){
9505                     return (function(v668,v669){
9506                         return l124.fvalue("(", v668, ").value = ", v669);
9507                     })((function(){
9508                         var symbol = l133;
9509                         var func = symbol.fvalue;
9510                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9511                         return func;
9512                     })()(v666),(function(){
9513                         var symbol = l133;
9514                         var func = symbol.fvalue;
9515                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9516                         return func;
9517                     })()(v667));
9518                 })();
9519             }
9520             catch (cf){
9521                 if (cf.type == 'block' && cf.id == 235)
9522                     return cf.value;
9523                 else
9524                     throw cf;
9525             }
9526         })();
9527     
9528     })), cdr: (function(){
9529         var symbol = l244;
9530         var value = symbol.value;
9531         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9532         return value;
9533     })()}));
9534 })();
9535 var l265 = {name: "FSET"};
9536 (function(){
9537     return ((l244).value = ({car: l42.fvalue(l265, (function (v670,v671){
9538         if (arguments.length < 2) throw 'too few arguments';
9539         if (arguments.length > 2) throw 'too many arguments';
9540         return (function(){
9541             try {
9542                 return (function(){
9543                     return (function(v672,v673){
9544                         return l124.fvalue("(", v672, ").fvalue = ", v673);
9545                     })((function(){
9546                         var symbol = l133;
9547                         var func = symbol.fvalue;
9548                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9549                         return func;
9550                     })()(v670),(function(){
9551                         var symbol = l133;
9552                         var func = symbol.fvalue;
9553                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9554                         return func;
9555                     })()(v671));
9556                 })();
9557             }
9558             catch (cf){
9559                 if (cf.type == 'block' && cf.id == 236)
9560                     return cf.value;
9561                 else
9562                     throw cf;
9563             }
9564         })();
9565     
9566     })), cdr: (function(){
9567         var symbol = l244;
9568         var value = symbol.value;
9569         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9570         return value;
9571     })()}));
9572 })();
9573 (function(){
9574     return ((l244).value = ({car: l42.fvalue(l17, (function (v674){
9575         if (arguments.length < 1) throw 'too few arguments';
9576         if (arguments.length > 1) throw 'too many arguments';
9577         return (function(){
9578             try {
9579                 return (function(){
9580                     return (function(v675){
9581                         return l132.fvalue(l124.fvalue("(", v675, ".value !== undefined)"));
9582                     })((function(){
9583                         var symbol = l133;
9584                         var func = symbol.fvalue;
9585                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9586                         return func;
9587                     })()(v674));
9588                 })();
9589             }
9590             catch (cf){
9591                 if (cf.type == 'block' && cf.id == 237)
9592                     return cf.value;
9593                 else
9594                     throw cf;
9595             }
9596         })();
9597     
9598     })), cdr: (function(){
9599         var symbol = l244;
9600         var value = symbol.value;
9601         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9602         return value;
9603     })()}));
9604 })();
9605 var l266 = {name: "SYMBOL-VALUE"};
9606 (function(){
9607     return ((l244).value = ({car: l42.fvalue(l266, (function (v676){
9608         if (arguments.length < 1) throw 'too few arguments';
9609         if (arguments.length > 1) throw 'too many arguments';
9610         return (function(){
9611             try {
9612                 return (function(){
9613                     return (function(v677){
9614                         return l124.fvalue("(function(){", (function(){
9615                             var symbol = l123;
9616                             var value = symbol.value;
9617                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9618                             return value;
9619                         })(), l131.fvalue("var symbol = ", v677, ";", (function(){
9620                             var symbol = l123;
9621                             var value = symbol.value;
9622                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9623                             return value;
9624                         })(), "var value = symbol.value;", (function(){
9625                             var symbol = l123;
9626                             var value = symbol.value;
9627                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9628                             return value;
9629                         })(), "if (value === undefined) throw \"Variable `\" + symbol.name + \"' is unbound.\";", (function(){
9630                             var symbol = l123;
9631                             var value = symbol.value;
9632                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9633                             return value;
9634                         })(), "return value;", (function(){
9635                             var symbol = l123;
9636                             var value = symbol.value;
9637                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9638                             return value;
9639                         })()), "})()");
9640                     })((function(){
9641                         var symbol = l133;
9642                         var func = symbol.fvalue;
9643                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9644                         return func;
9645                     })()(v676));
9646                 })();
9647             }
9648             catch (cf){
9649                 if (cf.type == 'block' && cf.id == 238)
9650                     return cf.value;
9651                 else
9652                     throw cf;
9653             }
9654         })();
9655     
9656     })), cdr: (function(){
9657         var symbol = l244;
9658         var value = symbol.value;
9659         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9660         return value;
9661     })()}));
9662 })();
9663 (function(){
9664     return ((l244).value = ({car: l42.fvalue(l219, (function (v678){
9665         if (arguments.length < 1) throw 'too few arguments';
9666         if (arguments.length > 1) throw 'too many arguments';
9667         return (function(){
9668             try {
9669                 return (function(){
9670                     return (function(v679){
9671                         return l124.fvalue("(function(){", (function(){
9672                             var symbol = l123;
9673                             var value = symbol.value;
9674                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9675                             return value;
9676                         })(), l131.fvalue("var symbol = ", v679, ";", (function(){
9677                             var symbol = l123;
9678                             var value = symbol.value;
9679                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9680                             return value;
9681                         })(), "var func = symbol.fvalue;", (function(){
9682                             var symbol = l123;
9683                             var value = symbol.value;
9684                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9685                             return value;
9686                         })(), "if (func === undefined) throw \"Function `\" + symbol.name + \"' is undefined.\";", (function(){
9687                             var symbol = l123;
9688                             var value = symbol.value;
9689                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9690                             return value;
9691                         })(), "return func;", (function(){
9692                             var symbol = l123;
9693                             var value = symbol.value;
9694                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9695                             return value;
9696                         })()), "})()");
9697                     })((function(){
9698                         var symbol = l133;
9699                         var func = symbol.fvalue;
9700                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9701                         return func;
9702                     })()(v678));
9703                 })();
9704             }
9705             catch (cf){
9706                 if (cf.type == 'block' && cf.id == 239)
9707                     return cf.value;
9708                 else
9709                     throw cf;
9710             }
9711         })();
9712     
9713     })), cdr: (function(){
9714         var symbol = l244;
9715         var value = symbol.value;
9716         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9717         return value;
9718     })()}));
9719 })();
9720 var l267 = {name: "SYMBOL-PLIST"};
9721 (function(){
9722     return ((l244).value = ({car: l42.fvalue(l267, (function (v680){
9723         if (arguments.length < 1) throw 'too few arguments';
9724         if (arguments.length > 1) throw 'too many arguments';
9725         return (function(){
9726             try {
9727                 return (function(){
9728                     return (function(v681){
9729                         return l124.fvalue("((", v681, ").plist || ", (function(){
9730                             var symbol = l133;
9731                             var func = symbol.fvalue;
9732                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9733                             return func;
9734                         })()(l3.value), ")");
9735                     })((function(){
9736                         var symbol = l133;
9737                         var func = symbol.fvalue;
9738                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9739                         return func;
9740                     })()(v680));
9741                 })();
9742             }
9743             catch (cf){
9744                 if (cf.type == 'block' && cf.id == 240)
9745                     return cf.value;
9746                 else
9747                     throw cf;
9748             }
9749         })();
9750     
9751     })), cdr: (function(){
9752         var symbol = l244;
9753         var value = symbol.value;
9754         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9755         return value;
9756     })()}));
9757 })();
9758 var l268 = {name: "LAMBDA-CODE"};
9759 (function(){
9760     return ((l244).value = ({car: l42.fvalue(l268, (function (v682){
9761         if (arguments.length < 1) throw 'too few arguments';
9762         if (arguments.length > 1) throw 'too many arguments';
9763         return (function(){
9764             try {
9765                 return (function(){
9766                     return (function(v683){
9767                         return l124.fvalue("(", v683, ").toString()");
9768                     })((function(){
9769                         var symbol = l133;
9770                         var func = symbol.fvalue;
9771                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9772                         return func;
9773                     })()(v682));
9774                 })();
9775             }
9776             catch (cf){
9777                 if (cf.type == 'block' && cf.id == 241)
9778                     return cf.value;
9779                 else
9780                     throw cf;
9781             }
9782         })();
9783     
9784     })), cdr: (function(){
9785         var symbol = l244;
9786         var value = symbol.value;
9787         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9788         return value;
9789     })()}));
9790 })();
9791 var l269 = {name: "EQ"};
9792 (function(){
9793     return ((l244).value = ({car: l42.fvalue(l269, (function (v684,v685){
9794         if (arguments.length < 2) throw 'too few arguments';
9795         if (arguments.length > 2) throw 'too many arguments';
9796         return (function(){
9797             try {
9798                 return (function(){
9799                     return (function(v686,v687){
9800                         return l132.fvalue(l124.fvalue("(", v686, " === ", v687, ")"));
9801                     })((function(){
9802                         var symbol = l133;
9803                         var func = symbol.fvalue;
9804                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9805                         return func;
9806                     })()(v684),(function(){
9807                         var symbol = l133;
9808                         var func = symbol.fvalue;
9809                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9810                         return func;
9811                     })()(v685));
9812                 })();
9813             }
9814             catch (cf){
9815                 if (cf.type == 'block' && cf.id == 242)
9816                     return cf.value;
9817                 else
9818                     throw cf;
9819             }
9820         })();
9821     
9822     })), cdr: (function(){
9823         var symbol = l244;
9824         var value = symbol.value;
9825         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9826         return value;
9827     })()}));
9828 })();
9829 var l270 = {name: "EQUAL"};
9830 (function(){
9831     return ((l244).value = ({car: l42.fvalue(l270, (function (v688,v689){
9832         if (arguments.length < 2) throw 'too few arguments';
9833         if (arguments.length > 2) throw 'too many arguments';
9834         return (function(){
9835             try {
9836                 return (function(){
9837                     return (function(v690,v691){
9838                         return l132.fvalue(l124.fvalue("(", v690, " == ", v691, ")"));
9839                     })((function(){
9840                         var symbol = l133;
9841                         var func = symbol.fvalue;
9842                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9843                         return func;
9844                     })()(v688),(function(){
9845                         var symbol = l133;
9846                         var func = symbol.fvalue;
9847                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9848                         return func;
9849                     })()(v689));
9850                 })();
9851             }
9852             catch (cf){
9853                 if (cf.type == 'block' && cf.id == 243)
9854                     return cf.value;
9855                 else
9856                     throw cf;
9857             }
9858         })();
9859     
9860     })), cdr: (function(){
9861         var symbol = l244;
9862         var value = symbol.value;
9863         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9864         return value;
9865     })()}));
9866 })();
9867 var l271 = {name: "CHAR-TO-STRING"};
9868 (function(){
9869     return ((l244).value = ({car: l42.fvalue(l271, (function (v692){
9870         if (arguments.length < 1) throw 'too few arguments';
9871         if (arguments.length > 1) throw 'too many arguments';
9872         return (function(){
9873             try {
9874                 return (function(){
9875                     return (function(v693){
9876                         return l124.fvalue("(function(){", (function(){
9877                             var symbol = l123;
9878                             var value = symbol.value;
9879                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9880                             return value;
9881                         })(), l131.fvalue(l124.fvalue("var ", "x", " = ", v693, ";", (function(){
9882                             var symbol = l123;
9883                             var value = symbol.value;
9884                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9885                             return value;
9886                         })()), l124.fvalue("if (typeof ", "x", " != '", "number", "')", (function(){
9887                             var symbol = l123;
9888                             var value = symbol.value;
9889                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9890                             return value;
9891                         })(), l131.fvalue("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
9892                             var symbol = l123;
9893                             var value = symbol.value;
9894                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9895                             return value;
9896                         })())), l124.fvalue("return ", (function(){
9897                             return "String.fromCharCode(x)";
9898                         })(), ";", (function(){
9899                             var symbol = l123;
9900                             var value = symbol.value;
9901                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9902                             return value;
9903                         })())), "})()");
9904                     })((function(){
9905                         var symbol = l133;
9906                         var func = symbol.fvalue;
9907                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9908                         return func;
9909                     })()(v692));
9910                 })();
9911             }
9912             catch (cf){
9913                 if (cf.type == 'block' && cf.id == 244)
9914                     return cf.value;
9915                 else
9916                     throw cf;
9917             }
9918         })();
9919     
9920     })), cdr: (function(){
9921         var symbol = l244;
9922         var value = symbol.value;
9923         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9924         return value;
9925     })()}));
9926 })();
9927 var l272 = {name: "STRINGP"};
9928 (function(){
9929     return ((l244).value = ({car: l42.fvalue(l272, (function (v694){
9930         if (arguments.length < 1) throw 'too few arguments';
9931         if (arguments.length > 1) throw 'too many arguments';
9932         return (function(){
9933             try {
9934                 return (function(){
9935                     return (function(v695){
9936                         return l132.fvalue(l124.fvalue("(typeof(", v695, ") == \"string\")"));
9937                     })((function(){
9938                         var symbol = l133;
9939                         var func = symbol.fvalue;
9940                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9941                         return func;
9942                     })()(v694));
9943                 })();
9944             }
9945             catch (cf){
9946                 if (cf.type == 'block' && cf.id == 245)
9947                     return cf.value;
9948                 else
9949                     throw cf;
9950             }
9951         })();
9952     
9953     })), cdr: (function(){
9954         var symbol = l244;
9955         var value = symbol.value;
9956         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9957         return value;
9958     })()}));
9959 })();
9960 var l273 = {name: "STRING-UPCASE"};
9961 (function(){
9962     return ((l244).value = ({car: l42.fvalue(l273, (function (v696){
9963         if (arguments.length < 1) throw 'too few arguments';
9964         if (arguments.length > 1) throw 'too many arguments';
9965         return (function(){
9966             try {
9967                 return (function(){
9968                     return (function(v697){
9969                         return l124.fvalue("(function(){", (function(){
9970                             var symbol = l123;
9971                             var value = symbol.value;
9972                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9973                             return value;
9974                         })(), l131.fvalue(l124.fvalue("var ", "x", " = ", v697, ";", (function(){
9975                             var symbol = l123;
9976                             var value = symbol.value;
9977                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9978                             return value;
9979                         })()), l124.fvalue("if (typeof ", "x", " != '", "string", "')", (function(){
9980                             var symbol = l123;
9981                             var value = symbol.value;
9982                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9983                             return value;
9984                         })(), l131.fvalue("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
9985                             var symbol = l123;
9986                             var value = symbol.value;
9987                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9988                             return value;
9989                         })())), l124.fvalue("return ", (function(){
9990                             return "x.toUpperCase()";
9991                         })(), ";", (function(){
9992                             var symbol = l123;
9993                             var value = symbol.value;
9994                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9995                             return value;
9996                         })())), "})()");
9997                     })((function(){
9998                         var symbol = l133;
9999                         var func = symbol.fvalue;
10000                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10001                         return func;
10002                     })()(v696));
10003                 })();
10004             }
10005             catch (cf){
10006                 if (cf.type == 'block' && cf.id == 246)
10007                     return cf.value;
10008                 else
10009                     throw cf;
10010             }
10011         })();
10012     
10013     })), cdr: (function(){
10014         var symbol = l244;
10015         var value = symbol.value;
10016         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10017         return value;
10018     })()}));
10019 })();
10020 var l274 = {name: "STRING-LENGTH"};
10021 (function(){
10022     return ((l244).value = ({car: l42.fvalue(l274, (function (v698){
10023         if (arguments.length < 1) throw 'too few arguments';
10024         if (arguments.length > 1) throw 'too many arguments';
10025         return (function(){
10026             try {
10027                 return (function(){
10028                     return (function(v699){
10029                         return l124.fvalue("(function(){", (function(){
10030                             var symbol = l123;
10031                             var value = symbol.value;
10032                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10033                             return value;
10034                         })(), l131.fvalue(l124.fvalue("var ", "x", " = ", v699, ";", (function(){
10035                             var symbol = l123;
10036                             var value = symbol.value;
10037                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10038                             return value;
10039                         })()), l124.fvalue("if (typeof ", "x", " != '", "string", "')", (function(){
10040                             var symbol = l123;
10041                             var value = symbol.value;
10042                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10043                             return value;
10044                         })(), l131.fvalue("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
10045                             var symbol = l123;
10046                             var value = symbol.value;
10047                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10048                             return value;
10049                         })())), l124.fvalue("return ", (function(){
10050                             return "x.length";
10051                         })(), ";", (function(){
10052                             var symbol = l123;
10053                             var value = symbol.value;
10054                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10055                             return value;
10056                         })())), "})()");
10057                     })((function(){
10058                         var symbol = l133;
10059                         var func = symbol.fvalue;
10060                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10061                         return func;
10062                     })()(v698));
10063                 })();
10064             }
10065             catch (cf){
10066                 if (cf.type == 'block' && cf.id == 247)
10067                     return cf.value;
10068                 else
10069                     throw cf;
10070             }
10071         })();
10072     
10073     })), cdr: (function(){
10074         var symbol = l244;
10075         var value = symbol.value;
10076         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10077         return value;
10078     })()}));
10079 })();
10080 var l275 = {name: "SLICE"};
10081 ((l244).value = ({car: l42.fvalue(l275, (function (v700,v701,v702){
10082     if (arguments.length < 2) throw 'too few arguments';
10083     if (arguments.length > 3) throw 'too many arguments';
10084     switch(arguments.length){
10085     case 2:
10086     v702=l3.value;
10087     default: break;
10088     }
10089     return (function(){
10090         try {
10091             return (function(){
10092                 return l124.fvalue("(function(){", (function(){
10093                     var symbol = l123;
10094                     var value = symbol.value;
10095                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10096                     return value;
10097                 })(), l131.fvalue("var str = ", (function(){
10098                     var symbol = l133;
10099                     var func = symbol.fvalue;
10100                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10101                     return func;
10102                 })()(v700), ";", (function(){
10103                     var symbol = l123;
10104                     var value = symbol.value;
10105                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10106                     return value;
10107                 })(), "var a = ", (function(){
10108                     var symbol = l133;
10109                     var func = symbol.fvalue;
10110                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10111                     return func;
10112                 })()(v701), ";", (function(){
10113                     var symbol = l123;
10114                     var value = symbol.value;
10115                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10116                     return value;
10117                 })(), "var b;", (function(){
10118                     var symbol = l123;
10119                     var value = symbol.value;
10120                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10121                     return value;
10122                 })(), (v702 !== l3.value ? l124.fvalue("b = ", (function(){
10123                     var symbol = l133;
10124                     var func = symbol.fvalue;
10125                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10126                     return func;
10127                 })()(v702), ";", (function(){
10128                     var symbol = l123;
10129                     var value = symbol.value;
10130                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10131                     return value;
10132                 })()) : ""), "return str.slice(a,b);", (function(){
10133                     var symbol = l123;
10134                     var value = symbol.value;
10135                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10136                     return value;
10137                 })()), "})()");
10138             })();
10139         }
10140         catch (cf){
10141             if (cf.type == 'block' && cf.id == 248)
10142                 return cf.value;
10143             else
10144                 throw cf;
10145         }
10146     })();
10147
10148 })), cdr: (function(){
10149     var symbol = l244;
10150     var value = symbol.value;
10151     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10152     return value;
10153 })()}));
10154 var l276 = {name: "CHAR"};
10155 (function(){
10156     return ((l244).value = ({car: l42.fvalue(l276, (function (v703,v704){
10157         if (arguments.length < 2) throw 'too few arguments';
10158         if (arguments.length > 2) throw 'too many arguments';
10159         return (function(){
10160             try {
10161                 return (function(){
10162                     return (function(v705,v706){
10163                         return l124.fvalue("(function(){", (function(){
10164                             var symbol = l123;
10165                             var value = symbol.value;
10166                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10167                             return value;
10168                         })(), l131.fvalue(l124.fvalue("var ", "string", " = ", v705, ";", (function(){
10169                             var symbol = l123;
10170                             var value = symbol.value;
10171                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10172                             return value;
10173                         })()), l124.fvalue("var ", "index", " = ", v706, ";", (function(){
10174                             var symbol = l123;
10175                             var value = symbol.value;
10176                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10177                             return value;
10178                         })()), l124.fvalue("if (typeof ", "string", " != '", "string", "')", (function(){
10179                             var symbol = l123;
10180                             var value = symbol.value;
10181                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10182                             return value;
10183                         })(), l131.fvalue("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
10184                             var symbol = l123;
10185                             var value = symbol.value;
10186                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10187                             return value;
10188                         })())), l124.fvalue("if (typeof ", "index", " != '", "number", "')", (function(){
10189                             var symbol = l123;
10190                             var value = symbol.value;
10191                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10192                             return value;
10193                         })(), l131.fvalue("throw 'The value ' + ", "index", " + ' is not a type ", "number", ".';", (function(){
10194                             var symbol = l123;
10195                             var value = symbol.value;
10196                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10197                             return value;
10198                         })())), l124.fvalue("return ", (function(){
10199                             return "string.charCodeAt(index)";
10200                         })(), ";", (function(){
10201                             var symbol = l123;
10202                             var value = symbol.value;
10203                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10204                             return value;
10205                         })())), "})()");
10206                     })((function(){
10207                         var symbol = l133;
10208                         var func = symbol.fvalue;
10209                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10210                         return func;
10211                     })()(v703),(function(){
10212                         var symbol = l133;
10213                         var func = symbol.fvalue;
10214                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10215                         return func;
10216                     })()(v704));
10217                 })();
10218             }
10219             catch (cf){
10220                 if (cf.type == 'block' && cf.id == 249)
10221                     return cf.value;
10222                 else
10223                     throw cf;
10224             }
10225         })();
10226     
10227     })), cdr: (function(){
10228         var symbol = l244;
10229         var value = symbol.value;
10230         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10231         return value;
10232     })()}));
10233 })();
10234 (function(){
10235     return ((l244).value = ({car: l42.fvalue(l68, (function (v707,v708){
10236         if (arguments.length < 2) throw 'too few arguments';
10237         if (arguments.length > 2) throw 'too many arguments';
10238         return (function(){
10239             try {
10240                 return (function(){
10241                     return (function(v709,v710){
10242                         return l124.fvalue("(function(){", (function(){
10243                             var symbol = l123;
10244                             var value = symbol.value;
10245                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10246                             return value;
10247                         })(), l131.fvalue(l124.fvalue("var ", "string1", " = ", v709, ";", (function(){
10248                             var symbol = l123;
10249                             var value = symbol.value;
10250                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10251                             return value;
10252                         })()), l124.fvalue("var ", "string2", " = ", v710, ";", (function(){
10253                             var symbol = l123;
10254                             var value = symbol.value;
10255                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10256                             return value;
10257                         })()), l124.fvalue("if (typeof ", "string1", " != '", "string", "')", (function(){
10258                             var symbol = l123;
10259                             var value = symbol.value;
10260                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10261                             return value;
10262                         })(), l131.fvalue("throw 'The value ' + ", "string1", " + ' is not a type ", "string", ".';", (function(){
10263                             var symbol = l123;
10264                             var value = symbol.value;
10265                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10266                             return value;
10267                         })())), l124.fvalue("if (typeof ", "string2", " != '", "string", "')", (function(){
10268                             var symbol = l123;
10269                             var value = symbol.value;
10270                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10271                             return value;
10272                         })(), l131.fvalue("throw 'The value ' + ", "string2", " + ' is not a type ", "string", ".';", (function(){
10273                             var symbol = l123;
10274                             var value = symbol.value;
10275                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10276                             return value;
10277                         })())), l124.fvalue("return ", (function(){
10278                             return "string1.concat(string2)";
10279                         })(), ";", (function(){
10280                             var symbol = l123;
10281                             var value = symbol.value;
10282                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10283                             return value;
10284                         })())), "})()");
10285                     })((function(){
10286                         var symbol = l133;
10287                         var func = symbol.fvalue;
10288                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10289                         return func;
10290                     })()(v707),(function(){
10291                         var symbol = l133;
10292                         var func = symbol.fvalue;
10293                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10294                         return func;
10295                     })()(v708));
10296                 })();
10297             }
10298             catch (cf){
10299                 if (cf.type == 'block' && cf.id == 250)
10300                     return cf.value;
10301                 else
10302                     throw cf;
10303             }
10304         })();
10305     
10306     })), cdr: (function(){
10307         var symbol = l244;
10308         var value = symbol.value;
10309         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10310         return value;
10311     })()}));
10312 })();
10313 var l277 = {name: "FUNCALL"};
10314 ((l244).value = ({car: l42.fvalue(l277, (function (v712){
10315     if (arguments.length < 1) throw 'too few arguments';
10316     var v711= l3.value;
10317     for (var i = arguments.length-1; i>=1; i--)
10318         v711 = {car: arguments[i], cdr: 
10319     v711};
10320     return (function(){
10321         try {
10322             return (function(){
10323                 return l124.fvalue("(", (function(){
10324                     var symbol = l133;
10325                     var func = symbol.fvalue;
10326                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10327                     return func;
10328                 })()(v712), ")(", l126.fvalue(l69.fvalue((function(){
10329                     var symbol = l133;
10330                     var func = symbol.fvalue;
10331                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10332                     return func;
10333                 })(), v711), ", "), ")");
10334             })();
10335         }
10336         catch (cf){
10337             if (cf.type == 'block' && cf.id == 251)
10338                 return cf.value;
10339             else
10340                 throw cf;
10341         }
10342     })();
10343
10344 })), cdr: (function(){
10345     var symbol = l244;
10346     var value = symbol.value;
10347     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10348     return value;
10349 })()}));
10350 var l278 = {name: "APPLY"};
10351 ((l244).value = ({car: l42.fvalue(l278, (function (v714){
10352     if (arguments.length < 1) throw 'too few arguments';
10353     var v713= l3.value;
10354     for (var i = arguments.length-1; i>=1; i--)
10355         v713 = {car: arguments[i], cdr: 
10356     v713};
10357     return (function(){
10358         try {
10359             return (function(){
10360                 return (l11.fvalue(v713) !== l3.value ? l124.fvalue("(", (function(){
10361                     var symbol = l133;
10362                     var func = symbol.fvalue;
10363                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10364                     return func;
10365                 })()(v714), ")()") : (function(v715,v716){
10366                     return l124.fvalue("(function(){", (function(){
10367                         var symbol = l123;
10368                         var value = symbol.value;
10369                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10370                         return value;
10371                     })(), l131.fvalue("var f = ", (function(){
10372                         var symbol = l133;
10373                         var func = symbol.fvalue;
10374                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10375                         return func;
10376                     })()(v714), ";", (function(){
10377                         var symbol = l123;
10378                         var value = symbol.value;
10379                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10380                         return value;
10381                     })(), "var args = [", l126.fvalue(l69.fvalue((function(){
10382                         var symbol = l133;
10383                         var func = symbol.fvalue;
10384                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10385                         return func;
10386                     })(), v715), ", "), "];", (function(){
10387                         var symbol = l123;
10388                         var value = symbol.value;
10389                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10390                         return value;
10391                     })(), "var tail = (", (function(){
10392                         var symbol = l133;
10393                         var func = symbol.fvalue;
10394                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10395                         return func;
10396                     })()(v716), ");", (function(){
10397                         var symbol = l123;
10398                         var value = symbol.value;
10399                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10400                         return value;
10401                     })(), "while (tail != ", (function(){
10402                         var symbol = l133;
10403                         var func = symbol.fvalue;
10404                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10405                         return func;
10406                     })()(l3.value), "){", (function(){
10407                         var symbol = l123;
10408                         var value = symbol.value;
10409                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10410                         return value;
10411                     })(), "    args.push(tail.car);", (function(){
10412                         var symbol = l123;
10413                         var value = symbol.value;
10414                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10415                         return value;
10416                     })(), "    tail = tail.cdr;", (function(){
10417                         var symbol = l123;
10418                         var value = symbol.value;
10419                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10420                         return value;
10421                     })(), "}", (function(){
10422                         var symbol = l123;
10423                         var value = symbol.value;
10424                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10425                         return value;
10426                     })(), "return f.apply(this, args);", (function(){
10427                         var symbol = l123;
10428                         var value = symbol.value;
10429                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10430                         return value;
10431                     })()), "})()");
10432                 })(l81.fvalue(v713),(function(){
10433                     var tmp = l80.fvalue(v713);
10434                     return tmp === l3.value? l3.value: tmp.car;
10435                 })()));
10436             })();
10437         }
10438         catch (cf){
10439             if (cf.type == 'block' && cf.id == 252)
10440                 return cf.value;
10441             else
10442                 throw cf;
10443         }
10444     })();
10445
10446 })), cdr: (function(){
10447     var symbol = l244;
10448     var value = symbol.value;
10449     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10450     return value;
10451 })()}));
10452 var l279 = {name: "JS-EVAL"};
10453 (function(){
10454     return ((l244).value = ({car: l42.fvalue(l279, (function (v717){
10455         if (arguments.length < 1) throw 'too few arguments';
10456         if (arguments.length > 1) throw 'too many arguments';
10457         return (function(){
10458             try {
10459                 return (function(){
10460                     return (function(v718){
10461                         return l124.fvalue("(function(){", (function(){
10462                             var symbol = l123;
10463                             var value = symbol.value;
10464                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10465                             return value;
10466                         })(), l131.fvalue(l124.fvalue("var ", "string", " = ", v718, ";", (function(){
10467                             var symbol = l123;
10468                             var value = symbol.value;
10469                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10470                             return value;
10471                         })()), l124.fvalue("if (typeof ", "string", " != '", "string", "')", (function(){
10472                             var symbol = l123;
10473                             var value = symbol.value;
10474                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10475                             return value;
10476                         })(), l131.fvalue("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
10477                             var symbol = l123;
10478                             var value = symbol.value;
10479                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10480                             return value;
10481                         })())), l124.fvalue("return ", (function(){
10482                             return "eval.apply(window, [string])";
10483                         })(), ";", (function(){
10484                             var symbol = l123;
10485                             var value = symbol.value;
10486                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10487                             return value;
10488                         })())), "})()");
10489                     })((function(){
10490                         var symbol = l133;
10491                         var func = symbol.fvalue;
10492                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10493                         return func;
10494                     })()(v717));
10495                 })();
10496             }
10497             catch (cf){
10498                 if (cf.type == 'block' && cf.id == 253)
10499                     return cf.value;
10500                 else
10501                     throw cf;
10502             }
10503         })();
10504     
10505     })), cdr: (function(){
10506         var symbol = l244;
10507         var value = symbol.value;
10508         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10509         return value;
10510     })()}));
10511 })();
10512 var l280 = {name: "ERROR"};
10513 (function(){
10514     return ((l244).value = ({car: l42.fvalue(l280, (function (v719){
10515         if (arguments.length < 1) throw 'too few arguments';
10516         if (arguments.length > 1) throw 'too many arguments';
10517         return (function(){
10518             try {
10519                 return (function(){
10520                     return (function(v720){
10521                         return l124.fvalue("(function(){", (function(){
10522                             var symbol = l123;
10523                             var value = symbol.value;
10524                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10525                             return value;
10526                         })(), l131.fvalue("throw ", v720, ";", (function(){
10527                             var symbol = l123;
10528                             var value = symbol.value;
10529                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10530                             return value;
10531                         })()), "})()");
10532                     })((function(){
10533                         var symbol = l133;
10534                         var func = symbol.fvalue;
10535                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10536                         return func;
10537                     })()(v719));
10538                 })();
10539             }
10540             catch (cf){
10541                 if (cf.type == 'block' && cf.id == 254)
10542                     return cf.value;
10543                 else
10544                     throw cf;
10545             }
10546         })();
10547     
10548     })), cdr: (function(){
10549         var symbol = l244;
10550         var value = symbol.value;
10551         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10552         return value;
10553     })()}));
10554 })();
10555 var l281 = {name: "NEW"};
10556 (function(){
10557     return ((l244).value = ({car: l42.fvalue(l281, (function (){
10558         if (arguments.length > 0) throw 'too many arguments';
10559         return (function(){
10560             try {
10561                 return (function(){
10562                     return (function(){
10563                         return "{}";
10564                     })();
10565                 })();
10566             }
10567             catch (cf){
10568                 if (cf.type == 'block' && cf.id == 255)
10569                     return cf.value;
10570                 else
10571                     throw cf;
10572             }
10573         })();
10574     
10575     })), cdr: (function(){
10576         var symbol = l244;
10577         var value = symbol.value;
10578         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10579         return value;
10580     })()}));
10581 })();
10582 var l282 = {name: "OBJECTP"};
10583 (function(){
10584     return ((l244).value = ({car: l42.fvalue(l282, (function (v721){
10585         if (arguments.length < 1) throw 'too few arguments';
10586         if (arguments.length > 1) throw 'too many arguments';
10587         return (function(){
10588             try {
10589                 return (function(){
10590                     return (function(v722){
10591                         return l132.fvalue(l124.fvalue("(typeof (", v722, ") === 'object')"));
10592                     })((function(){
10593                         var symbol = l133;
10594                         var func = symbol.fvalue;
10595                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10596                         return func;
10597                     })()(v721));
10598                 })();
10599             }
10600             catch (cf){
10601                 if (cf.type == 'block' && cf.id == 256)
10602                     return cf.value;
10603                 else
10604                     throw cf;
10605             }
10606         })();
10607     
10608     })), cdr: (function(){
10609         var symbol = l244;
10610         var value = symbol.value;
10611         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10612         return value;
10613     })()}));
10614 })();
10615 var l283 = {name: "OGET"};
10616 (function(){
10617     return ((l244).value = ({car: l42.fvalue(l283, (function (v723,v724){
10618         if (arguments.length < 2) throw 'too few arguments';
10619         if (arguments.length > 2) throw 'too many arguments';
10620         return (function(){
10621             try {
10622                 return (function(){
10623                     return (function(v725,v726){
10624                         return l124.fvalue("(function(){", (function(){
10625                             var symbol = l123;
10626                             var value = symbol.value;
10627                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10628                             return value;
10629                         })(), l131.fvalue("var tmp = ", "(", v725, ")[", v726, "];", (function(){
10630                             var symbol = l123;
10631                             var value = symbol.value;
10632                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10633                             return value;
10634                         })(), "return tmp == undefined? ", (function(){
10635                             var symbol = l133;
10636                             var func = symbol.fvalue;
10637                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10638                             return func;
10639                         })()(l3.value), ": tmp ;", (function(){
10640                             var symbol = l123;
10641                             var value = symbol.value;
10642                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10643                             return value;
10644                         })()), "})()");
10645                     })((function(){
10646                         var symbol = l133;
10647                         var func = symbol.fvalue;
10648                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10649                         return func;
10650                     })()(v723),(function(){
10651                         var symbol = l133;
10652                         var func = symbol.fvalue;
10653                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10654                         return func;
10655                     })()(v724));
10656                 })();
10657             }
10658             catch (cf){
10659                 if (cf.type == 'block' && cf.id == 257)
10660                     return cf.value;
10661                 else
10662                     throw cf;
10663             }
10664         })();
10665     
10666     })), cdr: (function(){
10667         var symbol = l244;
10668         var value = symbol.value;
10669         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10670         return value;
10671     })()}));
10672 })();
10673 var l284 = {name: "OSET"};
10674 (function(){
10675     return ((l244).value = ({car: l42.fvalue(l284, (function (v727,v728,v729){
10676         if (arguments.length < 3) throw 'too few arguments';
10677         if (arguments.length > 3) throw 'too many arguments';
10678         return (function(){
10679             try {
10680                 return (function(){
10681                     return (function(v730,v731,v732){
10682                         return l124.fvalue("((", v730, ")[", v731, "] = ", v732, ")");
10683                     })((function(){
10684                         var symbol = l133;
10685                         var func = symbol.fvalue;
10686                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10687                         return func;
10688                     })()(v727),(function(){
10689                         var symbol = l133;
10690                         var func = symbol.fvalue;
10691                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10692                         return func;
10693                     })()(v728),(function(){
10694                         var symbol = l133;
10695                         var func = symbol.fvalue;
10696                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10697                         return func;
10698                     })()(v729));
10699                 })();
10700             }
10701             catch (cf){
10702                 if (cf.type == 'block' && cf.id == 258)
10703                     return cf.value;
10704                 else
10705                     throw cf;
10706             }
10707         })();
10708     
10709     })), cdr: (function(){
10710         var symbol = l244;
10711         var value = symbol.value;
10712         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10713         return value;
10714     })()}));
10715 })();
10716 var l285 = {name: "IN"};
10717 (function(){
10718     return ((l244).value = ({car: l42.fvalue(l285, (function (v733,v734){
10719         if (arguments.length < 2) throw 'too few arguments';
10720         if (arguments.length > 2) throw 'too many arguments';
10721         return (function(){
10722             try {
10723                 return (function(){
10724                     return (function(v735,v736){
10725                         return l132.fvalue(l124.fvalue("((", v735, ") in (", v736, "))"));
10726                     })((function(){
10727                         var symbol = l133;
10728                         var func = symbol.fvalue;
10729                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10730                         return func;
10731                     })()(v733),(function(){
10732                         var symbol = l133;
10733                         var func = symbol.fvalue;
10734                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10735                         return func;
10736                     })()(v734));
10737                 })();
10738             }
10739             catch (cf){
10740                 if (cf.type == 'block' && cf.id == 259)
10741                     return cf.value;
10742                 else
10743                     throw cf;
10744             }
10745         })();
10746     
10747     })), cdr: (function(){
10748         var symbol = l244;
10749         var value = symbol.value;
10750         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10751         return value;
10752     })()}));
10753 })();
10754 var l286 = {name: "FUNCTIONP"};
10755 (function(){
10756     return ((l244).value = ({car: l42.fvalue(l286, (function (v737){
10757         if (arguments.length < 1) throw 'too few arguments';
10758         if (arguments.length > 1) throw 'too many arguments';
10759         return (function(){
10760             try {
10761                 return (function(){
10762                     return (function(v738){
10763                         return l132.fvalue(l124.fvalue("(typeof ", v738, " == 'function')"));
10764                     })((function(){
10765                         var symbol = l133;
10766                         var func = symbol.fvalue;
10767                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10768                         return func;
10769                     })()(v737));
10770                 })();
10771             }
10772             catch (cf){
10773                 if (cf.type == 'block' && cf.id == 260)
10774                     return cf.value;
10775                 else
10776                     throw cf;
10777             }
10778         })();
10779     
10780     })), cdr: (function(){
10781         var symbol = l244;
10782         var value = symbol.value;
10783         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10784         return value;
10785     })()}));
10786 })();
10787 var l287 = {name: "WRITE-STRING"};
10788 (function(){
10789     return ((l244).value = ({car: l42.fvalue(l287, (function (v739){
10790         if (arguments.length < 1) throw 'too few arguments';
10791         if (arguments.length > 1) throw 'too many arguments';
10792         return (function(){
10793             try {
10794                 return (function(){
10795                     return (function(v740){
10796                         return l124.fvalue("(function(){", (function(){
10797                             var symbol = l123;
10798                             var value = symbol.value;
10799                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10800                             return value;
10801                         })(), l131.fvalue(l124.fvalue("var ", "x", " = ", v740, ";", (function(){
10802                             var symbol = l123;
10803                             var value = symbol.value;
10804                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10805                             return value;
10806                         })()), l124.fvalue("if (typeof ", "x", " != '", "string", "')", (function(){
10807                             var symbol = l123;
10808                             var value = symbol.value;
10809                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10810                             return value;
10811                         })(), l131.fvalue("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
10812                             var symbol = l123;
10813                             var value = symbol.value;
10814                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10815                             return value;
10816                         })())), l124.fvalue("return ", (function(){
10817                             return "lisp.write(x)";
10818                         })(), ";", (function(){
10819                             var symbol = l123;
10820                             var value = symbol.value;
10821                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10822                             return value;
10823                         })())), "})()");
10824                     })((function(){
10825                         var symbol = l133;
10826                         var func = symbol.fvalue;
10827                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10828                         return func;
10829                     })()(v739));
10830                 })();
10831             }
10832             catch (cf){
10833                 if (cf.type == 'block' && cf.id == 261)
10834                     return cf.value;
10835                 else
10836                     throw cf;
10837             }
10838         })();
10839     
10840     })), cdr: (function(){
10841         var symbol = l244;
10842         var value = symbol.value;
10843         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10844         return value;
10845     })()}));
10846 })();
10847 var l288 = {name: "MAKE-ARRAY"};
10848 (function(){
10849     return ((l244).value = ({car: l42.fvalue(l288, (function (v741){
10850         if (arguments.length < 1) throw 'too few arguments';
10851         if (arguments.length > 1) throw 'too many arguments';
10852         return (function(){
10853             try {
10854                 return (function(){
10855                     return (function(v742){
10856                         return l124.fvalue("(function(){", (function(){
10857                             var symbol = l123;
10858                             var value = symbol.value;
10859                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10860                             return value;
10861                         })(), l131.fvalue("var r = [];", (function(){
10862                             var symbol = l123;
10863                             var value = symbol.value;
10864                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10865                             return value;
10866                         })(), "for (var i = 0; i < ", v742, "; i++)", (function(){
10867                             var symbol = l123;
10868                             var value = symbol.value;
10869                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10870                             return value;
10871                         })(), l131.fvalue("r.push(", (function(){
10872                             var symbol = l133;
10873                             var func = symbol.fvalue;
10874                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10875                             return func;
10876                         })()(l3.value), ");", (function(){
10877                             var symbol = l123;
10878                             var value = symbol.value;
10879                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10880                             return value;
10881                         })()), "return r;", (function(){
10882                             var symbol = l123;
10883                             var value = symbol.value;
10884                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10885                             return value;
10886                         })()), "})()");
10887                     })((function(){
10888                         var symbol = l133;
10889                         var func = symbol.fvalue;
10890                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10891                         return func;
10892                     })()(v741));
10893                 })();
10894             }
10895             catch (cf){
10896                 if (cf.type == 'block' && cf.id == 262)
10897                     return cf.value;
10898                 else
10899                     throw cf;
10900             }
10901         })();
10902     
10903     })), cdr: (function(){
10904         var symbol = l244;
10905         var value = symbol.value;
10906         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10907         return value;
10908     })()}));
10909 })();
10910 var l289 = {name: "ARRAYP"};
10911 (function(){
10912     return ((l244).value = ({car: l42.fvalue(l289, (function (v743){
10913         if (arguments.length < 1) throw 'too few arguments';
10914         if (arguments.length > 1) throw 'too many arguments';
10915         return (function(){
10916             try {
10917                 return (function(){
10918                     return (function(v744){
10919                         return l132.fvalue(l124.fvalue("(function(){", (function(){
10920                             var symbol = l123;
10921                             var value = symbol.value;
10922                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10923                             return value;
10924                         })(), l131.fvalue("var x = ", v744, ";", (function(){
10925                             var symbol = l123;
10926                             var value = symbol.value;
10927                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10928                             return value;
10929                         })(), "return typeof x === 'object' && 'length' in x;"), "})()"));
10930                     })((function(){
10931                         var symbol = l133;
10932                         var func = symbol.fvalue;
10933                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10934                         return func;
10935                     })()(v743));
10936                 })();
10937             }
10938             catch (cf){
10939                 if (cf.type == 'block' && cf.id == 263)
10940                     return cf.value;
10941                 else
10942                     throw cf;
10943             }
10944         })();
10945     
10946     })), cdr: (function(){
10947         var symbol = l244;
10948         var value = symbol.value;
10949         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10950         return value;
10951     })()}));
10952 })();
10953 var l290 = {name: "AREF"};
10954 (function(){
10955     return ((l244).value = ({car: l42.fvalue(l290, (function (v745,v746){
10956         if (arguments.length < 2) throw 'too few arguments';
10957         if (arguments.length > 2) throw 'too many arguments';
10958         return (function(){
10959             try {
10960                 return (function(){
10961                     return (function(v747,v748){
10962                         return l124.fvalue("(function(){", (function(){
10963                             var symbol = l123;
10964                             var value = symbol.value;
10965                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10966                             return value;
10967                         })(), l131.fvalue("var x = ", "(", v747, ")[", v748, "];", (function(){
10968                             var symbol = l123;
10969                             var value = symbol.value;
10970                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10971                             return value;
10972                         })(), "if (x === undefined) throw 'Out of range';", (function(){
10973                             var symbol = l123;
10974                             var value = symbol.value;
10975                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10976                             return value;
10977                         })(), "return x;", (function(){
10978                             var symbol = l123;
10979                             var value = symbol.value;
10980                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10981                             return value;
10982                         })()), "})()");
10983                     })((function(){
10984                         var symbol = l133;
10985                         var func = symbol.fvalue;
10986                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10987                         return func;
10988                     })()(v745),(function(){
10989                         var symbol = l133;
10990                         var func = symbol.fvalue;
10991                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10992                         return func;
10993                     })()(v746));
10994                 })();
10995             }
10996             catch (cf){
10997                 if (cf.type == 'block' && cf.id == 264)
10998                     return cf.value;
10999                 else
11000                     throw cf;
11001             }
11002         })();
11003     
11004     })), cdr: (function(){
11005         var symbol = l244;
11006         var value = symbol.value;
11007         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11008         return value;
11009     })()}));
11010 })();
11011 var l291 = {name: "ASET"};
11012 (function(){
11013     return ((l244).value = ({car: l42.fvalue(l291, (function (v749,v750,v751){
11014         if (arguments.length < 3) throw 'too few arguments';
11015         if (arguments.length > 3) throw 'too many arguments';
11016         return (function(){
11017             try {
11018                 return (function(){
11019                     return (function(v752,v753,v754){
11020                         return l124.fvalue("(function(){", (function(){
11021                             var symbol = l123;
11022                             var value = symbol.value;
11023                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11024                             return value;
11025                         })(), l131.fvalue("var x = ", v752, ";", (function(){
11026                             var symbol = l123;
11027                             var value = symbol.value;
11028                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11029                             return value;
11030                         })(), "var i = ", v753, ";", (function(){
11031                             var symbol = l123;
11032                             var value = symbol.value;
11033                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11034                             return value;
11035                         })(), "if (i < 0 || i >= x.length) throw 'Out of range';", (function(){
11036                             var symbol = l123;
11037                             var value = symbol.value;
11038                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11039                             return value;
11040                         })(), "return x[i] = ", v754, ";", (function(){
11041                             var symbol = l123;
11042                             var value = symbol.value;
11043                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11044                             return value;
11045                         })()), "})()");
11046                     })((function(){
11047                         var symbol = l133;
11048                         var func = symbol.fvalue;
11049                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11050                         return func;
11051                     })()(v749),(function(){
11052                         var symbol = l133;
11053                         var func = symbol.fvalue;
11054                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11055                         return func;
11056                     })()(v750),(function(){
11057                         var symbol = l133;
11058                         var func = symbol.fvalue;
11059                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11060                         return func;
11061                     })()(v751));
11062                 })();
11063             }
11064             catch (cf){
11065                 if (cf.type == 'block' && cf.id == 265)
11066                     return cf.value;
11067                 else
11068                     throw cf;
11069             }
11070         })();
11071     
11072     })), cdr: (function(){
11073         var symbol = l244;
11074         var value = symbol.value;
11075         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11076         return value;
11077     })()}));
11078 })();
11079 var l292 = {name: "GET-UNIX-TIME"};
11080 (function(){
11081     return ((l244).value = ({car: l42.fvalue(l292, (function (){
11082         if (arguments.length > 0) throw 'too many arguments';
11083         return (function(){
11084             try {
11085                 return (function(){
11086                     return (function(){
11087                         return l124.fvalue("(Math.round(new Date() / 1000))");
11088                     })();
11089                 })();
11090             }
11091             catch (cf){
11092                 if (cf.type == 'block' && cf.id == 266)
11093                     return cf.value;
11094                 else
11095                     throw cf;
11096             }
11097         })();
11098     
11099     })), cdr: (function(){
11100         var symbol = l244;
11101         var value = symbol.value;
11102         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11103         return value;
11104     })()}));
11105 })();
11106 (function(){
11107     (l185).fvalue = (function(v757){
11108         ((v757)["fname"] = "MACRO");
11109         return v757;
11110     })((function (v755){
11111         if (arguments.length < 1) throw 'too few arguments';
11112         if (arguments.length > 1) throw 'too many arguments';
11113         return (function(){
11114             try {
11115                 return (function(){
11116                     return (((function(){
11117                         var tmp = v755;
11118                         return (typeof tmp == 'object' && 'name' in tmp);
11119                     })()?l4.value: l3.value) !== l3.value ? (function(v756){
11120                         return (((l161.fvalue(v756) === l185)?l4.value: l3.value) !== l3.value ? v756 : l3.value);
11121                     })(l173.fvalue(v755, (function(){
11122                         var symbol = l174;
11123                         var value = symbol.value;
11124                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11125                         return value;
11126                     })(), l98)) : l3.value);
11127                 })();
11128             }
11129             catch (cf){
11130                 if (cf.type == 'block' && cf.id == 267)
11131                     return cf.value;
11132                 else
11133                     throw cf;
11134             }
11135         })();
11136     
11137     }));
11138     return l185;
11139 })();
11140 var l293 = {name: "LS-MACROEXPAND-1"};
11141 (function(){
11142     (l293).fvalue = (function(v762){
11143         ((v762)["fname"] = "LS-MACROEXPAND-1");
11144         return v762;
11145     })((function (v758){
11146         if (arguments.length < 1) throw 'too few arguments';
11147         if (arguments.length > 1) throw 'too many arguments';
11148         return (function(){
11149             try {
11150                 return (function(){
11151                     return (function(v759){
11152                         return (v759 !== l3.value ? (function(v760){
11153                             (l57.fvalue(v760) !== l3.value ? (function(){
11154                                 return (function(v761){
11155                                     l164.fvalue(v759, v761);
11156                                     return (v760 = v761);
11157                                 })((function(){
11158                                     var symbol = l221;
11159                                     var func = symbol.fvalue;
11160                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11161                                     return func;
11162                                 })()(v760));
11163                             })() : l3.value);
11164                             return (function(){
11165                                 var f = v760;
11166                                 var args = [];
11167                                 var tail = ((function(){
11168                                     var tmp = v758;
11169                                     return tmp === l3.value? l3.value: tmp.cdr;
11170                                 })());
11171                                 while (tail != l3.value){
11172                                     args.push(tail.car);
11173                                     tail = tail.cdr;
11174                                 }
11175                                 return f.apply(this, args);
11176                             })();
11177                         })(l162.fvalue(v759)) : v758);
11178                     })(l185.fvalue((function(){
11179                         var tmp = v758;
11180                         return tmp === l3.value? l3.value: tmp.car;
11181                     })()));
11182                 })();
11183             }
11184             catch (cf){
11185                 if (cf.type == 'block' && cf.id == 268)
11186                     return cf.value;
11187                 else
11188                     throw cf;
11189             }
11190         })();
11191     
11192     }));
11193     return l293;
11194 })();
11195 var l294 = {name: "COMPILE-FUNCALL"};
11196 (function(){
11197     (l294).fvalue = (function(v765){
11198         ((v765)["fname"] = "COMPILE-FUNCALL");
11199         return v765;
11200     })((function (v763,v764){
11201         if (arguments.length < 2) throw 'too few arguments';
11202         if (arguments.length > 2) throw 'too many arguments';
11203         return (function(){
11204             try {
11205                 return (function(){
11206                     return ((((function(){
11207                         var tmp = v763;
11208                         return (typeof tmp == 'object' && 'name' in tmp);
11209                     })()?l4.value: l3.value) !== l3.value ? l187.fvalue(v763, l98, l192) : l3.value) !== l3.value ? l124.fvalue((function(){
11210                         var symbol = l133;
11211                         var func = symbol.fvalue;
11212                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11213                         return func;
11214                     })()(l62.fvalue(l42.fvalue(l153), l42.fvalue(v763))), ".fvalue(", l126.fvalue(l69.fvalue((function(){
11215                         var symbol = l133;
11216                         var func = symbol.fvalue;
11217                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11218                         return func;
11219                     })(), v764), ", "), ")") : l124.fvalue((function(){
11220                         var symbol = l133;
11221                         var func = symbol.fvalue;
11222                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11223                         return func;
11224                     })()(l62.fvalue(l42.fvalue(l98), l42.fvalue(v763))), "(", l126.fvalue(l69.fvalue((function(){
11225                         var symbol = l133;
11226                         var func = symbol.fvalue;
11227                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11228                         return func;
11229                     })(), v764), ", "), ")"));
11230                 })();
11231             }
11232             catch (cf){
11233                 if (cf.type == 'block' && cf.id == 269)
11234                     return cf.value;
11235                 else
11236                     throw cf;
11237             }
11238         })();
11239     
11240     }));
11241     return l294;
11242 })();
11243 (function(){
11244     (l208).fvalue = (function(v768){
11245         ((v768)["fname"] = "LS-COMPILE-BLOCK");
11246         return v768;
11247     })((function (v766,v767){
11248         if (arguments.length < 1) throw 'too few arguments';
11249         if (arguments.length > 2) throw 'too many arguments';
11250         switch(arguments.length){
11251         case 1:
11252         v767=l3.value;
11253         default: break;
11254         }
11255         return (function(){
11256             try {
11257                 return (function(){
11258                     return (v767 !== l3.value ? l124.fvalue(l208.fvalue(l81.fvalue(v766)), "return ", (function(){
11259                         var symbol = l133;
11260                         var func = symbol.fvalue;
11261                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11262                         return func;
11263                     })()((function(){
11264                         var tmp = l80.fvalue(v766);
11265                         return tmp === l3.value? l3.value: tmp.car;
11266                     })()), ";") : l127.fvalue(l84.fvalue((function(){
11267                         var symbol = l182;
11268                         var func = symbol.fvalue;
11269                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11270                         return func;
11271                     })(), l69.fvalue((function(){
11272                         var symbol = l133;
11273                         var func = symbol.fvalue;
11274                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11275                         return func;
11276                     })(), v766)), l124.fvalue(";", (function(){
11277                         var symbol = l123;
11278                         var value = symbol.value;
11279                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11280                         return value;
11281                     })())));
11282                 })();
11283             }
11284             catch (cf){
11285                 if (cf.type == 'block' && cf.id == 270)
11286                     return cf.value;
11287                 else
11288                     throw cf;
11289             }
11290         })();
11291     
11292     }));
11293     return l208;
11294 })();
11295 (function(){
11296     (l133).fvalue = (function(v776){
11297         ((v776)["fname"] = "LS-COMPILE");
11298         return v776;
11299     })((function (v769){
11300         if (arguments.length < 1) throw 'too few arguments';
11301         if (arguments.length > 1) throw 'too many arguments';
11302         return (function(){
11303             try {
11304                 return (function(){
11305                     return (((function(){
11306                         var tmp = v769;
11307                         return (typeof tmp == 'object' && 'name' in tmp);
11308                     })()?l4.value: l3.value) !== l3.value ? (function(){
11309                         return (function(v770){
11310                             return ((v770 !== l3.value ? l26.fvalue(l82.fvalue(l189, l163.fvalue(v770))) : l3.value) !== l3.value ? (function(){
11311                                 return l162.fvalue(v770);
11312                             })() : ((function(v771){
11313                                 return (v771 !== l3.value ? v771 : l82.fvalue(l191, l163.fvalue(v770)));
11314                             })(l113.fvalue(v769)) !== l3.value ? (function(){
11315                                 return l124.fvalue(l133.fvalue(l62.fvalue(l42.fvalue(l153), l42.fvalue(v769))), ".value");
11316                             })() : (function(){
11317                                 return l133.fvalue(l62.fvalue(l42.fvalue(l266), l42.fvalue(l62.fvalue(l42.fvalue(l153), l42.fvalue(v769)))));
11318                             })()));
11319                         })(l173.fvalue(v769, (function(){
11320                             var symbol = l174;
11321                             var value = symbol.value;
11322                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11323                             return value;
11324                         })(), l99));
11325                     })() : (l75.fvalue(v769) !== l3.value ? (function(){
11326                         return l16.fvalue(v769);
11327                     })() : (((typeof(v769) == "string")?l4.value: l3.value) !== l3.value ? (function(){
11328                         return l124.fvalue("\"", l136.fvalue(v769), "\"");
11329                     })() : (((function(){
11330                         var x = v769;
11331                         return typeof x === 'object' && 'length' in x;
11332                     })()?l4.value: l3.value) !== l3.value ? (function(){
11333                         return l217.fvalue(v769);
11334                     })() : (l57.fvalue(v769) !== l3.value ? (function(){
11335                         return (function(v772,v773){
11336                             return (l91.fvalue(v772, (function(){
11337                                 var symbol = l194;
11338                                 var value = symbol.value;
11339                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11340                                 return value;
11341                             })()) !== l3.value ? (function(){
11342                                 return (function(v774){
11343                                     return (function(){
11344                                         var f = v774;
11345                                         var args = [];
11346                                         var tail = (v773);
11347                                         while (tail != l3.value){
11348                                             args.push(tail.car);
11349                                             tail = tail.cdr;
11350                                         }
11351                                         return f.apply(this, args);
11352                                     })();
11353                                 })(l39.fvalue(l91.fvalue(v772, (function(){
11354                                     var symbol = l194;
11355                                     var value = symbol.value;
11356                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11357                                     return value;
11358                                 })())));
11359                             })() : ((l91.fvalue(v772, (function(){
11360                                 var symbol = l244;
11361                                 var value = symbol.value;
11362                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11363                                 return value;
11364                             })()) !== l3.value ? l26.fvalue(l187.fvalue(v772, l98, l190)) : l3.value) !== l3.value ? (function(){
11365                                 return (function(v775){
11366                                     return (function(){
11367                                         var f = v775;
11368                                         var args = [];
11369                                         var tail = (v773);
11370                                         while (tail != l3.value){
11371                                             args.push(tail.car);
11372                                             tail = tail.cdr;
11373                                         }
11374                                         return f.apply(this, args);
11375                                     })();
11376                                 })(l39.fvalue(l91.fvalue(v772, (function(){
11377                                     var symbol = l244;
11378                                     var value = symbol.value;
11379                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11380                                     return value;
11381                                 })())));
11382                             })() : (function(){
11383                                 return (l185.fvalue(v772) !== l3.value ? l133.fvalue(l293.fvalue(v769)) : l294.fvalue(v772, v773));
11384                             })()));
11385                         })((function(){
11386                             var tmp = v769;
11387                             return tmp === l3.value? l3.value: tmp.car;
11388                         })(),(function(){
11389                             var tmp = v769;
11390                             return tmp === l3.value? l3.value: tmp.cdr;
11391                         })());
11392                     })() : (function(){
11393                         return (function(){
11394                             throw "How should I compile this?";
11395                         })();
11396                     })())))));
11397                 })();
11398             }
11399             catch (cf){
11400                 if (cf.type == 'block' && cf.id == 271)
11401                     return cf.value;
11402                 else
11403                     throw cf;
11404             }
11405         })();
11406     
11407     }));
11408     return l133;
11409 })();
11410 var l295 = {name: "LS-COMPILE-TOPLEVEL"};
11411 (function(){
11412     (l295).fvalue = (function(v781){
11413         ((v781)["fname"] = "LS-COMPILE-TOPLEVEL");
11414         return v781;
11415     })((function (v777){
11416         if (arguments.length < 1) throw 'too few arguments';
11417         if (arguments.length > 1) throw 'too many arguments';
11418         return (function(){
11419             try {
11420                 return (function(){
11421                     return (function(v778){
11422                         try {
11423                             var tmp;
11424                             tmp = l180.value;
11425                             l180.value = v778;
11426                             v778 = tmp;
11427                             return ((((function(){
11428                                 var tmp = v777;
11429                                 return (typeof tmp == 'object' && 'car' in tmp);
11430                             })()?l4.value: l3.value) !== l3.value ? (((function(){
11431                                 var tmp = v777;
11432                                 return tmp === l3.value? l3.value: tmp.car;
11433                             })() === l222)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
11434                                 return (function(v779){
11435                                     return l126.fvalue(l84.fvalue((function(){
11436                                         var symbol = l182;
11437                                         var func = symbol.fvalue;
11438                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11439                                         return func;
11440                                     })(), v779));
11441                                 })(l69.fvalue((function(){
11442                                     var symbol = l295;
11443                                     var func = symbol.fvalue;
11444                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11445                                     return func;
11446                                 })(), (function(){
11447                                     var tmp = v777;
11448                                     return tmp === l3.value? l3.value: tmp.cdr;
11449                                 })()));
11450                             })() : (function(){
11451                                 return (function(v780){
11452                                     return l124.fvalue(l127.fvalue(l183.fvalue(), l124.fvalue(";", (function(){
11453                                         var symbol = l123;
11454                                         var value = symbol.value;
11455                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11456                                         return value;
11457                                     })())), (v780 !== l3.value ? l124.fvalue(v780, ";", (function(){
11458                                         var symbol = l123;
11459                                         var value = symbol.value;
11460                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11461                                         return value;
11462                                     })()) : ""));
11463                                 })(l133.fvalue(v777));
11464                             })());
11465                         }
11466                         finally {
11467                             l180.value = v778;
11468                         }
11469                     })(l3.value);
11470                 })();
11471             }
11472             catch (cf){
11473                 if (cf.type == 'block' && cf.id == 272)
11474                     return cf.value;
11475                 else
11476                     throw cf;
11477             }
11478         })();
11479     
11480     }));
11481     return l295;
11482 })();
11483 var l296 = {name: "WITH-COMPILATION-UNIT"};
11484 l296;
11485 (function(){
11486     (l221).fvalue = (function(v787){
11487         ((v787)["fname"] = "EVAL");
11488         return v787;
11489     })((function (v782){
11490         if (arguments.length < 1) throw 'too few arguments';
11491         if (arguments.length > 1) throw 'too many arguments';
11492         return (function(){
11493             try {
11494                 return (function(){
11495                     return (function(v786){
11496                         return (function(){
11497                             var string = v786;
11498                             if (typeof string != 'string')
11499                                 throw 'The value ' + string + ' is not a type string.';
11500                             return eval.apply(window, [string]);
11501                         })();
11502                     })((function(v783){
11503                         (function(){
11504                             try {
11505                                 return (function(){
11506                                     return (function(v784,v785){
11507                                         (function(){
11508                                             while(v784 !== l3.value){
11509                                                 (v785 = (function(){
11510                                                     var tmp = v784;
11511                                                     return tmp === l3.value? l3.value: tmp.car;
11512                                                 })());
11513                                                 (function(){
11514                                                     (v785)();
11515                                                     return l3.value;
11516                                                 })();
11517                                                 (v784 = (function(){
11518                                                     var tmp = v784;
11519                                                     return tmp === l3.value? l3.value: tmp.cdr;
11520                                                 })());
11521                                             }return l3.value;
11522                                         })();
11523                                         return l3.value;
11524                                     })((function(){
11525                                         var symbol = l158;
11526                                         var value = symbol.value;
11527                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11528                                         return value;
11529                                     })(),l3.value);
11530                                 })();
11531                             }
11532                             catch (cf){
11533                                 if (cf.type == 'block' && cf.id == 274)
11534                                     return cf.value;
11535                                 else
11536                                     throw cf;
11537                             }
11538                         })();
11539                         return v783;
11540                     })((function(){
11541                         ((l158).value = l3.value);
11542                         return l295.fvalue(v782);
11543                     })()));
11544                 })();
11545             }
11546             catch (cf){
11547                 if (cf.type == 'block' && cf.id == 273)
11548                     return cf.value;
11549                 else
11550                     throw cf;
11551             }
11552         })();
11553     
11554     }));
11555     return l221;
11556 })();
11557 var l297 = {name: "&BODY"};
11558 var l298 = {car: l199, cdr: {car: l198, cdr: {car: l297, cdr: {car: l19, cdr: {car: l14, cdr: {car: l115, cdr: {car: l59, cdr: {car: l60, cdr: {car: l20, cdr: {car: l21, cdr: {car: l22, cdr: {car: l255, cdr: {car: l257, cdr: {car: l18, cdr: {car: l18, cdr: {car: l254, cdr: {car: l256, cdr: {car: l52, cdr: {car: l62, cdr: {car: l278, cdr: {car: l290, cdr: {car: l289, cdr: {car: l291, cdr: {car: l91, cdr: {car: l43, cdr: {car: l170, cdr: {car: l17, cdr: {car: l17, cdr: {car: l81, cdr: {car: l31, cdr: {car: l37, cdr: {car: l35, cdr: {car: l32, cdr: {car: l29, cdr: {car: l29, cdr: {car: l50, cdr: {car: l233, cdr: {car: l33, cdr: {car: l36, cdr: {car: l34, cdr: {car: l30, cdr: {car: l30, cdr: {car: l276, cdr: {car: l73, cdr: {car: l74, cdr: {car: l72, cdr: {car: l49, cdr: {car: l27, cdr: {car: l28, cdr: {car: l71, cdr: {car: l45, cdr: {car: l2, cdr: {car: l8, cdr: {car: l10, cdr: {car: l1, cdr: {car: l7, cdr: {car: l86, cdr: {car: l95, cdr: {car: l97, cdr: {car: l47, cdr: {car: l48, cdr: {car: l51, cdr: {car: l269, cdr: {car: l25, cdr: {car: l270, cdr: {car: l280, cdr: {car: l221, cdr: {car: l90, cdr: {car: l121, cdr: {car: l94, cdr: {car: l105, cdr: {car: l119, cdr: {car: l38, cdr: {car: l41, cdr: {car: l265, cdr: {car: l277, cdr: {car: l98, cdr: {car: l286, cdr: {car: l15, cdr: {car: l122, cdr: {car: l240, cdr: {car: l70, cdr: {car: l196, cdr: {car: l116, cdr: {car: l44, cdr: {car: l75, cdr: {car: l75, cdr: {car: l120, cdr: {car: l113, cdr: {car: l207, cdr: {car: l80, cdr: {car: l67, cdr: {car: l226, cdr: {car: l230, cdr: {car: l101, cdr: {car: l42, cdr: {car: l57, cdr: {car: l288, cdr: {car: l102, cdr: {car: l263, cdr: {car: l69, cdr: {car: l82, cdr: {car: l77, cdr: {car: l251, cdr: {car: l3, cdr: {car: l26, cdr: {car: l79, cdr: {car: l78, cdr: {car: l11, cdr: {car: l258, cdr: {car: l53, cdr: {car: l106, cdr: {car: l108, cdr: {car: l104, cdr: {car: l76, cdr: {car: l135, cdr: {car: l138, cdr: {car: l193, cdr: {car: l54, cdr: {car: l55, cdr: {car: l222, cdr: {car: l65, cdr: {car: l46, cdr: {car: l153, cdr: {car: l83, cdr: {car: l84, cdr: {car: l85, cdr: {car: l12, cdr: {car: l232, cdr: {car: l63, cdr: {car: l64, cdr: {car: l39, cdr: {car: l210, cdr: {car: l211, cdr: {car: l89, cdr: {car: l273, cdr: {car: l92, cdr: {car: l93, cdr: {car: l272, cdr: {car: l87, cdr: {car: l219, cdr: {car: l264, cdr: {car: l114, cdr: {car: l267, cdr: {car: l266, cdr: {car: l262, cdr: {car: l4, cdr: {car: l239, cdr: {car: l40, cdr: {car: l234, cdr: {car: l24, cdr: {car: l6, cdr: {car: l241, cdr: {car: l99, cdr: {car: l137, cdr: {car: l5, cdr: {car: l96, cdr: {car: l287, cdr: {car: l23, cdr: l3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};
11559 l121.fvalue(l298);
11560 ((l115).value = (function(){
11561     var symbol = l111;
11562     var value = symbol.value;
11563     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11564     return value;
11565 })());
11566 (function(){
11567     var string = "var lisp";
11568     if (typeof string != 'string')
11569         throw 'The value ' + string + ' is not a type string.';
11570     return eval.apply(window, [string]);
11571 })();
11572 (lisp = {});
11573 (lisp.read = (function(){
11574     var symbol = l157;
11575     var func = symbol.fvalue;
11576     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11577     return func;
11578 })());
11579 (lisp.print = (function(){
11580     var symbol = l135;
11581     var func = symbol.fvalue;
11582     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11583     return func;
11584 })());
11585 (lisp.eval = (function(){
11586     var symbol = l221;
11587     var func = symbol.fvalue;
11588     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11589     return func;
11590 })());
11591 (lisp.compile = (function(){
11592     var symbol = l295;
11593     var func = symbol.fvalue;
11594     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11595     return func;
11596 })());
11597 (lisp.evalString = (function (v788){
11598     if (arguments.length < 1) throw 'too few arguments';
11599     if (arguments.length > 1) throw 'too many arguments';
11600     return l221.fvalue(l157.fvalue(v788));
11601
11602 }));
11603 (lisp.compileString = (function (v789){
11604     if (arguments.length < 1) throw 'too few arguments';
11605     if (arguments.length > 1) throw 'too many arguments';
11606     return l295.fvalue(l157.fvalue(v789));
11607
11608 }));
11609 var l299 = {car: {car: l297, cdr: "l297"}, cdr: {car: {car: l296, cdr: "l296"}, cdr: {car: {car: l295, cdr: "l295"}, cdr: {car: {car: l294, cdr: "l294"}, cdr: {car: {car: l293, cdr: "l293"}, cdr: {car: {car: l292, cdr: "l292"}, cdr: {car: {car: l291, cdr: "l291"}, cdr: {car: {car: l290, cdr: "l290"}, cdr: {car: {car: l289, cdr: "l289"}, cdr: {car: {car: l288, cdr: "l288"}, cdr: {car: {car: l287, cdr: "l287"}, cdr: {car: {car: l286, cdr: "l286"}, cdr: {car: {car: l285, cdr: "l285"}, cdr: {car: {car: l284, cdr: "l284"}, cdr: {car: {car: l283, cdr: "l283"}, cdr: {car: {car: l282, cdr: "l282"}, cdr: {car: {car: l281, cdr: "l281"}, cdr: {car: {car: l280, cdr: "l280"}, cdr: {car: {car: l279, cdr: "l279"}, cdr: {car: {car: l278, cdr: "l278"}, cdr: {car: {car: l277, cdr: "l277"}, cdr: {car: {car: l276, cdr: "l276"}, cdr: {car: {car: l275, cdr: "l275"}, cdr: {car: {car: l274, cdr: "l274"}, cdr: {car: {car: l273, cdr: "l273"}, cdr: {car: {car: l272, cdr: "l272"}, cdr: {car: {car: l271, cdr: "l271"}, cdr: {car: {car: l270, cdr: "l270"}, cdr: {car: {car: l269, cdr: "l269"}, cdr: {car: {car: l268, cdr: "l268"}, cdr: {car: {car: l267, cdr: "l267"}, cdr: {car: {car: l266, cdr: "l266"}, cdr: {car: {car: l265, cdr: "l265"}, cdr: {car: {car: l264, cdr: "l264"}, cdr: {car: {car: l263, cdr: "l263"}, cdr: {car: {car: l262, cdr: "l262"}, cdr: {car: {car: l261, cdr: "l261"}, cdr: {car: {car: l260, cdr: "l260"}, cdr: {car: {car: l259, cdr: "l259"}, cdr: {car: {car: l258, cdr: "l258"}, cdr: {car: {car: l257, cdr: "l257"}, cdr: {car: {car: l256, cdr: "l256"}, cdr: {car: {car: l255, cdr: "l255"}, cdr: {car: {car: l254, cdr: "l254"}, cdr: {car: {car: l253, cdr: "l253"}, cdr: {car: {car: l252, cdr: "l252"}, cdr: {car: {car: l251, cdr: "l251"}, cdr: {car: {car: l250, cdr: "l250"}, cdr: {car: {car: l249, cdr: "l249"}, cdr: {car: {car: l248, cdr: "l248"}, cdr: {car: {car: l247, cdr: "l247"}, cdr: {car: {car: l246, cdr: "l246"}, cdr: {car: {car: l245, cdr: "l245"}, cdr: {car: {car: l244, cdr: "l244"}, cdr: {car: {car: l243, cdr: "l243"}, cdr: {car: {car: l242, cdr: "l242"}, cdr: {car: {car: l241, cdr: "l241"}, cdr: {car: {car: l240, cdr: "l240"}, cdr: {car: {car: l239, cdr: "l239"}, cdr: {car: {car: l238, cdr: "l238"}, cdr: {car: {car: l237, cdr: "l237"}, cdr: {car: {car: l236, cdr: "l236"}, cdr: {car: {car: l235, cdr: "l235"}, cdr: {car: {car: l234, cdr: "l234"}, cdr: {car: {car: l233, cdr: "l233"}, cdr: {car: {car: l232, cdr: "l232"}, cdr: {car: {car: l231, cdr: "l231"}, cdr: {car: {car: l230, cdr: "l230"}, cdr: {car: {car: l229, cdr: "l229"}, cdr: {car: {car: l228, cdr: "l228"}, cdr: {car: {car: l227, cdr: "l227"}, cdr: {car: {car: l226, cdr: "l226"}, cdr: {car: {car: l225, cdr: "l225"}, cdr: {car: {car: l224, cdr: "l224"}, cdr: {car: {car: l223, cdr: "l223"}, cdr: {car: {car: l222, cdr: "l222"}, cdr: {car: {car: l221, cdr: "l221"}, cdr: {car: {car: l220, cdr: "l220"}, cdr: {car: {car: l219, cdr: "l219"}, cdr: {car: {car: l218, cdr: "l218"}, cdr: {car: {car: l217, cdr: "l217"}, cdr: {car: {car: l216, cdr: "l216"}, cdr: {car: {car: l215, cdr: "l215"}, cdr: {car: {car: l214, cdr: "l214"}, cdr: {car: {car: l213, cdr: "l213"}, cdr: {car: {car: l212, cdr: "l212"}, cdr: {car: {car: l211, cdr: "l211"}, cdr: {car: {car: l210, cdr: "l210"}, cdr: {car: {car: l209, cdr: "l209"}, cdr: {car: {car: l208, cdr: "l208"}, cdr: {car: {car: l207, cdr: "l207"}, cdr: {car: {car: l206, cdr: "l206"}, cdr: {car: {car: l205, cdr: "l205"}, cdr: {car: {car: l204, cdr: "l204"}, cdr: {car: {car: l203, cdr: "l203"}, cdr: {car: {car: l202, cdr: "l202"}, cdr: {car: {car: l201, cdr: "l201"}, cdr: {car: {car: l199, cdr: "l199"}, cdr: {car: {car: l198, cdr: "l198"}, cdr: {car: {car: l197, cdr: "l197"}, cdr: {car: {car: l196, cdr: "l196"}, cdr: {car: {car: l195, cdr: "l195"}, cdr: {car: {car: l194, cdr: "l194"}, cdr: {car: {car: l193, cdr: "l193"}, cdr: {car: {car: l192, cdr: "l192"}, cdr: {car: {car: l191, cdr: "l191"}, cdr: {car: {car: l190, cdr: "l190"}, cdr: {car: {car: l189, cdr: "l189"}, cdr: {car: {car: l188, cdr: "l188"}, cdr: {car: {car: l187, cdr: "l187"}, cdr: {car: {car: l186, cdr: "l186"}, cdr: {car: {car: l185, cdr: "l185"}, cdr: {car: {car: l184, cdr: "l184"}, cdr: {car: {car: l183, cdr: "l183"}, cdr: {car: {car: l182, cdr: "l182"}, cdr: {car: {car: l181, cdr: "l181"}, cdr: {car: {car: l180, cdr: "l180"}, cdr: {car: {car: l179, cdr: "l179"}, cdr: {car: {car: l178, cdr: "l178"}, cdr: {car: {car: l177, cdr: "l177"}, cdr: {car: {car: l176, cdr: "l176"}, cdr: {car: {car: l175, cdr: "l175"}, cdr: {car: {car: l174, cdr: "l174"}, cdr: {car: {car: l173, cdr: "l173"}, cdr: {car: {car: l172, cdr: "l172"}, cdr: {car: {car: l171, cdr: "l171"}, cdr: {car: {car: l170, cdr: "l170"}, cdr: {car: {car: l169, cdr: "l169"}, cdr: {car: {car: l168, cdr: "l168"}, cdr: {car: {car: 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}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};
11610 var l300 = {name: "BODY"};
11611 var l301 = {name: "CHECK"};
11612 var l302 = {name: "OP"};
11613 var l303 = {name: "SYM"};
11614 var l304 = {name: "X"};
11615 var l305 = {name: "ARGS"};
11616 var l306 = {name: "DECLS"};
11617 var l307 = {name: "DECL"};
11618 var l308 = {name: "NAME"};
11619 var l309 = {name: "ARG"};
11620 var l310 = {name: "FORM"};
11621 var l311 = {name: "PACKAGE-DESIGNATOR"};
11622 var l312 = {name: "PAIRS"};
11623 var l313 = {name: "ASSIGNMENTS"};
11624 var l314 = {name: "VALUE"};
11625 var l315 = {name: "FORM1"};
11626 var l316 = {name: "RESULT"};
11627 var l317 = {name: "FORMS"};
11628 var l318 = {name: "G"};
11629 var l319 = {name: "CLAUSULES"};
11630 var l320 = {name: "!FORM"};
11631 var l321 = {name: "CLAUSULE"};
11632 var l322 = {name: "ITER"};
11633 var l323 = {name: "G!TO"};
11634 var l324 = {name: "VAR"};
11635 var l325 = {name: "TO"};
11636 var l326 = {name: "G!LIST"};
11637 var l327 = {name: "PLACE"};
11638 var l328 = {name: "DELTA"};
11639 var l329 = {name: "CONDITION"};
11640 var l330 = {name: "DOCSTRING"};
11641 var l331 = {car: {car: {car: l244, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l236, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l235, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l231, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l215, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l214, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l197, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l194, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l180, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l175, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l174, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l158, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l152, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l123, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l115, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l112, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l111, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l110, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l100, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l14, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l4, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: {car: l191, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l3, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: {car: l191, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}}}}}}}}}}}}}}}}}}}}, cdr: {car: {car: {car: l221, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l296, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l199, cdr: {car: l300, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l54, cdr: {car: {car: l222, cdr: {car: {car: l211, cdr: {car: l158, cdr: {car: l3, cdr: l3}}}, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l47, cdr: {car: {car: l301, cdr: {car: l158, cdr: l3}}, cdr: {car: {car: l277, cdr: {car: l301, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l295, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l133, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l208, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l294, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l293, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l185, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l253, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l302, cdr: {car: l303, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l245, cdr: {car: {car: l156, cdr: {car: l302, cdr: l3}}, cdr: {car: {car: l304, cdr: {car: l199, cdr: {car: l305, cdr: l3}}}, cdr: {car: {car: l226, cdr: {car: {car: {car: l305, cdr: {car: {car: l27, cdr: {car: l304, cdr: {car: l305, cdr: l3}}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l249, cdr: {car: l305, cdr: {car: {car: l132, cdr: {car: {car: l252, cdr: {car: l305, cdr: {car: {car: l156, cdr: {car: l303, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l252, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l250, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l249, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l305, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}, cdr: {car: {car: l6, cdr: {car: {car: l262, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l280, cdr: {car: "Bad usage of VARIABLE-ARITY, you must pass a symbol", cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l248, cdr: {car: {car: l156, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l207, cdr: {car: {car: {car: l156, cdr: {car: l305, cdr: l3}}, cdr: l3}, cdr: {car: {car: l124, cdr: {car: "return ", cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: {car: ";", cdr: {car: l123, cdr: l3}}}}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l248, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l247, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l306, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l134, cdr: {car: {car: l155, cdr: {car: {car: l69, cdr: {car: {car: l207, cdr: {car: {car: l307, cdr: l3}, cdr: {car: {car: l154, cdr: {car: {car: l124, cdr: {car: "var ", cdr: {car: {car: l156, cdr: {car: {car: l38, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: {car: " = ", cdr: {car: {car: l156, cdr: {car: {car: l40, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: {car: ";", cdr: {car: l123, cdr: l3}}}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l306, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: {car: l69, cdr: {car: {car: l207, cdr: {car: {car: l307, cdr: l3}, cdr: {car: {car: l154, cdr: {car: {car: l124, cdr: {car: "if (typeof ", cdr: {car: {car: l156, cdr: {car: {car: l38, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: {car: " != '", cdr: {car: {car: l156, cdr: {car: {car: l39, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: {car: "')", cdr: {car: l123, cdr: {car: {car: l131, cdr: {car: "throw 'The value ' + ", cdr: {car: {car: l156, cdr: {car: {car: l38, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: {car: " + ' is not a type ", cdr: {car: {car: l156, cdr: {car: {car: l39, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: {car: ".';", cdr: {car: l123, cdr: l3}}}}}}}, cdr: l3}}}}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l306, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l124, cdr: {car: "return ", cdr: {car: {car: l222, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: ";", cdr: {car: l123, cdr: l3}}}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l246, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l308, cdr: {car: l305, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: {car: l222, cdr: {car: {car: l245, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l226, cdr: {car: {car: l156, cdr: {car: {car: l69, cdr: {car: {car: l207, cdr: {car: {car: l309, cdr: l3}, cdr: {car: {car: l154, cdr: {car: {car: {car: l156, cdr: {car: l309, cdr: l3}}, cdr: {car: {car: l133, cdr: {car: {car: l156, cdr: {car: l309, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l305, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l245, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l308, cdr: {car: l305, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: {car: l46, cdr: {car: {car: l42, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l207, cdr: {car: {car: l156, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l170, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l244, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l310, cdr: l3}, cdr: {car: {car: l242, cdr: {car: l310, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l243, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l242, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l238, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l237, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l229, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l228, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l225, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l224, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l223, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l308, cdr: {car: l305, cdr: {car: l310, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l195, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l133, cdr: {car: {car: l156, cdr: {car: l310, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l217, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l216, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l136, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l209, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l206, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l205, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l204, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l203, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l202, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l201, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l195, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l308, cdr: {car: l305, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: {car: l46, cdr: {car: {car: l42, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l207, cdr: {car: {car: l156, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l170, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l194, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l188, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l187, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l186, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l184, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l183, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l182, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l181, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l178, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l177, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l176, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l173, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l172, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l169, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l168, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l167, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l166, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l165, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l164, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l163, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l162, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l161, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l160, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l159, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l157, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l148, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l151, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l149, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l147, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l146, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l145, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l144, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l143, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l142, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l141, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l140, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l139, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l138, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l137, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l96, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l135, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l134, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l199, cdr: {car: l300, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l124, cdr: {car: "(function(){", cdr: {car: l123, cdr: {car: {car: l131, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: "})()", cdr: l3}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l132, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l16, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l131, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l130, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l129, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l128, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l127, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l126, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l125, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l99, cdr: {car: l199, cdr: {car: l310, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l211, cdr: {car: {car: l156, cdr: {car: l99, cdr: l3}}, cdr: {car: {car: l124, cdr: {car: {car: l156, cdr: {car: l99, cdr: l3}}, cdr: {car: {car: l222, cdr: {car: {car: l155, cdr: {car: l310, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l124, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l122, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l121, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l114, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l120, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l119, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l118, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l117, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l116, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l311, cdr: l3}, cdr: {car: {car: l154, cdr: {car: {car: l220, cdr: {car: {car: l211, cdr: {car: l115, cdr: {car: {car: l103, cdr: {car: {car: l156, cdr: {car: l311, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l113, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l109, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l108, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l107, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l106, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l103, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l105, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l104, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l102, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l101, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l97, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l95, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l94, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l93, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l92, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l91, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l90, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l89, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l88, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l87, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l86, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l85, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l84, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l83, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l82, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l81, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l80, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l79, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l78, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l57, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l77, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l76, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l75, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l74, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l73, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l72, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l71, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l70, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l69, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l68, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l67, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l66, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l65, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l199, cdr: {car: l312, cdr: l3}}, cdr: {car: {car: l226, cdr: {car: {car: {car: l313, cdr: {car: {car: l153, cdr: {car: l3, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l13, cdr: {car: l4, cdr: {car: {car: l49, cdr: {car: {car: {car: l11, cdr: {car: l312, cdr: l3}}, cdr: {car: {car: l12, cdr: l3}, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l312, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l280, cdr: {car: "Odd paris in PSETQ", cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l226, cdr: {car: {car: {car: l99, cdr: {car: {car: l29, cdr: {car: l312, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l314, cdr: {car: {car: l32, cdr: {car: l312, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l46, cdr: {car: {car: l154, cdr: {car: {car: {car: l156, cdr: {car: l99, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l314, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: l313, cdr: l3}}}, cdr: {car: {car: l211, cdr: {car: l312, cdr: {car: {car: l34, cdr: {car: l312, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: {car: l211, cdr: {car: l313, cdr: {car: {car: l64, cdr: {car: l313, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l226, cdr: {car: {car: l156, cdr: {car: {car: l69, cdr: {car: {car: l98, cdr: {car: l30, cdr: l3}}, cdr: {car: l313, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l211, cdr: {car: {car: l155, cdr: {car: {car: l58, cdr: {car: {car: l98, cdr: {car: l62, cdr: l3}}, cdr: {car: {car: l69, cdr: {car: {car: l98, cdr: {car: l81, cdr: l3}}, cdr: {car: l313, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: 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: l64, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l63, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l62, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l61, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l60, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l59, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l58, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l56, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l55, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l315, cdr: {car: l316, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: {car: l54, cdr: {car: {car: l222, cdr: {car: {car: l156, cdr: {car: l315, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l316, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l54, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l310, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}, cdr: {car: {car: l226, cdr: {car: {car: {car: l314, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l154, cdr: {car: {car: l226, cdr: {car: {car: {car: {car: l156, cdr: {car: l314, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l310, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l314, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l53, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l199, cdr: {car: l317, cdr: l3}}, cdr: {car: {car: l49, cdr: {car: {car: {car: l11, cdr: {car: l317, cdr: l3}}, cdr: {car: l3, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l317, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l29, cdr: {car: l317, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l226, cdr: {car: {car: {car: l318, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l154, cdr: {car: {car: l226, cdr: {car: {car: {car: {car: l156, cdr: {car: l318, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: {car: l29, cdr: {car: l317, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l196, cdr: {car: {car: l156, cdr: {car: l318, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l318, cdr: l3}}, cdr: {car: {car: l53, cdr: {car: {car: l155, cdr: {car: {car: l30, cdr: {car: l317, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l52, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l199, cdr: {car: l317, cdr: l3}}, cdr: {car: {car: l49, cdr: {car: {car: {car: l11, cdr: {car: l317, cdr: l3}}, cdr: {car: l4, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l317, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l29, cdr: {car: l317, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l154, cdr: {car: {car: l196, cdr: {car: {car: l156, cdr: {car: {car: l29, cdr: {car: l317, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l52, cdr: {car: {car: l155, cdr: {car: {car: l30, cdr: {car: l317, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: l3, cdr: l3}}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l51, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l310, cdr: {car: l199, cdr: {car: l319, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l50, cdr: {car: {car: l156, cdr: {car: l310, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: {car: l62, cdr: {car: l319, cdr: {car: {car: l154, cdr: {car: {car: {car: l4, cdr: {car: {car: l280, cdr: {car: "ECASE expression failed.", cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l50, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l310, cdr: {car: l199, cdr: {car: l319, cdr: l3}}}, cdr: {car: {car: l226, cdr: {car: {car: {car: l320, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l154, cdr: {car: {car: l226, cdr: {car: {car: {car: {car: l156, cdr: {car: l320, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l310, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l49, cdr: {car: {car: l155, cdr: {car: {car: l69, cdr: {car: {car: l207, cdr: {car: {car: l321, cdr: l3}, cdr: {car: {car: l196, cdr: {car: {car: l269, cdr: {car: {car: l29, cdr: {car: l321, cdr: l3}}, cdr: {car: l4, cdr: l3}}}, cdr: {car: l321, cdr: {car: {car: l154, cdr: {car: {car: {car: l25, cdr: {car: {car: l156, cdr: {car: l320, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: {car: l29, cdr: {car: l321, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l155, cdr: {car: {car: l30, cdr: {car: l321, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l319, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l49, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l199, cdr: {car: l319, cdr: l3}}, cdr: {car: {car: l196, cdr: {car: {car: l11, cdr: {car: l319, cdr: l3}}, cdr: {car: l3, cdr: {car: {car: l196, cdr: {car: {car: l269, cdr: {car: {car: l31, cdr: {car: l319, cdr: l3}}, cdr: {car: l4, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l222, cdr: {car: {car: l155, cdr: {car: {car: l33, cdr: {car: l319, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l196, cdr: {car: {car: l156, cdr: {car: {car: l31, cdr: {car: l319, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l222, cdr: {car: {car: l155, cdr: {car: {car: l33, cdr: {car: l319, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l49, cdr: {car: {car: l155, cdr: {car: {car: l30, cdr: {car: l319, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l48, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l322, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}, cdr: {car: {car: l226, cdr: {car: {car: {car: l323, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: {car: {car: l324, cdr: {car: {car: l38, cdr: {car: l322, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l325, cdr: {car: {car: l39, cdr: {car: l322, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l316, cdr: {car: {car: l40, cdr: {car: l322, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: {car: l170, cdr: {car: l3, cdr: {car: {car: l226, cdr: {car: {car: {car: {car: l156, cdr: {car: l324, cdr: l3}}, cdr: {car: 0, cdr: l3}}, cdr: {car: {car: {car: l156, cdr: {car: l323, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l325, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l218, cdr: {car: {car: l255, cdr: {car: {car: l156, cdr: {car: l324, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l323, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l239, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l44, cdr: {car: {car: l156, cdr: {car: l324, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l156, cdr: {car: l316, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l47, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l322, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}, cdr: {car: {car: l226, cdr: {car: {car: {car: l324, cdr: {car: {car: l38, cdr: {car: l322, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l326, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l170, cdr: {car: l3, cdr: {car: {car: l226, cdr: {car: {car: {car: {car: l156, cdr: {car: l326, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: {car: l39, cdr: {car: l322, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: {car: l156, cdr: {car: l324, cdr: l3}}, cdr: {car: l3, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l218, cdr: {car: {car: l156, cdr: {car: l326, cdr: l3}}, cdr: {car: {car: l211, cdr: {car: {car: l156, cdr: {car: l324, cdr: l3}}, cdr: {car: {car: l29, cdr: {car: {car: l156, cdr: {car: l326, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l239, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l211, cdr: {car: {car: l156, cdr: {car: l326, cdr: l3}}, cdr: {car: {car: l30, cdr: {car: {car: l156, cdr: {car: l326, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}}, cdr: {car: {car: l156, cdr: {car: {car: l40, cdr: {car: l322, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l46, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l304, cdr: {car: l327, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l211, cdr: {car: {car: l156, cdr: {car: l327, cdr: l3}}, cdr: {car: {car: l27, cdr: {car: {car: l156, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l327, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l45, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l304, cdr: {car: l198, cdr: {car: {car: l328, cdr: {car: 1, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l211, cdr: {car: {car: l156, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l60, cdr: {car: {car: l156, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l328, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l44, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l304, cdr: {car: l198, cdr: {car: {car: l328, cdr: {car: 1, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l211, cdr: {car: {car: l156, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l59, cdr: {car: {car: l156, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l328, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l43, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l42, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l41, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l40, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l39, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l38, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l37, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l36, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l35, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l34, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l33, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l32, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l31, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l30, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l29, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l28, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l27, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l26, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l25, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l24, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l23, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l22, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l21, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l20, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l19, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l18, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l17, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l15, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l13, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l329, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l170, cdr: {car: l3, cdr: {car: {car: l218, cdr: {car: {car: l156, cdr: {car: l329, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l12, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l198, cdr: {car: l314, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l232, cdr: {car: l3, cdr: {car: {car: l156, cdr: {car: l314, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l11, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l10, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l308, cdr: {car: l305, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: {car: l222, cdr: {car: {car: l2, cdr: {car: {car: l192, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l265, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l9, cdr: {car: {car: l156, cdr: {car: {car: l264, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: {car: l196, cdr: {car: {car: l52, cdr: {car: {car: l272, cdr: {car: {car: l29, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l26, cdr: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: {car: l156, cdr: {car: {car: l29, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l170, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: {car: l30, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: {car: l170, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l9, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l308, cdr: {car: l305, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}}, cdr: {car: {car: l226, cdr: {car: {car: {car: l304, cdr: {car: {car: l15, cdr: {car: "FN", cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l154, cdr: {car: {car: l226, cdr: {car: {car: {car: {car: l156, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l207, cdr: {car: {car: l156, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l284, cdr: {car: {car: l156, cdr: {car: l304, cdr: l3}}, cdr: {car: "fname", cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l156, cdr: {car: l304, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l8, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l308, cdr: {car: l314, cdr: {car: l198, cdr: {car: l330, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: {car: l222, cdr: {car: {car: l211, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l314, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l155, cdr: {car: {car: l5, cdr: {car: {car: l272, cdr: {car: l330, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: {car: l284, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: {car: "vardoc", cdr: {car: {car: l156, cdr: {car: l330, cdr: l3}}, cdr: l3}}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l7, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l308, cdr: {car: l314, cdr: {car: l198, cdr: {car: l330, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: {car: l222, cdr: {car: {car: l2, cdr: {car: {car: l189, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l6, cdr: {car: {car: l17, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l211, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l314, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: {car: l155, cdr: {car: {car: l5, cdr: {car: {car: l272, cdr: {car: l330, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: {car: l284, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: {car: "vardoc", cdr: {car: {car: l156, cdr: {car: l330, cdr: l3}}, cdr: l3}}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: l3}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l6, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l329, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l196, cdr: {car: {car: l156, cdr: {car: l329, cdr: l3}}, cdr: {car: l3, cdr: {car: {car: l222, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l5, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l329, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l196, cdr: {car: {car: l156, cdr: {car: l329, cdr: l3}}, cdr: {car: {car: l222, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: l3, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l2, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l199, cdr: {car: l306, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l220, cdr: {car: {car: l155, cdr: {car: {car: l69, cdr: {car: {car: l207, cdr: {car: {car: l307, cdr: l3}, cdr: {car: {car: l154, cdr: {car: {car: l188, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l306, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l1, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l308, cdr: {car: l305, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: {car: l220, cdr: {car: {car: l184, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: l207, cdr: {car: {car: l156, cdr: {car: {car: l69, cdr: {car: {car: l207, cdr: {car: {car: l304, cdr: l3}, cdr: {car: {car: l196, cdr: {car: {car: l269, cdr: {car: l304, cdr: {car: {car: l153, cdr: {car: l297, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: l199, cdr: l3}}, cdr: {car: l304, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l305, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l300, 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}}}};
11642 (function(){
11643     l117.fvalue(l297);
11644     l117.fvalue(l296);
11645     l117.fvalue(l295);
11646     l117.fvalue(l294);
11647     l117.fvalue(l293);
11648     l117.fvalue(l292);
11649     l117.fvalue(l291);
11650     l117.fvalue(l290);
11651     l117.fvalue(l289);
11652     l117.fvalue(l288);
11653     l117.fvalue(l287);
11654     l117.fvalue(l286);
11655     l117.fvalue(l285);
11656     l117.fvalue(l284);
11657     l117.fvalue(l283);
11658     l117.fvalue(l282);
11659     l117.fvalue(l281);
11660     l117.fvalue(l280);
11661     l117.fvalue(l279);
11662     l117.fvalue(l278);
11663     l117.fvalue(l277);
11664     l117.fvalue(l276);
11665     l117.fvalue(l275);
11666     l117.fvalue(l274);
11667     l117.fvalue(l273);
11668     l117.fvalue(l272);
11669     l117.fvalue(l271);
11670     l117.fvalue(l270);
11671     l117.fvalue(l269);
11672     l117.fvalue(l268);
11673     l117.fvalue(l267);
11674     l117.fvalue(l266);
11675     l117.fvalue(l265);
11676     l117.fvalue(l264);
11677     l117.fvalue(l263);
11678     l117.fvalue(l262);
11679     l117.fvalue(l261);
11680     l117.fvalue(l260);
11681     l117.fvalue(l259);
11682     l117.fvalue(l258);
11683     l117.fvalue(l257);
11684     l117.fvalue(l256);
11685     l117.fvalue(l255);
11686     l117.fvalue(l254);
11687     l117.fvalue(l253);
11688     l117.fvalue(l252);
11689     l117.fvalue(l251);
11690     l117.fvalue(l250);
11691     l117.fvalue(l249);
11692     l117.fvalue(l248);
11693     l117.fvalue(l247);
11694     l117.fvalue(l246);
11695     l117.fvalue(l245);
11696     l117.fvalue(l244);
11697     l117.fvalue(l243);
11698     l117.fvalue(l242);
11699     l117.fvalue(l241);
11700     l117.fvalue(l240);
11701     l117.fvalue(l239);
11702     l117.fvalue(l238);
11703     l117.fvalue(l237);
11704     l117.fvalue(l236);
11705     l117.fvalue(l235);
11706     l117.fvalue(l234);
11707     l117.fvalue(l233);
11708     l117.fvalue(l232);
11709     l117.fvalue(l231);
11710     l117.fvalue(l230);
11711     l117.fvalue(l229);
11712     l117.fvalue(l228);
11713     l117.fvalue(l227);
11714     l117.fvalue(l226);
11715     l117.fvalue(l225);
11716     l117.fvalue(l224);
11717     l117.fvalue(l223);
11718     l117.fvalue(l222);
11719     l117.fvalue(l221);
11720     l117.fvalue(l220);
11721     l117.fvalue(l219);
11722     l117.fvalue(l218);
11723     l117.fvalue(l217);
11724     l117.fvalue(l216);
11725     l117.fvalue(l215);
11726     l117.fvalue(l214);
11727     l117.fvalue(l213);
11728     l117.fvalue(l212);
11729     l117.fvalue(l211);
11730     l117.fvalue(l210);
11731     l117.fvalue(l209);
11732     l117.fvalue(l208);
11733     l117.fvalue(l207);
11734     l117.fvalue(l206);
11735     l117.fvalue(l205);
11736     l117.fvalue(l204);
11737     l117.fvalue(l203);
11738     l117.fvalue(l202);
11739     l117.fvalue(l201);
11740     l117.fvalue(l199);
11741     l117.fvalue(l198);
11742     l117.fvalue(l197);
11743     l117.fvalue(l196);
11744     l117.fvalue(l195);
11745     l117.fvalue(l194);
11746     l117.fvalue(l193);
11747     l117.fvalue(l192);
11748     l117.fvalue(l191);
11749     l117.fvalue(l190);
11750     l117.fvalue(l189);
11751     l117.fvalue(l188);
11752     l117.fvalue(l187);
11753     l117.fvalue(l186);
11754     l117.fvalue(l185);
11755     l117.fvalue(l184);
11756     l117.fvalue(l183);
11757     l117.fvalue(l182);
11758     l117.fvalue(l181);
11759     l117.fvalue(l180);
11760     l117.fvalue(l179);
11761     l117.fvalue(l178);
11762     l117.fvalue(l177);
11763     l117.fvalue(l176);
11764     l117.fvalue(l175);
11765     l117.fvalue(l174);
11766     l117.fvalue(l173);
11767     l117.fvalue(l172);
11768     l117.fvalue(l171);
11769     l117.fvalue(l170);
11770     l117.fvalue(l169);
11771     l117.fvalue(l168);
11772     l117.fvalue(l167);
11773     l117.fvalue(l166);
11774     l117.fvalue(l165);
11775     l117.fvalue(l164);
11776     l117.fvalue(l163);
11777     l117.fvalue(l162);
11778     l117.fvalue(l161);
11779     l117.fvalue(l160);
11780     l117.fvalue(l159);
11781     l117.fvalue(l158);
11782     l117.fvalue(l157);
11783     l117.fvalue(l156);
11784     l117.fvalue(l155);
11785     l117.fvalue(l154);
11786     l117.fvalue(l153);
11787     l117.fvalue(l152);
11788     l117.fvalue(l151);
11789     l117.fvalue(l150);
11790     l117.fvalue(l149);
11791     l117.fvalue(l148);
11792     l117.fvalue(l147);
11793     l117.fvalue(l146);
11794     l117.fvalue(l145);
11795     l117.fvalue(l144);
11796     l117.fvalue(l143);
11797     l117.fvalue(l142);
11798     l117.fvalue(l141);
11799     l117.fvalue(l140);
11800     l117.fvalue(l139);
11801     l117.fvalue(l138);
11802     l117.fvalue(l137);
11803     l117.fvalue(l136);
11804     l117.fvalue(l135);
11805     l117.fvalue(l134);
11806     l117.fvalue(l133);
11807     l117.fvalue(l132);
11808     l117.fvalue(l131);
11809     l117.fvalue(l130);
11810     l117.fvalue(l129);
11811     l117.fvalue(l128);
11812     l117.fvalue(l127);
11813     l117.fvalue(l126);
11814     l117.fvalue(l125);
11815     l117.fvalue(l124);
11816     l117.fvalue(l123);
11817     l117.fvalue(l122);
11818     l117.fvalue(l121);
11819     l117.fvalue(l120);
11820     l117.fvalue(l119);
11821     l117.fvalue(l118);
11822     l117.fvalue(l117);
11823     l117.fvalue(l116);
11824     l117.fvalue(l115);
11825     l117.fvalue(l114);
11826     l117.fvalue(l113);
11827     l117.fvalue(l112);
11828     l117.fvalue(l111);
11829     l117.fvalue(l110);
11830     l117.fvalue(l109);
11831     l117.fvalue(l108);
11832     l117.fvalue(l107);
11833     l117.fvalue(l106);
11834     l117.fvalue(l105);
11835     l117.fvalue(l104);
11836     l117.fvalue(l103);
11837     l117.fvalue(l102);
11838     l117.fvalue(l101);
11839     l117.fvalue(l100);
11840     l117.fvalue(l99);
11841     l117.fvalue(l98);
11842     l117.fvalue(l97);
11843     l117.fvalue(l96);
11844     l117.fvalue(l95);
11845     l117.fvalue(l94);
11846     l117.fvalue(l93);
11847     l117.fvalue(l92);
11848     l117.fvalue(l91);
11849     l117.fvalue(l90);
11850     l117.fvalue(l89);
11851     l117.fvalue(l88);
11852     l117.fvalue(l87);
11853     l117.fvalue(l86);
11854     l117.fvalue(l85);
11855     l117.fvalue(l84);
11856     l117.fvalue(l83);
11857     l117.fvalue(l82);
11858     l117.fvalue(l81);
11859     l117.fvalue(l80);
11860     l117.fvalue(l79);
11861     l117.fvalue(l78);
11862     l117.fvalue(l77);
11863     l117.fvalue(l76);
11864     l117.fvalue(l75);
11865     l117.fvalue(l74);
11866     l117.fvalue(l73);
11867     l117.fvalue(l72);
11868     l117.fvalue(l71);
11869     l117.fvalue(l70);
11870     l117.fvalue(l69);
11871     l117.fvalue(l68);
11872     l117.fvalue(l67);
11873     l117.fvalue(l66);
11874     l117.fvalue(l65);
11875     l117.fvalue(l64);
11876     l117.fvalue(l63);
11877     l117.fvalue(l62);
11878     l117.fvalue(l61);
11879     l117.fvalue(l60);
11880     l117.fvalue(l59);
11881     l117.fvalue(l58);
11882     l117.fvalue(l57);
11883     l117.fvalue(l56);
11884     l117.fvalue(l55);
11885     l117.fvalue(l54);
11886     l117.fvalue(l53);
11887     l117.fvalue(l52);
11888     l117.fvalue(l51);
11889     l117.fvalue(l50);
11890     l117.fvalue(l49);
11891     l117.fvalue(l48);
11892     l117.fvalue(l47);
11893     l117.fvalue(l46);
11894     l117.fvalue(l45);
11895     l117.fvalue(l44);
11896     l117.fvalue(l43);
11897     l117.fvalue(l42);
11898     l117.fvalue(l41);
11899     l117.fvalue(l40);
11900     l117.fvalue(l39);
11901     l117.fvalue(l38);
11902     l117.fvalue(l37);
11903     l117.fvalue(l36);
11904     l117.fvalue(l35);
11905     l117.fvalue(l34);
11906     l117.fvalue(l33);
11907     l117.fvalue(l32);
11908     l117.fvalue(l31);
11909     l117.fvalue(l30);
11910     l117.fvalue(l29);
11911     l117.fvalue(l28);
11912     l117.fvalue(l27);
11913     l117.fvalue(l26);
11914     l117.fvalue(l25);
11915     l117.fvalue(l24);
11916     l117.fvalue(l23);
11917     l117.fvalue(l22);
11918     l117.fvalue(l21);
11919     l117.fvalue(l20);
11920     l117.fvalue(l19);
11921     l117.fvalue(l18);
11922     l117.fvalue(l17);
11923     l117.fvalue(l16);
11924     l117.fvalue(l15);
11925     l117.fvalue(l14);
11926     l117.fvalue(l13);
11927     l117.fvalue(l12);
11928     l117.fvalue(l11);
11929     l117.fvalue(l10);
11930     l117.fvalue(l9);
11931     l117.fvalue(l8);
11932     l117.fvalue(l7);
11933     l117.fvalue(l6);
11934     l117.fvalue(l5);
11935     l117.fvalue(l4);
11936     l117.fvalue(l3);
11937     l117.fvalue(l2);
11938     l117.fvalue(l1);
11939     ((l214).value = l299);
11940     ((l174).value = l331);
11941     ((l175).value = 789);
11942     ((l14).value = 206);
11943     return ((l231).value = 274);
11944 })();
11945 ((l215).value = 331);