Prepend prelude.js automatically
[jscl.git] / ecmalisp.js
1 function pv (x) { return x ; }
2
3 function mv(){
4     var r = [];
5     r['multiple-value'] = true;
6     for (var i=0; i<arguments.length; i++)
7         r.push(arguments[i]);
8     return r;
9 }
10
11 // NOTE: Define VALUES to be MV for toplevel forms. It is because
12 // `eval' compiles the forms and execute the Javascript code at
13 // toplevel with `js-eval', so it is necessary to return multiple
14 // values from the eval function.
15 var values = mv;
16
17 function checkArgsAtLeast(args, n){
18     if (args.length < n) throw 'too few arguments';
19 }
20
21 function checkArgsAtMost(args, n){
22     if (args.length > n) throw 'too many arguments';
23 }
24 var l1 = {name: "DEFMACRO"};
25 l1;
26 var l2 = {name: "DECLAIM"};
27 l2;
28 var l3 = {name: "NIL"};
29 ((l3).value = l3);
30 var l4 = {name: "T"};
31 ((l4).value = l4);
32 var l5 = {name: "WHEN"};
33 l5;
34 var l6 = {name: "UNLESS"};
35 l6;
36 var l7 = {name: "DEFVAR"};
37 l7;
38 var l8 = {name: "DEFPARAMETER"};
39 l8;
40 var l9 = {name: "NAMED-LAMBDA"};
41 l9;
42 var l10 = {name: "DEFUN"};
43 l10;
44 var l11 = {name: "NULL"};
45 (function(){
46     (l11).fvalue = (function(v2){
47         ((v2)["fname"] = "NULL");
48         return v2;
49     })((function (values,v1){
50         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
51                 return ((v1 === l3.value)?l4.value: l3.value);
52         })();
53     
54     }));
55     return l11;
56 })();
57 var l12 = {name: "RETURN"};
58 l12;
59 var l13 = {name: "WHILE"};
60 l13;
61 var l14 = {name: "*GENSYM-COUNTER*"};
62 (function(){
63     (((l14.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l14).value = 0));
64     return l14;
65 })();
66 var l15 = {name: "GENSYM"};
67 var l16 = {name: "INTEGER-TO-STRING"};
68 (function(){
69     (l15).fvalue = (function(v4){
70         ((v4)["fname"] = "GENSYM");
71         return v4;
72     })((function (values,v3){
73         checkArgsAtLeast(2);switch(arguments.length-1){
74         case 0:
75         v3="G";
76         default: break;
77         }
78         return (function(){
79                 ((l14).value = (function(){
80                     var x1 = (function(){
81                         var symbol = l14;
82                         var value = symbol.value;
83                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
84                         return value;
85                     })();
86                     if (typeof x1 !== 'number') throw 'Not a number!';
87                     var x2 = 1;
88                     if (typeof x2 !== 'number') throw 'Not a number!';
89                     return x1+x2;
90                 })());
91                 return (function(){
92                     var name = (function(){
93                         var string1 = v3;
94                         var string2 = l16.fvalue(pv, (function(){
95                             var symbol = l14;
96                             var value = symbol.value;
97                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
98                             return value;
99                         })());
100                         if (typeof string1 != 'string')
101                             throw 'The value ' + string1 + ' is not a type string.';
102                         if (typeof string2 != 'string')
103                             throw 'The value ' + string2 + ' is not a type string.';
104                         return string1.concat(string2);
105                     })();
106                     if (typeof name != 'string')
107                         throw 'The value ' + name + ' is not a type string.';
108                     return ({name: name});
109                 })();
110         })();
111     
112     }));
113     return l15;
114 })();
115 var l17 = {name: "BOUNDP"};
116 (function(){
117     (l17).fvalue = (function(v6){
118         ((v6)["fname"] = "BOUNDP");
119         return v6;
120     })((function (values,v5){
121         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
122                 return ((v5.value !== undefined)?l4.value: l3.value);
123         })();
124     
125     }));
126     return l17;
127 })();
128 var l18 = {name: "="};
129 (function(){
130     (l18).fvalue = (function(v9){
131         ((v9)["fname"] = "=");
132         return v9;
133     })((function (values,v7,v8){
134         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
135                 return (function(){
136                     var x1 = v7;
137                     if (typeof x1 !== 'number') throw 'Not a number!';
138                     var x2 = v8;
139                     if (typeof x2 !== 'number') throw 'Not a number!';
140                     return (x1==x2?l4.value: l3.value);
141                 })();
142         })();
143     
144     }));
145     return l18;
146 })();
147 var l19 = {name: "*"};
148 (function(){
149     (l19).fvalue = (function(v12){
150         ((v12)["fname"] = "*");
151         return v12;
152     })((function (values,v10,v11){
153         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
154                 return (function(){
155                     var x1 = v10;
156                     if (typeof x1 !== 'number') throw 'Not a number!';
157                     var x2 = v11;
158                     if (typeof x2 !== 'number') throw 'Not a number!';
159                     return x1*x2;
160                 })();
161         })();
162     
163     }));
164     return l19;
165 })();
166 var l20 = {name: "/"};
167 (function(){
168     (l20).fvalue = (function(v15){
169         ((v15)["fname"] = "/");
170         return v15;
171     })((function (values,v13,v14){
172         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
173                 return (function(){
174                     var x1 = v13;
175                     if (typeof x1 !== 'number') throw 'Not a number!';
176                     var x2 = v14;
177                     if (typeof x2 !== 'number') throw 'Not a number!';
178                     return x1/x2;
179                 })();
180         })();
181     
182     }));
183     return l20;
184 })();
185 var l21 = {name: "1+"};
186 (function(){
187     (l21).fvalue = (function(v17){
188         ((v17)["fname"] = "1+");
189         return v17;
190     })((function (values,v16){
191         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
192                 return (function(){
193                     var x1 = v16;
194                     if (typeof x1 !== 'number') throw 'Not a number!';
195                     var x2 = 1;
196                     if (typeof x2 !== 'number') throw 'Not a number!';
197                     return x1+x2;
198                 })();
199         })();
200     
201     }));
202     return l21;
203 })();
204 var l22 = {name: "1-"};
205 (function(){
206     (l22).fvalue = (function(v19){
207         ((v19)["fname"] = "1-");
208         return v19;
209     })((function (values,v18){
210         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
211                 return (function(){
212                     var x1 = v18;
213                     if (typeof x1 !== 'number') throw 'Not a number!';
214                     var x2 = 1;
215                     if (typeof x2 !== 'number') throw 'Not a number!';
216                     return x1-x2;
217                 })();
218         })();
219     
220     }));
221     return l22;
222 })();
223 var l23 = {name: "ZEROP"};
224 (function(){
225     (l23).fvalue = (function(v21){
226         ((v21)["fname"] = "ZEROP");
227         return v21;
228     })((function (values,v20){
229         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
230                 return (function(){
231                     var x1 = v20;
232                     if (typeof x1 !== 'number') throw 'Not a number!';
233                     var x2 = 0;
234                     if (typeof x2 !== 'number') throw 'Not a number!';
235                     return (x1==x2?l4.value: l3.value);
236                 })();
237         })();
238     
239     }));
240     return l23;
241 })();
242 var l24 = {name: "TRUNCATE"};
243 (function(){
244     (l24).fvalue = (function(v24){
245         ((v24)["fname"] = "TRUNCATE");
246         return v24;
247     })((function (values,v22,v23){
248         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
249                 return (function(){
250                     var x = (function(){
251                         var x1 = v22;
252                         if (typeof x1 !== 'number') throw 'Not a number!';
253                         var x2 = v23;
254                         if (typeof x2 !== 'number') throw 'Not a number!';
255                         return x1/x2;
256                     })();
257                     if (typeof x != 'number')
258                         throw 'The value ' + x + ' is not a type number.';
259                     return Math.floor(x);
260                 })();
261         })();
262     
263     }));
264     return l24;
265 })();
266 var l25 = {name: "EQL"};
267 (function(){
268     (l25).fvalue = (function(v27){
269         ((v27)["fname"] = "EQL");
270         return v27;
271     })((function (values,v25,v26){
272         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
273                 return ((v25 === v26)?l4.value: l3.value);
274         })();
275     
276     }));
277     return l25;
278 })();
279 var l26 = {name: "NOT"};
280 (function(){
281     (l26).fvalue = (function(v29){
282         ((v29)["fname"] = "NOT");
283         return v29;
284     })((function (values,v28){
285         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
286                 return (v28 !== l3.value ? l3.value : l4.value);
287         })();
288     
289     }));
290     return l26;
291 })();
292 var l27 = {name: "CONS"};
293 (function(){
294     (l27).fvalue = (function(v32){
295         ((v32)["fname"] = "CONS");
296         return v32;
297     })((function (values,v30,v31){
298         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
299                 return ({car: v30, cdr: v31});
300         })();
301     
302     }));
303     return l27;
304 })();
305 var l28 = {name: "CONSP"};
306 (function(){
307     (l28).fvalue = (function(v34){
308         ((v34)["fname"] = "CONSP");
309         return v34;
310     })((function (values,v33){
311         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
312                 return ((function(){
313                     var tmp = v33;
314                     return (typeof tmp == 'object' && 'car' in tmp);
315                 })()?l4.value: l3.value);
316         })();
317     
318     }));
319     return l28;
320 })();
321 var l29 = {name: "CAR"};
322 (function(){
323     (l29).fvalue = (function(v36){
324         ((v36)["fname"] = "CAR");
325         return v36;
326     })((function(){
327         var func = (function (values,v35){
328             checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
329                     return (function(){
330                         var tmp = v35;
331                         return tmp === l3.value? l3.value: tmp.car;
332                     })();
333             })();
334         
335         });
336         func.docstring = 'Return the CAR part of a cons, or NIL if X is null.';
337         return func;
338     })());
339     return l29;
340 })();
341 var l30 = {name: "CDR"};
342 (function(){
343     (l30).fvalue = (function(v38){
344         ((v38)["fname"] = "CDR");
345         return v38;
346     })((function (values,v37){
347         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
348                 return (function(){
349                     var tmp = v37;
350                     return tmp === l3.value? l3.value: tmp.cdr;
351                 })();
352         })();
353     
354     }));
355     return l30;
356 })();
357 var l31 = {name: "CAAR"};
358 (function(){
359     (l31).fvalue = (function(v40){
360         ((v40)["fname"] = "CAAR");
361         return v40;
362     })((function (values,v39){
363         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
364                 return (function(){
365                     var tmp = (function(){
366                         var tmp = v39;
367                         return tmp === l3.value? l3.value: tmp.car;
368                     })();
369                     return tmp === l3.value? l3.value: tmp.car;
370                 })();
371         })();
372     
373     }));
374     return l31;
375 })();
376 var l32 = {name: "CADR"};
377 (function(){
378     (l32).fvalue = (function(v42){
379         ((v42)["fname"] = "CADR");
380         return v42;
381     })((function (values,v41){
382         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
383                 return (function(){
384                     var tmp = (function(){
385                         var tmp = v41;
386                         return tmp === l3.value? l3.value: tmp.cdr;
387                     })();
388                     return tmp === l3.value? l3.value: tmp.car;
389                 })();
390         })();
391     
392     }));
393     return l32;
394 })();
395 var l33 = {name: "CDAR"};
396 (function(){
397     (l33).fvalue = (function(v44){
398         ((v44)["fname"] = "CDAR");
399         return v44;
400     })((function (values,v43){
401         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
402                 return (function(){
403                     var tmp = (function(){
404                         var tmp = v43;
405                         return tmp === l3.value? l3.value: tmp.car;
406                     })();
407                     return tmp === l3.value? l3.value: tmp.cdr;
408                 })();
409         })();
410     
411     }));
412     return l33;
413 })();
414 var l34 = {name: "CDDR"};
415 (function(){
416     (l34).fvalue = (function(v46){
417         ((v46)["fname"] = "CDDR");
418         return v46;
419     })((function (values,v45){
420         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
421                 return (function(){
422                     var tmp = (function(){
423                         var tmp = v45;
424                         return tmp === l3.value? l3.value: tmp.cdr;
425                     })();
426                     return tmp === l3.value? l3.value: tmp.cdr;
427                 })();
428         })();
429     
430     }));
431     return l34;
432 })();
433 var l35 = {name: "CADDR"};
434 (function(){
435     (l35).fvalue = (function(v48){
436         ((v48)["fname"] = "CADDR");
437         return v48;
438     })((function (values,v47){
439         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
440                 return (function(){
441                     var tmp = (function(){
442                         var tmp = (function(){
443                             var tmp = v47;
444                             return tmp === l3.value? l3.value: tmp.cdr;
445                         })();
446                         return tmp === l3.value? l3.value: tmp.cdr;
447                     })();
448                     return tmp === l3.value? l3.value: tmp.car;
449                 })();
450         })();
451     
452     }));
453     return l35;
454 })();
455 var l36 = {name: "CDDDR"};
456 (function(){
457     (l36).fvalue = (function(v50){
458         ((v50)["fname"] = "CDDDR");
459         return v50;
460     })((function (values,v49){
461         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
462                 return (function(){
463                     var tmp = (function(){
464                         var tmp = (function(){
465                             var tmp = v49;
466                             return tmp === l3.value? l3.value: tmp.cdr;
467                         })();
468                         return tmp === l3.value? l3.value: tmp.cdr;
469                     })();
470                     return tmp === l3.value? l3.value: tmp.cdr;
471                 })();
472         })();
473     
474     }));
475     return l36;
476 })();
477 var l37 = {name: "CADDDR"};
478 (function(){
479     (l37).fvalue = (function(v52){
480         ((v52)["fname"] = "CADDDR");
481         return v52;
482     })((function (values,v51){
483         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
484                 return (function(){
485                     var tmp = (function(){
486                         var tmp = (function(){
487                             var tmp = (function(){
488                                 var tmp = v51;
489                                 return tmp === l3.value? l3.value: tmp.cdr;
490                             })();
491                             return tmp === l3.value? l3.value: tmp.cdr;
492                         })();
493                         return tmp === l3.value? l3.value: tmp.cdr;
494                     })();
495                     return tmp === l3.value? l3.value: tmp.car;
496                 })();
497         })();
498     
499     }));
500     return l37;
501 })();
502 var l38 = {name: "FIRST"};
503 (function(){
504     (l38).fvalue = (function(v54){
505         ((v54)["fname"] = "FIRST");
506         return v54;
507     })((function (values,v53){
508         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
509                 return (function(){
510                     var tmp = v53;
511                     return tmp === l3.value? l3.value: tmp.car;
512                 })();
513         })();
514     
515     }));
516     return l38;
517 })();
518 var l39 = {name: "SECOND"};
519 (function(){
520     (l39).fvalue = (function(v56){
521         ((v56)["fname"] = "SECOND");
522         return v56;
523     })((function (values,v55){
524         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
525                 return l32.fvalue(values, v55);
526         })();
527     
528     }));
529     return l39;
530 })();
531 var l40 = {name: "THIRD"};
532 (function(){
533     (l40).fvalue = (function(v58){
534         ((v58)["fname"] = "THIRD");
535         return v58;
536     })((function (values,v57){
537         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
538                 return l35.fvalue(values, v57);
539         })();
540     
541     }));
542     return l40;
543 })();
544 var l41 = {name: "FOURTH"};
545 (function(){
546     (l41).fvalue = (function(v60){
547         ((v60)["fname"] = "FOURTH");
548         return v60;
549     })((function (values,v59){
550         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
551                 return l37.fvalue(values, v59);
552         })();
553     
554     }));
555     return l41;
556 })();
557 var l42 = {name: "LIST"};
558 (function(){
559     (l42).fvalue = (function(v62){
560         ((v62)["fname"] = "LIST");
561         return v62;
562     })((function (values){
563         var v61= l3.value;
564         for (var i = arguments.length-1; i>=1; i--)
565             v61 = {car: arguments[i], cdr: 
566         v61};
567         return (function(){
568                 return v61;
569         })();
570     
571     }));
572     return l42;
573 })();
574 var l43 = {name: "ATOM"};
575 (function(){
576     (l43).fvalue = (function(v64){
577         ((v64)["fname"] = "ATOM");
578         return v64;
579     })((function (values,v63){
580         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
581                 return l26.fvalue(values, ((function(){
582                     var tmp = v63;
583                     return (typeof tmp == 'object' && 'car' in tmp);
584                 })()?l4.value: l3.value));
585         })();
586     
587     }));
588     return l43;
589 })();
590 var l44 = {name: "INCF"};
591 l44;
592 var l45 = {name: "DECF"};
593 l45;
594 var l46 = {name: "PUSH"};
595 l46;
596 var l47 = {name: "DOLIST"};
597 l47;
598 var l48 = {name: "DOTIMES"};
599 l48;
600 var l49 = {name: "COND"};
601 l49;
602 var l50 = {name: "CASE"};
603 l50;
604 var l51 = {name: "ECASE"};
605 l51;
606 var l52 = {name: "AND"};
607 l52;
608 var l53 = {name: "OR"};
609 l53;
610 var l54 = {name: "PROG1"};
611 l54;
612 var l55 = {name: "PROG2"};
613 l55;
614 var l56 = {name: "ENSURE-LIST"};
615 var l57 = {name: "LISTP"};
616 (function(){
617     (l56).fvalue = (function(v66){
618         ((v66)["fname"] = "ENSURE-LIST");
619         return v66;
620     })((function (values,v65){
621         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
622                 return (l57.fvalue(pv, v65) !== l3.value ? v65 : l42.fvalue(values, v65));
623         })();
624     
625     }));
626     return l56;
627 })();
628 var l58 = {name: "!REDUCE"};
629 (function(){
630     (l58).fvalue = (function(v70){
631         ((v70)["fname"] = "!REDUCE");
632         return v70;
633     })((function (values,v67,v68,v69){
634         checkArgsAtLeast(4);checkArgsAtLeast(4);return (function(){
635                 return (l11.fvalue(pv, v68) !== l3.value ? v69 : l58.fvalue(values, v67, (function(){
636                     var tmp = v68;
637                     return tmp === l3.value? l3.value: tmp.cdr;
638                 })(), (v67)(pv, v69, (function(){
639                     var tmp = v68;
640                     return tmp === l3.value? l3.value: tmp.car;
641                 })())));
642         })();
643     
644     }));
645     return l58;
646 })();
647 var l59 = {name: "+"};
648 (function(){
649     (l59).fvalue = (function(v75){
650         ((v75)["fname"] = "+");
651         return v75;
652     })((function (values){
653         var v71= l3.value;
654         for (var i = arguments.length-1; i>=1; i--)
655             v71 = {car: arguments[i], cdr: 
656         v71};
657         return (function(){
658                 return (function(v72){
659                     return (function(){
660                             return (function(v73,v74){
661                                 (function(){
662                                     while(v73 !== l3.value){
663                                         (v74 = (function(){
664                                             var tmp = v73;
665                                             return tmp === l3.value? l3.value: tmp.car;
666                                         })());
667                                         (function(){
668                                             (v72 = (function(){
669                                                 var x1 = v72;
670                                                 if (typeof x1 !== 'number') throw 'Not a number!';
671                                                 var x2 = v74;
672                                                 if (typeof x2 !== 'number') throw 'Not a number!';
673                                                 return x1+x2;
674                                             })());
675                                             return l3.value;
676                                         })();
677                                         (v73 = (function(){
678                                             var tmp = v73;
679                                             return tmp === l3.value? l3.value: tmp.cdr;
680                                         })());
681                                     }return l3.value;
682                                 })();
683                                 return v72;
684                             })(v71,l3.value);
685                     })();
686                 })(0);
687         })();
688     
689     }));
690     return l59;
691 })();
692 var l60 = {name: "-"};
693 (function(){
694     (l60).fvalue = (function(v81){
695         ((v81)["fname"] = "-");
696         return v81;
697     })((function (values,v77){
698         checkArgsAtLeast(2);var v76= l3.value;
699         for (var i = arguments.length-1; i>=2; i--)
700             v76 = {car: arguments[i], cdr: 
701         v76};
702         return (function(){
703                 return (l11.fvalue(pv, v76) !== l3.value ? (function(){
704                     var x1 = v77;
705                     if (typeof x1 !== 'number') throw 'Not a number!';
706                     return -x1;
707                 })() : (function(v78){
708                     return (function(){
709                             return (function(v79,v80){
710                                 (function(){
711                                     while(v79 !== l3.value){
712                                         (v80 = (function(){
713                                             var tmp = v79;
714                                             return tmp === l3.value? l3.value: tmp.car;
715                                         })());
716                                         (function(){
717                                             (v78 = (function(){
718                                                 var x1 = v78;
719                                                 if (typeof x1 !== 'number') throw 'Not a number!';
720                                                 var x2 = v80;
721                                                 if (typeof x2 !== 'number') throw 'Not a number!';
722                                                 return x1-x2;
723                                             })());
724                                             return l3.value;
725                                         })();
726                                         (v79 = (function(){
727                                             var tmp = v79;
728                                             return tmp === l3.value? l3.value: tmp.cdr;
729                                         })());
730                                     }return l3.value;
731                                 })();
732                                 return v78;
733                             })(v76,l3.value);
734                     })();
735                 })(v77));
736         })();
737     
738     }));
739     return l60;
740 })();
741 var l61 = {name: "APPEND-TWO"};
742 var l62 = {name: "APPEND"};
743 (function(){
744     (l61).fvalue = (function(v84){
745         ((v84)["fname"] = "APPEND-TWO");
746         return v84;
747     })((function (values,v82,v83){
748         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
749                 return (l11.fvalue(pv, v82) !== l3.value ? v83 : ({car: (function(){
750                     var tmp = v82;
751                     return tmp === l3.value? l3.value: tmp.car;
752                 })(), cdr: l62.fvalue(pv, (function(){
753                     var tmp = v82;
754                     return tmp === l3.value? l3.value: tmp.cdr;
755                 })(), v83)}));
756         })();
757     
758     }));
759     return l61;
760 })();
761 (function(){
762     (l62).fvalue = (function(v86){
763         ((v86)["fname"] = "APPEND");
764         return v86;
765     })((function (values){
766         var v85= l3.value;
767         for (var i = arguments.length-1; i>=1; i--)
768             v85 = {car: arguments[i], cdr: 
769         v85};
770         return (function(){
771                 return l58.fvalue(values, (function(){
772                     var symbol = l61;
773                     var func = symbol.fvalue;
774                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
775                     return func;
776                 })(), v85, l3);
777         })();
778     
779     }));
780     return l62;
781 })();
782 var l63 = {name: "REVAPPEND"};
783 (function(){
784     (l63).fvalue = (function(v89){
785         ((v89)["fname"] = "REVAPPEND");
786         return v89;
787     })((function (values,v87,v88){
788         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
789                 (function(){
790                         return (function(){
791                             while(v87 !== l3.value){
792                                 (v88 = ({car: (function(){
793                                     var tmp = v87;
794                                     return tmp === l3.value? l3.value: tmp.car;
795                                 })(), cdr: v88}));
796                                 (v87 = (function(){
797                                     var tmp = v87;
798                                     return tmp === l3.value? l3.value: tmp.cdr;
799                                 })());
800                             }return l3.value;
801                         })();
802                 })();
803                 return v88;
804         })();
805     
806     }));
807     return l63;
808 })();
809 var l64 = {name: "REVERSE"};
810 (function(){
811     (l64).fvalue = (function(v91){
812         ((v91)["fname"] = "REVERSE");
813         return v91;
814     })((function (values,v90){
815         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
816                 return l63.fvalue(values, v90, l3);
817         })();
818     
819     }));
820     return l64;
821 })();
822 var l65 = {name: "PSETQ"};
823 l65;
824 var l66 = {name: "LIST-LENGTH"};
825 (function(){
826     (l66).fvalue = (function(v94){
827         ((v94)["fname"] = "LIST-LENGTH");
828         return v94;
829     })((function (values,v92){
830         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
831                 return (function(v93){
832                     (function(){
833                             return (function(){
834                                 while(l26.fvalue(pv, l11.fvalue(pv, v92)) !== l3.value){
835                                     (v93 = (function(){
836                                         var x1 = v93;
837                                         if (typeof x1 !== 'number') throw 'Not a number!';
838                                         var x2 = 1;
839                                         if (typeof x2 !== 'number') throw 'Not a number!';
840                                         return x1+x2;
841                                     })());
842                                     (v92 = (function(){
843                                         var tmp = v92;
844                                         return tmp === l3.value? l3.value: tmp.cdr;
845                                     })());
846                                 }return l3.value;
847                             })();
848                     })();
849                     return v93;
850                 })(0);
851         })();
852     
853     }));
854     return l66;
855 })();
856 var l67 = {name: "LENGTH"};
857 (function(){
858     (l67).fvalue = (function(v96){
859         ((v96)["fname"] = "LENGTH");
860         return v96;
861     })((function (values,v95){
862         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
863                 return (((typeof(v95) == "string")?l4.value: l3.value) !== l3.value ? (function(){
864                     var x = v95;
865                     if (typeof x != 'string')
866                         throw 'The value ' + x + ' is not a type string.';
867                     return x.length;
868                 })() : (((function(){
869                     var x = v95;
870                     return typeof x === 'object' && 'length' in x;
871                 })()?l4.value: l3.value) !== l3.value ? (function(){
872                     var tmp = (v95)["length"];
873                     return tmp == undefined? l3.value: tmp ;
874                 })() : (l57.fvalue(pv, v95) !== l3.value ? l66.fvalue(values, v95) : l3.value)));
875         })();
876     
877     }));
878     return l67;
879 })();
880 var l68 = {name: "CONCAT-TWO"};
881 (function(){
882     (l68).fvalue = (function(v99){
883         ((v99)["fname"] = "CONCAT-TWO");
884         return v99;
885     })((function (values,v97,v98){
886         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
887                 return (function(){
888                     var string1 = v97;
889                     var string2 = v98;
890                     if (typeof string1 != 'string')
891                         throw 'The value ' + string1 + ' is not a type string.';
892                     if (typeof string2 != 'string')
893                         throw 'The value ' + string2 + ' is not a type string.';
894                     return string1.concat(string2);
895                 })();
896         })();
897     
898     }));
899     return l68;
900 })();
901 var l69 = {name: "MAPCAR"};
902 (function(){
903     (l69).fvalue = (function(v102){
904         ((v102)["fname"] = "MAPCAR");
905         return v102;
906     })((function (values,v100,v101){
907         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
908                 return (l11.fvalue(pv, v101) !== l3.value ? l3 : ({car: (v100)(pv, (function(){
909                     var tmp = v101;
910                     return tmp === l3.value? l3.value: tmp.car;
911                 })()), cdr: l69.fvalue(pv, v100, (function(){
912                     var tmp = v101;
913                     return tmp === l3.value? l3.value: tmp.cdr;
914                 })())}));
915         })();
916     
917     }));
918     return l69;
919 })();
920 var l70 = {name: "IDENTITY"};
921 (function(){
922     (l70).fvalue = (function(v104){
923         ((v104)["fname"] = "IDENTITY");
924         return v104;
925     })((function (values,v103){
926         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
927                 return v103;
928         })();
929     
930     }));
931     return l70;
932 })();
933 var l71 = {name: "COPY-LIST"};
934 (function(){
935     (l71).fvalue = (function(v106){
936         ((v106)["fname"] = "COPY-LIST");
937         return v106;
938     })((function (values,v105){
939         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
940                 return l69.fvalue(values, (function(){
941                     var symbol = l70;
942                     var func = symbol.fvalue;
943                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
944                     return func;
945                 })(), v105);
946         })();
947     
948     }));
949     return l71;
950 })();
951 var l72 = {name: "CODE-CHAR"};
952 (function(){
953     (l72).fvalue = (function(v108){
954         ((v108)["fname"] = "CODE-CHAR");
955         return v108;
956     })((function (values,v107){
957         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
958                 return v107;
959         })();
960     
961     }));
962     return l72;
963 })();
964 var l73 = {name: "CHAR-CODE"};
965 (function(){
966     (l73).fvalue = (function(v110){
967         ((v110)["fname"] = "CHAR-CODE");
968         return v110;
969     })((function (values,v109){
970         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
971                 return v109;
972         })();
973     
974     }));
975     return l73;
976 })();
977 var l74 = {name: "CHAR="};
978 (function(){
979     (l74).fvalue = (function(v113){
980         ((v113)["fname"] = "CHAR=");
981         return v113;
982     })((function (values,v111,v112){
983         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
984                 return (function(){
985                     var x1 = v111;
986                     if (typeof x1 !== 'number') throw 'Not a number!';
987                     var x2 = v112;
988                     if (typeof x2 !== 'number') throw 'Not a number!';
989                     return (x1==x2?l4.value: l3.value);
990                 })();
991         })();
992     
993     }));
994     return l74;
995 })();
996 var l75 = {name: "INTEGERP"};
997 (function(){
998     (l75).fvalue = (function(v115){
999         ((v115)["fname"] = "INTEGERP");
1000         return v115;
1001     })((function (values,v114){
1002         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
1003                 return (((typeof (v114) == "number")?l4.value: l3.value) !== l3.value ? (function(){
1004                     var x1 = (function(){
1005                         var x = v114;
1006                         if (typeof x != 'number')
1007                             throw 'The value ' + x + ' is not a type number.';
1008                         return Math.floor(x);
1009                     })();
1010                     if (typeof x1 !== 'number') throw 'Not a number!';
1011                     var x2 = v114;
1012                     if (typeof x2 !== 'number') throw 'Not a number!';
1013                     return (x1==x2?l4.value: l3.value);
1014                 })() : l3.value);
1015         })();
1016     
1017     }));
1018     return l75;
1019 })();
1020 var l76 = {name: "PLUSP"};
1021 (function(){
1022     (l76).fvalue = (function(v117){
1023         ((v117)["fname"] = "PLUSP");
1024         return v117;
1025     })((function (values,v116){
1026         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
1027                 return (function(){
1028                     var x1 = 0;
1029                     if (typeof x1 !== 'number') throw 'Not a number!';
1030                     var x2 = v116;
1031                     if (typeof x2 !== 'number') throw 'Not a number!';
1032                     return (x1<x2?l4.value: l3.value);
1033                 })();
1034         })();
1035     
1036     }));
1037     return l76;
1038 })();
1039 var l77 = {name: "MINUSP"};
1040 (function(){
1041     (l77).fvalue = (function(v119){
1042         ((v119)["fname"] = "MINUSP");
1043         return v119;
1044     })((function (values,v118){
1045         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
1046                 return (function(){
1047                     var x1 = v118;
1048                     if (typeof x1 !== 'number') throw 'Not a number!';
1049                     var x2 = 0;
1050                     if (typeof x2 !== 'number') throw 'Not a number!';
1051                     return (x1<x2?l4.value: l3.value);
1052                 })();
1053         })();
1054     
1055     }));
1056     return l77;
1057 })();
1058 (function(){
1059     (l57).fvalue = (function(v122){
1060         ((v122)["fname"] = "LISTP");
1061         return v122;
1062     })((function (values,v120){
1063         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
1064                 return (function(v121){
1065                     return (v121 !== l3.value ? v121 : l11.fvalue(values, v120));
1066                 })(((function(){
1067                     var tmp = v120;
1068                     return (typeof tmp == 'object' && 'car' in tmp);
1069                 })()?l4.value: l3.value));
1070         })();
1071     
1072     }));
1073     return l57;
1074 })();
1075 var l78 = {name: "NTHCDR"};
1076 (function(){
1077     (l78).fvalue = (function(v125){
1078         ((v125)["fname"] = "NTHCDR");
1079         return v125;
1080     })((function (values,v123,v124){
1081         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
1082                 (function(){
1083                         return (function(){
1084                             while((l76.fvalue(pv, v123) !== l3.value ? v124 : l3.value) !== l3.value){
1085                                 (v123 = l22.fvalue(pv, v123));
1086                                 (v124 = (function(){
1087                                     var tmp = v124;
1088                                     return tmp === l3.value? l3.value: tmp.cdr;
1089                                 })());
1090                             }return l3.value;
1091                         })();
1092                 })();
1093                 return v124;
1094         })();
1095     
1096     }));
1097     return l78;
1098 })();
1099 var l79 = {name: "NTH"};
1100 (function(){
1101     (l79).fvalue = (function(v128){
1102         ((v128)["fname"] = "NTH");
1103         return v128;
1104     })((function (values,v126,v127){
1105         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
1106                 return (function(){
1107                     var tmp = l78.fvalue(pv, v126, v127);
1108                     return tmp === l3.value? l3.value: tmp.car;
1109                 })();
1110         })();
1111     
1112     }));
1113     return l79;
1114 })();
1115 var l80 = {name: "LAST"};
1116 (function(){
1117     (l80).fvalue = (function(v130){
1118         ((v130)["fname"] = "LAST");
1119         return v130;
1120     })((function (values,v129){
1121         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
1122                 (function(){
1123                         return (function(){
1124                             while(((function(){
1125                                 var tmp = (function(){
1126                                     var tmp = v129;
1127                                     return tmp === l3.value? l3.value: tmp.cdr;
1128                                 })();
1129                                 return (typeof tmp == 'object' && 'car' in tmp);
1130                             })()?l4.value: l3.value) !== l3.value){
1131                                 (v129 = (function(){
1132                                     var tmp = v129;
1133                                     return tmp === l3.value? l3.value: tmp.cdr;
1134                                 })());
1135                             }return l3.value;
1136                         })();
1137                 })();
1138                 return v129;
1139         })();
1140     
1141     }));
1142     return l80;
1143 })();
1144 var l81 = {name: "BUTLAST"};
1145 (function(){
1146     (l81).fvalue = (function(v132){
1147         ((v132)["fname"] = "BUTLAST");
1148         return v132;
1149     })((function (values,v131){
1150         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
1151                 return (((function(){
1152                     var tmp = (function(){
1153                         var tmp = v131;
1154                         return tmp === l3.value? l3.value: tmp.cdr;
1155                     })();
1156                     return (typeof tmp == 'object' && 'car' in tmp);
1157                 })()?l4.value: l3.value) !== l3.value ? ({car: (function(){
1158                     var tmp = v131;
1159                     return tmp === l3.value? l3.value: tmp.car;
1160                 })(), cdr: l81.fvalue(pv, (function(){
1161                     var tmp = v131;
1162                     return tmp === l3.value? l3.value: tmp.cdr;
1163                 })())}) : l3.value);
1164         })();
1165     
1166     }));
1167     return l81;
1168 })();
1169 var l82 = {name: "MEMBER"};
1170 (function(){
1171     (l82).fvalue = (function(v135){
1172         ((v135)["fname"] = "MEMBER");
1173         return v135;
1174     })((function (values,v133,v134){
1175         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
1176                 return (function(){
1177                     try {
1178                         return (function(){
1179                             while(v134 !== l3.value){
1180                                 (l25.fvalue(pv, v133, (function(){
1181                                     var tmp = v134;
1182                                     return tmp === l3.value? l3.value: tmp.car;
1183                                 })()) !== l3.value ? (function(){
1184                                     throw ({type: 'block', id: 62, value: v134, message: 'Return from unknown block NIL.'})
1185                                 })() : l3.value);
1186                                 (v134 = (function(){
1187                                     var tmp = v134;
1188                                     return tmp === l3.value? l3.value: tmp.cdr;
1189                                 })());
1190                             }return l3.value;
1191                         })();
1192                     }
1193                     catch (cf){
1194                         if (cf.type == 'block' && cf.id == 62)
1195                             return cf.value;
1196                         else
1197                             throw cf;
1198                     }
1199                 })();
1200         })();
1201     
1202     }));
1203     return l82;
1204 })();
1205 var l83 = {name: "REMOVE"};
1206 (function(){
1207     (l83).fvalue = (function(v138){
1208         ((v138)["fname"] = "REMOVE");
1209         return v138;
1210     })((function (values,v136,v137){
1211         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
1212                 return (l11.fvalue(pv, v137) !== l3.value ? l3.value : (l25.fvalue(pv, v136, (function(){
1213                     var tmp = v137;
1214                     return tmp === l3.value? l3.value: tmp.car;
1215                 })()) !== l3.value ? l83.fvalue(values, v136, (function(){
1216                     var tmp = v137;
1217                     return tmp === l3.value? l3.value: tmp.cdr;
1218                 })()) : ({car: (function(){
1219                     var tmp = v137;
1220                     return tmp === l3.value? l3.value: tmp.car;
1221                 })(), cdr: l83.fvalue(pv, v136, (function(){
1222                     var tmp = v137;
1223                     return tmp === l3.value? l3.value: tmp.cdr;
1224                 })())})));
1225         })();
1226     
1227     }));
1228     return l83;
1229 })();
1230 var l84 = {name: "REMOVE-IF"};
1231 (function(){
1232     (l84).fvalue = (function(v141){
1233         ((v141)["fname"] = "REMOVE-IF");
1234         return v141;
1235     })((function (values,v139,v140){
1236         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
1237                 return (l11.fvalue(pv, v140) !== l3.value ? l3.value : ((v139)(pv, (function(){
1238                     var tmp = v140;
1239                     return tmp === l3.value? l3.value: tmp.car;
1240                 })()) !== l3.value ? l84.fvalue(values, v139, (function(){
1241                     var tmp = v140;
1242                     return tmp === l3.value? l3.value: tmp.cdr;
1243                 })()) : ({car: (function(){
1244                     var tmp = v140;
1245                     return tmp === l3.value? l3.value: tmp.car;
1246                 })(), cdr: l84.fvalue(pv, v139, (function(){
1247                     var tmp = v140;
1248                     return tmp === l3.value? l3.value: tmp.cdr;
1249                 })())})));
1250         })();
1251     
1252     }));
1253     return l84;
1254 })();
1255 var l85 = {name: "REMOVE-IF-NOT"};
1256 (function(){
1257     (l85).fvalue = (function(v144){
1258         ((v144)["fname"] = "REMOVE-IF-NOT");
1259         return v144;
1260     })((function (values,v142,v143){
1261         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
1262                 return (l11.fvalue(pv, v143) !== l3.value ? l3.value : ((v142)(pv, (function(){
1263                     var tmp = v143;
1264                     return tmp === l3.value? l3.value: tmp.car;
1265                 })()) !== l3.value ? ({car: (function(){
1266                     var tmp = v143;
1267                     return tmp === l3.value? l3.value: tmp.car;
1268                 })(), cdr: l85.fvalue(pv, v142, (function(){
1269                     var tmp = v143;
1270                     return tmp === l3.value? l3.value: tmp.cdr;
1271                 })())}) : l85.fvalue(values, v142, (function(){
1272                     var tmp = v143;
1273                     return tmp === l3.value? l3.value: tmp.cdr;
1274                 })())));
1275         })();
1276     
1277     }));
1278     return l85;
1279 })();
1280 var l86 = {name: "DIGIT-CHAR-P"};
1281 (function(){
1282     (l86).fvalue = (function(v146){
1283         ((v146)["fname"] = "DIGIT-CHAR-P");
1284         return v146;
1285     })((function (values,v145){
1286         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
1287                 return (((function(){
1288                     var x1 = 48;
1289                     if (typeof x1 !== 'number') throw 'Not a number!';
1290                     var x2 = v145;
1291                     if (typeof x2 !== 'number') throw 'Not a number!';
1292                     return (x1<=x2?l4.value: l3.value);
1293                 })() !== l3.value ? (function(){
1294                     var x1 = v145;
1295                     if (typeof x1 !== 'number') throw 'Not a number!';
1296                     var x2 = 57;
1297                     if (typeof x2 !== 'number') throw 'Not a number!';
1298                     return (x1<=x2?l4.value: l3.value);
1299                 })() : l3.value) !== l3.value ? (function(){
1300                     var x1 = v145;
1301                     if (typeof x1 !== 'number') throw 'Not a number!';
1302                     var x2 = 48;
1303                     if (typeof x2 !== 'number') throw 'Not a number!';
1304                     return x1-x2;
1305                 })() : l3.value);
1306         })();
1307     
1308     }));
1309     return l86;
1310 })();
1311 var l87 = {name: "SUBSEQ"};
1312 (function(){
1313     (l87).fvalue = (function(v150){
1314         ((v150)["fname"] = "SUBSEQ");
1315         return v150;
1316     })((function (values,v147,v148,v149){
1317         checkArgsAtLeast(3);checkArgsAtLeast(4);switch(arguments.length-1){
1318         case 2:
1319         v149=l3.value;
1320         default: break;
1321         }
1322         return (function(){
1323                 return (((typeof(v147) == "string")?l4.value: l3.value) !== l3.value ? (v149 !== l3.value ? (function(){
1324                     var str = v147;
1325                     var a = v148;
1326                     var b;
1327                     b = v149;
1328                     return str.slice(a,b);
1329                 })() : (function(){
1330                     var str = v147;
1331                     var a = v148;
1332                     var b;
1333                     return str.slice(a,b);
1334                 })()) : (function(){
1335                     throw "Unsupported argument.";
1336                 })());
1337         })();
1338     
1339     }));
1340     return l87;
1341 })();
1342 var l88 = {name: "PARSE-INTEGER"};
1343 (function(){
1344     (l88).fvalue = (function(v155){
1345         ((v155)["fname"] = "PARSE-INTEGER");
1346         return v155;
1347     })((function (values,v151){
1348         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
1349                 return (function(v152,v153,v154){
1350                     (function(){
1351                             return (function(){
1352                                 while((function(){
1353                                     var x1 = v153;
1354                                     if (typeof x1 !== 'number') throw 'Not a number!';
1355                                     var x2 = v154;
1356                                     if (typeof x2 !== 'number') throw 'Not a number!';
1357                                     return (x1<x2?l4.value: l3.value);
1358                                 })() !== l3.value){
1359                                     (v152 = (function(){
1360                                         var x1 = (function(){
1361                                             var x1 = v152;
1362                                             if (typeof x1 !== 'number') throw 'Not a number!';
1363                                             var x2 = 10;
1364                                             if (typeof x2 !== 'number') throw 'Not a number!';
1365                                             return x1*x2;
1366                                         })();
1367                                         if (typeof x1 !== 'number') throw 'Not a number!';
1368                                         var x2 = l86.fvalue(pv, (function(){
1369                                             var string = v151;
1370                                             var index = v153;
1371                                             if (typeof string != 'string')
1372                                                 throw 'The value ' + string + ' is not a type string.';
1373                                             if (typeof index != 'number')
1374                                                 throw 'The value ' + index + ' is not a type number.';
1375                                             return string.charCodeAt(index);
1376                                         })());
1377                                         if (typeof x2 !== 'number') throw 'Not a number!';
1378                                         return x1+x2;
1379                                     })());
1380                                     (v153 = (function(){
1381                                         var x1 = v153;
1382                                         if (typeof x1 !== 'number') throw 'Not a number!';
1383                                         var x2 = 1;
1384                                         if (typeof x2 !== 'number') throw 'Not a number!';
1385                                         return x1+x2;
1386                                     })());
1387                                 }return l3.value;
1388                             })();
1389                     })();
1390                     return v152;
1391                 })(0,0,l67.fvalue(pv, v151));
1392         })();
1393     
1394     }));
1395     return l88;
1396 })();
1397 var l89 = {name: "SOME"};
1398 (function(){
1399     (l89).fvalue = (function(v162){
1400         ((v162)["fname"] = "SOME");
1401         return v162;
1402     })((function (values,v156,v157){
1403         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
1404             try {
1405                 return (((typeof(v157) == "string")?l4.value: l3.value) !== l3.value ? (function(v158,v159){
1406                     (function(){
1407                             return (function(){
1408                                 while((function(){
1409                                     var x1 = v158;
1410                                     if (typeof x1 !== 'number') throw 'Not a number!';
1411                                     var x2 = v159;
1412                                     if (typeof x2 !== 'number') throw 'Not a number!';
1413                                     return (x1<x2?l4.value: l3.value);
1414                                 })() !== l3.value){
1415                                     ((v156)(pv, (function(){
1416                                         var string = v157;
1417                                         var index = v158;
1418                                         if (typeof string != 'string')
1419                                             throw 'The value ' + string + ' is not a type string.';
1420                                         if (typeof index != 'number')
1421                                             throw 'The value ' + index + ' is not a type number.';
1422                                         return string.charCodeAt(index);
1423                                     })()) !== l3.value ? (function(){
1424                                         throw ({type: 'block', id: 70, value: l4.value, message: 'Return from unknown block SOME.'})
1425                                     })() : l3.value);
1426                                     (v158 = (function(){
1427                                         var x1 = v158;
1428                                         if (typeof x1 !== 'number') throw 'Not a number!';
1429                                         var x2 = 1;
1430                                         if (typeof x2 !== 'number') throw 'Not a number!';
1431                                         return x1+x2;
1432                                     })());
1433                                 }return l3.value;
1434                             })();
1435                     })();
1436                     return l3.value;
1437                 })(0,l67.fvalue(pv, v157)) : (l57.fvalue(pv, v157) !== l3.value ? (function(){
1438                     try {
1439                         return (function(v160,v161){
1440                             (function(){
1441                                 while(v160 !== l3.value){
1442                                     (v161 = (function(){
1443                                         var tmp = v160;
1444                                         return tmp === l3.value? l3.value: tmp.car;
1445                                     })());
1446                                     (function(){
1447                                         ((v156)(pv, v161) !== l3.value ? (function(){
1448                                             throw ({type: 'block', id: 72, value: l4.value, message: 'Return from unknown block NIL.'})
1449                                         })() : l3.value);
1450                                         return l3.value;
1451                                     })();
1452                                     (v160 = (function(){
1453                                         var tmp = v160;
1454                                         return tmp === l3.value? l3.value: tmp.cdr;
1455                                     })());
1456                                 }return l3.value;
1457                             })();
1458                             return l3.value;
1459                         })(v157,l3.value);
1460                     }
1461                     catch (cf){
1462                         if (cf.type == 'block' && cf.id == 72)
1463                             return cf.value;
1464                         else
1465                             throw cf;
1466                     }
1467                 })() : (function(){
1468                     throw "Unknown sequence.";
1469                 })()));
1470             }
1471             catch (cf){
1472                 if (cf.type == 'block' && cf.id == 70)
1473                     return cf.value;
1474                 else
1475                     throw cf;
1476             }
1477         })();
1478     
1479     }));
1480     return l89;
1481 })();
1482 var l90 = {name: "EVERY"};
1483 (function(){
1484     (l90).fvalue = (function(v169){
1485         ((v169)["fname"] = "EVERY");
1486         return v169;
1487     })((function (values,v163,v164){
1488         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
1489             try {
1490                 return (((typeof(v164) == "string")?l4.value: l3.value) !== l3.value ? (function(v165,v166){
1491                     (function(){
1492                             return (function(){
1493                                 while((function(){
1494                                     var x1 = v165;
1495                                     if (typeof x1 !== 'number') throw 'Not a number!';
1496                                     var x2 = v166;
1497                                     if (typeof x2 !== 'number') throw 'Not a number!';
1498                                     return (x1<x2?l4.value: l3.value);
1499                                 })() !== l3.value){
1500                                     ((v163)(pv, (function(){
1501                                         var string = v164;
1502                                         var index = v165;
1503                                         if (typeof string != 'string')
1504                                             throw 'The value ' + string + ' is not a type string.';
1505                                         if (typeof index != 'number')
1506                                             throw 'The value ' + index + ' is not a type number.';
1507                                         return string.charCodeAt(index);
1508                                     })()) !== l3.value ? l3.value : (function(){
1509                                         throw ({type: 'block', id: 73, value: l3.value, message: 'Return from unknown block EVERY.'})
1510                                     })());
1511                                     (v165 = (function(){
1512                                         var x1 = v165;
1513                                         if (typeof x1 !== 'number') throw 'Not a number!';
1514                                         var x2 = 1;
1515                                         if (typeof x2 !== 'number') throw 'Not a number!';
1516                                         return x1+x2;
1517                                     })());
1518                                 }return l3.value;
1519                             })();
1520                     })();
1521                     return l4.value;
1522                 })(0,l67.fvalue(pv, v164)) : (l57.fvalue(pv, v164) !== l3.value ? (function(){
1523                     try {
1524                         return (function(v167,v168){
1525                             (function(){
1526                                 while(v167 !== l3.value){
1527                                     (v168 = (function(){
1528                                         var tmp = v167;
1529                                         return tmp === l3.value? l3.value: tmp.car;
1530                                     })());
1531                                     (function(){
1532                                         ((v163)(pv, v168) !== l3.value ? l3.value : (function(){
1533                                             throw ({type: 'block', id: 75, value: l3.value, message: 'Return from unknown block NIL.'})
1534                                         })());
1535                                         return l3.value;
1536                                     })();
1537                                     (v167 = (function(){
1538                                         var tmp = v167;
1539                                         return tmp === l3.value? l3.value: tmp.cdr;
1540                                     })());
1541                                 }return l3.value;
1542                             })();
1543                             return l4.value;
1544                         })(v164,l3.value);
1545                     }
1546                     catch (cf){
1547                         if (cf.type == 'block' && cf.id == 75)
1548                             return cf.value;
1549                         else
1550                             throw cf;
1551                     }
1552                 })() : (function(){
1553                     throw "Unknown sequence.";
1554                 })()));
1555             }
1556             catch (cf){
1557                 if (cf.type == 'block' && cf.id == 73)
1558                     return cf.value;
1559                 else
1560                     throw cf;
1561             }
1562         })();
1563     
1564     }));
1565     return l90;
1566 })();
1567 var l91 = {name: "ASSOC"};
1568 (function(){
1569     (l91).fvalue = (function(v172){
1570         ((v172)["fname"] = "ASSOC");
1571         return v172;
1572     })((function (values,v170,v171){
1573         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
1574                 (function(){
1575                     try {
1576                         return (function(){
1577                             while(v171 !== l3.value){
1578                                 (l25.fvalue(pv, v170, l31.fvalue(pv, v171)) !== l3.value ? (function(){
1579                                     throw ({type: 'block', id: 77, value: l3.value, message: 'Return from unknown block NIL.'})
1580                                 })() : (v171 = (function(){
1581                                     var tmp = v171;
1582                                     return tmp === l3.value? l3.value: tmp.cdr;
1583                                 })()));
1584                             }return l3.value;
1585                         })();
1586                     }
1587                     catch (cf){
1588                         if (cf.type == 'block' && cf.id == 77)
1589                             return cf.value;
1590                         else
1591                             throw cf;
1592                     }
1593                 })();
1594                 return (function(){
1595                     var tmp = v171;
1596                     return tmp === l3.value? l3.value: tmp.car;
1597                 })();
1598         })();
1599     
1600     }));
1601     return l91;
1602 })();
1603 var l92 = {name: "STRING"};
1604 (function(){
1605     (l92).fvalue = (function(v174){
1606         ((v174)["fname"] = "STRING");
1607         return v174;
1608     })((function (values,v173){
1609         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
1610                 return (((typeof(v173) == "string")?l4.value: l3.value) !== l3.value ? v173 : (((function(){
1611                     var tmp = v173;
1612                     return (typeof tmp == 'object' && 'name' in tmp);
1613                 })()?l4.value: l3.value) !== l3.value ? (v173).name : (function(){
1614                     var x = v173;
1615                     if (typeof x != 'number')
1616                         throw 'The value ' + x + ' is not a type number.';
1617                     return String.fromCharCode(x);
1618                 })()));
1619         })();
1620     
1621     }));
1622     return l92;
1623 })();
1624 var l93 = {name: "STRING="};
1625 (function(){
1626     (l93).fvalue = (function(v177){
1627         ((v177)["fname"] = "STRING=");
1628         return v177;
1629     })((function (values,v175,v176){
1630         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
1631                 return ((v175 == v176)?l4.value: l3.value);
1632         })();
1633     
1634     }));
1635     return l93;
1636 })();
1637 var l94 = {name: "FDEFINITION"};
1638 (function(){
1639     (l94).fvalue = (function(v179){
1640         ((v179)["fname"] = "FDEFINITION");
1641         return v179;
1642     })((function (values,v178){
1643         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
1644                 return (((typeof v178 == 'function')?l4.value: l3.value) !== l3.value ? v178 : (((function(){
1645                     var tmp = v178;
1646                     return (typeof tmp == 'object' && 'name' in tmp);
1647                 })()?l4.value: l3.value) !== l3.value ? (function(){
1648                     var symbol = v178;
1649                     var func = symbol.fvalue;
1650                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1651                     return func;
1652                 })() : (function(){
1653                     throw "Invalid function";
1654                 })()));
1655         })();
1656     
1657     }));
1658     return l94;
1659 })();
1660 var l95 = {name: "DISASSEMBLE"};
1661 var l96 = {name: "WRITE-LINE"};
1662 (function(){
1663     (l95).fvalue = (function(v181){
1664         ((v181)["fname"] = "DISASSEMBLE");
1665         return v181;
1666     })((function (values,v180){
1667         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
1668                 l96.fvalue(pv, (l94.fvalue(pv, v180)).toString());
1669                 return l3.value;
1670         })();
1671     
1672     }));
1673     return l95;
1674 })();
1675 var l97 = {name: "DOCUMENTATION"};
1676 var l98 = {name: "FUNCTION"};
1677 var l99 = {name: "VARIABLE"};
1678 (function(){
1679     (l97).fvalue = (function(v186){
1680         ((v186)["fname"] = "DOCUMENTATION");
1681         return v186;
1682     })((function(){
1683         var func = (function (values,v182,v183){
1684             checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
1685                     return (function(v184){
1686                         return (l25.fvalue(pv, v184, l98) !== l3.value ? (function(v185){
1687                             return (function(){
1688                                 var tmp = (v185)["docstring"];
1689                                 return tmp == undefined? l3.value: tmp ;
1690                             })();
1691                         })(l94.fvalue(pv, v182)) : (l25.fvalue(pv, v184, l99) !== l3.value ? (function(){
1692                             (((function(){
1693                                 var tmp = v182;
1694                                 return (typeof tmp == 'object' && 'name' in tmp);
1695                             })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
1696                                 throw "Wrong argument type! it should be a symbol";
1697                             })());
1698                             return (function(){
1699                                 var tmp = (v182)["vardoc"];
1700                                 return tmp == undefined? l3.value: tmp ;
1701                             })();
1702                         })() : (function(){
1703                             throw "ECASE expression failed.";
1704                         })()));
1705                     })(v183);
1706             })();
1707         
1708         });
1709         func.docstring = 'Return the documentation of X. TYPE must be the symbol VARIABLE or FUNCTION.';
1710         return func;
1711     })());
1712     return l97;
1713 })();
1714 var l100 = {name: "*PACKAGE-LIST*"};
1715 (function(){
1716     (((l100.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l100).value = l3.value));
1717     return l100;
1718 })();
1719 var l101 = {name: "LIST-ALL-PACKAGES"};
1720 (function(){
1721     (l101).fvalue = (function(v187){
1722         ((v187)["fname"] = "LIST-ALL-PACKAGES");
1723         return v187;
1724     })((function (values){
1725         checkArgsAtLeast(1);return (function(){
1726                 return (function(){
1727                     var symbol = l100;
1728                     var value = symbol.value;
1729                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1730                     return value;
1731                 })();
1732         })();
1733     
1734     }));
1735     return l101;
1736 })();
1737 var l102 = {name: "MAKE-PACKAGE"};
1738 var l103 = {name: "FIND-PACKAGE-OR-FAIL"};
1739 (function(){
1740     (l102).fvalue = (function(v192){
1741         ((v192)["fname"] = "MAKE-PACKAGE");
1742         return v192;
1743     })((function (values,v188,v189){
1744         checkArgsAtLeast(2);checkArgsAtLeast(3);switch(arguments.length-1){
1745         case 1:
1746         v189=l3.value;
1747         default: break;
1748         }
1749         return (function(){
1750                 return (function(v190,v191){
1751                     ((v190)["packageName"] = v188);
1752                     ((v190)["symbols"] = {});
1753                     ((v190)["exports"] = {});
1754                     ((v190)["use"] = v191);
1755                     ((l100).value = ({car: v190, cdr: (function(){
1756                         var symbol = l100;
1757                         var value = symbol.value;
1758                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1759                         return value;
1760                     })()}));
1761                     return v190;
1762                 })({},l69.fvalue(pv, (function(){
1763                     var symbol = l103;
1764                     var func = symbol.fvalue;
1765                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1766                     return func;
1767                 })(), v189));
1768         })();
1769     
1770     }));
1771     return l102;
1772 })();
1773 var l104 = {name: "PACKAGEP"};
1774 (function(){
1775     (l104).fvalue = (function(v194){
1776         ((v194)["fname"] = "PACKAGEP");
1777         return v194;
1778     })((function (values,v193){
1779         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
1780                 return (((typeof (v193) === 'object')?l4.value: l3.value) !== l3.value ? ((("symbols") in (v193))?l4.value: l3.value) : l3.value);
1781         })();
1782     
1783     }));
1784     return l104;
1785 })();
1786 var l105 = {name: "FIND-PACKAGE"};
1787 var l106 = {name: "PACKAGE-NAME"};
1788 (function(){
1789     (l105).fvalue = (function(v199){
1790         ((v199)["fname"] = "FIND-PACKAGE");
1791         return v199;
1792     })((function (values,v195){
1793         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
1794             try {
1795                 (l104.fvalue(pv, v195) !== l3.value ? (function(){
1796                     throw ({type: 'block', id: 86, value: v195, message: 'Return from unknown block FIND-PACKAGE.'})
1797                 })() : l3.value);
1798                 return (function(v196){
1799                     return (function(){
1800                         try {
1801                             return (function(v197,v198){
1802                                 (function(){
1803                                     while(v197 !== l3.value){
1804                                         (v198 = (function(){
1805                                             var tmp = v197;
1806                                             return tmp === l3.value? l3.value: tmp.car;
1807                                         })());
1808                                         (function(){
1809                                             (l93.fvalue(pv, l106.fvalue(pv, v198), v196) !== l3.value ? (function(){
1810                                                 throw ({type: 'block', id: 87, value: v198, message: 'Return from unknown block NIL.'})
1811                                             })() : l3.value);
1812                                             return l3.value;
1813                                         })();
1814                                         (v197 = (function(){
1815                                             var tmp = v197;
1816                                             return tmp === l3.value? l3.value: tmp.cdr;
1817                                         })());
1818                                     }return l3.value;
1819                                 })();
1820                                 return l3.value;
1821                             })((function(){
1822                                 var symbol = l100;
1823                                 var value = symbol.value;
1824                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1825                                 return value;
1826                             })(),l3.value);
1827                         }
1828                         catch (cf){
1829                             if (cf.type == 'block' && cf.id == 87)
1830                                 return cf.value;
1831                             else
1832                                 throw cf;
1833                         }
1834                     })();
1835                 })(l92.fvalue(pv, v195));
1836             }
1837             catch (cf){
1838                 if (cf.type == 'block' && cf.id == 86)
1839                     return cf.value;
1840                 else
1841                     throw cf;
1842             }
1843         })();
1844     
1845     }));
1846     return l105;
1847 })();
1848 (function(){
1849     (l103).fvalue = (function(v202){
1850         ((v202)["fname"] = "FIND-PACKAGE-OR-FAIL");
1851         return v202;
1852     })((function (values,v200){
1853         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
1854                 return (function(v201){
1855                     return (v201 !== l3.value ? v201 : (function(){
1856                         throw "Package unknown.";
1857                     })());
1858                 })(l105.fvalue(pv, v200));
1859         })();
1860     
1861     }));
1862     return l103;
1863 })();
1864 (function(){
1865     (l106).fvalue = (function(v205){
1866         ((v205)["fname"] = "PACKAGE-NAME");
1867         return v205;
1868     })((function (values,v203){
1869         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
1870                 return (function(v204){
1871                     return (function(){
1872                         var tmp = (v204)["packageName"];
1873                         return tmp == undefined? l3.value: tmp ;
1874                     })();
1875                 })(l103.fvalue(pv, v203));
1876         })();
1877     
1878     }));
1879     return l106;
1880 })();
1881 var l107 = {name: "%PACKAGE-SYMBOLS"};
1882 (function(){
1883     (l107).fvalue = (function(v208){
1884         ((v208)["fname"] = "%PACKAGE-SYMBOLS");
1885         return v208;
1886     })((function (values,v206){
1887         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
1888                 return (function(v207){
1889                     return (function(){
1890                         var tmp = (v207)["symbols"];
1891                         return tmp == undefined? l3.value: tmp ;
1892                     })();
1893                 })(l103.fvalue(pv, v206));
1894         })();
1895     
1896     }));
1897     return l107;
1898 })();
1899 var l108 = {name: "PACKAGE-USE-LIST"};
1900 (function(){
1901     (l108).fvalue = (function(v211){
1902         ((v211)["fname"] = "PACKAGE-USE-LIST");
1903         return v211;
1904     })((function (values,v209){
1905         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
1906                 return (function(v210){
1907                     return (function(){
1908                         var tmp = (v210)["use"];
1909                         return tmp == undefined? l3.value: tmp ;
1910                     })();
1911                 })(l103.fvalue(pv, v209));
1912         })();
1913     
1914     }));
1915     return l108;
1916 })();
1917 var l109 = {name: "%PACKAGE-EXTERNAL-SYMBOLS"};
1918 (function(){
1919     (l109).fvalue = (function(v214){
1920         ((v214)["fname"] = "%PACKAGE-EXTERNAL-SYMBOLS");
1921         return v214;
1922     })((function (values,v212){
1923         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
1924                 return (function(v213){
1925                     return (function(){
1926                         var tmp = (v213)["exports"];
1927                         return tmp == undefined? l3.value: tmp ;
1928                     })();
1929                 })(l103.fvalue(pv, v212));
1930         })();
1931     
1932     }));
1933     return l109;
1934 })();
1935 var l110 = {name: "*COMMON-LISP-PACKAGE*"};
1936 (function(){
1937     (((l110.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l110).value = l102.fvalue(pv, "CL")));
1938     return l110;
1939 })();
1940 var l111 = {name: "*USER-PACKAGE*"};
1941 (function(){
1942     (((l111.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l111).value = l102.fvalue(pv, "CL-USER", l42.fvalue(pv, (function(){
1943         var symbol = l110;
1944         var value = symbol.value;
1945         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1946         return value;
1947     })()))));
1948     return l111;
1949 })();
1950 var l112 = {name: "*KEYWORD-PACKAGE*"};
1951 (function(){
1952     (((l112.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l112).value = l102.fvalue(pv, "KEYWORD")));
1953     return l112;
1954 })();
1955 var l113 = {name: "KEYWORDP"};
1956 var l114 = {name: "SYMBOL-PACKAGE"};
1957 (function(){
1958     (l113).fvalue = (function(v216){
1959         ((v216)["fname"] = "KEYWORDP");
1960         return v216;
1961     })((function (values,v215){
1962         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
1963                 return (((function(){
1964                     var tmp = v215;
1965                     return (typeof tmp == 'object' && 'name' in tmp);
1966                 })()?l4.value: l3.value) !== l3.value ? ((l114.fvalue(pv, v215) === (function(){
1967                     var symbol = l112;
1968                     var value = symbol.value;
1969                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1970                     return value;
1971                 })())?l4.value: l3.value) : l3.value);
1972         })();
1973     
1974     }));
1975     return l113;
1976 })();
1977 var l115 = {name: "*PACKAGE*"};
1978 (function(){
1979     (((l115.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l115).value = (function(){
1980         var symbol = l110;
1981         var value = symbol.value;
1982         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1983         return value;
1984     })()));
1985     return l115;
1986 })();
1987 var l116 = {name: "IN-PACKAGE"};
1988 l116;
1989 var l117 = {name: "%INTERN-SYMBOL"};
1990 (function(){
1991     (l117).fvalue = (function(v219){
1992         ((v219)["fname"] = "%INTERN-SYMBOL");
1993         return v219;
1994     })((function (values,v217){
1995         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
1996                 return (function(v218){
1997                     ((v217)["package"] = (function(){
1998                         var symbol = l110;
1999                         var value = symbol.value;
2000                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2001                         return value;
2002                     })());
2003                     return ((v218)[(v217).name] = v217);
2004                 })(l107.fvalue(pv, (function(){
2005                     var symbol = l110;
2006                     var value = symbol.value;
2007                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2008                     return value;
2009                 })()));
2010         })();
2011     
2012     }));
2013     return l117;
2014 })();
2015 var l118 = {name: "%FIND-SYMBOL"};
2016 (function(){
2017     (l118).fvalue = (function(v227){
2018         ((v227)["fname"] = "%FIND-SYMBOL");
2019         return v227;
2020     })((function (values,v220,v221){
2021         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
2022             try {
2023                 return (function(v222){
2024                     return (function(v223){
2025                         return ((((v220) in (v223))?l4.value: l3.value) !== l3.value ? ({car: (function(){
2026                             var tmp = (v223)[v220];
2027                             return tmp == undefined? l3.value: tmp ;
2028                         })(), cdr: l4.value}) : (function(){
2029                                 return (function(v224,v225){
2030                                     (function(){
2031                                         while(v224 !== l3.value){
2032                                             (v225 = (function(){
2033                                                 var tmp = v224;
2034                                                 return tmp === l3.value? l3.value: tmp.car;
2035                                             })());
2036                                             (function(){
2037                                                 (function(v226){
2038                                                     return ((((v220) in (v226))?l4.value: l3.value) !== l3.value ? (function(){
2039                                                         throw ({type: 'block', id: 95, value: ({car: (function(){
2040                                                             var tmp = (v226)[v220];
2041                                                             return tmp == undefined? l3.value: tmp ;
2042                                                         })(), cdr: l4.value}), message: 'Return from unknown block %FIND-SYMBOL.'})
2043                                                     })() : l3.value);
2044                                                 })(l109.fvalue(pv, v225));
2045                                                 return l3.value;
2046                                             })();
2047                                             (v224 = (function(){
2048                                                 var tmp = v224;
2049                                                 return tmp === l3.value? l3.value: tmp.cdr;
2050                                             })());
2051                                         }return l3.value;
2052                                     })();
2053                                     return ({car: l3.value, cdr: l3.value});
2054                                 })(l108.fvalue(pv, v222),l3.value);
2055                         })());
2056                     })(l107.fvalue(pv, v222));
2057                 })(l103.fvalue(pv, v221));
2058             }
2059             catch (cf){
2060                 if (cf.type == 'block' && cf.id == 95)
2061                     return cf.value;
2062                 else
2063                     throw cf;
2064             }
2065         })();
2066     
2067     }));
2068     return l118;
2069 })();
2070 var l119 = {name: "FIND-SYMBOL"};
2071 (function(){
2072     (l119).fvalue = (function(v230){
2073         ((v230)["fname"] = "FIND-SYMBOL");
2074         return v230;
2075     })((function (values,v228,v229){
2076         checkArgsAtLeast(2);checkArgsAtLeast(3);switch(arguments.length-1){
2077         case 1:
2078         v229=(function(){
2079             var symbol = l115;
2080             var value = symbol.value;
2081             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2082             return value;
2083         })();
2084         default: break;
2085         }
2086         return (function(){
2087                 return (function(){
2088                     var tmp = l118.fvalue(pv, v228, v229);
2089                     return tmp === l3.value? l3.value: tmp.car;
2090                 })();
2091         })();
2092     
2093     }));
2094     return l119;
2095 })();
2096 var l120 = {name: "INTERN"};
2097 var l121 = {name: "EXPORT"};
2098 (function(){
2099     (l120).fvalue = (function(v237){
2100         ((v237)["fname"] = "INTERN");
2101         return v237;
2102     })((function (values,v231,v232){
2103         checkArgsAtLeast(2);checkArgsAtLeast(3);switch(arguments.length-1){
2104         case 1:
2105         v232=(function(){
2106             var symbol = l115;
2107             var value = symbol.value;
2108             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2109             return value;
2110         })();
2111         default: break;
2112         }
2113         return (function(){
2114                 return (function(v233){
2115                     return (function(v234){
2116                         return ((function(){
2117                             var tmp = v234;
2118                             return tmp === l3.value? l3.value: tmp.cdr;
2119                         })() !== l3.value ? (function(){
2120                             var tmp = v234;
2121                             return tmp === l3.value? l3.value: tmp.car;
2122                         })() : (function(v235){
2123                             (function(){
2124                                 var tmp = (v235)[v231];
2125                                 return tmp == undefined? l3.value: tmp ;
2126                             })();
2127                             return (function(v236){
2128                                 ((v236)["package"] = v233);
2129                                 (((v233 === (function(){
2130                                     var symbol = l112;
2131                                     var value = symbol.value;
2132                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2133                                     return value;
2134                                 })())?l4.value: l3.value) !== l3.value ? (function(){
2135                                     ((v236)["value"] = v236);
2136                                     return l121.fvalue(pv, l42.fvalue(pv, v236), v233);
2137                                 })() : l3.value);
2138                                 return ((v235)[v231] = v236);
2139                             })((function(){
2140                                 var name = v231;
2141                                 if (typeof name != 'string')
2142                                     throw 'The value ' + name + ' is not a type string.';
2143                                 return ({name: name});
2144                             })());
2145                         })(l107.fvalue(pv, v233)));
2146                     })(l118.fvalue(pv, v231, v233));
2147                 })(l103.fvalue(pv, v232));
2148         })();
2149     
2150     }));
2151     return l120;
2152 })();
2153 (function(){
2154     (l114).fvalue = (function(v239){
2155         ((v239)["fname"] = "SYMBOL-PACKAGE");
2156         return v239;
2157     })((function (values,v238){
2158         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
2159                 (((function(){
2160                     var tmp = v238;
2161                     return (typeof tmp == 'object' && 'name' in tmp);
2162                 })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2163                     throw "it is not a symbol";
2164                 })());
2165                 return (function(){
2166                     var tmp = (v238)["package"];
2167                     return tmp == undefined? l3.value: tmp ;
2168                 })();
2169         })();
2170     
2171     }));
2172     return l114;
2173 })();
2174 (function(){
2175     (l121).fvalue = (function(v245){
2176         ((v245)["fname"] = "EXPORT");
2177         return v245;
2178     })((function (values,v240,v241){
2179         checkArgsAtLeast(2);checkArgsAtLeast(3);switch(arguments.length-1){
2180         case 1:
2181         v241=(function(){
2182             var symbol = l115;
2183             var value = symbol.value;
2184             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2185             return value;
2186         })();
2187         default: break;
2188         }
2189         return (function(){
2190                 return (function(v242){
2191                     return (function(){
2192                             return (function(v243,v244){
2193                                 (function(){
2194                                     while(v243 !== l3.value){
2195                                         (v244 = (function(){
2196                                             var tmp = v243;
2197                                             return tmp === l3.value? l3.value: tmp.car;
2198                                         })());
2199                                         (function(){
2200                                             ((v242)[(v244).name] = v244);
2201                                             return l3.value;
2202                                         })();
2203                                         (v243 = (function(){
2204                                             var tmp = v243;
2205                                             return tmp === l3.value? l3.value: tmp.cdr;
2206                                         })());
2207                                     }return l3.value;
2208                                 })();
2209                                 return l4.value;
2210                             })(v240,l3.value);
2211                     })();
2212                 })(l109.fvalue(pv, v241));
2213         })();
2214     
2215     }));
2216     return l121;
2217 })();
2218 var l122 = {name: "GET-UNIVERSAL-TIME"};
2219 (function(){
2220     (l122).fvalue = (function(v246){
2221         ((v246)["fname"] = "GET-UNIVERSAL-TIME");
2222         return v246;
2223     })((function (values){
2224         checkArgsAtLeast(1);return (function(){
2225                 return (function(){
2226                     var x1 = (Math.round(new Date() / 1000));
2227                     if (typeof x1 !== 'number') throw 'Not a number!';
2228                     var x2 = 2208988800;
2229                     if (typeof x2 !== 'number') throw 'Not a number!';
2230                     return x1+x2;
2231                 })();
2232         })();
2233     
2234     }));
2235     return l122;
2236 })();
2237 var l123 = {name: "*NEWLINE*"};
2238 (function(){
2239     (((l123.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l123).value = l92.fvalue(pv, l72.fvalue(pv, 10))));
2240     return l123;
2241 })();
2242 var l124 = {name: "CONCAT"};
2243 (function(){
2244     (l124).fvalue = (function(v248){
2245         ((v248)["fname"] = "CONCAT");
2246         return v248;
2247     })((function (values){
2248         var v247= l3.value;
2249         for (var i = arguments.length-1; i>=1; i--)
2250             v247 = {car: arguments[i], cdr: 
2251         v247};
2252         return (function(){
2253                 return l58.fvalue(values, (function(){
2254                     var symbol = l68;
2255                     var func = symbol.fvalue;
2256                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2257                     return func;
2258                 })(), v247, "");
2259         })();
2260     
2261     }));
2262     return l124;
2263 })();
2264 var l125 = {name: "CONCATF"};
2265 l125;
2266 var l126 = {name: "JOIN"};
2267 (function(){
2268     (l126).fvalue = (function(v251){
2269         ((v251)["fname"] = "JOIN");
2270         return v251;
2271     })((function (values,v249,v250){
2272         checkArgsAtLeast(2);checkArgsAtLeast(3);switch(arguments.length-1){
2273         case 1:
2274         v250="";
2275         default: break;
2276         }
2277         return (function(){
2278                 return (l11.fvalue(pv, v249) !== l3.value ? "" : (l11.fvalue(pv, (function(){
2279                     var tmp = v249;
2280                     return tmp === l3.value? l3.value: tmp.cdr;
2281                 })()) !== l3.value ? (function(){
2282                     var tmp = v249;
2283                     return tmp === l3.value? l3.value: tmp.car;
2284                 })() : l124.fvalue(values, (function(){
2285                     var tmp = v249;
2286                     return tmp === l3.value? l3.value: tmp.car;
2287                 })(), v250, l126.fvalue(pv, (function(){
2288                     var tmp = v249;
2289                     return tmp === l3.value? l3.value: tmp.cdr;
2290                 })(), v250))));
2291         })();
2292     
2293     }));
2294     return l126;
2295 })();
2296 var l127 = {name: "JOIN-TRAILING"};
2297 (function(){
2298     (l127).fvalue = (function(v254){
2299         ((v254)["fname"] = "JOIN-TRAILING");
2300         return v254;
2301     })((function (values,v252,v253){
2302         checkArgsAtLeast(2);checkArgsAtLeast(3);switch(arguments.length-1){
2303         case 1:
2304         v253="";
2305         default: break;
2306         }
2307         return (function(){
2308                 return (l11.fvalue(pv, v252) !== l3.value ? "" : l124.fvalue(values, (function(){
2309                     var tmp = v252;
2310                     return tmp === l3.value? l3.value: tmp.car;
2311                 })(), v253, l127.fvalue(pv, (function(){
2312                     var tmp = v252;
2313                     return tmp === l3.value? l3.value: tmp.cdr;
2314                 })(), v253)));
2315         })();
2316     
2317     }));
2318     return l127;
2319 })();
2320 var l128 = {name: "MAPCONCAT"};
2321 (function(){
2322     (l128).fvalue = (function(v257){
2323         ((v257)["fname"] = "MAPCONCAT");
2324         return v257;
2325     })((function (values,v255,v256){
2326         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
2327                 return l126.fvalue(values, l69.fvalue(pv, v255, v256));
2328         })();
2329     
2330     }));
2331     return l128;
2332 })();
2333 var l129 = {name: "VECTOR-TO-LIST"};
2334 (function(){
2335     (l129).fvalue = (function(v263){
2336         ((v263)["fname"] = "VECTOR-TO-LIST");
2337         return v263;
2338     })((function (values,v258){
2339         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
2340                 return (function(v259,v260){
2341                     return (function(){
2342                             return (function(v261,v262){
2343                                 (function(){
2344                                     while((function(){
2345                                         var x1 = v261;
2346                                         if (typeof x1 !== 'number') throw 'Not a number!';
2347                                         var x2 = v262;
2348                                         if (typeof x2 !== 'number') throw 'Not a number!';
2349                                         return (x1<x2?l4.value: l3.value);
2350                                     })() !== l3.value){
2351                                         (function(){
2352                                             (v259 = ({car: (function(){
2353                                                 var x = (v258)[v261];
2354                                                 if (x === undefined) throw 'Out of range';
2355                                                 return x;
2356                                             })(), cdr: v259}));
2357                                             return l3.value;
2358                                         })();
2359                                         (v261 = (function(){
2360                                             var x1 = v261;
2361                                             if (typeof x1 !== 'number') throw 'Not a number!';
2362                                             var x2 = 1;
2363                                             if (typeof x2 !== 'number') throw 'Not a number!';
2364                                             return x1+x2;
2365                                         })());
2366                                     }return l3.value;
2367                                 })();
2368                                 return l64.fvalue(values, v259);
2369                             })(0,v260);
2370                     })();
2371                 })(l3.value,l67.fvalue(pv, v258));
2372         })();
2373     
2374     }));
2375     return l129;
2376 })();
2377 var l130 = {name: "LIST-TO-VECTOR"};
2378 (function(){
2379     (l130).fvalue = (function(v269){
2380         ((v269)["fname"] = "LIST-TO-VECTOR");
2381         return v269;
2382     })((function (values,v264){
2383         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
2384                 return (function(v265,v266){
2385                     return (function(){
2386                             return (function(v267,v268){
2387                                 (function(){
2388                                     while(v267 !== l3.value){
2389                                         (v268 = (function(){
2390                                             var tmp = v267;
2391                                             return tmp === l3.value? l3.value: tmp.car;
2392                                         })());
2393                                         (function(){
2394                                             (function(){
2395                                                 var x = v265;
2396                                                 var i = v266;
2397                                                 if (i < 0 || i >= x.length) throw 'Out of range';
2398                                                 return x[i] = v268;
2399                                             })();
2400                                             (v266 = (function(){
2401                                                 var x1 = v266;
2402                                                 if (typeof x1 !== 'number') throw 'Not a number!';
2403                                                 var x2 = 1;
2404                                                 if (typeof x2 !== 'number') throw 'Not a number!';
2405                                                 return x1+x2;
2406                                             })());
2407                                             return l3.value;
2408                                         })();
2409                                         (v267 = (function(){
2410                                             var tmp = v267;
2411                                             return tmp === l3.value? l3.value: tmp.cdr;
2412                                         })());
2413                                     }return l3.value;
2414                                 })();
2415                                 return v265;
2416                             })(v264,l3.value);
2417                     })();
2418                 })((function(){
2419                     var r = [];
2420                     for (var i = 0; i < l67.fvalue(pv, v264); i++)
2421                         r.push(l3.value);
2422                     return r;
2423                 })(),0);
2424         })();
2425     
2426     }));
2427     return l130;
2428 })();
2429 var l131 = {name: "VALUES-LIST"};
2430 (function(){
2431     (l131).fvalue = (function(v271){
2432         ((v271)["fname"] = "VALUES-LIST");
2433         return v271;
2434     })((function (values,v270){
2435         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
2436                 return values.apply(this, l130.fvalue(pv, v270));
2437         })();
2438     
2439     }));
2440     return l131;
2441 })();
2442 var l132 = {name: "VALUES"};
2443 (function(){
2444     (l132).fvalue = (function(v273){
2445         ((v273)["fname"] = "VALUES");
2446         return v273;
2447     })((function (values){
2448         var v272= l3.value;
2449         for (var i = arguments.length-1; i>=1; i--)
2450             v272 = {car: arguments[i], cdr: 
2451         v272};
2452         return (function(){
2453                 return l131.fvalue(values, v272);
2454         })();
2455     
2456     }));
2457     return l132;
2458 })();
2459 var l133 = {name: "MULTIPLE-VALUE-BIND"};
2460 l133;
2461 var l134 = {name: "MULTIPLE-VALUE-LIST"};
2462 l134;
2463 var l135 = {name: "INDENT"};
2464 (function(){
2465     (l135).fvalue = (function(v280){
2466         ((v280)["fname"] = "INDENT");
2467         return v280;
2468     })((function (values){
2469         var v274= l3.value;
2470         for (var i = arguments.length-1; i>=1; i--)
2471             v274 = {car: arguments[i], cdr: 
2472         v274};
2473         return (function(){
2474                 return (function(v275){
2475                     return (function(v276,v277,v278){
2476                         (l76.fvalue(pv, l67.fvalue(pv, v275)) !== l3.value ? (v276 = l124.fvalue(pv, v276, "    ")) : l3.value);
2477                         (function(){
2478                                 return (function(){
2479                                     while((function(){
2480                                         var x1 = v277;
2481                                         if (typeof x1 !== 'number') throw 'Not a number!';
2482                                         var x2 = v278;
2483                                         if (typeof x2 !== 'number') throw 'Not a number!';
2484                                         return (x1<x2?l4.value: l3.value);
2485                                     })() !== l3.value){
2486                                         (function(v279){
2487                                             return (v276 = l124.fvalue(pv, v276, v279));
2488                                         })(((l74.fvalue(pv, (function(){
2489                                             var string = v275;
2490                                             var index = v277;
2491                                             if (typeof string != 'string')
2492                                                 throw 'The value ' + string + ' is not a type string.';
2493                                             if (typeof index != 'number')
2494                                                 throw 'The value ' + index + ' is not a type number.';
2495                                             return string.charCodeAt(index);
2496                                         })(), 10) !== l3.value ? ((function(){
2497                                             var x1 = v277;
2498                                             if (typeof x1 !== 'number') throw 'Not a number!';
2499                                             var x2 = l22.fvalue(pv, v278);
2500                                             if (typeof x2 !== 'number') throw 'Not a number!';
2501                                             return (x1<x2?l4.value: l3.value);
2502                                         })() !== l3.value ? l26.fvalue(pv, l74.fvalue(pv, (function(){
2503                                             var string = v275;
2504                                             var index = l21.fvalue(pv, v277);
2505                                             if (typeof string != 'string')
2506                                                 throw 'The value ' + string + ' is not a type string.';
2507                                             if (typeof index != 'number')
2508                                                 throw 'The value ' + index + ' is not a type number.';
2509                                             return string.charCodeAt(index);
2510                                         })(), 10)) : l3.value) : l3.value) !== l3.value ? l124.fvalue(pv, l92.fvalue(pv, 10), "    ") : l92.fvalue(pv, (function(){
2511                                             var string = v275;
2512                                             var index = v277;
2513                                             if (typeof string != 'string')
2514                                                 throw 'The value ' + string + ' is not a type string.';
2515                                             if (typeof index != 'number')
2516                                                 throw 'The value ' + index + ' is not a type number.';
2517                                             return string.charCodeAt(index);
2518                                         })())));
2519                                         (v277 = (function(){
2520                                             var x1 = v277;
2521                                             if (typeof x1 !== 'number') throw 'Not a number!';
2522                                             var x2 = 1;
2523                                             if (typeof x2 !== 'number') throw 'Not a number!';
2524                                             return x1+x2;
2525                                         })());
2526                                     }return l3.value;
2527                                 })();
2528                         })();
2529                         return v276;
2530                     })("",0,l67.fvalue(pv, v275));
2531                 })(l126.fvalue(pv, v274));
2532         })();
2533     
2534     }));
2535     return l135;
2536 })();
2537 (function(){
2538     (l16).fvalue = (function(v284){
2539         ((v284)["fname"] = "INTEGER-TO-STRING");
2540         return v284;
2541     })((function (values,v281){
2542         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
2543                 return (l23.fvalue(pv, v281) !== l3.value ? "0" : (l77.fvalue(pv, v281) !== l3.value ? l124.fvalue(values, "-", l16.fvalue(pv, (function(){
2544                     var x1 = 0;
2545                     if (typeof x1 !== 'number') throw 'Not a number!';
2546                     var x2 = v281;
2547                     if (typeof x2 !== 'number') throw 'Not a number!';
2548                     return x1-x2;
2549                 })())) : (function(v282){
2550                     (function(){
2551                             return (function(){
2552                                 while(l26.fvalue(pv, l23.fvalue(pv, v281)) !== l3.value){
2553                                     (v282 = ({car: (function(){
2554                                         var x = v281;
2555                                         var y = 10;
2556                                         if (typeof x != 'number')
2557                                             throw 'The value ' + x + ' is not a type number.';
2558                                         if (typeof y != 'number')
2559                                             throw 'The value ' + y + ' is not a type number.';
2560                                         return x%y;
2561                                     })(), cdr: v282}));
2562                                     (v281 = l24.fvalue(pv, v281, 10));
2563                                 }return l3.value;
2564                             })();
2565                     })();
2566                     return l126.fvalue(values, l69.fvalue(pv, (function (values,v283){
2567                         checkArgsAtLeast(2);checkArgsAtLeast(2);return l92.fvalue(values, (function(){
2568                             var string = "0123456789";
2569                             var index = v283;
2570                             if (typeof string != 'string')
2571                                 throw 'The value ' + string + ' is not a type string.';
2572                             if (typeof index != 'number')
2573                                 throw 'The value ' + index + ' is not a type number.';
2574                             return string.charCodeAt(index);
2575                         })());
2576                     
2577                     }), v282));
2578                 })(l3.value)));
2579         })();
2580     
2581     }));
2582     return l16;
2583 })();
2584 var l136 = {name: "JS!BOOL"};
2585 var l137 = {name: "LS-COMPILE"};
2586 (function(){
2587     (l136).fvalue = (function(v286){
2588         ((v286)["fname"] = "JS!BOOL");
2589         return v286;
2590     })((function (values,v285){
2591         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
2592                 return l124.fvalue(values, "(", v285, "?", l137.fvalue(pv, l4.value), ": ", l137.fvalue(pv, l3.value), ")");
2593         })();
2594     
2595     }));
2596     return l136;
2597 })();
2598 var l138 = {name: "JS!SELFCALL"};
2599 l138;
2600 var l139 = {name: "PRIN1-TO-STRING"};
2601 var l140 = {name: "ESCAPE-STRING"};
2602 (function(){
2603     (l139).fvalue = (function(v292){
2604         ((v292)["fname"] = "PRIN1-TO-STRING");
2605         return v292;
2606     })((function (values,v287){
2607         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
2608                 return (((function(){
2609                     var tmp = v287;
2610                     return (typeof tmp == 'object' && 'name' in tmp);
2611                 })()?l4.value: l3.value) !== l3.value ? ((function(){
2612                     var tmp = l118.fvalue(pv, (v287).name, (function(){
2613                         var symbol = l115;
2614                         var value = symbol.value;
2615                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2616                         return value;
2617                     })());
2618                     return tmp === l3.value? l3.value: tmp.cdr;
2619                 })() !== l3.value ? (v287).name : (function(v288,v289){
2620                     return l124.fvalue(values, (l11.fvalue(pv, v288) !== l3.value ? "#" : (((v288 === l105.fvalue(pv, "KEYWORD"))?l4.value: l3.value) !== l3.value ? "" : l106.fvalue(pv, v288))), ":", v289);
2621                 })(l114.fvalue(pv, v287),(v287).name)) : (l75.fvalue(pv, v287) !== l3.value ? l16.fvalue(values, v287) : (((typeof(v287) == "string")?l4.value: l3.value) !== l3.value ? l124.fvalue(values, "\"", l140.fvalue(pv, v287), "\"") : (((typeof v287 == 'function')?l4.value: l3.value) !== l3.value ? (function(v290){
2622                     return (v290 !== l3.value ? l124.fvalue(values, "#<FUNCTION ", v290, ">") : l124.fvalue(values, "#<FUNCTION>"));
2623                 })((function(){
2624                     var tmp = (v287)["fname"];
2625                     return tmp == undefined? l3.value: tmp ;
2626                 })()) : (l57.fvalue(pv, v287) !== l3.value ? l124.fvalue(values, "(", l127.fvalue(pv, l69.fvalue(pv, (function(){
2627                     var symbol = l139;
2628                     var func = symbol.fvalue;
2629                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2630                     return func;
2631                 })(), l81.fvalue(pv, v287)), " "), (function(v291){
2632                     return (l11.fvalue(pv, (function(){
2633                         var tmp = v291;
2634                         return tmp === l3.value? l3.value: tmp.cdr;
2635                     })()) !== l3.value ? l139.fvalue(pv, (function(){
2636                         var tmp = v291;
2637                         return tmp === l3.value? l3.value: tmp.car;
2638                     })()) : l124.fvalue(pv, l139.fvalue(pv, (function(){
2639                         var tmp = v291;
2640                         return tmp === l3.value? l3.value: tmp.car;
2641                     })()), " . ", l139.fvalue(pv, (function(){
2642                         var tmp = v291;
2643                         return tmp === l3.value? l3.value: tmp.cdr;
2644                     })())));
2645                 })(l80.fvalue(pv, v287)), ")") : (((function(){
2646                     var x = v287;
2647                     return typeof x === 'object' && 'length' in x;
2648                 })()?l4.value: l3.value) !== l3.value ? l124.fvalue(values, "#", l139.fvalue(pv, l129.fvalue(pv, v287))) : (l104.fvalue(pv, v287) !== l3.value ? l124.fvalue(values, "#<PACKAGE ", l106.fvalue(pv, v287), ">") : l3.value)))))));
2649         })();
2650     
2651     }));
2652     return l139;
2653 })();
2654 (function(){
2655     (l96).fvalue = (function(v294){
2656         ((v294)["fname"] = "WRITE-LINE");
2657         return v294;
2658     })((function (values,v293){
2659         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
2660                 (function(){
2661                     var x = v293;
2662                     if (typeof x != 'string')
2663                         throw 'The value ' + x + ' is not a type string.';
2664                     return lisp.write(x);
2665                 })();
2666                 (function(){
2667                     var x = (function(){
2668                         var symbol = l123;
2669                         var value = symbol.value;
2670                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2671                         return value;
2672                     })();
2673                     if (typeof x != 'string')
2674                         throw 'The value ' + x + ' is not a type string.';
2675                     return lisp.write(x);
2676                 })();
2677                 return v293;
2678         })();
2679     
2680     }));
2681     return l96;
2682 })();
2683 var l141 = {name: "WARN"};
2684 (function(){
2685     (l141).fvalue = (function(v296){
2686         ((v296)["fname"] = "WARN");
2687         return v296;
2688     })((function (values,v295){
2689         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
2690                 (function(){
2691                     var x = "WARNING: ";
2692                     if (typeof x != 'string')
2693                         throw 'The value ' + x + ' is not a type string.';
2694                     return lisp.write(x);
2695                 })();
2696                 return l96.fvalue(values, v295);
2697         })();
2698     
2699     }));
2700     return l141;
2701 })();
2702 var l142 = {name: "PRINT"};
2703 (function(){
2704     (l142).fvalue = (function(v298){
2705         ((v298)["fname"] = "PRINT");
2706         return v298;
2707     })((function (values,v297){
2708         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
2709                 l96.fvalue(pv, l139.fvalue(pv, v297));
2710                 return v297;
2711         })();
2712     
2713     }));
2714     return l142;
2715 })();
2716 var l143 = {name: "MAKE-STRING-STREAM"};
2717 (function(){
2718     (l143).fvalue = (function(v300){
2719         ((v300)["fname"] = "MAKE-STRING-STREAM");
2720         return v300;
2721     })((function (values,v299){
2722         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
2723                 return ({car: v299, cdr: 0});
2724         })();
2725     
2726     }));
2727     return l143;
2728 })();
2729 var l144 = {name: "%PEEK-CHAR"};
2730 (function(){
2731     (l144).fvalue = (function(v302){
2732         ((v302)["fname"] = "%PEEK-CHAR");
2733         return v302;
2734     })((function (values,v301){
2735         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
2736                 return ((function(){
2737                     var x1 = (function(){
2738                         var tmp = v301;
2739                         return tmp === l3.value? l3.value: tmp.cdr;
2740                     })();
2741                     if (typeof x1 !== 'number') throw 'Not a number!';
2742                     var x2 = l67.fvalue(pv, (function(){
2743                         var tmp = v301;
2744                         return tmp === l3.value? l3.value: tmp.car;
2745                     })());
2746                     if (typeof x2 !== 'number') throw 'Not a number!';
2747                     return (x1<x2?l4.value: l3.value);
2748                 })() !== l3.value ? (function(){
2749                     var string = (function(){
2750                         var tmp = v301;
2751                         return tmp === l3.value? l3.value: tmp.car;
2752                     })();
2753                     var index = (function(){
2754                         var tmp = v301;
2755                         return tmp === l3.value? l3.value: tmp.cdr;
2756                     })();
2757                     if (typeof string != 'string')
2758                         throw 'The value ' + string + ' is not a type string.';
2759                     if (typeof index != 'number')
2760                         throw 'The value ' + index + ' is not a type number.';
2761                     return string.charCodeAt(index);
2762                 })() : l3.value);
2763         })();
2764     
2765     }));
2766     return l144;
2767 })();
2768 var l145 = {name: "%READ-CHAR"};
2769 (function(){
2770     (l145).fvalue = (function(v305){
2771         ((v305)["fname"] = "%READ-CHAR");
2772         return v305;
2773     })((function (values,v303){
2774         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
2775                 return ((function(){
2776                     var x1 = (function(){
2777                         var tmp = v303;
2778                         return tmp === l3.value? l3.value: tmp.cdr;
2779                     })();
2780                     if (typeof x1 !== 'number') throw 'Not a number!';
2781                     var x2 = l67.fvalue(pv, (function(){
2782                         var tmp = v303;
2783                         return tmp === l3.value? l3.value: tmp.car;
2784                     })());
2785                     if (typeof x2 !== 'number') throw 'Not a number!';
2786                     return (x1<x2?l4.value: l3.value);
2787                 })() !== l3.value ? (function(v304){
2788                     (function(){
2789                         var x = v303;
2790                         if (typeof x != 'object')
2791                             throw 'The value ' + x + ' is not a type object.';
2792                         return (x.cdr = l21.fvalue(pv, (function(){
2793                             var tmp = v303;
2794                             return tmp === l3.value? l3.value: tmp.cdr;
2795                         })()));
2796                     })();
2797                     return v304;
2798                 })((function(){
2799                     var string = (function(){
2800                         var tmp = v303;
2801                         return tmp === l3.value? l3.value: tmp.car;
2802                     })();
2803                     var index = (function(){
2804                         var tmp = v303;
2805                         return tmp === l3.value? l3.value: tmp.cdr;
2806                     })();
2807                     if (typeof string != 'string')
2808                         throw 'The value ' + string + ' is not a type string.';
2809                     if (typeof index != 'number')
2810                         throw 'The value ' + index + ' is not a type number.';
2811                     return string.charCodeAt(index);
2812                 })()) : l3.value);
2813         })();
2814     
2815     }));
2816     return l145;
2817 })();
2818 var l146 = {name: "WHITESPACEP"};
2819 (function(){
2820     (l146).fvalue = (function(v309){
2821         ((v309)["fname"] = "WHITESPACEP");
2822         return v309;
2823     })((function (values,v306){
2824         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
2825                 return (function(v307){
2826                     return (v307 !== l3.value ? v307 : (function(v308){
2827                         return (v308 !== l3.value ? v308 : l74.fvalue(values, v306, 9));
2828                     })(l74.fvalue(pv, v306, 10)));
2829                 })(l74.fvalue(pv, v306, 32));
2830         })();
2831     
2832     }));
2833     return l146;
2834 })();
2835 var l147 = {name: "SKIP-WHITESPACES"};
2836 (function(){
2837     (l147).fvalue = (function(v312){
2838         ((v312)["fname"] = "SKIP-WHITESPACES");
2839         return v312;
2840     })((function (values,v310){
2841         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
2842                 return (function(v311){
2843                     (v311 = l144.fvalue(pv, v310));
2844                     return (function(){
2845                             return (function(){
2846                                 while((v311 !== l3.value ? l146.fvalue(pv, v311) : l3.value) !== l3.value){
2847                                     l145.fvalue(pv, v310);
2848                                     (v311 = l144.fvalue(pv, v310));
2849                                 }return l3.value;
2850                             })();
2851                     })();
2852                 })(l3.value);
2853         })();
2854     
2855     }));
2856     return l147;
2857 })();
2858 var l148 = {name: "TERMINALP"};
2859 (function(){
2860     (l148).fvalue = (function(v317){
2861         ((v317)["fname"] = "TERMINALP");
2862         return v317;
2863     })((function (values,v313){
2864         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
2865                 return (function(v314){
2866                     return (v314 !== l3.value ? v314 : (function(v315){
2867                         return (v315 !== l3.value ? v315 : (function(v316){
2868                             return (v316 !== l3.value ? v316 : l74.fvalue(values, 40, v313));
2869                         })(l74.fvalue(pv, 41, v313)));
2870                     })(l146.fvalue(pv, v313)));
2871                 })(l11.fvalue(pv, v313));
2872         })();
2873     
2874     }));
2875     return l148;
2876 })();
2877 var l149 = {name: "READ-UNTIL"};
2878 (function(){
2879     (l149).fvalue = (function(v322){
2880         ((v322)["fname"] = "READ-UNTIL");
2881         return v322;
2882     })((function (values,v318,v319){
2883         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
2884                 return (function(v320,v321){
2885                     (v321 = l144.fvalue(pv, v318));
2886                     (function(){
2887                             return (function(){
2888                                 while((v321 !== l3.value ? l26.fvalue(pv, (v319)(pv, v321)) : l3.value) !== l3.value){
2889                                     (v320 = l124.fvalue(pv, v320, l92.fvalue(pv, v321)));
2890                                     l145.fvalue(pv, v318);
2891                                     (v321 = l144.fvalue(pv, v318));
2892                                 }return l3.value;
2893                             })();
2894                     })();
2895                     return v320;
2896                 })("",l3.value);
2897         })();
2898     
2899     }));
2900     return l149;
2901 })();
2902 var l150 = {name: "SKIP-WHITESPACES-AND-COMMENTS"};
2903 (function(){
2904     (l150).fvalue = (function(v326){
2905         ((v326)["fname"] = "SKIP-WHITESPACES-AND-COMMENTS");
2906         return v326;
2907     })((function (values,v323){
2908         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
2909                 return (function(v324){
2910                     l147.fvalue(pv, v323);
2911                     (v324 = l144.fvalue(pv, v323));
2912                     return (function(){
2913                             return (function(){
2914                                 while((v324 !== l3.value ? l74.fvalue(pv, v324, 59) : l3.value) !== l3.value){
2915                                     l149.fvalue(pv, v323, (function (values,v325){
2916                                         checkArgsAtLeast(2);checkArgsAtLeast(2);return l74.fvalue(values, v325, 10);
2917                                     
2918                                     }));
2919                                     l147.fvalue(pv, v323);
2920                                     (v324 = l144.fvalue(pv, v323));
2921                                 }return l3.value;
2922                             })();
2923                     })();
2924                 })(l3.value);
2925         })();
2926     
2927     }));
2928     return l150;
2929 })();
2930 var l151 = {name: "%READ-LIST"};
2931 var l152 = {name: "LS-READ"};
2932 (function(){
2933     (l151).fvalue = (function(v330){
2934         ((v330)["fname"] = "%READ-LIST");
2935         return v330;
2936     })((function (values,v327){
2937         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
2938                 l150.fvalue(pv, v327);
2939                 return (function(v328){
2940                     return (l11.fvalue(pv, v328) !== l3.value ? (function(){
2941                         throw "Unspected EOF";
2942                     })() : (l74.fvalue(pv, v328, 41) !== l3.value ? (function(){
2943                         l145.fvalue(pv, v327);
2944                         return l3.value;
2945                     })() : (l74.fvalue(pv, v328, 46) !== l3.value ? (function(){
2946                         l145.fvalue(pv, v327);
2947                         return (function(v329){
2948                             l150.fvalue(pv, v327);
2949                             (l74.fvalue(pv, l145.fvalue(pv, v327), 41) !== l3.value ? l3.value : (function(){
2950                                 throw "')' was expected.";
2951                             })());
2952                             return v329;
2953                         })(l152.fvalue(pv, v327));
2954                     })() : ({car: l152.fvalue(pv, v327), cdr: l151.fvalue(pv, v327)}))));
2955                 })(l144.fvalue(pv, v327));
2956         })();
2957     
2958     }));
2959     return l151;
2960 })();
2961 var l153 = {name: "READ-STRING"};
2962 (function(){
2963     (l153).fvalue = (function(v334){
2964         ((v334)["fname"] = "READ-STRING");
2965         return v334;
2966     })((function (values,v331){
2967         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
2968                 return (function(v332,v333){
2969                     (v333 = l145.fvalue(pv, v331));
2970                     (function(){
2971                             return (function(){
2972                                 while(l26.fvalue(pv, l25.fvalue(pv, v333, 34)) !== l3.value){
2973                                     (l11.fvalue(pv, v333) !== l3.value ? (function(){
2974                                         throw "Unexpected EOF";
2975                                     })() : l3.value);
2976                                     (l25.fvalue(pv, v333, 92) !== l3.value ? (v333 = l145.fvalue(pv, v331)) : l3.value);
2977                                     (v332 = l124.fvalue(pv, v332, l92.fvalue(pv, v333)));
2978                                     (v333 = l145.fvalue(pv, v331));
2979                                 }return l3.value;
2980                             })();
2981                     })();
2982                     return v332;
2983                 })("",l3.value);
2984         })();
2985     
2986     }));
2987     return l153;
2988 })();
2989 var l154 = {name: "READ-SHARP"};
2990 (function(){
2991     (l154).fvalue = (function(v339){
2992         ((v339)["fname"] = "READ-SHARP");
2993         return v339;
2994     })((function (values,v335){
2995         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
2996                 l145.fvalue(pv, v335);
2997                 return (function(v336){
2998                     return (l25.fvalue(pv, v336, 39) !== l3.value ? l42.fvalue(values, l98, l152.fvalue(pv, v335)) : (l25.fvalue(pv, v336, 40) !== l3.value ? l130.fvalue(values, l151.fvalue(pv, v335)) : (l25.fvalue(pv, v336, 58) !== l3.value ? (function(){
2999                         var name = (function(){
3000                             var x = l149.fvalue(pv, v335, (function(){
3001                                 var symbol = l148;
3002                                 var func = symbol.fvalue;
3003                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3004                                 return func;
3005                             })());
3006                             if (typeof x != 'string')
3007                                 throw 'The value ' + x + ' is not a type string.';
3008                             return x.toUpperCase();
3009                         })();
3010                         if (typeof name != 'string')
3011                             throw 'The value ' + name + ' is not a type string.';
3012                         return ({name: name});
3013                     })() : (l25.fvalue(pv, v336, 92) !== l3.value ? (function(v337){
3014                         return (l93.fvalue(pv, v337, "space") !== l3.value ? l73.fvalue(values, 32) : (l93.fvalue(pv, v337, "tab") !== l3.value ? l73.fvalue(values, 9) : (l93.fvalue(pv, v337, "newline") !== l3.value ? l73.fvalue(values, 10) : l73.fvalue(values, (function(){
3015                             var string = v337;
3016                             var index = 0;
3017                             if (typeof string != 'string')
3018                                 throw 'The value ' + string + ' is not a type string.';
3019                             if (typeof index != 'number')
3020                                 throw 'The value ' + index + ' is not a type number.';
3021                             return string.charCodeAt(index);
3022                         })()))));
3023                     })(l124.fvalue(pv, l92.fvalue(pv, l145.fvalue(pv, v335)), l149.fvalue(pv, v335, (function(){
3024                         var symbol = l148;
3025                         var func = symbol.fvalue;
3026                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3027                         return func;
3028                     })()))) : (l25.fvalue(pv, v336, 43) !== l3.value ? (function(v338){
3029                         return (l93.fvalue(pv, v338, "common-lisp") !== l3.value ? (function(){
3030                             l152.fvalue(pv, v335);
3031                             return l152.fvalue(values, v335);
3032                         })() : (l93.fvalue(pv, v338, "ecmalisp") !== l3.value ? l152.fvalue(values, v335) : (function(){
3033                             throw "Unknown reader form.";
3034                         })()));
3035                     })(l149.fvalue(pv, v335, (function(){
3036                         var symbol = l148;
3037                         var func = symbol.fvalue;
3038                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3039                         return func;
3040                     })())) : (function(){
3041                         throw "ECASE expression failed.";
3042                     })())))));
3043                 })(l145.fvalue(pv, v335));
3044         })();
3045     
3046     }));
3047     return l154;
3048 })();
3049 var l155 = {name: "READ-SYMBOL"};
3050 (function(){
3051     (l155).fvalue = (function(v347){
3052         ((v347)["fname"] = "READ-SYMBOL");
3053         return v347;
3054     })((function (values,v340){
3055         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
3056                 return (function(v341,v342,v343,v344,v345){
3057                     (v345 = 0);
3058                     (function(){
3059                             return (function(){
3060                                 while(((function(){
3061                                     var x1 = v345;
3062                                     if (typeof x1 !== 'number') throw 'Not a number!';
3063                                     var x2 = v341;
3064                                     if (typeof x2 !== 'number') throw 'Not a number!';
3065                                     return (x1<x2?l4.value: l3.value);
3066                                 })() !== l3.value ? l26.fvalue(pv, l74.fvalue(pv, (function(){
3067                                     var string = v340;
3068                                     var index = v345;
3069                                     if (typeof string != 'string')
3070                                         throw 'The value ' + string + ' is not a type string.';
3071                                     if (typeof index != 'number')
3072                                         throw 'The value ' + index + ' is not a type number.';
3073                                     return string.charCodeAt(index);
3074                                 })(), 58)) : l3.value) !== l3.value){
3075                                     (v345 = (function(){
3076                                         var x1 = v345;
3077                                         if (typeof x1 !== 'number') throw 'Not a number!';
3078                                         var x2 = 1;
3079                                         if (typeof x2 !== 'number') throw 'Not a number!';
3080                                         return x1+x2;
3081                                     })());
3082                                 }return l3.value;
3083                             })();
3084                     })();
3085                     ((function(){
3086                         var x1 = v345;
3087                         if (typeof x1 !== 'number') throw 'Not a number!';
3088                         var x2 = v341;
3089                         if (typeof x2 !== 'number') throw 'Not a number!';
3090                         return (x1==x2?l4.value: l3.value);
3091                     })() !== l3.value ? (function(){
3092                         (v343 = v340);
3093                         (v342 = (function(){
3094                             var symbol = l115;
3095                             var value = symbol.value;
3096                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3097                             return value;
3098                         })());
3099                         return (v344 = l4.value);
3100                     })() : (function(){
3101                         (l23.fvalue(pv, v345) !== l3.value ? (v342 = "KEYWORD") : (v342 = (function(){
3102                             var x = l87.fvalue(pv, v340, 0, v345);
3103                             if (typeof x != 'string')
3104                                 throw 'The value ' + x + ' is not a type string.';
3105                             return x.toUpperCase();
3106                         })()));
3107                         (v345 = (function(){
3108                             var x1 = v345;
3109                             if (typeof x1 !== 'number') throw 'Not a number!';
3110                             var x2 = 1;
3111                             if (typeof x2 !== 'number') throw 'Not a number!';
3112                             return x1+x2;
3113                         })());
3114                         (l74.fvalue(pv, (function(){
3115                             var string = v340;
3116                             var index = v345;
3117                             if (typeof string != 'string')
3118                                 throw 'The value ' + string + ' is not a type string.';
3119                             if (typeof index != 'number')
3120                                 throw 'The value ' + index + ' is not a type number.';
3121                             return string.charCodeAt(index);
3122                         })(), 58) !== l3.value ? (function(){
3123                             (v344 = l4.value);
3124                             return (v345 = (function(){
3125                                 var x1 = v345;
3126                                 if (typeof x1 !== 'number') throw 'Not a number!';
3127                                 var x2 = 1;
3128                                 if (typeof x2 !== 'number') throw 'Not a number!';
3129                                 return x1+x2;
3130                             })());
3131                         })() : l3.value);
3132                         return (v343 = l87.fvalue(pv, v340, v345));
3133                     })());
3134                     (v343 = (function(){
3135                         var x = v343;
3136                         if (typeof x != 'string')
3137                             throw 'The value ' + x + ' is not a type string.';
3138                         return x.toUpperCase();
3139                     })());
3140                     (v342 = l105.fvalue(pv, v342));
3141                     return ((function(v346){
3142                         return (v346 !== l3.value ? v346 : ((v342 === l105.fvalue(pv, "KEYWORD"))?l4.value: l3.value));
3143                     })(v344) !== l3.value ? l120.fvalue(values, v343, v342) : l119.fvalue(values, v343, v342));
3144                 })(l67.fvalue(pv, v340),l3.value,l3.value,l3.value,l3.value);
3145         })();
3146     
3147     }));
3148     return l155;
3149 })();
3150 var l156 = {name: "*EOF*"};
3151 (function(){
3152     (((l156.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l156).value = l15.fvalue(pv)));
3153     return l156;
3154 })();
3155 var l157 = {name: "QUOTE"};
3156 var l158 = {name: "BACKQUOTE"};
3157 var l159 = {name: "UNQUOTE-SPLICING"};
3158 var l160 = {name: "UNQUOTE"};
3159 (function(){
3160     (l152).fvalue = (function(v352){
3161         ((v352)["fname"] = "LS-READ");
3162         return v352;
3163     })((function (values,v348){
3164         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
3165                 l150.fvalue(pv, v348);
3166                 return (function(v349){
3167                     return ((function(v350){
3168                         return (v350 !== l3.value ? v350 : l74.fvalue(pv, v349, 41));
3169                     })(l11.fvalue(pv, v349)) !== l3.value ? (function(){
3170                         var symbol = l156;
3171                         var value = symbol.value;
3172                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3173                         return value;
3174                     })() : (l74.fvalue(pv, v349, 40) !== l3.value ? (function(){
3175                         l145.fvalue(pv, v348);
3176                         return l151.fvalue(values, v348);
3177                     })() : (l74.fvalue(pv, v349, 39) !== l3.value ? (function(){
3178                         l145.fvalue(pv, v348);
3179                         return l42.fvalue(values, l157, l152.fvalue(pv, v348));
3180                     })() : (l74.fvalue(pv, v349, 96) !== l3.value ? (function(){
3181                         l145.fvalue(pv, v348);
3182                         return l42.fvalue(values, l158, l152.fvalue(pv, v348));
3183                     })() : (l74.fvalue(pv, v349, 34) !== l3.value ? (function(){
3184                         l145.fvalue(pv, v348);
3185                         return l153.fvalue(values, v348);
3186                     })() : (l74.fvalue(pv, v349, 44) !== l3.value ? (function(){
3187                         l145.fvalue(pv, v348);
3188                         return (l25.fvalue(pv, l144.fvalue(pv, v348), 64) !== l3.value ? (function(){
3189                             l145.fvalue(pv, v348);
3190                             return l42.fvalue(values, l159, l152.fvalue(pv, v348));
3191                         })() : l42.fvalue(values, l160, l152.fvalue(pv, v348)));
3192                     })() : (l74.fvalue(pv, v349, 35) !== l3.value ? l154.fvalue(values, v348) : (function(v351){
3193                         return (l90.fvalue(pv, (function(){
3194                             var symbol = l86;
3195                             var func = symbol.fvalue;
3196                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3197                             return func;
3198                         })(), v351) !== l3.value ? l88.fvalue(values, v351) : l155.fvalue(values, v351));
3199                     })(l149.fvalue(pv, v348, (function(){
3200                         var symbol = l148;
3201                         var func = symbol.fvalue;
3202                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3203                         return func;
3204                     })())))))))));
3205                 })(l144.fvalue(pv, v348));
3206         })();
3207     
3208     }));
3209     return l152;
3210 })();
3211 var l161 = {name: "LS-READ-FROM-STRING"};
3212 (function(){
3213     (l161).fvalue = (function(v354){
3214         ((v354)["fname"] = "LS-READ-FROM-STRING");
3215         return v354;
3216     })((function (values,v353){
3217         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
3218                 return l152.fvalue(values, l143.fvalue(pv, v353));
3219         })();
3220     
3221     }));
3222     return l161;
3223 })();
3224 var l162 = {name: "*MULTIPLE-VALUE-P*"};
3225 (function(){
3226     (((l162.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l162).value = l3.value));
3227     return l162;
3228 })();
3229 var l163 = {name: "*COMPILATION-UNIT-CHECKS*"};
3230 (function(){
3231     (((l163.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l163).value = l3));
3232     return l163;
3233 })();
3234 var l164 = {name: "MAKE-BINDING"};
3235 (function(){
3236     (l164).fvalue = (function(v359){
3237         ((v359)["fname"] = "MAKE-BINDING");
3238         return v359;
3239     })((function (values,v355,v356,v357,v358){
3240         checkArgsAtLeast(4);checkArgsAtLeast(5);switch(arguments.length-1){
3241         case 3:
3242         v358=l3.value;
3243         default: break;
3244         }
3245         return (function(){
3246                 return l42.fvalue(values, v355, v356, v357, v358);
3247         })();
3248     
3249     }));
3250     return l164;
3251 })();
3252 var l165 = {name: "BINDING-NAME"};
3253 (function(){
3254     (l165).fvalue = (function(v361){
3255         ((v361)["fname"] = "BINDING-NAME");
3256         return v361;
3257     })((function (values,v360){
3258         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
3259                 return l38.fvalue(values, v360);
3260         })();
3261     
3262     }));
3263     return l165;
3264 })();
3265 var l166 = {name: "BINDING-TYPE"};
3266 (function(){
3267     (l166).fvalue = (function(v363){
3268         ((v363)["fname"] = "BINDING-TYPE");
3269         return v363;
3270     })((function (values,v362){
3271         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
3272                 return l39.fvalue(values, v362);
3273         })();
3274     
3275     }));
3276     return l166;
3277 })();
3278 var l167 = {name: "BINDING-VALUE"};
3279 (function(){
3280     (l167).fvalue = (function(v365){
3281         ((v365)["fname"] = "BINDING-VALUE");
3282         return v365;
3283     })((function (values,v364){
3284         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
3285                 return l40.fvalue(values, v364);
3286         })();
3287     
3288     }));
3289     return l167;
3290 })();
3291 var l168 = {name: "BINDING-DECLARATIONS"};
3292 (function(){
3293     (l168).fvalue = (function(v367){
3294         ((v367)["fname"] = "BINDING-DECLARATIONS");
3295         return v367;
3296     })((function (values,v366){
3297         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
3298                 return l41.fvalue(values, v366);
3299         })();
3300     
3301     }));
3302     return l168;
3303 })();
3304 var l169 = {name: "SET-BINDING-VALUE"};
3305 (function(){
3306     (l169).fvalue = (function(v370){
3307         ((v370)["fname"] = "SET-BINDING-VALUE");
3308         return v370;
3309     })((function (values,v368,v369){
3310         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
3311                 return (function(){
3312                     var x = l34.fvalue(pv, v368);
3313                     if (typeof x != 'object')
3314                         throw 'The value ' + x + ' is not a type object.';
3315                     return (x.car = v369);
3316                 })();
3317         })();
3318     
3319     }));
3320     return l169;
3321 })();
3322 var l170 = {name: "SET-BINDING-DECLARATIONS"};
3323 (function(){
3324     (l170).fvalue = (function(v373){
3325         ((v373)["fname"] = "SET-BINDING-DECLARATIONS");
3326         return v373;
3327     })((function (values,v371,v372){
3328         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
3329                 return (function(){
3330                     var x = l36.fvalue(pv, v371);
3331                     if (typeof x != 'object')
3332                         throw 'The value ' + x + ' is not a type object.';
3333                     return (x.car = v372);
3334                 })();
3335         })();
3336     
3337     }));
3338     return l170;
3339 })();
3340 var l171 = {name: "PUSH-BINDING-DECLARATION"};
3341 (function(){
3342     (l171).fvalue = (function(v376){
3343         ((v376)["fname"] = "PUSH-BINDING-DECLARATION");
3344         return v376;
3345     })((function (values,v374,v375){
3346         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
3347                 return l170.fvalue(values, v375, ({car: v374, cdr: l168.fvalue(pv, v375)}));
3348         })();
3349     
3350     }));
3351     return l171;
3352 })();
3353 var l172 = {name: "MAKE-LEXENV"};
3354 (function(){
3355     (l172).fvalue = (function(v377){
3356         ((v377)["fname"] = "MAKE-LEXENV");
3357         return v377;
3358     })((function (values){
3359         checkArgsAtLeast(1);return (function(){
3360                 return l42.fvalue(values, l3.value, l3.value, l3.value, l3.value);
3361         })();
3362     
3363     }));
3364     return l172;
3365 })();
3366 var l173 = {name: "COPY-LEXENV"};
3367 (function(){
3368     (l173).fvalue = (function(v379){
3369         ((v379)["fname"] = "COPY-LEXENV");
3370         return v379;
3371     })((function (values,v378){
3372         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
3373                 return l71.fvalue(values, v378);
3374         })();
3375     
3376     }));
3377     return l173;
3378 })();
3379 var l174 = {name: "PUSH-TO-LEXENV"};
3380 var l175 = {name: "BLOCK"};
3381 var l176 = {name: "GOTAG"};
3382 (function(){
3383     (l174).fvalue = (function(v384){
3384         ((v384)["fname"] = "PUSH-TO-LEXENV");
3385         return v384;
3386     })((function (values,v380,v381,v382){
3387         checkArgsAtLeast(4);checkArgsAtLeast(4);return (function(){
3388                 return (function(v383){
3389                     return (l25.fvalue(pv, v383, l99) !== l3.value ? (function(){
3390                         var x = v381;
3391                         if (typeof x != 'object')
3392                             throw 'The value ' + x + ' is not a type object.';
3393                         return (x.car = ({car: v380, cdr: (function(){
3394                             var tmp = v381;
3395                             return tmp === l3.value? l3.value: tmp.car;
3396                         })()}));
3397                     })() : (l25.fvalue(pv, v383, l98) !== l3.value ? (function(){
3398                         var x = (function(){
3399                             var tmp = v381;
3400                             return tmp === l3.value? l3.value: tmp.cdr;
3401                         })();
3402                         if (typeof x != 'object')
3403                             throw 'The value ' + x + ' is not a type object.';
3404                         return (x.car = ({car: v380, cdr: l32.fvalue(pv, v381)}));
3405                     })() : (l25.fvalue(pv, v383, l175) !== l3.value ? (function(){
3406                         var x = l34.fvalue(pv, v381);
3407                         if (typeof x != 'object')
3408                             throw 'The value ' + x + ' is not a type object.';
3409                         return (x.car = ({car: v380, cdr: l35.fvalue(pv, v381)}));
3410                     })() : (l25.fvalue(pv, v383, l176) !== l3.value ? (function(){
3411                         var x = l36.fvalue(pv, v381);
3412                         if (typeof x != 'object')
3413                             throw 'The value ' + x + ' is not a type object.';
3414                         return (x.car = ({car: v380, cdr: l37.fvalue(pv, v381)}));
3415                     })() : (function(){
3416                         throw "ECASE expression failed.";
3417                     })()))));
3418                 })(v382);
3419         })();
3420     
3421     }));
3422     return l174;
3423 })();
3424 var l177 = {name: "EXTEND-LEXENV"};
3425 (function(){
3426     (l177).fvalue = (function(v391){
3427         ((v391)["fname"] = "EXTEND-LEXENV");
3428         return v391;
3429     })((function (values,v385,v386,v387){
3430         checkArgsAtLeast(4);checkArgsAtLeast(4);return (function(){
3431                 return (function(v388){
3432                     return (function(){
3433                             return (function(v389,v390){
3434                                 (function(){
3435                                     while(v389 !== l3.value){
3436                                         (v390 = (function(){
3437                                             var tmp = v389;
3438                                             return tmp === l3.value? l3.value: tmp.car;
3439                                         })());
3440                                         (function(){
3441                                             l174.fvalue(pv, v390, v388, v387);
3442                                             return l3.value;
3443                                         })();
3444                                         (v389 = (function(){
3445                                             var tmp = v389;
3446                                             return tmp === l3.value? l3.value: tmp.cdr;
3447                                         })());
3448                                     }return l3.value;
3449                                 })();
3450                                 return v388;
3451                             })(l64.fvalue(pv, v385),l3.value);
3452                     })();
3453                 })(l173.fvalue(pv, v386));
3454         })();
3455     
3456     }));
3457     return l177;
3458 })();
3459 var l178 = {name: "LOOKUP-IN-LEXENV"};
3460 (function(){
3461     (l178).fvalue = (function(v396){
3462         ((v396)["fname"] = "LOOKUP-IN-LEXENV");
3463         return v396;
3464     })((function (values,v392,v393,v394){
3465         checkArgsAtLeast(4);checkArgsAtLeast(4);return (function(){
3466                 return l91.fvalue(values, v392, (function(v395){
3467                     return (l25.fvalue(pv, v395, l99) !== l3.value ? l38.fvalue(pv, v393) : (l25.fvalue(pv, v395, l98) !== l3.value ? l39.fvalue(pv, v393) : (l25.fvalue(pv, v395, l175) !== l3.value ? l40.fvalue(pv, v393) : (l25.fvalue(pv, v395, l176) !== l3.value ? l41.fvalue(pv, v393) : (function(){
3468                         throw "ECASE expression failed.";
3469                     })()))));
3470                 })(v394));
3471         })();
3472     
3473     }));
3474     return l178;
3475 })();
3476 var l179 = {name: "*ENVIRONMENT*"};
3477 (function(){
3478     (((l179.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l179).value = l172.fvalue(pv)));
3479     return l179;
3480 })();
3481 var l180 = {name: "*VARIABLE-COUNTER*"};
3482 (function(){
3483     (((l180.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l180).value = 0));
3484     return l180;
3485 })();
3486 var l181 = {name: "GVARNAME"};
3487 (function(){
3488     (l181).fvalue = (function(v398){
3489         ((v398)["fname"] = "GVARNAME");
3490         return v398;
3491     })((function (values,v397){
3492         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
3493                 return l124.fvalue(values, "v", l16.fvalue(pv, ((l180).value = (function(){
3494                     var x1 = (function(){
3495                         var symbol = l180;
3496                         var value = symbol.value;
3497                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3498                         return value;
3499                     })();
3500                     if (typeof x1 !== 'number') throw 'Not a number!';
3501                     var x2 = 1;
3502                     if (typeof x2 !== 'number') throw 'Not a number!';
3503                     return x1+x2;
3504                 })())));
3505         })();
3506     
3507     }));
3508     return l181;
3509 })();
3510 var l182 = {name: "TRANSLATE-VARIABLE"};
3511 (function(){
3512     (l182).fvalue = (function(v400){
3513         ((v400)["fname"] = "TRANSLATE-VARIABLE");
3514         return v400;
3515     })((function (values,v399){
3516         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
3517                 return l167.fvalue(values, l178.fvalue(pv, v399, (function(){
3518                     var symbol = l179;
3519                     var value = symbol.value;
3520                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3521                     return value;
3522                 })(), l99));
3523         })();
3524     
3525     }));
3526     return l182;
3527 })();
3528 var l183 = {name: "EXTEND-LOCAL-ENV"};
3529 var l184 = {name: "LEXICAL-VARIABLE"};
3530 (function(){
3531     (l183).fvalue = (function(v406){
3532         ((v406)["fname"] = "EXTEND-LOCAL-ENV");
3533         return v406;
3534     })((function (values,v401){
3535         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
3536                 return (function(v402){
3537                     return (function(){
3538                             return (function(v403,v404){
3539                                 (function(){
3540                                     while(v403 !== l3.value){
3541                                         (v404 = (function(){
3542                                             var tmp = v403;
3543                                             return tmp === l3.value? l3.value: tmp.car;
3544                                         })());
3545                                         (function(){
3546                                             (function(v405){
3547                                                 return l174.fvalue(pv, v405, v402, l99);
3548                                             })(l164.fvalue(pv, v404, l184, l181.fvalue(pv, v404)));
3549                                             return l3.value;
3550                                         })();
3551                                         (v403 = (function(){
3552                                             var tmp = v403;
3553                                             return tmp === l3.value? l3.value: tmp.cdr;
3554                                         })());
3555                                     }return l3.value;
3556                                 })();
3557                                 return v402;
3558                             })(v401,l3.value);
3559                     })();
3560                 })(l173.fvalue(pv, (function(){
3561                     var symbol = l179;
3562                     var value = symbol.value;
3563                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3564                     return value;
3565                 })()));
3566         })();
3567     
3568     }));
3569     return l183;
3570 })();
3571 var l185 = {name: "*TOPLEVEL-COMPILATIONS*"};
3572 (function(){
3573     (((l185.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l185).value = l3.value));
3574     return l185;
3575 })();
3576 var l186 = {name: "TOPLEVEL-COMPILATION"};
3577 (function(){
3578     (l186).fvalue = (function(v408){
3579         ((v408)["fname"] = "TOPLEVEL-COMPILATION");
3580         return v408;
3581     })((function (values,v407){
3582         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
3583                 return ((l185).value = ({car: v407, cdr: (function(){
3584                     var symbol = l185;
3585                     var value = symbol.value;
3586                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3587                     return value;
3588                 })()}));
3589         })();
3590     
3591     }));
3592     return l186;
3593 })();
3594 var l187 = {name: "NULL-OR-EMPTY-P"};
3595 (function(){
3596     (l187).fvalue = (function(v410){
3597         ((v410)["fname"] = "NULL-OR-EMPTY-P");
3598         return v410;
3599     })((function (values,v409){
3600         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
3601                 return l23.fvalue(values, l67.fvalue(pv, v409));
3602         })();
3603     
3604     }));
3605     return l187;
3606 })();
3607 var l188 = {name: "GET-TOPLEVEL-COMPILATIONS"};
3608 (function(){
3609     (l188).fvalue = (function(v411){
3610         ((v411)["fname"] = "GET-TOPLEVEL-COMPILATIONS");
3611         return v411;
3612     })((function (values){
3613         checkArgsAtLeast(1);return (function(){
3614                 return l64.fvalue(values, l84.fvalue(pv, (function(){
3615                     var symbol = l187;
3616                     var func = symbol.fvalue;
3617                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3618                     return func;
3619                 })(), (function(){
3620                     var symbol = l185;
3621                     var value = symbol.value;
3622                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3623                     return value;
3624                 })()));
3625         })();
3626     
3627     }));
3628     return l188;
3629 })();
3630 var l189 = {name: "%COMPILE-DEFMACRO"};
3631 var l190 = {name: "MACRO"};
3632 (function(){
3633     (l189).fvalue = (function(v414){
3634         ((v414)["fname"] = "%COMPILE-DEFMACRO");
3635         return v414;
3636     })((function (values,v412,v413){
3637         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
3638                 l186.fvalue(pv, l137.fvalue(pv, l62.fvalue(pv, l42.fvalue(pv, l157), l42.fvalue(pv, v412))));
3639                 return l174.fvalue(values, l164.fvalue(pv, v412, l190, v413), (function(){
3640                     var symbol = l179;
3641                     var value = symbol.value;
3642                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3643                     return value;
3644                 })(), l98);
3645         })();
3646     
3647     }));
3648     return l189;
3649 })();
3650 var l191 = {name: "GLOBAL-BINDING"};
3651 (function(){
3652     (l191).fvalue = (function(v420){
3653         ((v420)["fname"] = "GLOBAL-BINDING");
3654         return v420;
3655     })((function (values,v415,v416,v417){
3656         checkArgsAtLeast(4);checkArgsAtLeast(4);return (function(){
3657                 return (function(v418){
3658                     return (v418 !== l3.value ? v418 : (function(v419){
3659                         l174.fvalue(pv, v419, (function(){
3660                             var symbol = l179;
3661                             var value = symbol.value;
3662                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3663                             return value;
3664                         })(), v417);
3665                         return v419;
3666                     })(l164.fvalue(pv, v415, v416, l3.value)));
3667                 })(l178.fvalue(pv, v415, (function(){
3668                     var symbol = l179;
3669                     var value = symbol.value;
3670                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3671                     return value;
3672                 })(), v417));
3673         })();
3674     
3675     }));
3676     return l191;
3677 })();
3678 var l192 = {name: "CLAIMP"};
3679 (function(){
3680     (l192).fvalue = (function(v425){
3681         ((v425)["fname"] = "CLAIMP");
3682         return v425;
3683     })((function (values,v421,v422,v423){
3684         checkArgsAtLeast(4);checkArgsAtLeast(4);return (function(){
3685                 return (function(v424){
3686                     return (v424 !== l3.value ? l82.fvalue(values, v423, l168.fvalue(pv, v424)) : l3.value);
3687                 })(l178.fvalue(pv, v421, (function(){
3688                     var symbol = l179;
3689                     var value = symbol.value;
3690                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3691                     return value;
3692                 })(), v422));
3693         })();
3694     
3695     }));
3696     return l192;
3697 })();
3698 var l193 = {name: "!PROCLAIM"};
3699 var l194 = {name: "SPECIAL"};
3700 var l195 = {name: "NOTINLINE"};
3701 var l196 = {name: "CONSTANT"};
3702 (function(){
3703     (l193).fvalue = (function(v437){
3704         ((v437)["fname"] = "!PROCLAIM");
3705         return v437;
3706     })((function (values,v426){
3707         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
3708                 return (function(v427){
3709                     return (l25.fvalue(pv, v427, l194) !== l3.value ? (function(){
3710                             return (function(v428,v429){
3711                                 (function(){
3712                                     while(v428 !== l3.value){
3713                                         (v429 = (function(){
3714                                             var tmp = v428;
3715                                             return tmp === l3.value? l3.value: tmp.car;
3716                                         })());
3717                                         (function(){
3718                                             (function(v430){
3719                                                 return l171.fvalue(pv, l194, v430);
3720                                             })(l191.fvalue(pv, v429, l99, l99));
3721                                             return l3.value;
3722                                         })();
3723                                         (v428 = (function(){
3724                                             var tmp = v428;
3725                                             return tmp === l3.value? l3.value: tmp.cdr;
3726                                         })());
3727                                     }return l3.value;
3728                                 })();
3729                                 return l3.value;
3730                             })((function(){
3731                                 var tmp = v426;
3732                                 return tmp === l3.value? l3.value: tmp.cdr;
3733                             })(),l3.value);
3734                     })() : (l25.fvalue(pv, v427, l195) !== l3.value ? (function(){
3735                             return (function(v431,v432){
3736                                 (function(){
3737                                     while(v431 !== l3.value){
3738                                         (v432 = (function(){
3739                                             var tmp = v431;
3740                                             return tmp === l3.value? l3.value: tmp.car;
3741                                         })());
3742                                         (function(){
3743                                             (function(v433){
3744                                                 return l171.fvalue(pv, l195, v433);
3745                                             })(l191.fvalue(pv, v432, l98, l98));
3746                                             return l3.value;
3747                                         })();
3748                                         (v431 = (function(){
3749                                             var tmp = v431;
3750                                             return tmp === l3.value? l3.value: tmp.cdr;
3751                                         })());
3752                                     }return l3.value;
3753                                 })();
3754                                 return l3.value;
3755                             })((function(){
3756                                 var tmp = v426;
3757                                 return tmp === l3.value? l3.value: tmp.cdr;
3758                             })(),l3.value);
3759                     })() : (l25.fvalue(pv, v427, l196) !== l3.value ? (function(){
3760                             return (function(v434,v435){
3761                                 (function(){
3762                                     while(v434 !== l3.value){
3763                                         (v435 = (function(){
3764                                             var tmp = v434;
3765                                             return tmp === l3.value? l3.value: tmp.car;
3766                                         })());
3767                                         (function(){
3768                                             (function(v436){
3769                                                 return l171.fvalue(pv, l196, v436);
3770                                             })(l191.fvalue(pv, v435, l99, l99));
3771                                             return l3.value;
3772                                         })();
3773                                         (v434 = (function(){
3774                                             var tmp = v434;
3775                                             return tmp === l3.value? l3.value: tmp.cdr;
3776                                         })());
3777                                     }return l3.value;
3778                                 })();
3779                                 return l3.value;
3780                             })((function(){
3781                                 var tmp = v426;
3782                                 return tmp === l3.value? l3.value: tmp.cdr;
3783                             })(),l3.value);
3784                     })() : l3.value)));
3785                 })((function(){
3786                     var tmp = v426;
3787                     return tmp === l3.value? l3.value: tmp.car;
3788                 })());
3789         })();
3790     
3791     }));
3792     return l193;
3793 })();
3794 var l197 = {name: "PROCLAIM"};
3795 (l197).fvalue = (function(){
3796     var symbol = l193;
3797     var func = symbol.fvalue;
3798     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3799     return func;
3800 })();
3801 var l198 = {name: "*COMPILATIONS*"};
3802 (function(){
3803     (((l198.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l198).value = l3.value));
3804     return l198;
3805 })();
3806 var l199 = {name: "DEFINE-COMPILATION"};
3807 l199;
3808 var l200 = {name: "IF"};
3809 ((l198).value = ({car: l42.fvalue(pv, l200, (function (values,v438,v439,v440){
3810     checkArgsAtLeast(4);checkArgsAtLeast(4);return (function(){
3811             return l124.fvalue(values, "(", l137.fvalue(pv, v438), " !== ", l137.fvalue(pv, l3.value), " ? ", l137.fvalue(pv, v439, (function(){
3812                 var symbol = l162;
3813                 var value = symbol.value;
3814                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3815                 return value;
3816             })()), " : ", l137.fvalue(pv, v440, (function(){
3817                 var symbol = l162;
3818                 var value = symbol.value;
3819                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3820                 return value;
3821             })()), ")");
3822     })();
3823
3824 })), cdr: (function(){
3825     var symbol = l198;
3826     var value = symbol.value;
3827     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3828     return value;
3829 })()}));
3830 var l201 = {name: "*LAMBDA-LIST-KEYWORDS*"};
3831 var l202 = {name: "&OPTIONAL"};
3832 var l203 = {name: "&REST"};
3833 var l204 = {car: l202, cdr: {car: l203, cdr: l3}};
3834 (function(){
3835     (((l201.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l201).value = l204));
3836     return l201;
3837 })();
3838 var l205 = {name: "LIST-UNTIL-KEYWORD"};
3839 (function(){
3840     (l205).fvalue = (function(v443){
3841         ((v443)["fname"] = "LIST-UNTIL-KEYWORD");
3842         return v443;
3843     })((function (values,v441){
3844         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
3845                 return ((function(v442){
3846                     return (v442 !== l3.value ? v442 : l82.fvalue(pv, (function(){
3847                         var tmp = v441;
3848                         return tmp === l3.value? l3.value: tmp.car;
3849                     })(), (function(){
3850                         var symbol = l201;
3851                         var value = symbol.value;
3852                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3853                         return value;
3854                     })()));
3855                 })(l11.fvalue(pv, v441)) !== l3.value ? l3.value : ({car: (function(){
3856                     var tmp = v441;
3857                     return tmp === l3.value? l3.value: tmp.car;
3858                 })(), cdr: l205.fvalue(pv, (function(){
3859                     var tmp = v441;
3860                     return tmp === l3.value? l3.value: tmp.cdr;
3861                 })())}));
3862         })();
3863     
3864     }));
3865     return l205;
3866 })();
3867 var l206 = {name: "LAMBDA-LIST-REQUIRED-ARGUMENTS"};
3868 (function(){
3869     (l206).fvalue = (function(v445){
3870         ((v445)["fname"] = "LAMBDA-LIST-REQUIRED-ARGUMENTS");
3871         return v445;
3872     })((function (values,v444){
3873         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
3874                 return l205.fvalue(values, v444);
3875         })();
3876     
3877     }));
3878     return l206;
3879 })();
3880 var l207 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT"};
3881 (function(){
3882     (l207).fvalue = (function(v447){
3883         ((v447)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT");
3884         return v447;
3885     })((function (values,v446){
3886         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
3887                 return l69.fvalue(values, (function(){
3888                     var symbol = l56;
3889                     var func = symbol.fvalue;
3890                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3891                     return func;
3892                 })(), l205.fvalue(pv, (function(){
3893                     var tmp = l82.fvalue(pv, l202, v446);
3894                     return tmp === l3.value? l3.value: tmp.cdr;
3895                 })()));
3896         })();
3897     
3898     }));
3899     return l207;
3900 })();
3901 var l208 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS"};
3902 (function(){
3903     (l208).fvalue = (function(v449){
3904         ((v449)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS");
3905         return v449;
3906     })((function (values,v448){
3907         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
3908                 return l69.fvalue(values, (function(){
3909                     var symbol = l29;
3910                     var func = symbol.fvalue;
3911                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3912                     return func;
3913                 })(), l207.fvalue(pv, v448));
3914         })();
3915     
3916     }));
3917     return l208;
3918 })();
3919 var l209 = {name: "LAMBDA-LIST-REST-ARGUMENT"};
3920 (function(){
3921     (l209).fvalue = (function(v452){
3922         ((v452)["fname"] = "LAMBDA-LIST-REST-ARGUMENT");
3923         return v452;
3924     })((function (values,v450){
3925         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
3926                 return (function(v451){
3927                     ((function(){
3928                         var tmp = v451;
3929                         return tmp === l3.value? l3.value: tmp.cdr;
3930                     })() !== l3.value ? (function(){
3931                         throw "Bad lambda-list";
3932                     })() : l3.value);
3933                     return (function(){
3934                         var tmp = v451;
3935                         return tmp === l3.value? l3.value: tmp.car;
3936                     })();
3937                 })(l205.fvalue(pv, (function(){
3938                     var tmp = l82.fvalue(pv, l203, v450);
3939                     return tmp === l3.value? l3.value: tmp.cdr;
3940                 })()));
3941         })();
3942     
3943     }));
3944     return l209;
3945 })();
3946 var l210 = {name: "LAMBDA-DOCSTRING-WRAPPER"};
3947 (function(){
3948     (l210).fvalue = (function(v455){
3949         ((v455)["fname"] = "LAMBDA-DOCSTRING-WRAPPER");
3950         return v455;
3951     })((function (values,v454){
3952         checkArgsAtLeast(2);var v453= l3.value;
3953         for (var i = arguments.length-1; i>=2; i--)
3954             v453 = {car: arguments[i], cdr: 
3955         v453};
3956         return (function(){
3957                 return (v454 !== l3.value ? l124.fvalue(values, "(function(){", (function(){
3958                     var symbol = l123;
3959                     var value = symbol.value;
3960                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3961                     return value;
3962                 })(), l135.fvalue(pv, "var func = ", l126.fvalue(pv, v453), ";", (function(){
3963                     var symbol = l123;
3964                     var value = symbol.value;
3965                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3966                     return value;
3967                 })(), "func.docstring = '", v454, "';", (function(){
3968                     var symbol = l123;
3969                     var value = symbol.value;
3970                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3971                     return value;
3972                 })(), "return func;", (function(){
3973                     var symbol = l123;
3974                     var value = symbol.value;
3975                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3976                     return value;
3977                 })()), "})()") : l126.fvalue(values, v453));
3978         })();
3979     
3980     }));
3981     return l210;
3982 })();
3983 var l211 = {name: "LAMBDA"};
3984 var l212 = {name: "LS-COMPILE-BLOCK"};
3985 ((l198).value = ({car: l42.fvalue(pv, l211, (function (values,v457){
3986     checkArgsAtLeast(2);var v456= l3.value;
3987     for (var i = arguments.length-1; i>=2; i--)
3988         v456 = {car: arguments[i], cdr: 
3989     v456};
3990     return (function(){
3991             return (function(v458,v459,v460,v461){
3992                 ((((typeof((function(){
3993                     var tmp = v456;
3994                     return tmp === l3.value? l3.value: tmp.car;
3995                 })()) == "string")?l4.value: l3.value) !== l3.value ? l26.fvalue(pv, l11.fvalue(pv, (function(){
3996                     var tmp = v456;
3997                     return tmp === l3.value? l3.value: tmp.cdr;
3998                 })())) : l3.value) !== l3.value ? (function(){
3999                     (v461 = (function(){
4000                         var tmp = v456;
4001                         return tmp === l3.value? l3.value: tmp.car;
4002                     })());
4003                     return (v456 = (function(){
4004                         var tmp = v456;
4005                         return tmp === l3.value? l3.value: tmp.cdr;
4006                     })());
4007                 })() : l3.value);
4008                 return (function(v462,v463,v464){
4009                     try {
4010                         var tmp;
4011                         tmp = l179.value;
4012                         l179.value = v464;
4013                         v464 = tmp;
4014                         return l210.fvalue(values, v461, "(function (", l126.fvalue(pv, ({car: "values", cdr: l69.fvalue(pv, (function(){
4015                             var symbol = l182;
4016                             var func = symbol.fvalue;
4017                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4018                             return func;
4019                         })(), l62.fvalue(pv, v458, v459))}), ","), "){", (function(){
4020                             var symbol = l123;
4021                             var value = symbol.value;
4022                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4023                             return value;
4024                         })(), l135.fvalue(pv, (v458 !== l3.value ? l124.fvalue(pv, "checkArgsAtLeast(", l16.fvalue(pv, l21.fvalue(pv, v462)), ");") : ""), (l26.fvalue(pv, v460) !== l3.value ? l124.fvalue(pv, "checkArgsAtLeast(", l16.fvalue(pv, (function(){
4025                             var x1 = 1;
4026                             if (typeof x1 !== 'number') throw 'Not a number!';
4027                             var x2 = v462;
4028                             if (typeof x2 !== 'number') throw 'Not a number!';
4029                             var x3 = v463;
4030                             if (typeof x3 !== 'number') throw 'Not a number!';
4031                             return x1+x2+x3;
4032                         })()), ");") : ""), (v459 !== l3.value ? l124.fvalue(pv, "switch(arguments.length-1){", (function(){
4033                             var symbol = l123;
4034                             var value = symbol.value;
4035                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4036                             return value;
4037                         })(), (function(v465,v466,v467){
4038                             return (function(){
4039                                 (function(){
4040                                         return (function(){
4041                                             while((function(){
4042                                                 var x1 = v467;
4043                                                 if (typeof x1 !== 'number') throw 'Not a number!';
4044                                                 var x2 = v463;
4045                                                 if (typeof x2 !== 'number') throw 'Not a number!';
4046                                                 return (x1<x2?l4.value: l3.value);
4047                                             })() !== l3.value){
4048                                                 (function(v468){
4049                                                     (v466 = ({car: l124.fvalue(pv, "case ", l16.fvalue(pv, (function(){
4050                                                         var x1 = v467;
4051                                                         if (typeof x1 !== 'number') throw 'Not a number!';
4052                                                         var x2 = v462;
4053                                                         if (typeof x2 !== 'number') throw 'Not a number!';
4054                                                         return x1+x2;
4055                                                     })()), ":", (function(){
4056                                                         var symbol = l123;
4057                                                         var value = symbol.value;
4058                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4059                                                         return value;
4060                                                     })(), l182.fvalue(pv, (function(){
4061                                                         var tmp = v468;
4062                                                         return tmp === l3.value? l3.value: tmp.car;
4063                                                     })()), "=", l137.fvalue(pv, l32.fvalue(pv, v468)), ";", (function(){
4064                                                         var symbol = l123;
4065                                                         var value = symbol.value;
4066                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4067                                                         return value;
4068                                                     })()), cdr: v466}));
4069                                                     return (v467 = (function(){
4070                                                         var x1 = v467;
4071                                                         if (typeof x1 !== 'number') throw 'Not a number!';
4072                                                         var x2 = 1;
4073                                                         if (typeof x2 !== 'number') throw 'Not a number!';
4074                                                         return x1+x2;
4075                                                     })());
4076                                                 })(l79.fvalue(pv, v467, v465));
4077                                             }return l3.value;
4078                                         })();
4079                                 })();
4080                                 (v466 = ({car: l124.fvalue(pv, "default: break;", (function(){
4081                                     var symbol = l123;
4082                                     var value = symbol.value;
4083                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4084                                     return value;
4085                                 })()), cdr: v466}));
4086                                 return l126.fvalue(pv, l64.fvalue(pv, v466));
4087                             })();
4088                         })(l207.fvalue(pv, v457),l3.value,0), "}", (function(){
4089                             var symbol = l123;
4090                             var value = symbol.value;
4091                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4092                             return value;
4093                         })()) : ""), (v460 !== l3.value ? (function(v469){
4094                             return l124.fvalue(pv, "var ", v469, "= ", l137.fvalue(pv, l3.value), ";", (function(){
4095                                 var symbol = l123;
4096                                 var value = symbol.value;
4097                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4098                                 return value;
4099                             })(), "for (var i = arguments.length-1; i>=", l16.fvalue(pv, (function(){
4100                                 var x1 = 1;
4101                                 if (typeof x1 !== 'number') throw 'Not a number!';
4102                                 var x2 = v462;
4103                                 if (typeof x2 !== 'number') throw 'Not a number!';
4104                                 var x3 = v463;
4105                                 if (typeof x3 !== 'number') throw 'Not a number!';
4106                                 return x1+x2+x3;
4107                             })()), "; i--)", (function(){
4108                                 var symbol = l123;
4109                                 var value = symbol.value;
4110                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4111                                 return value;
4112                             })(), l135.fvalue(pv, v469, " = ", "{car: arguments[i], cdr: "), v469, "};", (function(){
4113                                 var symbol = l123;
4114                                 var value = symbol.value;
4115                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4116                                 return value;
4117                             })());
4118                         })(l182.fvalue(pv, v460)) : ""), (function(v470){
4119                             try {
4120                                 var tmp;
4121                                 tmp = l162.value;
4122                                 l162.value = v470;
4123                                 v470 = tmp;
4124                                 return l212.fvalue(pv, v456, l4.value);
4125                             }
4126                             finally {
4127                                 l162.value = v470;
4128                             }
4129                         })(l4.value)), (function(){
4130                             var symbol = l123;
4131                             var value = symbol.value;
4132                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4133                             return value;
4134                         })(), "})");
4135                     }
4136                     finally {
4137                         l179.value = v464;
4138                     }
4139                 })(l67.fvalue(pv, v458),l67.fvalue(pv, v459),l183.fvalue(pv, l62.fvalue(pv, l56.fvalue(pv, v460), v458, v459)));
4140             })(l206.fvalue(pv, v457),l208.fvalue(pv, v457),l209.fvalue(pv, v457),l3.value);
4141     })();
4142
4143 })), cdr: (function(){
4144     var symbol = l198;
4145     var value = symbol.value;
4146     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4147     return value;
4148 })()}));
4149 var l213 = {name: "SETQ-PAIR"};
4150 var l214 = {name: "SET"};
4151 (function(){
4152     (l213).fvalue = (function(v474){
4153         ((v474)["fname"] = "SETQ-PAIR");
4154         return v474;
4155     })((function (values,v471,v472){
4156         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
4157                 return (function(v473){
4158                     return (((l166.fvalue(pv, v473) === l184)?l4.value: l3.value) !== l3.value ? l124.fvalue(values, l167.fvalue(pv, v473), " = ", l137.fvalue(pv, v472)) : l137.fvalue(values, l62.fvalue(pv, l42.fvalue(pv, l214), l42.fvalue(pv, l62.fvalue(pv, l42.fvalue(pv, l157), l42.fvalue(pv, v471))), l42.fvalue(pv, v472))));
4159                 })(l178.fvalue(pv, v471, (function(){
4160                     var symbol = l179;
4161                     var value = symbol.value;
4162                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4163                     return value;
4164                 })(), l99));
4165         })();
4166     
4167     }));
4168     return l213;
4169 })();
4170 var l215 = {name: "SETQ"};
4171 ((l198).value = ({car: l42.fvalue(pv, l215, (function (values){
4172     var v475= l3.value;
4173     for (var i = arguments.length-1; i>=1; i--)
4174         v475 = {car: arguments[i], cdr: 
4175     v475};
4176     return (function(){
4177             return (function(v476){
4178                 (function(){
4179                     try {
4180                         return (function(){
4181                             while(l4.value !== l3.value){
4182                                 (l11.fvalue(pv, v475) !== l3.value ? (function(){
4183                                     throw ({type: 'block', id: 180, value: l3.value, message: 'Return from unknown block NIL.'})
4184                                 })() : (l11.fvalue(pv, (function(){
4185                                     var tmp = v475;
4186                                     return tmp === l3.value? l3.value: tmp.cdr;
4187                                 })()) !== l3.value ? (function(){
4188                                     throw "Odd paris in SETQ";
4189                                 })() : (function(){
4190                                     (v476 = l124.fvalue(pv, v476, l124.fvalue(pv, l213.fvalue(pv, (function(){
4191                                         var tmp = v475;
4192                                         return tmp === l3.value? l3.value: tmp.car;
4193                                     })(), l32.fvalue(pv, v475)), (l11.fvalue(pv, l34.fvalue(pv, v475)) !== l3.value ? "" : ", "))));
4194                                     return (v475 = l34.fvalue(pv, v475));
4195                                 })()));
4196                             }return l3.value;
4197                         })();
4198                     }
4199                     catch (cf){
4200                         if (cf.type == 'block' && cf.id == 180)
4201                             return cf.value;
4202                         else
4203                             throw cf;
4204                     }
4205                 })();
4206                 return l124.fvalue(values, "(", v476, ")");
4207             })("");
4208     })();
4209
4210 })), cdr: (function(){
4211     var symbol = l198;
4212     var value = symbol.value;
4213     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4214     return value;
4215 })()}));
4216 var l216 = {name: "JS-VREF"};
4217 ((l198).value = ({car: l42.fvalue(pv, l216, (function (values,v477){
4218     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
4219             return v477;
4220     })();
4221
4222 })), cdr: (function(){
4223     var symbol = l198;
4224     var value = symbol.value;
4225     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4226     return value;
4227 })()}));
4228 var l217 = {name: "JS-VSET"};
4229 ((l198).value = ({car: l42.fvalue(pv, l217, (function (values,v478,v479){
4230     checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
4231             return l124.fvalue(values, "(", v478, " = ", l137.fvalue(pv, v479), ")");
4232     })();
4233
4234 })), cdr: (function(){
4235     var symbol = l198;
4236     var value = symbol.value;
4237     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4238     return value;
4239 })()}));
4240 (function(){
4241     (l140).fvalue = (function(v486){
4242         ((v486)["fname"] = "ESCAPE-STRING");
4243         return v486;
4244     })((function (values,v480){
4245         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
4246                 return (function(v481,v482,v483){
4247                     (function(){
4248                             return (function(){
4249                                 while((function(){
4250                                     var x1 = v482;
4251                                     if (typeof x1 !== 'number') throw 'Not a number!';
4252                                     var x2 = v483;
4253                                     if (typeof x2 !== 'number') throw 'Not a number!';
4254                                     return (x1<x2?l4.value: l3.value);
4255                                 })() !== l3.value){
4256                                     (function(v484){
4257                                         ((function(v485){
4258                                             return (v485 !== l3.value ? v485 : l74.fvalue(pv, v484, 92));
4259                                         })(l74.fvalue(pv, v484, 34)) !== l3.value ? (v481 = l124.fvalue(pv, v481, "\\")) : l3.value);
4260                                         (l74.fvalue(pv, v484, 10) !== l3.value ? (function(){
4261                                             (v481 = l124.fvalue(pv, v481, "\\"));
4262                                             return (v484 = 110);
4263                                         })() : l3.value);
4264                                         return (v481 = l124.fvalue(pv, v481, l92.fvalue(pv, v484)));
4265                                     })((function(){
4266                                         var string = v480;
4267                                         var index = v482;
4268                                         if (typeof string != 'string')
4269                                             throw 'The value ' + string + ' is not a type string.';
4270                                         if (typeof index != 'number')
4271                                             throw 'The value ' + index + ' is not a type number.';
4272                                         return string.charCodeAt(index);
4273                                     })());
4274                                     (v482 = (function(){
4275                                         var x1 = v482;
4276                                         if (typeof x1 !== 'number') throw 'Not a number!';
4277                                         var x2 = 1;
4278                                         if (typeof x2 !== 'number') throw 'Not a number!';
4279                                         return x1+x2;
4280                                     })());
4281                                 }return l3.value;
4282                             })();
4283                     })();
4284                     return v481;
4285                 })("",0,l67.fvalue(pv, v480));
4286         })();
4287     
4288     }));
4289     return l140;
4290 })();
4291 var l218 = {name: "*LITERAL-SYMBOLS*"};
4292 (function(){
4293     (((l218.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l218).value = l3.value));
4294     return l218;
4295 })();
4296 var l219 = {name: "*LITERAL-COUNTER*"};
4297 (function(){
4298     (((l219.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l219).value = 0));
4299     return l219;
4300 })();
4301 var l220 = {name: "GENLIT"};
4302 (function(){
4303     (l220).fvalue = (function(v487){
4304         ((v487)["fname"] = "GENLIT");
4305         return v487;
4306     })((function (values){
4307         checkArgsAtLeast(1);return (function(){
4308                 return l124.fvalue(values, "l", l16.fvalue(pv, ((l219).value = (function(){
4309                     var x1 = (function(){
4310                         var symbol = l219;
4311                         var value = symbol.value;
4312                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4313                         return value;
4314                     })();
4315                     if (typeof x1 !== 'number') throw 'Not a number!';
4316                     var x2 = 1;
4317                     if (typeof x2 !== 'number') throw 'Not a number!';
4318                     return x1+x2;
4319                 })())));
4320         })();
4321     
4322     }));
4323     return l220;
4324 })();
4325 var l221 = {name: "LITERAL"};
4326 (function(){
4327     (l221).fvalue = (function(v499){
4328         ((v499)["fname"] = "LITERAL");
4329         return v499;
4330     })((function (values,v488,v489){
4331         checkArgsAtLeast(2);checkArgsAtLeast(3);switch(arguments.length-1){
4332         case 1:
4333         v489=l3.value;
4334         default: break;
4335         }
4336         return (function(){
4337                 return (l75.fvalue(pv, v488) !== l3.value ? l16.fvalue(values, v488) : (((typeof(v488) == "string")?l4.value: l3.value) !== l3.value ? l124.fvalue(values, "\"", l140.fvalue(pv, v488), "\"") : (((function(){
4338                     var tmp = v488;
4339                     return (typeof tmp == 'object' && 'name' in tmp);
4340                 })()?l4.value: l3.value) !== l3.value ? (function(v490){
4341                     return (v490 !== l3.value ? v490 : (function(v492,v493){
4342                         ((l218).value = ({car: ({car: v488, cdr: v492}), cdr: (function(){
4343                             var symbol = l218;
4344                             var value = symbol.value;
4345                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4346                             return value;
4347                         })()}));
4348                         l186.fvalue(pv, l124.fvalue(pv, "var ", v492, " = ", v493));
4349                         return v492;
4350                     })(l220.fvalue(pv),(function(v491){
4351                         return (l11.fvalue(pv, v491) !== l3.value ? l124.fvalue(pv, "{name: \"", l140.fvalue(pv, (v488).name), "\"}") : l137.fvalue(pv, l62.fvalue(pv, l42.fvalue(pv, l120), l42.fvalue(pv, (v488).name), l42.fvalue(pv, l106.fvalue(pv, v491)))));
4352                     })(l114.fvalue(pv, v488))));
4353                 })((function(){
4354                     var tmp = l91.fvalue(pv, v488, (function(){
4355                         var symbol = l218;
4356                         var value = symbol.value;
4357                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4358                         return value;
4359                     })());
4360                     return tmp === l3.value? l3.value: tmp.cdr;
4361                 })()) : (((function(){
4362                     var tmp = v488;
4363                     return (typeof tmp == 'object' && 'car' in tmp);
4364                 })()?l4.value: l3.value) !== l3.value ? (function(v494){
4365                     return (v489 !== l3.value ? v494 : (function(v495){
4366                         l186.fvalue(pv, l124.fvalue(pv, "var ", v495, " = ", v494));
4367                         return v495;
4368                     })(l220.fvalue(pv)));
4369                 })(l124.fvalue(pv, "{car: ", l221.fvalue(pv, (function(){
4370                     var tmp = v488;
4371                     return tmp === l3.value? l3.value: tmp.car;
4372                 })(), l4.value), ", ", "cdr: ", l221.fvalue(pv, (function(){
4373                     var tmp = v488;
4374                     return tmp === l3.value? l3.value: tmp.cdr;
4375                 })(), l4.value), "}")) : (((function(){
4376                     var x = v488;
4377                     return typeof x === 'object' && 'length' in x;
4378                 })()?l4.value: l3.value) !== l3.value ? (function(v496){
4379                     return (function(v497){
4380                         return (v489 !== l3.value ? v497 : (function(v498){
4381                             l186.fvalue(pv, l124.fvalue(pv, "var ", v498, " = ", v497));
4382                             return v498;
4383                         })(l220.fvalue(pv)));
4384                     })(l124.fvalue(pv, "[", l126.fvalue(pv, l69.fvalue(pv, (function(){
4385                         var symbol = l221;
4386                         var func = symbol.fvalue;
4387                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4388                         return func;
4389                     })(), v496), ", "), "]"));
4390                 })(l129.fvalue(pv, v488)) : l3.value)))));
4391         })();
4392     
4393     }));
4394     return l221;
4395 })();
4396 ((l198).value = ({car: l42.fvalue(pv, l157, (function (values,v500){
4397     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
4398             return l221.fvalue(values, v500);
4399     })();
4400
4401 })), cdr: (function(){
4402     var symbol = l198;
4403     var value = symbol.value;
4404     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4405     return value;
4406 })()}));
4407 var l222 = {name: "%WHILE"};
4408 ((l198).value = ({car: l42.fvalue(pv, l222, (function (values,v502){
4409     checkArgsAtLeast(2);var v501= l3.value;
4410     for (var i = arguments.length-1; i>=2; i--)
4411         v501 = {car: arguments[i], cdr: 
4412     v501};
4413     return (function(){
4414             return l124.fvalue(values, "(function(){", (function(){
4415                 var symbol = l123;
4416                 var value = symbol.value;
4417                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4418                 return value;
4419             })(), l135.fvalue(pv, "while(", l137.fvalue(pv, v502), " !== ", l137.fvalue(pv, l3.value), "){", (function(){
4420                 var symbol = l123;
4421                 var value = symbol.value;
4422                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4423                 return value;
4424             })(), l135.fvalue(pv, l212.fvalue(pv, v501)), "}", "return ", l137.fvalue(pv, l3.value), ";", (function(){
4425                 var symbol = l123;
4426                 var value = symbol.value;
4427                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4428                 return value;
4429             })()), "})()");
4430     })();
4431
4432 })), cdr: (function(){
4433     var symbol = l198;
4434     var value = symbol.value;
4435     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4436     return value;
4437 })()}));
4438 var l223 = {name: "SYMBOL-FUNCTION"};
4439 ((l198).value = ({car: l42.fvalue(pv, l98, (function (values,v503){
4440     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
4441             return ((l57.fvalue(pv, v503) !== l3.value ? (((function(){
4442                 var tmp = v503;
4443                 return tmp === l3.value? l3.value: tmp.car;
4444             })() === l211)?l4.value: l3.value) : l3.value) !== l3.value ? l137.fvalue(values, v503) : (((function(){
4445                 var tmp = v503;
4446                 return (typeof tmp == 'object' && 'name' in tmp);
4447             })()?l4.value: l3.value) !== l3.value ? l137.fvalue(values, l62.fvalue(pv, l42.fvalue(pv, l223), l42.fvalue(pv, l62.fvalue(pv, l42.fvalue(pv, l157), l42.fvalue(pv, v503))))) : l3.value));
4448     })();
4449
4450 })), cdr: (function(){
4451     var symbol = l198;
4452     var value = symbol.value;
4453     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4454     return value;
4455 })()}));
4456 var l224 = {name: "EVAL-WHEN-COMPILE"};
4457 var l225 = {name: "EVAL"};
4458 var l226 = {name: "PROGN"};
4459 ((l198).value = ({car: l42.fvalue(pv, l224, (function (values){
4460     var v504= l3.value;
4461     for (var i = arguments.length-1; i>=1; i--)
4462         v504 = {car: arguments[i], cdr: 
4463     v504};
4464     return (function(){
4465             l225.fvalue(pv, ({car: l226, cdr: v504}));
4466             return l3.value;
4467     })();
4468
4469 })), cdr: (function(){
4470     var symbol = l198;
4471     var value = symbol.value;
4472     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4473     return value;
4474 })()}));
4475 var l227 = {name: "DEFINE-TRANSFORMATION"};
4476 l227;
4477 ((l198).value = ({car: l42.fvalue(pv, l226, (function (values){
4478     var v505= l3.value;
4479     for (var i = arguments.length-1; i>=1; i--)
4480         v505 = {car: arguments[i], cdr: 
4481     v505};
4482     return (function(){
4483             return (l11.fvalue(pv, (function(){
4484                 var tmp = v505;
4485                 return tmp === l3.value? l3.value: tmp.cdr;
4486             })()) !== l3.value ? l137.fvalue(values, (function(){
4487                 var tmp = v505;
4488                 return tmp === l3.value? l3.value: tmp.car;
4489             })(), (function(){
4490                 var symbol = l162;
4491                 var value = symbol.value;
4492                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4493                 return value;
4494             })()) : l124.fvalue(values, "(function(){", (function(){
4495                 var symbol = l123;
4496                 var value = symbol.value;
4497                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4498                 return value;
4499             })(), l135.fvalue(pv, l212.fvalue(pv, v505, l4.value)), "})()"));
4500     })();
4501
4502 })), cdr: (function(){
4503     var symbol = l198;
4504     var value = symbol.value;
4505     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4506     return value;
4507 })()}));
4508 var l228 = {name: "SPECIAL-VARIABLE-P"};
4509 (function(){
4510     (l228).fvalue = (function(v507){
4511         ((v507)["fname"] = "SPECIAL-VARIABLE-P");
4512         return v507;
4513     })((function (values,v506){
4514         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
4515                 return (l192.fvalue(pv, v506, l99, l194) !== l3.value ? l4.value : l3.value);
4516         })();
4517     
4518     }));
4519     return l228;
4520 })();
4521 var l229 = {name: "LET-BINDING-WRAPPER"};
4522 (function(){
4523     (l229).fvalue = (function(v514){
4524         ((v514)["fname"] = "LET-BINDING-WRAPPER");
4525         return v514;
4526     })((function (values,v508,v509){
4527         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
4528             try {
4529                 (l11.fvalue(pv, v508) !== l3.value ? (function(){
4530                     throw ({type: 'block', id: 193, value: v509, message: 'Return from unknown block LET-BINDING-WRAPPER.'})
4531                 })() : l3.value);
4532                 return l124.fvalue(values, "try {", (function(){
4533                     var symbol = l123;
4534                     var value = symbol.value;
4535                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4536                     return value;
4537                 })(), l135.fvalue(pv, "var tmp;", (function(){
4538                     var symbol = l123;
4539                     var value = symbol.value;
4540                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4541                     return value;
4542                 })(), l128.fvalue(pv, (function (values,v510){
4543                     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(v511){
4544                         return l124.fvalue(values, "tmp = ", v511, ".value;", (function(){
4545                             var symbol = l123;
4546                             var value = symbol.value;
4547                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4548                             return value;
4549                         })(), v511, ".value = ", (function(){
4550                             var tmp = v510;
4551                             return tmp === l3.value? l3.value: tmp.cdr;
4552                         })(), ";", (function(){
4553                             var symbol = l123;
4554                             var value = symbol.value;
4555                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4556                             return value;
4557                         })(), (function(){
4558                             var tmp = v510;
4559                             return tmp === l3.value? l3.value: tmp.cdr;
4560                         })(), " = tmp;", (function(){
4561                             var symbol = l123;
4562                             var value = symbol.value;
4563                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4564                             return value;
4565                         })());
4566                     })(l137.fvalue(pv, l62.fvalue(pv, l42.fvalue(pv, l157), l42.fvalue(pv, (function(){
4567                         var tmp = v510;
4568                         return tmp === l3.value? l3.value: tmp.car;
4569                     })()))));
4570                 
4571                 }), v508), v509, (function(){
4572                     var symbol = l123;
4573                     var value = symbol.value;
4574                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4575                     return value;
4576                 })()), "}", (function(){
4577                     var symbol = l123;
4578                     var value = symbol.value;
4579                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4580                     return value;
4581                 })(), "finally {", (function(){
4582                     var symbol = l123;
4583                     var value = symbol.value;
4584                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4585                     return value;
4586                 })(), l135.fvalue(pv, l128.fvalue(pv, (function (values,v512){
4587                     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(v513){
4588                         return l124.fvalue(values, v513, ".value", " = ", (function(){
4589                             var tmp = v512;
4590                             return tmp === l3.value? l3.value: tmp.cdr;
4591                         })(), ";", (function(){
4592                             var symbol = l123;
4593                             var value = symbol.value;
4594                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4595                             return value;
4596                         })());
4597                     })(l137.fvalue(pv, l62.fvalue(pv, l42.fvalue(pv, l157), l42.fvalue(pv, (function(){
4598                         var tmp = v512;
4599                         return tmp === l3.value? l3.value: tmp.car;
4600                     })()))));
4601                 
4602                 }), v508)), "}", (function(){
4603                     var symbol = l123;
4604                     var value = symbol.value;
4605                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4606                     return value;
4607                 })());
4608             }
4609             catch (cf){
4610                 if (cf.type == 'block' && cf.id == 193)
4611                     return cf.value;
4612                 else
4613                     throw cf;
4614             }
4615         })();
4616     
4617     }));
4618     return l229;
4619 })();
4620 var l230 = {name: "LET"};
4621 var l231 = {name: "DYNAMIC-BINDINGS"};
4622 ((l198).value = ({car: l42.fvalue(pv, l230, (function (values,v516){
4623     checkArgsAtLeast(2);var v515= l3.value;
4624     for (var i = arguments.length-1; i>=2; i--)
4625         v515 = {car: arguments[i], cdr: 
4626     v515};
4627     return (function(){
4628             return (function(){
4629                 try {
4630                     var v524 = l179.value;
4631                     var v517 = l69.fvalue(pv, (function(){
4632                         var symbol = l56;
4633                         var func = symbol.fvalue;
4634                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4635                         return func;
4636                     })(), v516);
4637                     var v518 = l69.fvalue(pv, (function(){
4638                         var symbol = l38;
4639                         var func = symbol.fvalue;
4640                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4641                         return func;
4642                     })(), v517);
4643                     var v519 = l69.fvalue(pv, (function(){
4644                         var symbol = l137;
4645                         var func = symbol.fvalue;
4646                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4647                         return func;
4648                     })(), l69.fvalue(pv, (function(){
4649                         var symbol = l39;
4650                         var func = symbol.fvalue;
4651                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4652                         return func;
4653                     })(), v517));
4654                     ((l179).value = l183.fvalue(pv, l84.fvalue(pv, (function(){
4655                         var symbol = l228;
4656                         var func = symbol.fvalue;
4657                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4658                         return func;
4659                     })(), v518)));
4660                     var v520 = l3.value;
4661                     return l124.fvalue(values, "(function(", l126.fvalue(pv, l69.fvalue(pv, (function (values,v521){
4662                         checkArgsAtLeast(2);checkArgsAtLeast(2);return (l228.fvalue(pv, v521) !== l3.value ? (function(v522){
4663                             ((l231).value = ({car: ({car: v521, cdr: v522}), cdr: v520}));
4664                             return v522;
4665                         })(l181.fvalue(pv, v521)) : l182.fvalue(values, v521));
4666                     
4667                     }), v518), ","), "){", (function(){
4668                         var symbol = l123;
4669                         var value = symbol.value;
4670                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4671                         return value;
4672                     })(), (function(v523){
4673                         return l135.fvalue(pv, l229.fvalue(pv, v520, v523));
4674                     })(l212.fvalue(pv, v515, l4.value)), "})(", l126.fvalue(pv, v519, ","), ")");
4675                 }
4676                 finally {
4677                     l179.value = v524;
4678                 }
4679             })();
4680     })();
4681
4682 })), cdr: (function(){
4683     var symbol = l198;
4684     var value = symbol.value;
4685     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4686     return value;
4687 })()}));
4688 var l232 = {name: "LET*-INITIALIZE-VALUE"};
4689 (function(){
4690     (l232).fvalue = (function(v531){
4691         ((v531)["fname"] = "LET*-INITIALIZE-VALUE");
4692         return v531;
4693     })((function (values,v525){
4694         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
4695                 return (function(v526,v527){
4696                     return (l228.fvalue(pv, v526) !== l3.value ? l124.fvalue(values, l137.fvalue(pv, l62.fvalue(pv, l42.fvalue(pv, l215), l42.fvalue(pv, v526), l42.fvalue(pv, v527))), ";", (function(){
4697                         var symbol = l123;
4698                         var value = symbol.value;
4699                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4700                         return value;
4701                     })()) : (function(){
4702                         var v528 = l181.fvalue(pv, v526);
4703                         var v529 = l164.fvalue(pv, v526, l99, v528);
4704                         return (function(v530){
4705                             l174.fvalue(pv, v529, (function(){
4706                                 var symbol = l179;
4707                                 var value = symbol.value;
4708                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4709                                 return value;
4710                             })(), l99);
4711                             return v530;
4712                         })(l124.fvalue(pv, "var ", v528, " = ", l137.fvalue(pv, v527), ";", (function(){
4713                             var symbol = l123;
4714                             var value = symbol.value;
4715                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4716                             return value;
4717                         })()));
4718                     })());
4719                 })(l38.fvalue(pv, v525),l39.fvalue(pv, v525));
4720         })();
4721     
4722     }));
4723     return l232;
4724 })();
4725 var l233 = {name: "LET*-BINDING-WRAPPER"};
4726 (function(){
4727     (l233).fvalue = (function(v540){
4728         ((v540)["fname"] = "LET*-BINDING-WRAPPER");
4729         return v540;
4730     })((function (values,v532,v533){
4731         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
4732             try {
4733                 (l11.fvalue(pv, v532) !== l3.value ? (function(){
4734                     throw ({type: 'block', id: 196, value: v533, message: 'Return from unknown block LET*-BINDING-WRAPPER.'})
4735                 })() : l3.value);
4736                 return (function(v535){
4737                     return l124.fvalue(values, "try {", (function(){
4738                         var symbol = l123;
4739                         var value = symbol.value;
4740                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4741                         return value;
4742                     })(), l135.fvalue(pv, l128.fvalue(pv, (function (values,v536){
4743                         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(v537){
4744                             return l124.fvalue(values, "var ", (function(){
4745                                 var tmp = v536;
4746                                 return tmp === l3.value? l3.value: tmp.cdr;
4747                             })(), " = ", v537, ".value;", (function(){
4748                                 var symbol = l123;
4749                                 var value = symbol.value;
4750                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4751                                 return value;
4752                             })());
4753                         })(l137.fvalue(pv, l62.fvalue(pv, l42.fvalue(pv, l157), l42.fvalue(pv, (function(){
4754                             var tmp = v536;
4755                             return tmp === l3.value? l3.value: tmp.car;
4756                         })()))));
4757                     
4758                     }), v535), v533), "}", (function(){
4759                         var symbol = l123;
4760                         var value = symbol.value;
4761                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4762                         return value;
4763                     })(), "finally {", (function(){
4764                         var symbol = l123;
4765                         var value = symbol.value;
4766                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4767                         return value;
4768                     })(), l135.fvalue(pv, l128.fvalue(pv, (function (values,v538){
4769                         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(v539){
4770                             return l124.fvalue(values, v539, ".value", " = ", (function(){
4771                                 var tmp = v538;
4772                                 return tmp === l3.value? l3.value: tmp.cdr;
4773                             })(), ";", (function(){
4774                                 var symbol = l123;
4775                                 var value = symbol.value;
4776                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4777                                 return value;
4778                             })());
4779                         })(l137.fvalue(pv, l62.fvalue(pv, l42.fvalue(pv, l157), l42.fvalue(pv, (function(){
4780                             var tmp = v538;
4781                             return tmp === l3.value? l3.value: tmp.car;
4782                         })()))));
4783                     
4784                     }), v535)), "}", (function(){
4785                         var symbol = l123;
4786                         var value = symbol.value;
4787                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4788                         return value;
4789                     })());
4790                 })(l69.fvalue(pv, (function (values,v534){
4791                     checkArgsAtLeast(2);checkArgsAtLeast(2);return ({car: v534, cdr: l181.fvalue(pv, v534)});
4792                 
4793                 }), l85.fvalue(pv, (function(){
4794                     var symbol = l228;
4795                     var func = symbol.fvalue;
4796                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4797                     return func;
4798                 })(), v532)));
4799             }
4800             catch (cf){
4801                 if (cf.type == 'block' && cf.id == 196)
4802                     return cf.value;
4803                 else
4804                     throw cf;
4805             }
4806         })();
4807     
4808     }));
4809     return l233;
4810 })();
4811 var l234 = {name: "LET*"};
4812 ((l198).value = ({car: l42.fvalue(pv, l234, (function (values,v542){
4813     checkArgsAtLeast(2);var v541= l3.value;
4814     for (var i = arguments.length-1; i>=2; i--)
4815         v541 = {car: arguments[i], cdr: 
4816     v541};
4817     return (function(){
4818             return (function(v543,v544){
4819                 try {
4820                     var tmp;
4821                     tmp = l179.value;
4822                     l179.value = v544;
4823                     v544 = tmp;
4824                     return l124.fvalue(values, "(function(){", (function(){
4825                         var symbol = l123;
4826                         var value = symbol.value;
4827                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4828                         return value;
4829                     })(), l135.fvalue(pv, (function(v545,v546){
4830                         return l233.fvalue(pv, v545, v546);
4831                     })(l85.fvalue(pv, (function(){
4832                         var symbol = l228;
4833                         var func = symbol.fvalue;
4834                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4835                         return func;
4836                     })(), l69.fvalue(pv, (function(){
4837                         var symbol = l38;
4838                         var func = symbol.fvalue;
4839                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4840                         return func;
4841                     })(), v543)),l124.fvalue(pv, l128.fvalue(pv, (function(){
4842                         var symbol = l232;
4843                         var func = symbol.fvalue;
4844                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4845                         return func;
4846                     })(), v543), l212.fvalue(pv, v541, l4.value)))), "})()");
4847                 }
4848                 finally {
4849                     l179.value = v544;
4850                 }
4851             })(l69.fvalue(pv, (function(){
4852                 var symbol = l56;
4853                 var func = symbol.fvalue;
4854                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4855                 return func;
4856             })(), v542),l173.fvalue(pv, (function(){
4857                 var symbol = l179;
4858                 var value = symbol.value;
4859                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4860                 return value;
4861             })()));
4862     })();
4863
4864 })), cdr: (function(){
4865     var symbol = l198;
4866     var value = symbol.value;
4867     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4868     return value;
4869 })()}));
4870 var l235 = {name: "*BLOCK-COUNTER*"};
4871 (function(){
4872     (((l235.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l235).value = 0));
4873     return l235;
4874 })();
4875 var l236 = {name: "USED"};
4876 ((l198).value = ({car: l42.fvalue(pv, l175, (function (values,v548){
4877     checkArgsAtLeast(2);var v547= l3.value;
4878     for (var i = arguments.length-1; i>=2; i--)
4879         v547 = {car: arguments[i], cdr: 
4880     v547};
4881     return (function(){
4882             return (function(){
4883                 try {
4884                     var v552 = l179.value;
4885                     var v549 = l16.fvalue(pv, ((l235).value = (function(){
4886                         var x1 = (function(){
4887                             var symbol = l235;
4888                             var value = symbol.value;
4889                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4890                             return value;
4891                         })();
4892                         if (typeof x1 !== 'number') throw 'Not a number!';
4893                         var x2 = 1;
4894                         if (typeof x2 !== 'number') throw 'Not a number!';
4895                         return x1+x2;
4896                     })()));
4897                     var v550 = l164.fvalue(pv, v548, l175, v549);
4898                     ((l179).value = l177.fvalue(pv, l42.fvalue(pv, v550), (function(){
4899                         var symbol = l179;
4900                         var value = symbol.value;
4901                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4902                         return value;
4903                     })(), l175));
4904                     var v551 = l212.fvalue(pv, v547, l4.value);
4905                     return (l82.fvalue(pv, l236, l168.fvalue(pv, v550)) !== l3.value ? l124.fvalue(values, "(function(){", (function(){
4906                         var symbol = l123;
4907                         var value = symbol.value;
4908                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4909                         return value;
4910                     })(), l135.fvalue(pv, "try {", (function(){
4911                         var symbol = l123;
4912                         var value = symbol.value;
4913                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4914                         return value;
4915                     })(), l135.fvalue(pv, v551), "}", (function(){
4916                         var symbol = l123;
4917                         var value = symbol.value;
4918                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4919                         return value;
4920                     })(), "catch (cf){", (function(){
4921                         var symbol = l123;
4922                         var value = symbol.value;
4923                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4924                         return value;
4925                     })(), "    if (cf.type == 'block' && cf.id == ", v549, ")", (function(){
4926                         var symbol = l123;
4927                         var value = symbol.value;
4928                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4929                         return value;
4930                     })(), "        return cf.value;", (function(){
4931                         var symbol = l123;
4932                         var value = symbol.value;
4933                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4934                         return value;
4935                     })(), "    else", (function(){
4936                         var symbol = l123;
4937                         var value = symbol.value;
4938                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4939                         return value;
4940                     })(), "        throw cf;", (function(){
4941                         var symbol = l123;
4942                         var value = symbol.value;
4943                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4944                         return value;
4945                     })(), "}", (function(){
4946                         var symbol = l123;
4947                         var value = symbol.value;
4948                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4949                         return value;
4950                     })()), "})()") : l124.fvalue(values, "(function(){", (function(){
4951                         var symbol = l123;
4952                         var value = symbol.value;
4953                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4954                         return value;
4955                     })(), l135.fvalue(pv, l135.fvalue(pv, v551)), "})()"));
4956                 }
4957                 finally {
4958                     l179.value = v552;
4959                 }
4960             })();
4961     })();
4962
4963 })), cdr: (function(){
4964     var symbol = l198;
4965     var value = symbol.value;
4966     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4967     return value;
4968 })()}));
4969 var l237 = {name: "RETURN-FROM"};
4970 ((l198).value = ({car: l42.fvalue(pv, l237, (function (values,v553,v554){
4971     checkArgsAtLeast(2);checkArgsAtLeast(3);switch(arguments.length-1){
4972     case 1:
4973     v554=l3.value;
4974     default: break;
4975     }
4976     return (function(){
4977             return (function(v555){
4978                 (l11.fvalue(pv, v555) !== l3.value ? (function(){
4979                     throw l124.fvalue(pv, "Unknown block `", (v553).name, "'.");
4980                 })() : l3.value);
4981                 l171.fvalue(pv, l236, v555);
4982                 return l124.fvalue(values, "(function(){", (function(){
4983                     var symbol = l123;
4984                     var value = symbol.value;
4985                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4986                     return value;
4987                 })(), l135.fvalue(pv, "throw ({", "type: 'block', ", "id: ", l167.fvalue(pv, v555), ", ", "value: ", l137.fvalue(pv, v554), ", ", "message: 'Return from unknown block ", (v553).name, ".'", "})"), "})()");
4988             })(l178.fvalue(pv, v553, (function(){
4989                 var symbol = l179;
4990                 var value = symbol.value;
4991                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4992                 return value;
4993             })(), l175));
4994     })();
4995
4996 })), cdr: (function(){
4997     var symbol = l198;
4998     var value = symbol.value;
4999     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5000     return value;
5001 })()}));
5002 var l238 = {name: "CATCH"};
5003 ((l198).value = ({car: l42.fvalue(pv, l238, (function (values,v557){
5004     checkArgsAtLeast(2);var v556= l3.value;
5005     for (var i = arguments.length-1; i>=2; i--)
5006         v556 = {car: arguments[i], cdr: 
5007     v556};
5008     return (function(){
5009             return l124.fvalue(values, "(function(){", (function(){
5010                 var symbol = l123;
5011                 var value = symbol.value;
5012                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5013                 return value;
5014             })(), l135.fvalue(pv, "var id = ", l137.fvalue(pv, v557), ";", (function(){
5015                 var symbol = l123;
5016                 var value = symbol.value;
5017                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5018                 return value;
5019             })(), "try {", (function(){
5020                 var symbol = l123;
5021                 var value = symbol.value;
5022                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5023                 return value;
5024             })(), l135.fvalue(pv, "return ", l137.fvalue(pv, l62.fvalue(pv, l42.fvalue(pv, l226), v556)), ";", (function(){
5025                 var symbol = l123;
5026                 var value = symbol.value;
5027                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5028                 return value;
5029             })()), "}", (function(){
5030                 var symbol = l123;
5031                 var value = symbol.value;
5032                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5033                 return value;
5034             })(), "catch (cf){", (function(){
5035                 var symbol = l123;
5036                 var value = symbol.value;
5037                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5038                 return value;
5039             })(), "    if (cf.type == 'catch' && cf.id == id)", (function(){
5040                 var symbol = l123;
5041                 var value = symbol.value;
5042                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5043                 return value;
5044             })(), "        return cf.value;", (function(){
5045                 var symbol = l123;
5046                 var value = symbol.value;
5047                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5048                 return value;
5049             })(), "    else", (function(){
5050                 var symbol = l123;
5051                 var value = symbol.value;
5052                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5053                 return value;
5054             })(), "        throw cf;", (function(){
5055                 var symbol = l123;
5056                 var value = symbol.value;
5057                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5058                 return value;
5059             })(), "}", (function(){
5060                 var symbol = l123;
5061                 var value = symbol.value;
5062                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5063                 return value;
5064             })()), "})()");
5065     })();
5066
5067 })), cdr: (function(){
5068     var symbol = l198;
5069     var value = symbol.value;
5070     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5071     return value;
5072 })()}));
5073 var l239 = {name: "THROW"};
5074 ((l198).value = ({car: l42.fvalue(pv, l239, (function (values,v558,v559){
5075     checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
5076             return l124.fvalue(values, "(function(){", (function(){
5077                 var symbol = l123;
5078                 var value = symbol.value;
5079                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5080                 return value;
5081             })(), l135.fvalue(pv, "throw ({", "type: 'catch', ", "id: ", l137.fvalue(pv, v558), ", ", "value: ", l137.fvalue(pv, v559), ", ", "message: 'Throw uncatched.'", "})"), "})()");
5082     })();
5083
5084 })), cdr: (function(){
5085     var symbol = l198;
5086     var value = symbol.value;
5087     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5088     return value;
5089 })()}));
5090 var l240 = {name: "*TAGBODY-COUNTER*"};
5091 (function(){
5092     (((l240.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l240).value = 0));
5093     return l240;
5094 })();
5095 var l241 = {name: "*GO-TAG-COUNTER*"};
5096 (function(){
5097     (((l241.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l241).value = 0));
5098     return l241;
5099 })();
5100 var l242 = {name: "GO-TAG-P"};
5101 (function(){
5102     (l242).fvalue = (function(v562){
5103         ((v562)["fname"] = "GO-TAG-P");
5104         return v562;
5105     })((function (values,v560){
5106         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
5107                 return (function(v561){
5108                     return (v561 !== l3.value ? v561 : ((function(){
5109                         var tmp = v560;
5110                         return (typeof tmp == 'object' && 'name' in tmp);
5111                     })()?l4.value: l3.value));
5112                 })(l75.fvalue(pv, v560));
5113         })();
5114     
5115     }));
5116     return l242;
5117 })();
5118 var l243 = {name: "DECLARE-TAGBODY-TAGS"};
5119 (function(){
5120     (l243).fvalue = (function(v568){
5121         ((v568)["fname"] = "DECLARE-TAGBODY-TAGS");
5122         return v568;
5123     })((function (values,v563,v564){
5124         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
5125                 return (function(v567){
5126                     return l177.fvalue(values, v567, (function(){
5127                         var symbol = l179;
5128                         var value = symbol.value;
5129                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5130                         return value;
5131                     })(), l176);
5132                 })(l69.fvalue(pv, (function (values,v565){
5133                     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(v566){
5134                         return l164.fvalue(values, v565, l176, l42.fvalue(pv, v563, v566));
5135                     })(l16.fvalue(pv, ((l241).value = (function(){
5136                         var x1 = (function(){
5137                             var symbol = l241;
5138                             var value = symbol.value;
5139                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5140                             return value;
5141                         })();
5142                         if (typeof x1 !== 'number') throw 'Not a number!';
5143                         var x2 = 1;
5144                         if (typeof x2 !== 'number') throw 'Not a number!';
5145                         return x1+x2;
5146                     })())));
5147                 
5148                 }), l85.fvalue(pv, (function(){
5149                     var symbol = l242;
5150                     var func = symbol.fvalue;
5151                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5152                     return func;
5153                 })(), v564)));
5154         })();
5155     
5156     }));
5157     return l243;
5158 })();
5159 var l244 = {name: "TAGBODY"};
5160 ((l198).value = ({car: l42.fvalue(pv, l244, (function (values){
5161     var v569= l3.value;
5162     for (var i = arguments.length-1; i>=1; i--)
5163         v569 = {car: arguments[i], cdr: 
5164     v569};
5165     return (function(){
5166         try {
5167             (l89.fvalue(pv, (function(){
5168                 var symbol = l242;
5169                 var func = symbol.fvalue;
5170                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5171                 return func;
5172             })(), v569) !== l3.value ? l3.value : (function(){
5173                 throw ({type: 'block', id: 204, value: l137.fvalue(pv, l62.fvalue(pv, l42.fvalue(pv, l226), v569, l42.fvalue(pv, l3))), message: 'Return from unknown block TAGBODY.'})
5174             })());
5175             (l242.fvalue(pv, (function(){
5176                 var tmp = v569;
5177                 return tmp === l3.value? l3.value: tmp.car;
5178             })()) !== l3.value ? l3.value : (v569 = ({car: l15.fvalue(pv, "START"), cdr: v569})));
5179             return (function(v570){
5180                 return (function(v572,v571){
5181                     try {
5182                         var tmp;
5183                         tmp = l179.value;
5184                         l179.value = v572;
5185                         v572 = tmp;
5186                         (function(v573){
5187                             return (v571 = l39.fvalue(pv, l167.fvalue(pv, v573)));
5188                         })(l178.fvalue(pv, l38.fvalue(pv, v569), (function(){
5189                             var symbol = l179;
5190                             var value = symbol.value;
5191                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5192                             return value;
5193                         })(), l176));
5194                         return l124.fvalue(values, "(function(){", (function(){
5195                             var symbol = l123;
5196                             var value = symbol.value;
5197                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5198                             return value;
5199                         })(), l135.fvalue(pv, "var tagbody_", v570, " = ", v571, ";", (function(){
5200                             var symbol = l123;
5201                             var value = symbol.value;
5202                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5203                             return value;
5204                         })(), "tbloop:", (function(){
5205                             var symbol = l123;
5206                             var value = symbol.value;
5207                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5208                             return value;
5209                         })(), "while (true) {", (function(){
5210                             var symbol = l123;
5211                             var value = symbol.value;
5212                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5213                             return value;
5214                         })(), l135.fvalue(pv, "try {", (function(){
5215                             var symbol = l123;
5216                             var value = symbol.value;
5217                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5218                             return value;
5219                         })(), l135.fvalue(pv, (function(v574){
5220                             return l124.fvalue(pv, "switch(tagbody_", v570, "){", (function(){
5221                                 var symbol = l123;
5222                                 var value = symbol.value;
5223                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5224                                 return value;
5225                             })(), "case ", v571, ":", (function(){
5226                                 var symbol = l123;
5227                                 var value = symbol.value;
5228                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5229                                 return value;
5230                             })(), (function(){
5231                                     return (function(v575,v576){
5232                                         (function(){
5233                                             while(v575 !== l3.value){
5234                                                 (v576 = (function(){
5235                                                     var tmp = v575;
5236                                                     return tmp === l3.value? l3.value: tmp.car;
5237                                                 })());
5238                                                 (function(){
5239                                                     (v574 = l124.fvalue(pv, v574, (l26.fvalue(pv, l242.fvalue(pv, v576)) !== l3.value ? l135.fvalue(pv, l137.fvalue(pv, v576), ";", (function(){
5240                                                         var symbol = l123;
5241                                                         var value = symbol.value;
5242                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5243                                                         return value;
5244                                                     })()) : (function(v577){
5245                                                         return l124.fvalue(pv, "case ", l39.fvalue(pv, l167.fvalue(pv, v577)), ":", (function(){
5246                                                             var symbol = l123;
5247                                                             var value = symbol.value;
5248                                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5249                                                             return value;
5250                                                         })());
5251                                                     })(l178.fvalue(pv, v576, (function(){
5252                                                         var symbol = l179;
5253                                                         var value = symbol.value;
5254                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5255                                                         return value;
5256                                                     })(), l176)))));
5257                                                     return l3.value;
5258                                                 })();
5259                                                 (v575 = (function(){
5260                                                     var tmp = v575;
5261                                                     return tmp === l3.value? l3.value: tmp.cdr;
5262                                                 })());
5263                                             }return l3.value;
5264                                         })();
5265                                         return v574;
5266                                     })((function(){
5267                                         var tmp = v569;
5268                                         return tmp === l3.value? l3.value: tmp.cdr;
5269                                     })(),l3.value);
5270                             })(), "default:", (function(){
5271                                 var symbol = l123;
5272                                 var value = symbol.value;
5273                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5274                                 return value;
5275                             })(), "    break tbloop;", (function(){
5276                                 var symbol = l123;
5277                                 var value = symbol.value;
5278                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5279                                 return value;
5280                             })(), "}", (function(){
5281                                 var symbol = l123;
5282                                 var value = symbol.value;
5283                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5284                                 return value;
5285                             })());
5286                         })("")), "}", (function(){
5287                             var symbol = l123;
5288                             var value = symbol.value;
5289                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5290                             return value;
5291                         })(), "catch (jump) {", (function(){
5292                             var symbol = l123;
5293                             var value = symbol.value;
5294                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5295                             return value;
5296                         })(), "    if (jump.type == 'tagbody' && jump.id == ", v570, ")", (function(){
5297                             var symbol = l123;
5298                             var value = symbol.value;
5299                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5300                             return value;
5301                         })(), "        tagbody_", v570, " = jump.label;", (function(){
5302                             var symbol = l123;
5303                             var value = symbol.value;
5304                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5305                             return value;
5306                         })(), "    else", (function(){
5307                             var symbol = l123;
5308                             var value = symbol.value;
5309                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5310                             return value;
5311                         })(), "        throw(jump);", (function(){
5312                             var symbol = l123;
5313                             var value = symbol.value;
5314                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5315                             return value;
5316                         })(), "}", (function(){
5317                             var symbol = l123;
5318                             var value = symbol.value;
5319                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5320                             return value;
5321                         })()), "}", (function(){
5322                             var symbol = l123;
5323                             var value = symbol.value;
5324                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5325                             return value;
5326                         })(), "return ", l137.fvalue(pv, l3.value), ";", (function(){
5327                             var symbol = l123;
5328                             var value = symbol.value;
5329                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5330                             return value;
5331                         })()), "})()");
5332                     }
5333                     finally {
5334                         l179.value = v572;
5335                     }
5336                 })(l243.fvalue(pv, v570, v569),l3.value);
5337             })(l16.fvalue(pv, (function(){
5338                 var symbol = l240;
5339                 var value = symbol.value;
5340                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5341                 return value;
5342             })()));
5343         }
5344         catch (cf){
5345             if (cf.type == 'block' && cf.id == 204)
5346                 return cf.value;
5347             else
5348                 throw cf;
5349         }
5350     })();
5351
5352 })), cdr: (function(){
5353     var symbol = l198;
5354     var value = symbol.value;
5355     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5356     return value;
5357 })()}));
5358 var l245 = {name: "GO"};
5359 ((l198).value = ({car: l42.fvalue(pv, l245, (function (values,v578){
5360     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
5361             return (function(v579,v580){
5362                 return (v579 !== l3.value ? l124.fvalue(values, "(function(){", (function(){
5363                     var symbol = l123;
5364                     var value = symbol.value;
5365                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5366                     return value;
5367                 })(), l135.fvalue(pv, "throw ({", "type: 'tagbody', ", "id: ", l38.fvalue(pv, l167.fvalue(pv, v579)), ", ", "label: ", l39.fvalue(pv, l167.fvalue(pv, v579)), ", ", "message: 'Attempt to GO to non-existing tag ", v580, "'", "})", (function(){
5368                     var symbol = l123;
5369                     var value = symbol.value;
5370                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5371                     return value;
5372                 })()), "})()") : (function(){
5373                     throw l124.fvalue(pv, "Unknown tag `", v580, "'.");
5374                 })());
5375             })(l178.fvalue(pv, v578, (function(){
5376                 var symbol = l179;
5377                 var value = symbol.value;
5378                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5379                 return value;
5380             })(), l176),(((function(){
5381                 var tmp = v578;
5382                 return (typeof tmp == 'object' && 'name' in tmp);
5383             })()?l4.value: l3.value) !== l3.value ? (v578).name : (l75.fvalue(pv, v578) !== l3.value ? l16.fvalue(pv, v578) : l3.value)));
5384     })();
5385
5386 })), cdr: (function(){
5387     var symbol = l198;
5388     var value = symbol.value;
5389     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5390     return value;
5391 })()}));
5392 var l246 = {name: "UNWIND-PROTECT"};
5393 ((l198).value = ({car: l42.fvalue(pv, l246, (function (values,v582){
5394     checkArgsAtLeast(2);var v581= l3.value;
5395     for (var i = arguments.length-1; i>=2; i--)
5396         v581 = {car: arguments[i], cdr: 
5397     v581};
5398     return (function(){
5399             return l124.fvalue(values, "(function(){", (function(){
5400                 var symbol = l123;
5401                 var value = symbol.value;
5402                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5403                 return value;
5404             })(), l135.fvalue(pv, "var ret = ", l137.fvalue(pv, l3.value), ";", (function(){
5405                 var symbol = l123;
5406                 var value = symbol.value;
5407                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5408                 return value;
5409             })(), "try {", (function(){
5410                 var symbol = l123;
5411                 var value = symbol.value;
5412                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5413                 return value;
5414             })(), l135.fvalue(pv, "ret = ", l137.fvalue(pv, v582), ";", (function(){
5415                 var symbol = l123;
5416                 var value = symbol.value;
5417                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5418                 return value;
5419             })()), "} finally {", (function(){
5420                 var symbol = l123;
5421                 var value = symbol.value;
5422                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5423                 return value;
5424             })(), l135.fvalue(pv, l212.fvalue(pv, v581)), "}", (function(){
5425                 var symbol = l123;
5426                 var value = symbol.value;
5427                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5428                 return value;
5429             })(), "return ret;", (function(){
5430                 var symbol = l123;
5431                 var value = symbol.value;
5432                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5433                 return value;
5434             })()), "})()");
5435     })();
5436
5437 })), cdr: (function(){
5438     var symbol = l198;
5439     var value = symbol.value;
5440     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5441     return value;
5442 })()}));
5443 var l247 = {name: "MULTIPLE-VALUE-CALL"};
5444 ((l198).value = ({car: l42.fvalue(pv, l247, (function (values,v584){
5445     checkArgsAtLeast(2);var v583= l3.value;
5446     for (var i = arguments.length-1; i>=2; i--)
5447         v583 = {car: arguments[i], cdr: 
5448     v583};
5449     return (function(){
5450             return l124.fvalue(values, "(function(){", (function(){
5451                 var symbol = l123;
5452                 var value = symbol.value;
5453                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5454                 return value;
5455             })(), l135.fvalue(pv, "var func = ", l137.fvalue(pv, v584), ";", (function(){
5456                 var symbol = l123;
5457                 var value = symbol.value;
5458                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5459                 return value;
5460             })(), "var args = [", ((function(){
5461                 var symbol = l162;
5462                 var value = symbol.value;
5463                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5464                 return value;
5465             })() !== l3.value ? "values" : "pv"), "];", (function(){
5466                 var symbol = l123;
5467                 var value = symbol.value;
5468                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5469                 return value;
5470             })(), "return ", l124.fvalue(pv, "(function(){", (function(){
5471                 var symbol = l123;
5472                 var value = symbol.value;
5473                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5474                 return value;
5475             })(), l135.fvalue(pv, "var values = mv;", (function(){
5476                 var symbol = l123;
5477                 var value = symbol.value;
5478                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5479                 return value;
5480             })(), "var vs;", (function(){
5481                 var symbol = l123;
5482                 var value = symbol.value;
5483                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5484                 return value;
5485             })(), l128.fvalue(pv, (function (values,v585){
5486                 checkArgsAtLeast(2);checkArgsAtLeast(2);return l124.fvalue(values, "vs = ", l137.fvalue(pv, v585, l4.value), ";", (function(){
5487                     var symbol = l123;
5488                     var value = symbol.value;
5489                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5490                     return value;
5491                 })(), "if (typeof vs === 'object' && 'multiple-value' in vs)", (function(){
5492                     var symbol = l123;
5493                     var value = symbol.value;
5494                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5495                     return value;
5496                 })(), l135.fvalue(pv, "args = args.concat(vs);", (function(){
5497                     var symbol = l123;
5498                     var value = symbol.value;
5499                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5500                     return value;
5501                 })()), "else", (function(){
5502                     var symbol = l123;
5503                     var value = symbol.value;
5504                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5505                     return value;
5506                 })(), l135.fvalue(pv, "args.push(vs);", (function(){
5507                     var symbol = l123;
5508                     var value = symbol.value;
5509                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5510                     return value;
5511                 })()));
5512             
5513             }), v583), "return func.apply(window, args);", (function(){
5514                 var symbol = l123;
5515                 var value = symbol.value;
5516                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5517                 return value;
5518             })()), "})()"), ";", (function(){
5519                 var symbol = l123;
5520                 var value = symbol.value;
5521                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5522                 return value;
5523             })()), "})()");
5524     })();
5525
5526 })), cdr: (function(){
5527     var symbol = l198;
5528     var value = symbol.value;
5529     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5530     return value;
5531 })()}));
5532 var l248 = {name: "MULTIPLE-VALUE-PROG1"};
5533 ((l198).value = ({car: l42.fvalue(pv, l248, (function (values,v587){
5534     checkArgsAtLeast(2);var v586= l3.value;
5535     for (var i = arguments.length-1; i>=2; i--)
5536         v586 = {car: arguments[i], cdr: 
5537     v586};
5538     return (function(){
5539             return l124.fvalue(values, "(function(){", (function(){
5540                 var symbol = l123;
5541                 var value = symbol.value;
5542                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5543                 return value;
5544             })(), l135.fvalue(pv, "var args = ", l137.fvalue(pv, v587, (function(){
5545                 var symbol = l162;
5546                 var value = symbol.value;
5547                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5548                 return value;
5549             })()), ";", (function(){
5550                 var symbol = l123;
5551                 var value = symbol.value;
5552                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5553                 return value;
5554             })(), l212.fvalue(pv, v586), "return args;", (function(){
5555                 var symbol = l123;
5556                 var value = symbol.value;
5557                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5558                 return value;
5559             })()), "})()");
5560     })();
5561
5562 })), cdr: (function(){
5563     var symbol = l198;
5564     var value = symbol.value;
5565     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5566     return value;
5567 })()}));
5568 var l249 = {name: "BACKQUOTE-EXPAND-1"};
5569 (function(){
5570     (l249).fvalue = (function(v590){
5571         ((v590)["fname"] = "BACKQUOTE-EXPAND-1");
5572         return v590;
5573     })((function (values,v588){
5574         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
5575                 return (((function(){
5576                     var tmp = v588;
5577                     return (typeof tmp == 'object' && 'name' in tmp);
5578                 })()?l4.value: l3.value) !== l3.value ? l42.fvalue(values, l157, v588) : (l43.fvalue(pv, v588) !== l3.value ? v588 : ((((function(){
5579                     var tmp = v588;
5580                     return tmp === l3.value? l3.value: tmp.car;
5581                 })() === l160)?l4.value: l3.value) !== l3.value ? (function(){
5582                     var tmp = v588;
5583                     return tmp === l3.value? l3.value: tmp.car;
5584                 })() : ((((function(){
5585                     var tmp = v588;
5586                     return tmp === l3.value? l3.value: tmp.car;
5587                 })() === l158)?l4.value: l3.value) !== l3.value ? l249.fvalue(values, l249.fvalue(pv, l32.fvalue(pv, v588))) : ({car: l62, cdr: l69.fvalue(pv, (function (values,v589){
5588                     checkArgsAtLeast(2);checkArgsAtLeast(2);return ((l57.fvalue(pv, v589) !== l3.value ? (((function(){
5589                         var tmp = v589;
5590                         return tmp === l3.value? l3.value: tmp.car;
5591                     })() === l160)?l4.value: l3.value) : l3.value) !== l3.value ? l42.fvalue(values, l42, l32.fvalue(pv, v589)) : ((l57.fvalue(pv, v589) !== l3.value ? (((function(){
5592                         var tmp = v589;
5593                         return tmp === l3.value? l3.value: tmp.car;
5594                     })() === l159)?l4.value: l3.value) : l3.value) !== l3.value ? l32.fvalue(values, v589) : l42.fvalue(values, l42, l249.fvalue(pv, v589))));
5595                 
5596                 }), v588)})))));
5597         })();
5598     
5599     }));
5600     return l249;
5601 })();
5602 var l250 = {name: "BACKQUOTE-EXPAND"};
5603 (function(){
5604     (l250).fvalue = (function(v592){
5605         ((v592)["fname"] = "BACKQUOTE-EXPAND");
5606         return v592;
5607     })((function (values,v591){
5608         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
5609                 return ((l57.fvalue(pv, v591) !== l3.value ? (((function(){
5610                     var tmp = v591;
5611                     return tmp === l3.value? l3.value: tmp.car;
5612                 })() === l158)?l4.value: l3.value) : l3.value) !== l3.value ? l249.fvalue(values, l32.fvalue(pv, v591)) : v591);
5613         })();
5614     
5615     }));
5616     return l250;
5617 })();
5618 l158;
5619 ((l198).value = ({car: l42.fvalue(pv, l158, (function (values,v593){
5620     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
5621             return l137.fvalue(values, l249.fvalue(pv, v593));
5622     })();
5623
5624 })), cdr: (function(){
5625     var symbol = l198;
5626     var value = symbol.value;
5627     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5628     return value;
5629 })()}));
5630 var l251 = {name: "*BUILTINS*"};
5631 (function(){
5632     (((l251.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l251).value = l3.value));
5633     return l251;
5634 })();
5635 var l252 = {name: "DEFINE-RAW-BUILTIN"};
5636 l252;
5637 var l253 = {name: "DEFINE-BUILTIN"};
5638 l253;
5639 var l254 = {name: "TYPE-CHECK"};
5640 l254;
5641 var l255 = {name: "VARIABLE-ARITY-CALL"};
5642 (function(){
5643     (l255).fvalue = (function(v602){
5644         ((v602)["fname"] = "VARIABLE-ARITY-CALL");
5645         return v602;
5646     })((function (values,v594,v595){
5647         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
5648                 (((function(){
5649                     var tmp = v594;
5650                     return (typeof tmp == 'object' && 'car' in tmp);
5651                 })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5652                     throw "ARGS must be a non-empty list";
5653                 })());
5654                 return (function(v596,v597,v598){
5655                     (function(){
5656                             return (function(v599,v600){
5657                                 (function(){
5658                                     while(v599 !== l3.value){
5659                                         (v600 = (function(){
5660                                             var tmp = v599;
5661                                             return tmp === l3.value? l3.value: tmp.car;
5662                                         })());
5663                                         (function(){
5664                                             (function(v601){
5665                                                 (v597 = ({car: v601, cdr: v597}));
5666                                                 return (v598 = l124.fvalue(pv, v598, l124.fvalue(pv, "var ", v601, " = ", l137.fvalue(pv, v600), ";", (function(){
5667                                                     var symbol = l123;
5668                                                     var value = symbol.value;
5669                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5670                                                     return value;
5671                                                 })(), "if (typeof ", v601, " !== 'number') throw 'Not a number!';", (function(){
5672                                                     var symbol = l123;
5673                                                     var value = symbol.value;
5674                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5675                                                     return value;
5676                                                 })())));
5677                                             })(l124.fvalue(pv, "x", l16.fvalue(pv, (v596 = (function(){
5678                                                 var x1 = v596;
5679                                                 if (typeof x1 !== 'number') throw 'Not a number!';
5680                                                 var x2 = 1;
5681                                                 if (typeof x2 !== 'number') throw 'Not a number!';
5682                                                 return x1+x2;
5683                                             })()))));
5684                                             return l3.value;
5685                                         })();
5686                                         (v599 = (function(){
5687                                             var tmp = v599;
5688                                             return tmp === l3.value? l3.value: tmp.cdr;
5689                                         })());
5690                                     }return l3.value;
5691                                 })();
5692                                 return l3.value;
5693                             })(v594,l3.value);
5694                     })();
5695                     return l124.fvalue(values, "(function(){", (function(){
5696                         var symbol = l123;
5697                         var value = symbol.value;
5698                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5699                         return value;
5700                     })(), l135.fvalue(pv, v598, (v595)(pv, l64.fvalue(pv, v597))), "})()");
5701                 })(0,l3,"");
5702         })();
5703     
5704     }));
5705     return l255;
5706 })();
5707 var l256 = {name: "VARIABLE-ARITY"};
5708 l256;
5709 var l257 = {name: "NUM-OP-NUM"};
5710 (function(){
5711     (l257).fvalue = (function(v606){
5712         ((v606)["fname"] = "NUM-OP-NUM");
5713         return v606;
5714     })((function (values,v603,v604,v605){
5715         checkArgsAtLeast(4);checkArgsAtLeast(4);return (function(){
5716                 return l124.fvalue(values, "(function(){", (function(){
5717                     var symbol = l123;
5718                     var value = symbol.value;
5719                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5720                     return value;
5721                 })(), l135.fvalue(pv, l124.fvalue(pv, "var ", "x", " = ", v603, ";", (function(){
5722                     var symbol = l123;
5723                     var value = symbol.value;
5724                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5725                     return value;
5726                 })()), l124.fvalue(pv, "var ", "y", " = ", v605, ";", (function(){
5727                     var symbol = l123;
5728                     var value = symbol.value;
5729                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5730                     return value;
5731                 })()), l124.fvalue(pv, "if (typeof ", "x", " != '", "number", "')", (function(){
5732                     var symbol = l123;
5733                     var value = symbol.value;
5734                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5735                     return value;
5736                 })(), l135.fvalue(pv, "throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
5737                     var symbol = l123;
5738                     var value = symbol.value;
5739                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5740                     return value;
5741                 })())), l124.fvalue(pv, "if (typeof ", "y", " != '", "number", "')", (function(){
5742                     var symbol = l123;
5743                     var value = symbol.value;
5744                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5745                     return value;
5746                 })(), l135.fvalue(pv, "throw 'The value ' + ", "y", " + ' is not a type ", "number", ".';", (function(){
5747                     var symbol = l123;
5748                     var value = symbol.value;
5749                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5750                     return value;
5751                 })())), l124.fvalue(pv, "return ", l124.fvalue(pv, "x", v604, "y"), ";", (function(){
5752                     var symbol = l123;
5753                     var value = symbol.value;
5754                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5755                     return value;
5756                 })())), "})()");
5757         })();
5758     
5759     }));
5760     return l257;
5761 })();
5762 ((l251).value = ({car: l42.fvalue(pv, l59, (function (values){
5763     var v607= l3.value;
5764     for (var i = arguments.length-1; i>=1; i--)
5765         v607 = {car: arguments[i], cdr: 
5766     v607};
5767     return (function(){
5768             return (l11.fvalue(pv, v607) !== l3.value ? "0" : l255.fvalue(values, v607, (function (values,v608){
5769                 checkArgsAtLeast(2);checkArgsAtLeast(2);return l124.fvalue(values, "return ", l126.fvalue(pv, v608, "+"), ";", (function(){
5770                     var symbol = l123;
5771                     var value = symbol.value;
5772                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5773                     return value;
5774                 })());
5775             
5776             })));
5777     })();
5778
5779 })), cdr: (function(){
5780     var symbol = l251;
5781     var value = symbol.value;
5782     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5783     return value;
5784 })()}));
5785 ((l251).value = ({car: l42.fvalue(pv, l60, (function (values,v610){
5786     checkArgsAtLeast(2);var v609= l3.value;
5787     for (var i = arguments.length-1; i>=2; i--)
5788         v609 = {car: arguments[i], cdr: 
5789     v609};
5790     return (function(){
5791             return (function(v611){
5792                 return l255.fvalue(values, v611, (function (values,v612){
5793                     checkArgsAtLeast(2);checkArgsAtLeast(2);return l124.fvalue(values, "return ", (l11.fvalue(pv, v609) !== l3.value ? l124.fvalue(pv, "-", (function(){
5794                         var tmp = v612;
5795                         return tmp === l3.value? l3.value: tmp.car;
5796                     })()) : l126.fvalue(pv, v612, "-")), ";", (function(){
5797                         var symbol = l123;
5798                         var value = symbol.value;
5799                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5800                         return value;
5801                     })());
5802                 
5803                 }));
5804             })(({car: v610, cdr: v609}));
5805     })();
5806
5807 })), cdr: (function(){
5808     var symbol = l251;
5809     var value = symbol.value;
5810     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5811     return value;
5812 })()}));
5813 ((l251).value = ({car: l42.fvalue(pv, l19, (function (values){
5814     var v613= l3.value;
5815     for (var i = arguments.length-1; i>=1; i--)
5816         v613 = {car: arguments[i], cdr: 
5817     v613};
5818     return (function(){
5819             return (l11.fvalue(pv, v613) !== l3.value ? "1" : l255.fvalue(values, v613, (function (values,v614){
5820                 checkArgsAtLeast(2);checkArgsAtLeast(2);return l124.fvalue(values, "return ", l126.fvalue(pv, v614, "*"), ";", (function(){
5821                     var symbol = l123;
5822                     var value = symbol.value;
5823                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5824                     return value;
5825                 })());
5826             
5827             })));
5828     })();
5829
5830 })), cdr: (function(){
5831     var symbol = l251;
5832     var value = symbol.value;
5833     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5834     return value;
5835 })()}));
5836 ((l251).value = ({car: l42.fvalue(pv, l20, (function (values,v616){
5837     checkArgsAtLeast(2);var v615= l3.value;
5838     for (var i = arguments.length-1; i>=2; i--)
5839         v615 = {car: arguments[i], cdr: 
5840     v615};
5841     return (function(){
5842             return (function(v617){
5843                 return l255.fvalue(values, v617, (function (values,v618){
5844                     checkArgsAtLeast(2);checkArgsAtLeast(2);return l124.fvalue(values, "return ", (l11.fvalue(pv, v615) !== l3.value ? l124.fvalue(pv, "1 /", (function(){
5845                         var tmp = v618;
5846                         return tmp === l3.value? l3.value: tmp.car;
5847                     })()) : l126.fvalue(pv, v618, "/")), ";", (function(){
5848                         var symbol = l123;
5849                         var value = symbol.value;
5850                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5851                         return value;
5852                     })());
5853                 
5854                 }));
5855             })(({car: v616, cdr: v615}));
5856     })();
5857
5858 })), cdr: (function(){
5859     var symbol = l251;
5860     var value = symbol.value;
5861     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5862     return value;
5863 })()}));
5864 var l258 = {name: "MOD"};
5865 ((l251).value = ({car: l42.fvalue(pv, l258, (function (values,v619,v620){
5866     checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
5867             return (function(v621,v622){
5868                 return l257.fvalue(values, v621, "%", v622);
5869             })(l137.fvalue(pv, v619),l137.fvalue(pv, v620));
5870     })();
5871
5872 })), cdr: (function(){
5873     var symbol = l251;
5874     var value = symbol.value;
5875     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5876     return value;
5877 })()}));
5878 var l259 = {name: "COMPARISON-CONJUNTION"};
5879 (function(){
5880     (l259).fvalue = (function(v625){
5881         ((v625)["fname"] = "COMPARISON-CONJUNTION");
5882         return v625;
5883     })((function (values,v623,v624){
5884         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
5885                 return (l11.fvalue(pv, (function(){
5886                     var tmp = v623;
5887                     return tmp === l3.value? l3.value: tmp.cdr;
5888                 })()) !== l3.value ? "true" : (l11.fvalue(pv, l34.fvalue(pv, v623)) !== l3.value ? l124.fvalue(values, (function(){
5889                     var tmp = v623;
5890                     return tmp === l3.value? l3.value: tmp.car;
5891                 })(), v624, l32.fvalue(pv, v623)) : l124.fvalue(values, (function(){
5892                     var tmp = v623;
5893                     return tmp === l3.value? l3.value: tmp.car;
5894                 })(), v624, l32.fvalue(pv, v623), " && ", l259.fvalue(pv, (function(){
5895                     var tmp = v623;
5896                     return tmp === l3.value? l3.value: tmp.cdr;
5897                 })(), v624))));
5898         })();
5899     
5900     }));
5901     return l259;
5902 })();
5903 var l260 = {name: "DEFINE-BUILTIN-COMPARISON"};
5904 l260;
5905 var l261 = {name: ">"};
5906 ((l251).value = ({car: l42.fvalue(pv, l261, (function (values,v627){
5907     checkArgsAtLeast(2);var v626= l3.value;
5908     for (var i = arguments.length-1; i>=2; i--)
5909         v626 = {car: arguments[i], cdr: 
5910     v626};
5911     return (function(){
5912             return (function(v628){
5913                 return l255.fvalue(values, v628, (function (values,v629){
5914                     checkArgsAtLeast(2);checkArgsAtLeast(2);return l124.fvalue(values, "return ", l136.fvalue(pv, l259.fvalue(pv, v629, ">")), ";", (function(){
5915                         var symbol = l123;
5916                         var value = symbol.value;
5917                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5918                         return value;
5919                     })());
5920                 
5921                 }));
5922             })(({car: v627, cdr: v626}));
5923     })();
5924
5925 })), cdr: (function(){
5926     var symbol = l251;
5927     var value = symbol.value;
5928     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5929     return value;
5930 })()}));
5931 var l262 = {name: "<"};
5932 ((l251).value = ({car: l42.fvalue(pv, l262, (function (values,v631){
5933     checkArgsAtLeast(2);var v630= l3.value;
5934     for (var i = arguments.length-1; i>=2; i--)
5935         v630 = {car: arguments[i], cdr: 
5936     v630};
5937     return (function(){
5938             return (function(v632){
5939                 return l255.fvalue(values, v632, (function (values,v633){
5940                     checkArgsAtLeast(2);checkArgsAtLeast(2);return l124.fvalue(values, "return ", l136.fvalue(pv, l259.fvalue(pv, v633, "<")), ";", (function(){
5941                         var symbol = l123;
5942                         var value = symbol.value;
5943                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5944                         return value;
5945                     })());
5946                 
5947                 }));
5948             })(({car: v631, cdr: v630}));
5949     })();
5950
5951 })), cdr: (function(){
5952     var symbol = l251;
5953     var value = symbol.value;
5954     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5955     return value;
5956 })()}));
5957 var l263 = {name: ">="};
5958 ((l251).value = ({car: l42.fvalue(pv, l263, (function (values,v635){
5959     checkArgsAtLeast(2);var v634= l3.value;
5960     for (var i = arguments.length-1; i>=2; i--)
5961         v634 = {car: arguments[i], cdr: 
5962     v634};
5963     return (function(){
5964             return (function(v636){
5965                 return l255.fvalue(values, v636, (function (values,v637){
5966                     checkArgsAtLeast(2);checkArgsAtLeast(2);return l124.fvalue(values, "return ", l136.fvalue(pv, l259.fvalue(pv, v637, ">=")), ";", (function(){
5967                         var symbol = l123;
5968                         var value = symbol.value;
5969                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5970                         return value;
5971                     })());
5972                 
5973                 }));
5974             })(({car: v635, cdr: v634}));
5975     })();
5976
5977 })), cdr: (function(){
5978     var symbol = l251;
5979     var value = symbol.value;
5980     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5981     return value;
5982 })()}));
5983 var l264 = {name: "<="};
5984 ((l251).value = ({car: l42.fvalue(pv, l264, (function (values,v639){
5985     checkArgsAtLeast(2);var v638= l3.value;
5986     for (var i = arguments.length-1; i>=2; i--)
5987         v638 = {car: arguments[i], cdr: 
5988     v638};
5989     return (function(){
5990             return (function(v640){
5991                 return l255.fvalue(values, v640, (function (values,v641){
5992                     checkArgsAtLeast(2);checkArgsAtLeast(2);return l124.fvalue(values, "return ", l136.fvalue(pv, l259.fvalue(pv, v641, "<=")), ";", (function(){
5993                         var symbol = l123;
5994                         var value = symbol.value;
5995                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5996                         return value;
5997                     })());
5998                 
5999                 }));
6000             })(({car: v639, cdr: v638}));
6001     })();
6002
6003 })), cdr: (function(){
6004     var symbol = l251;
6005     var value = symbol.value;
6006     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6007     return value;
6008 })()}));
6009 ((l251).value = ({car: l42.fvalue(pv, l18, (function (values,v643){
6010     checkArgsAtLeast(2);var v642= l3.value;
6011     for (var i = arguments.length-1; i>=2; i--)
6012         v642 = {car: arguments[i], cdr: 
6013     v642};
6014     return (function(){
6015             return (function(v644){
6016                 return l255.fvalue(values, v644, (function (values,v645){
6017                     checkArgsAtLeast(2);checkArgsAtLeast(2);return l124.fvalue(values, "return ", l136.fvalue(pv, l259.fvalue(pv, v645, "==")), ";", (function(){
6018                         var symbol = l123;
6019                         var value = symbol.value;
6020                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6021                         return value;
6022                     })());
6023                 
6024                 }));
6025             })(({car: v643, cdr: v642}));
6026     })();
6027
6028 })), cdr: (function(){
6029     var symbol = l251;
6030     var value = symbol.value;
6031     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6032     return value;
6033 })()}));
6034 var l265 = {name: "NUMBERP"};
6035 ((l251).value = ({car: l42.fvalue(pv, l265, (function (values,v646){
6036     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
6037             return (function(v647){
6038                 return l136.fvalue(values, l124.fvalue(pv, "(typeof (", v647, ") == \"number\")"));
6039             })(l137.fvalue(pv, v646));
6040     })();
6041
6042 })), cdr: (function(){
6043     var symbol = l251;
6044     var value = symbol.value;
6045     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6046     return value;
6047 })()}));
6048 var l266 = {name: "FLOOR"};
6049 ((l251).value = ({car: l42.fvalue(pv, l266, (function (values,v648){
6050     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
6051             return (function(v649){
6052                 return l124.fvalue(values, "(function(){", (function(){
6053                     var symbol = l123;
6054                     var value = symbol.value;
6055                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6056                     return value;
6057                 })(), l135.fvalue(pv, l124.fvalue(pv, "var ", "x", " = ", v649, ";", (function(){
6058                     var symbol = l123;
6059                     var value = symbol.value;
6060                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6061                     return value;
6062                 })()), l124.fvalue(pv, "if (typeof ", "x", " != '", "number", "')", (function(){
6063                     var symbol = l123;
6064                     var value = symbol.value;
6065                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6066                     return value;
6067                 })(), l135.fvalue(pv, "throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
6068                     var symbol = l123;
6069                     var value = symbol.value;
6070                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6071                     return value;
6072                 })())), l124.fvalue(pv, "return ", "Math.floor(x)", ";", (function(){
6073                     var symbol = l123;
6074                     var value = symbol.value;
6075                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6076                     return value;
6077                 })())), "})()");
6078             })(l137.fvalue(pv, v648));
6079     })();
6080
6081 })), cdr: (function(){
6082     var symbol = l251;
6083     var value = symbol.value;
6084     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6085     return value;
6086 })()}));
6087 ((l251).value = ({car: l42.fvalue(pv, l27, (function (values,v650,v651){
6088     checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
6089             return (function(v652,v653){
6090                 return l124.fvalue(values, "({car: ", v652, ", cdr: ", v653, "})");
6091             })(l137.fvalue(pv, v650),l137.fvalue(pv, v651));
6092     })();
6093
6094 })), cdr: (function(){
6095     var symbol = l251;
6096     var value = symbol.value;
6097     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6098     return value;
6099 })()}));
6100 ((l251).value = ({car: l42.fvalue(pv, l28, (function (values,v654){
6101     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
6102             return (function(v655){
6103                 return l136.fvalue(values, l124.fvalue(pv, "(function(){", (function(){
6104                     var symbol = l123;
6105                     var value = symbol.value;
6106                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6107                     return value;
6108                 })(), l135.fvalue(pv, "var tmp = ", v655, ";", (function(){
6109                     var symbol = l123;
6110                     var value = symbol.value;
6111                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6112                     return value;
6113                 })(), "return (typeof tmp == 'object' && 'car' in tmp);", (function(){
6114                     var symbol = l123;
6115                     var value = symbol.value;
6116                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6117                     return value;
6118                 })()), "})()"));
6119             })(l137.fvalue(pv, v654));
6120     })();
6121
6122 })), cdr: (function(){
6123     var symbol = l251;
6124     var value = symbol.value;
6125     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6126     return value;
6127 })()}));
6128 ((l251).value = ({car: l42.fvalue(pv, l29, (function (values,v656){
6129     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
6130             return (function(v657){
6131                 return l124.fvalue(values, "(function(){", (function(){
6132                     var symbol = l123;
6133                     var value = symbol.value;
6134                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6135                     return value;
6136                 })(), l135.fvalue(pv, "var tmp = ", v657, ";", (function(){
6137                     var symbol = l123;
6138                     var value = symbol.value;
6139                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6140                     return value;
6141                 })(), "return tmp === ", l137.fvalue(pv, l3.value), "? ", l137.fvalue(pv, l3.value), ": tmp.car;", (function(){
6142                     var symbol = l123;
6143                     var value = symbol.value;
6144                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6145                     return value;
6146                 })()), "})()");
6147             })(l137.fvalue(pv, v656));
6148     })();
6149
6150 })), cdr: (function(){
6151     var symbol = l251;
6152     var value = symbol.value;
6153     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6154     return value;
6155 })()}));
6156 ((l251).value = ({car: l42.fvalue(pv, l30, (function (values,v658){
6157     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
6158             return (function(v659){
6159                 return l124.fvalue(values, "(function(){", (function(){
6160                     var symbol = l123;
6161                     var value = symbol.value;
6162                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6163                     return value;
6164                 })(), l135.fvalue(pv, "var tmp = ", v659, ";", (function(){
6165                     var symbol = l123;
6166                     var value = symbol.value;
6167                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6168                     return value;
6169                 })(), "return tmp === ", l137.fvalue(pv, l3.value), "? ", l137.fvalue(pv, l3.value), ": tmp.cdr;", (function(){
6170                     var symbol = l123;
6171                     var value = symbol.value;
6172                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6173                     return value;
6174                 })()), "})()");
6175             })(l137.fvalue(pv, v658));
6176     })();
6177
6178 })), cdr: (function(){
6179     var symbol = l251;
6180     var value = symbol.value;
6181     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6182     return value;
6183 })()}));
6184 var l267 = {name: "SETCAR"};
6185 ((l251).value = ({car: l42.fvalue(pv, l267, (function (values,v660,v661){
6186     checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
6187             return (function(v662,v663){
6188                 return l124.fvalue(values, "(function(){", (function(){
6189                     var symbol = l123;
6190                     var value = symbol.value;
6191                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6192                     return value;
6193                 })(), l135.fvalue(pv, l124.fvalue(pv, "var ", "x", " = ", v662, ";", (function(){
6194                     var symbol = l123;
6195                     var value = symbol.value;
6196                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6197                     return value;
6198                 })()), l124.fvalue(pv, "if (typeof ", "x", " != '", "object", "')", (function(){
6199                     var symbol = l123;
6200                     var value = symbol.value;
6201                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6202                     return value;
6203                 })(), l135.fvalue(pv, "throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
6204                     var symbol = l123;
6205                     var value = symbol.value;
6206                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6207                     return value;
6208                 })())), l124.fvalue(pv, "return ", l124.fvalue(pv, "(x.car = ", v663, ")"), ";", (function(){
6209                     var symbol = l123;
6210                     var value = symbol.value;
6211                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6212                     return value;
6213                 })())), "})()");
6214             })(l137.fvalue(pv, v660),l137.fvalue(pv, v661));
6215     })();
6216
6217 })), cdr: (function(){
6218     var symbol = l251;
6219     var value = symbol.value;
6220     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6221     return value;
6222 })()}));
6223 var l268 = {name: "SETCDR"};
6224 ((l251).value = ({car: l42.fvalue(pv, l268, (function (values,v664,v665){
6225     checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
6226             return (function(v666,v667){
6227                 return l124.fvalue(values, "(function(){", (function(){
6228                     var symbol = l123;
6229                     var value = symbol.value;
6230                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6231                     return value;
6232                 })(), l135.fvalue(pv, l124.fvalue(pv, "var ", "x", " = ", v666, ";", (function(){
6233                     var symbol = l123;
6234                     var value = symbol.value;
6235                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6236                     return value;
6237                 })()), l124.fvalue(pv, "if (typeof ", "x", " != '", "object", "')", (function(){
6238                     var symbol = l123;
6239                     var value = symbol.value;
6240                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6241                     return value;
6242                 })(), l135.fvalue(pv, "throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
6243                     var symbol = l123;
6244                     var value = symbol.value;
6245                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6246                     return value;
6247                 })())), l124.fvalue(pv, "return ", l124.fvalue(pv, "(x.cdr = ", v667, ")"), ";", (function(){
6248                     var symbol = l123;
6249                     var value = symbol.value;
6250                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6251                     return value;
6252                 })())), "})()");
6253             })(l137.fvalue(pv, v664),l137.fvalue(pv, v665));
6254     })();
6255
6256 })), cdr: (function(){
6257     var symbol = l251;
6258     var value = symbol.value;
6259     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6260     return value;
6261 })()}));
6262 var l269 = {name: "SYMBOLP"};
6263 ((l251).value = ({car: l42.fvalue(pv, l269, (function (values,v668){
6264     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
6265             return (function(v669){
6266                 return l136.fvalue(values, l124.fvalue(pv, "(function(){", (function(){
6267                     var symbol = l123;
6268                     var value = symbol.value;
6269                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6270                     return value;
6271                 })(), l135.fvalue(pv, "var tmp = ", v669, ";", (function(){
6272                     var symbol = l123;
6273                     var value = symbol.value;
6274                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6275                     return value;
6276                 })(), "return (typeof tmp == 'object' && 'name' in tmp);", (function(){
6277                     var symbol = l123;
6278                     var value = symbol.value;
6279                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6280                     return value;
6281                 })()), "})()"));
6282             })(l137.fvalue(pv, v668));
6283     })();
6284
6285 })), cdr: (function(){
6286     var symbol = l251;
6287     var value = symbol.value;
6288     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6289     return value;
6290 })()}));
6291 var l270 = {name: "MAKE-SYMBOL"};
6292 ((l251).value = ({car: l42.fvalue(pv, l270, (function (values,v670){
6293     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
6294             return (function(v671){
6295                 return l124.fvalue(values, "(function(){", (function(){
6296                     var symbol = l123;
6297                     var value = symbol.value;
6298                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6299                     return value;
6300                 })(), l135.fvalue(pv, l124.fvalue(pv, "var ", "name", " = ", v671, ";", (function(){
6301                     var symbol = l123;
6302                     var value = symbol.value;
6303                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6304                     return value;
6305                 })()), l124.fvalue(pv, "if (typeof ", "name", " != '", "string", "')", (function(){
6306                     var symbol = l123;
6307                     var value = symbol.value;
6308                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6309                     return value;
6310                 })(), l135.fvalue(pv, "throw 'The value ' + ", "name", " + ' is not a type ", "string", ".';", (function(){
6311                     var symbol = l123;
6312                     var value = symbol.value;
6313                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6314                     return value;
6315                 })())), l124.fvalue(pv, "return ", "({name: name})", ";", (function(){
6316                     var symbol = l123;
6317                     var value = symbol.value;
6318                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6319                     return value;
6320                 })())), "})()");
6321             })(l137.fvalue(pv, v670));
6322     })();
6323
6324 })), cdr: (function(){
6325     var symbol = l251;
6326     var value = symbol.value;
6327     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6328     return value;
6329 })()}));
6330 var l271 = {name: "SYMBOL-NAME"};
6331 ((l251).value = ({car: l42.fvalue(pv, l271, (function (values,v672){
6332     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
6333             return (function(v673){
6334                 return l124.fvalue(values, "(", v673, ").name");
6335             })(l137.fvalue(pv, v672));
6336     })();
6337
6338 })), cdr: (function(){
6339     var symbol = l251;
6340     var value = symbol.value;
6341     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6342     return value;
6343 })()}));
6344 ((l251).value = ({car: l42.fvalue(pv, l214, (function (values,v674,v675){
6345     checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
6346             return (function(v676,v677){
6347                 return l124.fvalue(values, "(", v676, ").value = ", v677);
6348             })(l137.fvalue(pv, v674),l137.fvalue(pv, v675));
6349     })();
6350
6351 })), cdr: (function(){
6352     var symbol = l251;
6353     var value = symbol.value;
6354     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6355     return value;
6356 })()}));
6357 var l272 = {name: "FSET"};
6358 ((l251).value = ({car: l42.fvalue(pv, l272, (function (values,v678,v679){
6359     checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
6360             return (function(v680,v681){
6361                 return l124.fvalue(values, "(", v680, ").fvalue = ", v681);
6362             })(l137.fvalue(pv, v678),l137.fvalue(pv, v679));
6363     })();
6364
6365 })), cdr: (function(){
6366     var symbol = l251;
6367     var value = symbol.value;
6368     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6369     return value;
6370 })()}));
6371 ((l251).value = ({car: l42.fvalue(pv, l17, (function (values,v682){
6372     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
6373             return (function(v683){
6374                 return l136.fvalue(values, l124.fvalue(pv, "(", v683, ".value !== undefined)"));
6375             })(l137.fvalue(pv, v682));
6376     })();
6377
6378 })), cdr: (function(){
6379     var symbol = l251;
6380     var value = symbol.value;
6381     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6382     return value;
6383 })()}));
6384 var l273 = {name: "SYMBOL-VALUE"};
6385 ((l251).value = ({car: l42.fvalue(pv, l273, (function (values,v684){
6386     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
6387             return (function(v685){
6388                 return l124.fvalue(values, "(function(){", (function(){
6389                     var symbol = l123;
6390                     var value = symbol.value;
6391                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6392                     return value;
6393                 })(), l135.fvalue(pv, "var symbol = ", v685, ";", (function(){
6394                     var symbol = l123;
6395                     var value = symbol.value;
6396                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6397                     return value;
6398                 })(), "var value = symbol.value;", (function(){
6399                     var symbol = l123;
6400                     var value = symbol.value;
6401                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6402                     return value;
6403                 })(), "if (value === undefined) throw \"Variable `\" + symbol.name + \"' is unbound.\";", (function(){
6404                     var symbol = l123;
6405                     var value = symbol.value;
6406                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6407                     return value;
6408                 })(), "return value;", (function(){
6409                     var symbol = l123;
6410                     var value = symbol.value;
6411                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6412                     return value;
6413                 })()), "})()");
6414             })(l137.fvalue(pv, v684));
6415     })();
6416
6417 })), cdr: (function(){
6418     var symbol = l251;
6419     var value = symbol.value;
6420     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6421     return value;
6422 })()}));
6423 ((l251).value = ({car: l42.fvalue(pv, l223, (function (values,v686){
6424     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
6425             return (function(v687){
6426                 return l124.fvalue(values, "(function(){", (function(){
6427                     var symbol = l123;
6428                     var value = symbol.value;
6429                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6430                     return value;
6431                 })(), l135.fvalue(pv, "var symbol = ", v687, ";", (function(){
6432                     var symbol = l123;
6433                     var value = symbol.value;
6434                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6435                     return value;
6436                 })(), "var func = symbol.fvalue;", (function(){
6437                     var symbol = l123;
6438                     var value = symbol.value;
6439                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6440                     return value;
6441                 })(), "if (func === undefined) throw \"Function `\" + symbol.name + \"' is undefined.\";", (function(){
6442                     var symbol = l123;
6443                     var value = symbol.value;
6444                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6445                     return value;
6446                 })(), "return func;", (function(){
6447                     var symbol = l123;
6448                     var value = symbol.value;
6449                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6450                     return value;
6451                 })()), "})()");
6452             })(l137.fvalue(pv, v686));
6453     })();
6454
6455 })), cdr: (function(){
6456     var symbol = l251;
6457     var value = symbol.value;
6458     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6459     return value;
6460 })()}));
6461 var l274 = {name: "SYMBOL-PLIST"};
6462 ((l251).value = ({car: l42.fvalue(pv, l274, (function (values,v688){
6463     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
6464             return (function(v689){
6465                 return l124.fvalue(values, "((", v689, ").plist || ", l137.fvalue(pv, l3.value), ")");
6466             })(l137.fvalue(pv, v688));
6467     })();
6468
6469 })), cdr: (function(){
6470     var symbol = l251;
6471     var value = symbol.value;
6472     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6473     return value;
6474 })()}));
6475 var l275 = {name: "LAMBDA-CODE"};
6476 ((l251).value = ({car: l42.fvalue(pv, l275, (function (values,v690){
6477     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
6478             return (function(v691){
6479                 return l124.fvalue(values, "(", v691, ").toString()");
6480             })(l137.fvalue(pv, v690));
6481     })();
6482
6483 })), cdr: (function(){
6484     var symbol = l251;
6485     var value = symbol.value;
6486     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6487     return value;
6488 })()}));
6489 var l276 = {name: "EQ"};
6490 ((l251).value = ({car: l42.fvalue(pv, l276, (function (values,v692,v693){
6491     checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
6492             return (function(v694,v695){
6493                 return l136.fvalue(values, l124.fvalue(pv, "(", v694, " === ", v695, ")"));
6494             })(l137.fvalue(pv, v692),l137.fvalue(pv, v693));
6495     })();
6496
6497 })), cdr: (function(){
6498     var symbol = l251;
6499     var value = symbol.value;
6500     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6501     return value;
6502 })()}));
6503 var l277 = {name: "EQUAL"};
6504 ((l251).value = ({car: l42.fvalue(pv, l277, (function (values,v696,v697){
6505     checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
6506             return (function(v698,v699){
6507                 return l136.fvalue(values, l124.fvalue(pv, "(", v698, " == ", v699, ")"));
6508             })(l137.fvalue(pv, v696),l137.fvalue(pv, v697));
6509     })();
6510
6511 })), cdr: (function(){
6512     var symbol = l251;
6513     var value = symbol.value;
6514     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6515     return value;
6516 })()}));
6517 var l278 = {name: "CHAR-TO-STRING"};
6518 ((l251).value = ({car: l42.fvalue(pv, l278, (function (values,v700){
6519     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
6520             return (function(v701){
6521                 return l124.fvalue(values, "(function(){", (function(){
6522                     var symbol = l123;
6523                     var value = symbol.value;
6524                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6525                     return value;
6526                 })(), l135.fvalue(pv, l124.fvalue(pv, "var ", "x", " = ", v701, ";", (function(){
6527                     var symbol = l123;
6528                     var value = symbol.value;
6529                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6530                     return value;
6531                 })()), l124.fvalue(pv, "if (typeof ", "x", " != '", "number", "')", (function(){
6532                     var symbol = l123;
6533                     var value = symbol.value;
6534                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6535                     return value;
6536                 })(), l135.fvalue(pv, "throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
6537                     var symbol = l123;
6538                     var value = symbol.value;
6539                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6540                     return value;
6541                 })())), l124.fvalue(pv, "return ", "String.fromCharCode(x)", ";", (function(){
6542                     var symbol = l123;
6543                     var value = symbol.value;
6544                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6545                     return value;
6546                 })())), "})()");
6547             })(l137.fvalue(pv, v700));
6548     })();
6549
6550 })), cdr: (function(){
6551     var symbol = l251;
6552     var value = symbol.value;
6553     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6554     return value;
6555 })()}));
6556 var l279 = {name: "STRINGP"};
6557 ((l251).value = ({car: l42.fvalue(pv, l279, (function (values,v702){
6558     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
6559             return (function(v703){
6560                 return l136.fvalue(values, l124.fvalue(pv, "(typeof(", v703, ") == \"string\")"));
6561             })(l137.fvalue(pv, v702));
6562     })();
6563
6564 })), cdr: (function(){
6565     var symbol = l251;
6566     var value = symbol.value;
6567     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6568     return value;
6569 })()}));
6570 var l280 = {name: "STRING-UPCASE"};
6571 ((l251).value = ({car: l42.fvalue(pv, l280, (function (values,v704){
6572     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
6573             return (function(v705){
6574                 return l124.fvalue(values, "(function(){", (function(){
6575                     var symbol = l123;
6576                     var value = symbol.value;
6577                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6578                     return value;
6579                 })(), l135.fvalue(pv, l124.fvalue(pv, "var ", "x", " = ", v705, ";", (function(){
6580                     var symbol = l123;
6581                     var value = symbol.value;
6582                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6583                     return value;
6584                 })()), l124.fvalue(pv, "if (typeof ", "x", " != '", "string", "')", (function(){
6585                     var symbol = l123;
6586                     var value = symbol.value;
6587                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6588                     return value;
6589                 })(), l135.fvalue(pv, "throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
6590                     var symbol = l123;
6591                     var value = symbol.value;
6592                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6593                     return value;
6594                 })())), l124.fvalue(pv, "return ", "x.toUpperCase()", ";", (function(){
6595                     var symbol = l123;
6596                     var value = symbol.value;
6597                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6598                     return value;
6599                 })())), "})()");
6600             })(l137.fvalue(pv, v704));
6601     })();
6602
6603 })), cdr: (function(){
6604     var symbol = l251;
6605     var value = symbol.value;
6606     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6607     return value;
6608 })()}));
6609 var l281 = {name: "STRING-LENGTH"};
6610 ((l251).value = ({car: l42.fvalue(pv, l281, (function (values,v706){
6611     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
6612             return (function(v707){
6613                 return l124.fvalue(values, "(function(){", (function(){
6614                     var symbol = l123;
6615                     var value = symbol.value;
6616                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6617                     return value;
6618                 })(), l135.fvalue(pv, l124.fvalue(pv, "var ", "x", " = ", v707, ";", (function(){
6619                     var symbol = l123;
6620                     var value = symbol.value;
6621                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6622                     return value;
6623                 })()), l124.fvalue(pv, "if (typeof ", "x", " != '", "string", "')", (function(){
6624                     var symbol = l123;
6625                     var value = symbol.value;
6626                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6627                     return value;
6628                 })(), l135.fvalue(pv, "throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
6629                     var symbol = l123;
6630                     var value = symbol.value;
6631                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6632                     return value;
6633                 })())), l124.fvalue(pv, "return ", "x.length", ";", (function(){
6634                     var symbol = l123;
6635                     var value = symbol.value;
6636                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6637                     return value;
6638                 })())), "})()");
6639             })(l137.fvalue(pv, v706));
6640     })();
6641
6642 })), cdr: (function(){
6643     var symbol = l251;
6644     var value = symbol.value;
6645     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6646     return value;
6647 })()}));
6648 var l282 = {name: "SLICE"};
6649 ((l251).value = ({car: l42.fvalue(pv, l282, (function (values,v708,v709,v710){
6650     checkArgsAtLeast(3);checkArgsAtLeast(4);switch(arguments.length-1){
6651     case 2:
6652     v710=l3.value;
6653     default: break;
6654     }
6655     return (function(){
6656             return l124.fvalue(values, "(function(){", (function(){
6657                 var symbol = l123;
6658                 var value = symbol.value;
6659                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6660                 return value;
6661             })(), l135.fvalue(pv, "var str = ", l137.fvalue(pv, v708), ";", (function(){
6662                 var symbol = l123;
6663                 var value = symbol.value;
6664                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6665                 return value;
6666             })(), "var a = ", l137.fvalue(pv, v709), ";", (function(){
6667                 var symbol = l123;
6668                 var value = symbol.value;
6669                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6670                 return value;
6671             })(), "var b;", (function(){
6672                 var symbol = l123;
6673                 var value = symbol.value;
6674                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6675                 return value;
6676             })(), (v710 !== l3.value ? l124.fvalue(pv, "b = ", l137.fvalue(pv, v710), ";", (function(){
6677                 var symbol = l123;
6678                 var value = symbol.value;
6679                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6680                 return value;
6681             })()) : ""), "return str.slice(a,b);", (function(){
6682                 var symbol = l123;
6683                 var value = symbol.value;
6684                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6685                 return value;
6686             })()), "})()");
6687     })();
6688
6689 })), cdr: (function(){
6690     var symbol = l251;
6691     var value = symbol.value;
6692     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6693     return value;
6694 })()}));
6695 var l283 = {name: "CHAR"};
6696 ((l251).value = ({car: l42.fvalue(pv, l283, (function (values,v711,v712){
6697     checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
6698             return (function(v713,v714){
6699                 return l124.fvalue(values, "(function(){", (function(){
6700                     var symbol = l123;
6701                     var value = symbol.value;
6702                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6703                     return value;
6704                 })(), l135.fvalue(pv, l124.fvalue(pv, "var ", "string", " = ", v713, ";", (function(){
6705                     var symbol = l123;
6706                     var value = symbol.value;
6707                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6708                     return value;
6709                 })()), l124.fvalue(pv, "var ", "index", " = ", v714, ";", (function(){
6710                     var symbol = l123;
6711                     var value = symbol.value;
6712                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6713                     return value;
6714                 })()), l124.fvalue(pv, "if (typeof ", "string", " != '", "string", "')", (function(){
6715                     var symbol = l123;
6716                     var value = symbol.value;
6717                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6718                     return value;
6719                 })(), l135.fvalue(pv, "throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
6720                     var symbol = l123;
6721                     var value = symbol.value;
6722                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6723                     return value;
6724                 })())), l124.fvalue(pv, "if (typeof ", "index", " != '", "number", "')", (function(){
6725                     var symbol = l123;
6726                     var value = symbol.value;
6727                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6728                     return value;
6729                 })(), l135.fvalue(pv, "throw 'The value ' + ", "index", " + ' is not a type ", "number", ".';", (function(){
6730                     var symbol = l123;
6731                     var value = symbol.value;
6732                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6733                     return value;
6734                 })())), l124.fvalue(pv, "return ", "string.charCodeAt(index)", ";", (function(){
6735                     var symbol = l123;
6736                     var value = symbol.value;
6737                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6738                     return value;
6739                 })())), "})()");
6740             })(l137.fvalue(pv, v711),l137.fvalue(pv, v712));
6741     })();
6742
6743 })), cdr: (function(){
6744     var symbol = l251;
6745     var value = symbol.value;
6746     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6747     return value;
6748 })()}));
6749 ((l251).value = ({car: l42.fvalue(pv, l68, (function (values,v715,v716){
6750     checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
6751             return (function(v717,v718){
6752                 return l124.fvalue(values, "(function(){", (function(){
6753                     var symbol = l123;
6754                     var value = symbol.value;
6755                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6756                     return value;
6757                 })(), l135.fvalue(pv, l124.fvalue(pv, "var ", "string1", " = ", v717, ";", (function(){
6758                     var symbol = l123;
6759                     var value = symbol.value;
6760                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6761                     return value;
6762                 })()), l124.fvalue(pv, "var ", "string2", " = ", v718, ";", (function(){
6763                     var symbol = l123;
6764                     var value = symbol.value;
6765                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6766                     return value;
6767                 })()), l124.fvalue(pv, "if (typeof ", "string1", " != '", "string", "')", (function(){
6768                     var symbol = l123;
6769                     var value = symbol.value;
6770                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6771                     return value;
6772                 })(), l135.fvalue(pv, "throw 'The value ' + ", "string1", " + ' is not a type ", "string", ".';", (function(){
6773                     var symbol = l123;
6774                     var value = symbol.value;
6775                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6776                     return value;
6777                 })())), l124.fvalue(pv, "if (typeof ", "string2", " != '", "string", "')", (function(){
6778                     var symbol = l123;
6779                     var value = symbol.value;
6780                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6781                     return value;
6782                 })(), l135.fvalue(pv, "throw 'The value ' + ", "string2", " + ' is not a type ", "string", ".';", (function(){
6783                     var symbol = l123;
6784                     var value = symbol.value;
6785                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6786                     return value;
6787                 })())), l124.fvalue(pv, "return ", "string1.concat(string2)", ";", (function(){
6788                     var symbol = l123;
6789                     var value = symbol.value;
6790                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6791                     return value;
6792                 })())), "})()");
6793             })(l137.fvalue(pv, v715),l137.fvalue(pv, v716));
6794     })();
6795
6796 })), cdr: (function(){
6797     var symbol = l251;
6798     var value = symbol.value;
6799     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6800     return value;
6801 })()}));
6802 var l284 = {name: "FUNCALL"};
6803 ((l251).value = ({car: l42.fvalue(pv, l284, (function (values,v720){
6804     checkArgsAtLeast(2);var v719= l3.value;
6805     for (var i = arguments.length-1; i>=2; i--)
6806         v719 = {car: arguments[i], cdr: 
6807     v719};
6808     return (function(){
6809             return l124.fvalue(values, "(", l137.fvalue(pv, v720), ")(", l126.fvalue(pv, ({car: ((function(){
6810                 var symbol = l162;
6811                 var value = symbol.value;
6812                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6813                 return value;
6814             })() !== l3.value ? "values" : "pv"), cdr: l69.fvalue(pv, (function(){
6815                 var symbol = l137;
6816                 var func = symbol.fvalue;
6817                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6818                 return func;
6819             })(), v719)}), ", "), ")");
6820     })();
6821
6822 })), cdr: (function(){
6823     var symbol = l251;
6824     var value = symbol.value;
6825     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6826     return value;
6827 })()}));
6828 var l285 = {name: "APPLY"};
6829 ((l251).value = ({car: l42.fvalue(pv, l285, (function (values,v722){
6830     checkArgsAtLeast(2);var v721= l3.value;
6831     for (var i = arguments.length-1; i>=2; i--)
6832         v721 = {car: arguments[i], cdr: 
6833     v721};
6834     return (function(){
6835             return (l11.fvalue(pv, v721) !== l3.value ? l124.fvalue(values, "(", l137.fvalue(pv, v722), ")()") : (function(v723,v724){
6836                 return l124.fvalue(values, "(function(){", (function(){
6837                     var symbol = l123;
6838                     var value = symbol.value;
6839                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6840                     return value;
6841                 })(), l135.fvalue(pv, "var f = ", l137.fvalue(pv, v722), ";", (function(){
6842                     var symbol = l123;
6843                     var value = symbol.value;
6844                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6845                     return value;
6846                 })(), "var args = [", l126.fvalue(pv, ({car: ((function(){
6847                     var symbol = l162;
6848                     var value = symbol.value;
6849                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6850                     return value;
6851                 })() !== l3.value ? "values" : "pv"), cdr: l69.fvalue(pv, (function(){
6852                     var symbol = l137;
6853                     var func = symbol.fvalue;
6854                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6855                     return func;
6856                 })(), v723)}), ", "), "];", (function(){
6857                     var symbol = l123;
6858                     var value = symbol.value;
6859                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6860                     return value;
6861                 })(), "var tail = (", l137.fvalue(pv, v724), ");", (function(){
6862                     var symbol = l123;
6863                     var value = symbol.value;
6864                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6865                     return value;
6866                 })(), "while (tail != ", l137.fvalue(pv, l3.value), "){", (function(){
6867                     var symbol = l123;
6868                     var value = symbol.value;
6869                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6870                     return value;
6871                 })(), "    args.push(tail.car);", (function(){
6872                     var symbol = l123;
6873                     var value = symbol.value;
6874                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6875                     return value;
6876                 })(), "    tail = tail.cdr;", (function(){
6877                     var symbol = l123;
6878                     var value = symbol.value;
6879                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6880                     return value;
6881                 })(), "}", (function(){
6882                     var symbol = l123;
6883                     var value = symbol.value;
6884                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6885                     return value;
6886                 })(), "return f.apply(this, args);", (function(){
6887                     var symbol = l123;
6888                     var value = symbol.value;
6889                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6890                     return value;
6891                 })()), "})()");
6892             })(l81.fvalue(pv, v721),(function(){
6893                 var tmp = l80.fvalue(pv, v721);
6894                 return tmp === l3.value? l3.value: tmp.car;
6895             })()));
6896     })();
6897
6898 })), cdr: (function(){
6899     var symbol = l251;
6900     var value = symbol.value;
6901     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6902     return value;
6903 })()}));
6904 var l286 = {name: "JS-EVAL"};
6905 ((l251).value = ({car: l42.fvalue(pv, l286, (function (values,v725){
6906     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
6907             return (function(v726){
6908                 return l124.fvalue(values, "(function(){", (function(){
6909                     var symbol = l123;
6910                     var value = symbol.value;
6911                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6912                     return value;
6913                 })(), l135.fvalue(pv, l124.fvalue(pv, "var ", "string", " = ", v726, ";", (function(){
6914                     var symbol = l123;
6915                     var value = symbol.value;
6916                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6917                     return value;
6918                 })()), l124.fvalue(pv, "if (typeof ", "string", " != '", "string", "')", (function(){
6919                     var symbol = l123;
6920                     var value = symbol.value;
6921                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6922                     return value;
6923                 })(), l135.fvalue(pv, "throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
6924                     var symbol = l123;
6925                     var value = symbol.value;
6926                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6927                     return value;
6928                 })())), l124.fvalue(pv, "return ", ((function(){
6929                     var symbol = l162;
6930                     var value = symbol.value;
6931                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6932                     return value;
6933                 })() !== l3.value ? l124.fvalue(pv, "(function(){", (function(){
6934                     var symbol = l123;
6935                     var value = symbol.value;
6936                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6937                     return value;
6938                 })(), l135.fvalue(pv, "var v = eval.apply(window, [string]);", (function(){
6939                     var symbol = l123;
6940                     var value = symbol.value;
6941                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6942                     return value;
6943                 })(), "if (typeof v !== 'object' || !('multiple-value' in v)){", (function(){
6944                     var symbol = l123;
6945                     var value = symbol.value;
6946                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6947                     return value;
6948                 })(), l135.fvalue(pv, "v = [v];", (function(){
6949                     var symbol = l123;
6950                     var value = symbol.value;
6951                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6952                     return value;
6953                 })(), "v['multiple-value'] = true;", (function(){
6954                     var symbol = l123;
6955                     var value = symbol.value;
6956                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6957                     return value;
6958                 })()), "}", (function(){
6959                     var symbol = l123;
6960                     var value = symbol.value;
6961                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6962                     return value;
6963                 })(), "return values.apply(this, v);", (function(){
6964                     var symbol = l123;
6965                     var value = symbol.value;
6966                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6967                     return value;
6968                 })()), "})()") : "eval.apply(window, [string])"), ";", (function(){
6969                     var symbol = l123;
6970                     var value = symbol.value;
6971                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6972                     return value;
6973                 })())), "})()");
6974             })(l137.fvalue(pv, v725));
6975     })();
6976
6977 })), cdr: (function(){
6978     var symbol = l251;
6979     var value = symbol.value;
6980     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6981     return value;
6982 })()}));
6983 var l287 = {name: "ERROR"};
6984 ((l251).value = ({car: l42.fvalue(pv, l287, (function (values,v727){
6985     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
6986             return (function(v728){
6987                 return l124.fvalue(values, "(function(){", (function(){
6988                     var symbol = l123;
6989                     var value = symbol.value;
6990                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6991                     return value;
6992                 })(), l135.fvalue(pv, "throw ", v728, ";", (function(){
6993                     var symbol = l123;
6994                     var value = symbol.value;
6995                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6996                     return value;
6997                 })()), "})()");
6998             })(l137.fvalue(pv, v727));
6999     })();
7000
7001 })), cdr: (function(){
7002     var symbol = l251;
7003     var value = symbol.value;
7004     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7005     return value;
7006 })()}));
7007 var l288 = {name: "NEW"};
7008 ((l251).value = ({car: l42.fvalue(pv, l288, (function (values){
7009     checkArgsAtLeast(1);return (function(){
7010             return (function(){
7011                 return "{}";
7012             })();
7013     })();
7014
7015 })), cdr: (function(){
7016     var symbol = l251;
7017     var value = symbol.value;
7018     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7019     return value;
7020 })()}));
7021 var l289 = {name: "OBJECTP"};
7022 ((l251).value = ({car: l42.fvalue(pv, l289, (function (values,v729){
7023     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
7024             return (function(v730){
7025                 return l136.fvalue(values, l124.fvalue(pv, "(typeof (", v730, ") === 'object')"));
7026             })(l137.fvalue(pv, v729));
7027     })();
7028
7029 })), cdr: (function(){
7030     var symbol = l251;
7031     var value = symbol.value;
7032     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7033     return value;
7034 })()}));
7035 var l290 = {name: "OGET"};
7036 ((l251).value = ({car: l42.fvalue(pv, l290, (function (values,v731,v732){
7037     checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
7038             return (function(v733,v734){
7039                 return l124.fvalue(values, "(function(){", (function(){
7040                     var symbol = l123;
7041                     var value = symbol.value;
7042                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7043                     return value;
7044                 })(), l135.fvalue(pv, "var tmp = ", "(", v733, ")[", v734, "];", (function(){
7045                     var symbol = l123;
7046                     var value = symbol.value;
7047                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7048                     return value;
7049                 })(), "return tmp == undefined? ", l137.fvalue(pv, l3.value), ": tmp ;", (function(){
7050                     var symbol = l123;
7051                     var value = symbol.value;
7052                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7053                     return value;
7054                 })()), "})()");
7055             })(l137.fvalue(pv, v731),l137.fvalue(pv, v732));
7056     })();
7057
7058 })), cdr: (function(){
7059     var symbol = l251;
7060     var value = symbol.value;
7061     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7062     return value;
7063 })()}));
7064 var l291 = {name: "OSET"};
7065 ((l251).value = ({car: l42.fvalue(pv, l291, (function (values,v735,v736,v737){
7066     checkArgsAtLeast(4);checkArgsAtLeast(4);return (function(){
7067             return (function(v738,v739,v740){
7068                 return l124.fvalue(values, "((", v738, ")[", v739, "] = ", v740, ")");
7069             })(l137.fvalue(pv, v735),l137.fvalue(pv, v736),l137.fvalue(pv, v737));
7070     })();
7071
7072 })), cdr: (function(){
7073     var symbol = l251;
7074     var value = symbol.value;
7075     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7076     return value;
7077 })()}));
7078 var l292 = {name: "IN"};
7079 ((l251).value = ({car: l42.fvalue(pv, l292, (function (values,v741,v742){
7080     checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
7081             return (function(v743,v744){
7082                 return l136.fvalue(values, l124.fvalue(pv, "((", v743, ") in (", v744, "))"));
7083             })(l137.fvalue(pv, v741),l137.fvalue(pv, v742));
7084     })();
7085
7086 })), cdr: (function(){
7087     var symbol = l251;
7088     var value = symbol.value;
7089     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7090     return value;
7091 })()}));
7092 var l293 = {name: "FUNCTIONP"};
7093 ((l251).value = ({car: l42.fvalue(pv, l293, (function (values,v745){
7094     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
7095             return (function(v746){
7096                 return l136.fvalue(values, l124.fvalue(pv, "(typeof ", v746, " == 'function')"));
7097             })(l137.fvalue(pv, v745));
7098     })();
7099
7100 })), cdr: (function(){
7101     var symbol = l251;
7102     var value = symbol.value;
7103     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7104     return value;
7105 })()}));
7106 var l294 = {name: "WRITE-STRING"};
7107 ((l251).value = ({car: l42.fvalue(pv, l294, (function (values,v747){
7108     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
7109             return (function(v748){
7110                 return l124.fvalue(values, "(function(){", (function(){
7111                     var symbol = l123;
7112                     var value = symbol.value;
7113                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7114                     return value;
7115                 })(), l135.fvalue(pv, l124.fvalue(pv, "var ", "x", " = ", v748, ";", (function(){
7116                     var symbol = l123;
7117                     var value = symbol.value;
7118                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7119                     return value;
7120                 })()), l124.fvalue(pv, "if (typeof ", "x", " != '", "string", "')", (function(){
7121                     var symbol = l123;
7122                     var value = symbol.value;
7123                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7124                     return value;
7125                 })(), l135.fvalue(pv, "throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
7126                     var symbol = l123;
7127                     var value = symbol.value;
7128                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7129                     return value;
7130                 })())), l124.fvalue(pv, "return ", "lisp.write(x)", ";", (function(){
7131                     var symbol = l123;
7132                     var value = symbol.value;
7133                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7134                     return value;
7135                 })())), "})()");
7136             })(l137.fvalue(pv, v747));
7137     })();
7138
7139 })), cdr: (function(){
7140     var symbol = l251;
7141     var value = symbol.value;
7142     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7143     return value;
7144 })()}));
7145 var l295 = {name: "MAKE-ARRAY"};
7146 ((l251).value = ({car: l42.fvalue(pv, l295, (function (values,v749){
7147     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
7148             return (function(v750){
7149                 return l124.fvalue(values, "(function(){", (function(){
7150                     var symbol = l123;
7151                     var value = symbol.value;
7152                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7153                     return value;
7154                 })(), l135.fvalue(pv, "var r = [];", (function(){
7155                     var symbol = l123;
7156                     var value = symbol.value;
7157                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7158                     return value;
7159                 })(), "for (var i = 0; i < ", v750, "; i++)", (function(){
7160                     var symbol = l123;
7161                     var value = symbol.value;
7162                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7163                     return value;
7164                 })(), l135.fvalue(pv, "r.push(", l137.fvalue(pv, l3.value), ");", (function(){
7165                     var symbol = l123;
7166                     var value = symbol.value;
7167                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7168                     return value;
7169                 })()), "return r;", (function(){
7170                     var symbol = l123;
7171                     var value = symbol.value;
7172                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7173                     return value;
7174                 })()), "})()");
7175             })(l137.fvalue(pv, v749));
7176     })();
7177
7178 })), cdr: (function(){
7179     var symbol = l251;
7180     var value = symbol.value;
7181     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7182     return value;
7183 })()}));
7184 var l296 = {name: "ARRAYP"};
7185 ((l251).value = ({car: l42.fvalue(pv, l296, (function (values,v751){
7186     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
7187             return (function(v752){
7188                 return l136.fvalue(values, l124.fvalue(pv, "(function(){", (function(){
7189                     var symbol = l123;
7190                     var value = symbol.value;
7191                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7192                     return value;
7193                 })(), l135.fvalue(pv, "var x = ", v752, ";", (function(){
7194                     var symbol = l123;
7195                     var value = symbol.value;
7196                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7197                     return value;
7198                 })(), "return typeof x === 'object' && 'length' in x;"), "})()"));
7199             })(l137.fvalue(pv, v751));
7200     })();
7201
7202 })), cdr: (function(){
7203     var symbol = l251;
7204     var value = symbol.value;
7205     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7206     return value;
7207 })()}));
7208 var l297 = {name: "AREF"};
7209 ((l251).value = ({car: l42.fvalue(pv, l297, (function (values,v753,v754){
7210     checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
7211             return (function(v755,v756){
7212                 return l124.fvalue(values, "(function(){", (function(){
7213                     var symbol = l123;
7214                     var value = symbol.value;
7215                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7216                     return value;
7217                 })(), l135.fvalue(pv, "var x = ", "(", v755, ")[", v756, "];", (function(){
7218                     var symbol = l123;
7219                     var value = symbol.value;
7220                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7221                     return value;
7222                 })(), "if (x === undefined) throw 'Out of range';", (function(){
7223                     var symbol = l123;
7224                     var value = symbol.value;
7225                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7226                     return value;
7227                 })(), "return x;", (function(){
7228                     var symbol = l123;
7229                     var value = symbol.value;
7230                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7231                     return value;
7232                 })()), "})()");
7233             })(l137.fvalue(pv, v753),l137.fvalue(pv, v754));
7234     })();
7235
7236 })), cdr: (function(){
7237     var symbol = l251;
7238     var value = symbol.value;
7239     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7240     return value;
7241 })()}));
7242 var l298 = {name: "ASET"};
7243 ((l251).value = ({car: l42.fvalue(pv, l298, (function (values,v757,v758,v759){
7244     checkArgsAtLeast(4);checkArgsAtLeast(4);return (function(){
7245             return (function(v760,v761,v762){
7246                 return l124.fvalue(values, "(function(){", (function(){
7247                     var symbol = l123;
7248                     var value = symbol.value;
7249                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7250                     return value;
7251                 })(), l135.fvalue(pv, "var x = ", v760, ";", (function(){
7252                     var symbol = l123;
7253                     var value = symbol.value;
7254                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7255                     return value;
7256                 })(), "var i = ", v761, ";", (function(){
7257                     var symbol = l123;
7258                     var value = symbol.value;
7259                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7260                     return value;
7261                 })(), "if (i < 0 || i >= x.length) throw 'Out of range';", (function(){
7262                     var symbol = l123;
7263                     var value = symbol.value;
7264                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7265                     return value;
7266                 })(), "return x[i] = ", v762, ";", (function(){
7267                     var symbol = l123;
7268                     var value = symbol.value;
7269                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7270                     return value;
7271                 })()), "})()");
7272             })(l137.fvalue(pv, v757),l137.fvalue(pv, v758),l137.fvalue(pv, v759));
7273     })();
7274
7275 })), cdr: (function(){
7276     var symbol = l251;
7277     var value = symbol.value;
7278     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7279     return value;
7280 })()}));
7281 var l299 = {name: "GET-UNIX-TIME"};
7282 ((l251).value = ({car: l42.fvalue(pv, l299, (function (values){
7283     checkArgsAtLeast(1);return (function(){
7284             return (function(){
7285                 return l124.fvalue(values, "(Math.round(new Date() / 1000))");
7286             })();
7287     })();
7288
7289 })), cdr: (function(){
7290     var symbol = l251;
7291     var value = symbol.value;
7292     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7293     return value;
7294 })()}));
7295 var l300 = {name: "VALUES-ARRAY"};
7296 ((l251).value = ({car: l42.fvalue(pv, l300, (function (values,v763){
7297     checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
7298             return (function(v764){
7299                 return ((function(){
7300                     var symbol = l162;
7301                     var value = symbol.value;
7302                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7303                     return value;
7304                 })() !== l3.value ? l124.fvalue(values, "values.apply(this, ", v764, ")") : l124.fvalue(values, "pv.apply(this, ", v764, ")"));
7305             })(l137.fvalue(pv, v763));
7306     })();
7307
7308 })), cdr: (function(){
7309     var symbol = l251;
7310     var value = symbol.value;
7311     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7312     return value;
7313 })()}));
7314 ((l251).value = ({car: l42.fvalue(pv, l132, (function (values){
7315     var v765= l3.value;
7316     for (var i = arguments.length-1; i>=1; i--)
7317         v765 = {car: arguments[i], cdr: 
7318     v765};
7319     return (function(){
7320             return ((function(){
7321                 var symbol = l162;
7322                 var value = symbol.value;
7323                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7324                 return value;
7325             })() !== l3.value ? l124.fvalue(values, "values(", l126.fvalue(pv, l69.fvalue(pv, (function(){
7326                 var symbol = l137;
7327                 var func = symbol.fvalue;
7328                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7329                 return func;
7330             })(), v765), ", "), ")") : l124.fvalue(values, "pv(", l126.fvalue(pv, l69.fvalue(pv, (function(){
7331                 var symbol = l137;
7332                 var func = symbol.fvalue;
7333                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7334                 return func;
7335             })(), v765), ", "), ")"));
7336     })();
7337
7338 })), cdr: (function(){
7339     var symbol = l251;
7340     var value = symbol.value;
7341     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7342     return value;
7343 })()}));
7344 (function(){
7345     (l190).fvalue = (function(v768){
7346         ((v768)["fname"] = "MACRO");
7347         return v768;
7348     })((function (values,v766){
7349         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
7350                 return (((function(){
7351                     var tmp = v766;
7352                     return (typeof tmp == 'object' && 'name' in tmp);
7353                 })()?l4.value: l3.value) !== l3.value ? (function(v767){
7354                     return (((l166.fvalue(pv, v767) === l190)?l4.value: l3.value) !== l3.value ? v767 : l3.value);
7355                 })(l178.fvalue(pv, v766, (function(){
7356                     var symbol = l179;
7357                     var value = symbol.value;
7358                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7359                     return value;
7360                 })(), l98)) : l3.value);
7361         })();
7362     
7363     }));
7364     return l190;
7365 })();
7366 var l301 = {name: "LS-MACROEXPAND-1"};
7367 (function(){
7368     (l301).fvalue = (function(v773){
7369         ((v773)["fname"] = "LS-MACROEXPAND-1");
7370         return v773;
7371     })((function (values,v769){
7372         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
7373                 return (function(v770){
7374                     return (v770 !== l3.value ? (function(v771){
7375                         (l57.fvalue(pv, v771) !== l3.value ? (function(v772){
7376                             l169.fvalue(pv, v770, v772);
7377                             return (v771 = v772);
7378                         })(l225.fvalue(pv, v771)) : l3.value);
7379                         return (function(){
7380                             var f = v771;
7381                             var args = [values];
7382                             var tail = ((function(){
7383                                 var tmp = v769;
7384                                 return tmp === l3.value? l3.value: tmp.cdr;
7385                             })());
7386                             while (tail != l3.value){
7387                                 args.push(tail.car);
7388                                 tail = tail.cdr;
7389                             }
7390                             return f.apply(this, args);
7391                         })();
7392                     })(l167.fvalue(pv, v770)) : v769);
7393                 })(l190.fvalue(pv, (function(){
7394                     var tmp = v769;
7395                     return tmp === l3.value? l3.value: tmp.car;
7396                 })()));
7397         })();
7398     
7399     }));
7400     return l301;
7401 })();
7402 var l302 = {name: "COMPILE-FUNCALL"};
7403 var l303 = {name: "G764"};
7404 (function(){
7405     (l302).fvalue = (function(v777){
7406         ((v777)["fname"] = "COMPILE-FUNCALL");
7407         return v777;
7408     })((function (values,v774,v775){
7409         checkArgsAtLeast(3);checkArgsAtLeast(3);return (function(){
7410                 return (function(v776){
7411                     return ((((function(){
7412                         var tmp = v774;
7413                         return (typeof tmp == 'object' && 'name' in tmp);
7414                     })()?l4.value: l3.value) !== l3.value ? (((l114.fvalue(pv, v774) === l105.fvalue(pv, "COMMON-LISP"))?l4.value: l3.value) !== l3.value ? (function(){
7415                         var symbol = l303;
7416                         var value = symbol.value;
7417                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7418                         return value;
7419                     })() : l3.value) : l3.value) !== l3.value ? l124.fvalue(values, l137.fvalue(pv, l62.fvalue(pv, l42.fvalue(pv, l157), l42.fvalue(pv, v774))), ".fvalue(", l126.fvalue(pv, ({car: v776, cdr: l69.fvalue(pv, (function(){
7420                         var symbol = l137;
7421                         var func = symbol.fvalue;
7422                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7423                         return func;
7424                     })(), v775)}), ", "), ")") : l124.fvalue(values, l137.fvalue(pv, l62.fvalue(pv, l42.fvalue(pv, l98), l42.fvalue(pv, v774))), "(", l126.fvalue(pv, ({car: v776, cdr: l69.fvalue(pv, (function(){
7425                         var symbol = l137;
7426                         var func = symbol.fvalue;
7427                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7428                         return func;
7429                     })(), v775)}), ", "), ")"));
7430                 })(((function(){
7431                     var symbol = l162;
7432                     var value = symbol.value;
7433                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7434                     return value;
7435                 })() !== l3.value ? "values" : "pv"));
7436         })();
7437     
7438     }));
7439     return l302;
7440 })();
7441 (function(){
7442     (l212).fvalue = (function(v780){
7443         ((v780)["fname"] = "LS-COMPILE-BLOCK");
7444         return v780;
7445     })((function (values,v778,v779){
7446         checkArgsAtLeast(2);checkArgsAtLeast(3);switch(arguments.length-1){
7447         case 1:
7448         v779=l3.value;
7449         default: break;
7450         }
7451         return (function(){
7452                 return (v779 !== l3.value ? l124.fvalue(values, l212.fvalue(pv, l81.fvalue(pv, v778)), "return ", l137.fvalue(pv, (function(){
7453                     var tmp = l80.fvalue(pv, v778);
7454                     return tmp === l3.value? l3.value: tmp.car;
7455                 })(), (function(){
7456                     var symbol = l162;
7457                     var value = symbol.value;
7458                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7459                     return value;
7460                 })()), ";") : l127.fvalue(values, l84.fvalue(pv, (function(){
7461                     var symbol = l187;
7462                     var func = symbol.fvalue;
7463                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7464                     return func;
7465                 })(), l69.fvalue(pv, (function(){
7466                     var symbol = l137;
7467                     var func = symbol.fvalue;
7468                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7469                     return func;
7470                 })(), v778)), l124.fvalue(pv, ";", (function(){
7471                     var symbol = l123;
7472                     var value = symbol.value;
7473                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7474                     return value;
7475                 })())));
7476         })();
7477     
7478     }));
7479     return l212;
7480 })();
7481 (function(){
7482     (l137).fvalue = (function(v790){
7483         ((v790)["fname"] = "LS-COMPILE");
7484         return v790;
7485     })((function (values,v781,v782){
7486         checkArgsAtLeast(2);checkArgsAtLeast(3);switch(arguments.length-1){
7487         case 1:
7488         v782=l3.value;
7489         default: break;
7490         }
7491         return (function(){
7492                 return (function(v783){
7493                     try {
7494                         var tmp;
7495                         tmp = l162.value;
7496                         l162.value = v783;
7497                         v783 = tmp;
7498                         return (((function(){
7499                             var tmp = v781;
7500                             return (typeof tmp == 'object' && 'name' in tmp);
7501                         })()?l4.value: l3.value) !== l3.value ? (function(v784){
7502                             return ((v784 !== l3.value ? l26.fvalue(pv, l82.fvalue(pv, l194, l168.fvalue(pv, v784))) : l3.value) !== l3.value ? l167.fvalue(values, v784) : ((function(v785){
7503                                 return (v785 !== l3.value ? v785 : l82.fvalue(pv, l196, l168.fvalue(pv, v784)));
7504                             })(l113.fvalue(pv, v781)) !== l3.value ? l124.fvalue(values, l137.fvalue(pv, l62.fvalue(pv, l42.fvalue(pv, l157), l42.fvalue(pv, v781))), ".value") : l137.fvalue(values, l62.fvalue(pv, l42.fvalue(pv, l273), l42.fvalue(pv, l62.fvalue(pv, l42.fvalue(pv, l157), l42.fvalue(pv, v781)))))));
7505                         })(l178.fvalue(pv, v781, (function(){
7506                             var symbol = l179;
7507                             var value = symbol.value;
7508                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7509                             return value;
7510                         })(), l99)) : (l75.fvalue(pv, v781) !== l3.value ? l16.fvalue(values, v781) : (((typeof(v781) == "string")?l4.value: l3.value) !== l3.value ? l124.fvalue(values, "\"", l140.fvalue(pv, v781), "\"") : (((function(){
7511                             var x = v781;
7512                             return typeof x === 'object' && 'length' in x;
7513                         })()?l4.value: l3.value) !== l3.value ? l221.fvalue(values, v781) : (l57.fvalue(pv, v781) !== l3.value ? (function(v786,v787){
7514                             return (l91.fvalue(pv, v786, (function(){
7515                                 var symbol = l198;
7516                                 var value = symbol.value;
7517                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7518                                 return value;
7519                             })()) !== l3.value ? (function(v788){
7520                                 return (function(){
7521                                     var f = v788;
7522                                     var args = [values];
7523                                     var tail = (v787);
7524                                     while (tail != l3.value){
7525                                         args.push(tail.car);
7526                                         tail = tail.cdr;
7527                                     }
7528                                     return f.apply(this, args);
7529                                 })();
7530                             })(l39.fvalue(pv, l91.fvalue(pv, v786, (function(){
7531                                 var symbol = l198;
7532                                 var value = symbol.value;
7533                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7534                                 return value;
7535                             })()))) : ((l91.fvalue(pv, v786, (function(){
7536                                 var symbol = l251;
7537                                 var value = symbol.value;
7538                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7539                                 return value;
7540                             })()) !== l3.value ? l26.fvalue(pv, l192.fvalue(pv, v786, l98, l195)) : l3.value) !== l3.value ? (function(v789){
7541                                 return (function(){
7542                                     var f = v789;
7543                                     var args = [values];
7544                                     var tail = (v787);
7545                                     while (tail != l3.value){
7546                                         args.push(tail.car);
7547                                         tail = tail.cdr;
7548                                     }
7549                                     return f.apply(this, args);
7550                                 })();
7551                             })(l39.fvalue(pv, l91.fvalue(pv, v786, (function(){
7552                                 var symbol = l251;
7553                                 var value = symbol.value;
7554                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7555                                 return value;
7556                             })()))) : (l190.fvalue(pv, v786) !== l3.value ? l137.fvalue(values, l301.fvalue(pv, v781), v782) : l302.fvalue(values, v786, v787))));
7557                         })((function(){
7558                             var tmp = v781;
7559                             return tmp === l3.value? l3.value: tmp.car;
7560                         })(),(function(){
7561                             var tmp = v781;
7562                             return tmp === l3.value? l3.value: tmp.cdr;
7563                         })()) : (function(){
7564                             throw "How should I compile this?";
7565                         })())))));
7566                     }
7567                     finally {
7568                         l162.value = v783;
7569                     }
7570                 })(v782);
7571         })();
7572     
7573     }));
7574     return l137;
7575 })();
7576 var l304 = {name: "LS-COMPILE-TOPLEVEL"};
7577 (function(){
7578     (l304).fvalue = (function(v797){
7579         ((v797)["fname"] = "LS-COMPILE-TOPLEVEL");
7580         return v797;
7581     })((function (values,v791,v792){
7582         checkArgsAtLeast(2);checkArgsAtLeast(3);switch(arguments.length-1){
7583         case 1:
7584         v792=l3.value;
7585         default: break;
7586         }
7587         return (function(){
7588                 return (function(v793){
7589                     try {
7590                         var tmp;
7591                         tmp = l185.value;
7592                         l185.value = v793;
7593                         v793 = tmp;
7594                         return ((((function(){
7595                             var tmp = v791;
7596                             return (typeof tmp == 'object' && 'car' in tmp);
7597                         })()?l4.value: l3.value) !== l3.value ? (((function(){
7598                             var tmp = v791;
7599                             return tmp === l3.value? l3.value: tmp.car;
7600                         })() === l226)?l4.value: l3.value) : l3.value) !== l3.value ? (function(v795){
7601                             return l126.fvalue(values, l84.fvalue(pv, (function(){
7602                                 var symbol = l187;
7603                                 var func = symbol.fvalue;
7604                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7605                                 return func;
7606                             })(), v795));
7607                         })(l69.fvalue(pv, (function (values,v794){
7608                             checkArgsAtLeast(2);checkArgsAtLeast(2);return l304.fvalue(values, v794, l4.value);
7609                         
7610                         }), (function(){
7611                             var tmp = v791;
7612                             return tmp === l3.value? l3.value: tmp.cdr;
7613                         })())) : (function(v796){
7614                             return l124.fvalue(values, l127.fvalue(pv, l188.fvalue(pv), l124.fvalue(pv, ";", (function(){
7615                                 var symbol = l123;
7616                                 var value = symbol.value;
7617                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7618                                 return value;
7619                             })())), (v796 !== l3.value ? l124.fvalue(pv, v796, ";", (function(){
7620                                 var symbol = l123;
7621                                 var value = symbol.value;
7622                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7623                                 return value;
7624                             })()) : ""));
7625                         })(l137.fvalue(pv, v791, v792)));
7626                     }
7627                     finally {
7628                         l185.value = v793;
7629                     }
7630                 })(l3.value);
7631         })();
7632     
7633     }));
7634     return l304;
7635 })();
7636 (function(){
7637     (l225).fvalue = (function(v799){
7638         ((v799)["fname"] = "EVAL");
7639         return v799;
7640     })((function (values,v798){
7641         checkArgsAtLeast(2);checkArgsAtLeast(2);return (function(){
7642                 return (function(){
7643                     var string = l304.fvalue(pv, v798, l4.value);
7644                     if (typeof string != 'string')
7645                         throw 'The value ' + string + ' is not a type string.';
7646                     return (function(){
7647                         var v = eval.apply(window, [string]);
7648                         if (typeof v !== 'object' || !('multiple-value' in v)){
7649                             v = [v];
7650                             v['multiple-value'] = true;
7651                         }
7652                         return values.apply(this, v);
7653                     })();
7654                 })();
7655         })();
7656     
7657     }));
7658     return l225;
7659 })();
7660 var l305 = {name: "&BODY"};
7661 var l306 = {car: l203, cdr: {car: l202, cdr: {car: l305, 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: l262, cdr: {car: l264, cdr: {car: l18, cdr: {car: l18, cdr: {car: l261, cdr: {car: l263, cdr: {car: l52, cdr: {car: l62, cdr: {car: l285, cdr: {car: l297, cdr: {car: l296, cdr: {car: l298, cdr: {car: l91, cdr: {car: l43, cdr: {car: l175, 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: l238, cdr: {car: l33, cdr: {car: l36, cdr: {car: l34, cdr: {car: l30, cdr: {car: l30, cdr: {car: l283, 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: l276, cdr: {car: l25, cdr: {car: l277, cdr: {car: l287, cdr: {car: l225, cdr: {car: l90, cdr: {car: l121, cdr: {car: l94, cdr: {car: l105, cdr: {car: l119, cdr: {car: l38, cdr: {car: l41, cdr: {car: l272, cdr: {car: l284, cdr: {car: l98, cdr: {car: l293, cdr: {car: l15, cdr: {car: l122, cdr: {car: l245, cdr: {car: l70, cdr: {car: l200, cdr: {car: l116, cdr: {car: l44, cdr: {car: l75, cdr: {car: l75, cdr: {car: l120, cdr: {car: l113, cdr: {car: l211, cdr: {car: l80, cdr: {car: l67, cdr: {car: l230, cdr: {car: l234, cdr: {car: l101, cdr: {car: l42, cdr: {car: l57, cdr: {car: l295, cdr: {car: l102, cdr: {car: l270, cdr: {car: l69, cdr: {car: l82, cdr: {car: l77, cdr: {car: l258, cdr: {car: l133, cdr: {car: l247, cdr: {car: l134, cdr: {car: l248, cdr: {car: l3, cdr: {car: l26, cdr: {car: l79, cdr: {car: l78, cdr: {car: l11, cdr: {car: l265, cdr: {car: l53, cdr: {car: l106, cdr: {car: l108, cdr: {car: l104, cdr: {car: l76, cdr: {car: l139, cdr: {car: l142, cdr: {car: l197, cdr: {car: l54, cdr: {car: l55, cdr: {car: l226, cdr: {car: l65, cdr: {car: l46, cdr: {car: l157, cdr: {car: l83, cdr: {car: l84, cdr: {car: l85, cdr: {car: l12, cdr: {car: l237, cdr: {car: l63, cdr: {car: l64, cdr: {car: l39, cdr: {car: l214, cdr: {car: l215, cdr: {car: l89, cdr: {car: l280, cdr: {car: l92, cdr: {car: l93, cdr: {car: l279, cdr: {car: l87, cdr: {car: l223, cdr: {car: l271, cdr: {car: l114, cdr: {car: l274, cdr: {car: l273, cdr: {car: l269, cdr: {car: l4, cdr: {car: l244, cdr: {car: l40, cdr: {car: l239, cdr: {car: l24, cdr: {car: l6, cdr: {car: l246, cdr: {car: l132, cdr: {car: l131, cdr: {car: l99, cdr: {car: l141, cdr: {car: l5, cdr: {car: l96, cdr: {car: l294, cdr: {car: l23, cdr: l3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};
7662 l121.fvalue(values, l306);
7663 ((l115).value = (function(){
7664     var symbol = l111;
7665     var value = symbol.value;
7666     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7667     return value;
7668 })());
7669 (function(){
7670     var string = "var lisp";
7671     if (typeof string != 'string')
7672         throw 'The value ' + string + ' is not a type string.';
7673     return (function(){
7674         var v = eval.apply(window, [string]);
7675         if (typeof v !== 'object' || !('multiple-value' in v)){
7676             v = [v];
7677             v['multiple-value'] = true;
7678         }
7679         return values.apply(this, v);
7680     })();
7681 })();
7682 (lisp = {});
7683 (lisp.read = (function(){
7684     var symbol = l161;
7685     var func = symbol.fvalue;
7686     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7687     return func;
7688 })());
7689 (lisp.print = (function(){
7690     var symbol = l139;
7691     var func = symbol.fvalue;
7692     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7693     return func;
7694 })());
7695 (lisp.eval = (function(){
7696     var symbol = l225;
7697     var func = symbol.fvalue;
7698     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7699     return func;
7700 })());
7701 (lisp.compile = (function (values,v800){
7702     checkArgsAtLeast(2);checkArgsAtLeast(2);return l304.fvalue(values, v800, l4.value);
7703
7704 }));
7705 (lisp.evalString = (function (values,v801){
7706     checkArgsAtLeast(2);checkArgsAtLeast(2);return l225.fvalue(values, l161.fvalue(pv, v801));
7707
7708 }));
7709 (lisp.compileString = (function (values,v802){
7710     checkArgsAtLeast(2);checkArgsAtLeast(2);return l304.fvalue(values, l161.fvalue(pv, v802), l4.value);
7711
7712 }));
7713 var l307 = {car: {car: l305, cdr: "l305"}, cdr: {car: {car: l304, cdr: "l304"}, cdr: {car: {car: l303, cdr: "l303"}, cdr: {car: {car: l302, cdr: "l302"}, cdr: {car: {car: l301, cdr: "l301"}, cdr: {car: {car: l300, cdr: "l300"}, cdr: {car: {car: l299, cdr: "l299"}, cdr: {car: {car: l298, cdr: "l298"}, cdr: {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: l203, cdr: "l203"}, cdr: {car: {car: l202, cdr: "l202"}, cdr: {car: {car: l201, cdr: "l201"}, cdr: {car: {car: l200, cdr: "l200"}, cdr: {car: {car: l199, cdr: "l199"}, cdr: {car: {car: l198, cdr: "l198"}, cdr: {car: {car: l197, cdr: "l197"}, cdr: {car: {car: l196, cdr: "l196"}, cdr: {car: {car: l195, cdr: "l195"}, cdr: {car: {car: l194, cdr: "l194"}, cdr: {car: {car: l193, cdr: "l193"}, cdr: {car: {car: l192, cdr: "l192"}, cdr: {car: {car: l191, cdr: "l191"}, cdr: {car: {car: l190, cdr: "l190"}, cdr: {car: {car: l189, cdr: "l189"}, cdr: {car: {car: l188, cdr: "l188"}, cdr: {car: {car: l187, cdr: "l187"}, cdr: {car: {car: l186, cdr: "l186"}, cdr: {car: {car: l185, cdr: "l185"}, cdr: {car: {car: l184, cdr: "l184"}, cdr: {car: {car: l183, cdr: "l183"}, cdr: {car: {car: l182, cdr: "l182"}, cdr: {car: {car: l181, cdr: "l181"}, cdr: {car: {car: l180, cdr: "l180"}, cdr: {car: {car: l179, cdr: "l179"}, cdr: {car: {car: l178, cdr: "l178"}, cdr: {car: {car: l177, cdr: "l177"}, cdr: {car: {car: l176, cdr: "l176"}, cdr: {car: {car: l175, cdr: "l175"}, cdr: {car: {car: l174, cdr: "l174"}, cdr: {car: {car: l173, cdr: "l173"}, cdr: {car: {car: l172, cdr: "l172"}, cdr: {car: {car: l171, cdr: "l171"}, cdr: {car: {car: l170, cdr: "l170"}, cdr: {car: {car: l169, cdr: "l169"}, cdr: {car: {car: l168, cdr: "l168"}, cdr: {car: {car: 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}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};
7714 var l308 = {name: "OP"};
7715 var l309 = {name: "SYM"};
7716 var l310 = {name: "X"};
7717 var l311 = {name: "ARGS"};
7718 var l312 = {name: "BODY"};
7719 var l313 = {name: "DECLS"};
7720 var l314 = {name: "DECL"};
7721 var l315 = {name: "NAME"};
7722 var l316 = {name: "ARG"};
7723 var l317 = {name: "FORM"};
7724 var l318 = {name: "VALUE-FROM"};
7725 var l319 = {name: "VARIABLES"};
7726 var l320 = {name: "PACKAGE-DESIGNATOR"};
7727 var l321 = {name: "PAIRS"};
7728 var l322 = {name: "ASSIGNMENTS"};
7729 var l323 = {name: "VALUE"};
7730 var l324 = {name: "FORM1"};
7731 var l325 = {name: "RESULT"};
7732 var l326 = {name: "FORMS"};
7733 var l327 = {name: "G"};
7734 var l328 = {name: "CLAUSULES"};
7735 var l329 = {name: "!FORM"};
7736 var l330 = {name: "CLAUSULE"};
7737 var l331 = {name: "ITER"};
7738 var l332 = {name: "G!TO"};
7739 var l333 = {name: "VAR"};
7740 var l334 = {name: "TO"};
7741 var l335 = {name: "G!LIST"};
7742 var l336 = {name: "PLACE"};
7743 var l337 = {name: "DELTA"};
7744 var l338 = {name: "CONDITION"};
7745 var l339 = {name: "DOCSTRING"};
7746 var l340 = {car: {car: {car: l251, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l241, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l240, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l235, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l219, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l218, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l201, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l198, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l185, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l180, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l179, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l163, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l162, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l156, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l123, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l115, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l112, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l111, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l110, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l100, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l14, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l4, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: {car: l196, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l3, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l194, cdr: {car: l196, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}}}}}}}}}}}}}}}}}}}}}, cdr: {car: {car: {car: l260, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l308, cdr: {car: l309, cdr: l3}}, cdr: {car: {car: l158, cdr: {car: {car: l252, cdr: {car: {car: l160, cdr: {car: l308, cdr: l3}}, cdr: {car: {car: l310, cdr: {car: l203, cdr: {car: l311, cdr: l3}}}, cdr: {car: {car: l230, cdr: {car: {car: {car: l311, cdr: {car: {car: l27, cdr: {car: l310, cdr: {car: l311, cdr: l3}}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l256, cdr: {car: l311, cdr: {car: {car: l136, cdr: {car: {car: l259, cdr: {car: l311, cdr: {car: {car: l160, cdr: {car: l309, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l256, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l311, cdr: {car: l203, cdr: {car: l312, cdr: l3}}}, cdr: {car: {car: l6, cdr: {car: {car: l269, cdr: {car: l311, cdr: l3}}, cdr: {car: {car: l287, cdr: {car: "Bad usage of VARIABLE-ARITY, you must pass a symbol", cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l158, cdr: {car: {car: l255, cdr: {car: {car: l160, cdr: {car: l311, cdr: l3}}, cdr: {car: {car: l211, cdr: {car: {car: {car: l160, cdr: {car: l311, cdr: l3}}, cdr: l3}, cdr: {car: {car: l124, cdr: {car: "return ", cdr: {car: {car: l159, cdr: {car: l312, 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: l254, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l313, cdr: {car: l203, cdr: {car: l312, cdr: l3}}}, cdr: {car: {car: l158, cdr: {car: {car: l138, cdr: {car: {car: l159, cdr: {car: {car: l69, cdr: {car: {car: l211, cdr: {car: {car: l314, cdr: l3}, cdr: {car: {car: l158, cdr: {car: {car: l124, cdr: {car: "var ", cdr: {car: {car: l160, cdr: {car: {car: l38, cdr: {car: l314, cdr: l3}}, cdr: l3}}, cdr: {car: " = ", cdr: {car: {car: l160, cdr: {car: {car: l40, cdr: {car: l314, cdr: l3}}, cdr: l3}}, cdr: {car: ";", cdr: {car: l123, cdr: l3}}}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l313, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l159, cdr: {car: {car: l69, cdr: {car: {car: l211, cdr: {car: {car: l314, cdr: l3}, cdr: {car: {car: l158, cdr: {car: {car: l124, cdr: {car: "if (typeof ", cdr: {car: {car: l160, cdr: {car: {car: l38, cdr: {car: l314, cdr: l3}}, cdr: l3}}, cdr: {car: " != '", cdr: {car: {car: l160, cdr: {car: {car: l39, cdr: {car: l314, cdr: l3}}, cdr: l3}}, cdr: {car: "')", cdr: {car: l123, cdr: {car: {car: l135, cdr: {car: "throw 'The value ' + ", cdr: {car: {car: l160, cdr: {car: {car: l38, cdr: {car: l314, cdr: l3}}, cdr: l3}}, cdr: {car: " + ' is not a type ", cdr: {car: {car: l160, cdr: {car: {car: l39, cdr: {car: l314, cdr: l3}}, cdr: l3}}, cdr: {car: ".';", cdr: {car: l123, cdr: l3}}}}}}}, cdr: l3}}}}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l313, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l124, cdr: {car: "return ", cdr: {car: {car: l226, cdr: {car: {car: l159, cdr: {car: l312, 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: l253, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l315, cdr: {car: l311, cdr: {car: l203, cdr: {car: l312, cdr: l3}}}}, cdr: {car: {car: l158, cdr: {car: {car: l226, cdr: {car: {car: l252, cdr: {car: {car: l160, cdr: {car: l315, cdr: l3}}, cdr: {car: {car: l160, cdr: {car: l311, cdr: l3}}, cdr: {car: {car: l230, cdr: {car: {car: l160, cdr: {car: {car: l69, cdr: {car: {car: l211, cdr: {car: {car: l316, cdr: l3}, cdr: {car: {car: l158, cdr: {car: {car: {car: l160, cdr: {car: l316, cdr: l3}}, cdr: {car: {car: l137, cdr: {car: {car: l160, cdr: {car: l316, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l311, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l159, cdr: {car: l312, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l252, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l315, cdr: {car: l311, cdr: {car: l203, cdr: {car: l312, cdr: l3}}}}, cdr: {car: {car: l158, cdr: {car: {car: l46, cdr: {car: {car: l42, cdr: {car: {car: l157, cdr: {car: {car: l160, cdr: {car: l315, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l211, cdr: {car: {car: l160, cdr: {car: l311, cdr: l3}}, cdr: {car: {car: l175, cdr: {car: {car: l160, cdr: {car: l315, cdr: l3}}, cdr: {car: {car: l159, cdr: {car: l312, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l251, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l158, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l317, cdr: l3}, cdr: {car: {car: l249, cdr: {car: l317, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l227, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l315, cdr: {car: l311, cdr: {car: l317, cdr: l3}}}, cdr: {car: {car: l158, cdr: {car: {car: l199, cdr: {car: {car: l160, cdr: {car: l315, cdr: l3}}, cdr: {car: {car: l160, cdr: {car: l311, cdr: l3}}, cdr: {car: {car: l137, cdr: {car: {car: l160, cdr: {car: l317, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l199, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l315, cdr: {car: l311, cdr: {car: l203, cdr: {car: l312, cdr: l3}}}}, cdr: {car: {car: l158, cdr: {car: {car: l46, cdr: {car: {car: l42, cdr: {car: {car: l157, cdr: {car: {car: l160, cdr: {car: l315, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l211, cdr: {car: {car: l160, cdr: {car: l311, cdr: l3}}, cdr: {car: {car: l175, cdr: {car: {car: l160, cdr: {car: l315, cdr: l3}}, cdr: {car: {car: l159, cdr: {car: l312, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l198, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l138, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l203, cdr: {car: l312, cdr: l3}}, cdr: {car: {car: l158, cdr: {car: {car: l124, cdr: {car: "(function(){", cdr: {car: l123, cdr: {car: {car: l135, cdr: {car: {car: l159, cdr: {car: l312, cdr: l3}}, cdr: l3}}, cdr: {car: "})()", cdr: l3}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l134, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l318, cdr: l3}, cdr: {car: {car: l158, cdr: {car: {car: l247, cdr: {car: {car: l98, cdr: {car: l42, cdr: l3}}, cdr: {car: {car: l160, cdr: {car: l318, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l133, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l319, cdr: {car: l318, cdr: {car: l203, cdr: {car: l312, cdr: l3}}}}, cdr: {car: {car: l158, cdr: {car: {car: l247, cdr: {car: {car: l211, cdr: {car: {car: l202, cdr: {car: {car: l159, cdr: {car: l319, cdr: l3}}, cdr: {car: l203, cdr: {car: {car: l160, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l159, cdr: {car: l312, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l160, cdr: {car: l318, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l125, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l99, cdr: {car: l203, cdr: {car: l317, cdr: l3}}}, cdr: {car: {car: l158, cdr: {car: {car: l215, cdr: {car: {car: l160, cdr: {car: l99, cdr: l3}}, cdr: {car: {car: l124, cdr: {car: {car: l160, cdr: {car: l99, cdr: l3}}, cdr: {car: {car: l226, cdr: {car: {car: l159, cdr: {car: l317, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l116, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l320, cdr: l3}, cdr: {car: {car: l158, cdr: {car: {car: l224, cdr: {car: {car: l215, cdr: {car: l115, cdr: {car: {car: l103, cdr: {car: {car: l160, cdr: {car: l320, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l65, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l203, cdr: {car: l321, cdr: l3}}, cdr: {car: {car: l230, cdr: {car: {car: {car: l322, cdr: {car: {car: l157, 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: l321, cdr: l3}}, cdr: {car: {car: l12, cdr: l3}, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l321, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l287, cdr: {car: "Odd paris in PSETQ", cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l230, cdr: {car: {car: {car: l99, cdr: {car: {car: l29, cdr: {car: l321, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l323, cdr: {car: {car: l32, cdr: {car: l321, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l46, cdr: {car: {car: l158, cdr: {car: {car: {car: l160, cdr: {car: l99, cdr: l3}}, cdr: {car: {car: l160, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: {car: {car: l160, cdr: {car: l323, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: l322, cdr: l3}}}, cdr: {car: {car: l215, cdr: {car: l321, cdr: {car: {car: l34, cdr: {car: l321, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: {car: l215, cdr: {car: l322, cdr: {car: {car: l64, cdr: {car: l322, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l158, cdr: {car: {car: l230, cdr: {car: {car: l160, cdr: {car: {car: l69, cdr: {car: {car: l98, cdr: {car: l30, cdr: l3}}, cdr: {car: l322, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l215, cdr: {car: {car: l159, 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: l322, cdr: l3}}}, cdr: {car: {car: l157, 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: l55, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l324, cdr: {car: l325, cdr: {car: l203, cdr: {car: l312, cdr: l3}}}}, cdr: {car: {car: l158, cdr: {car: {car: l54, cdr: {car: {car: l226, cdr: {car: {car: l160, cdr: {car: l324, cdr: l3}}, cdr: {car: {car: l160, cdr: {car: l325, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l159, cdr: {car: l312, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l54, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l317, cdr: {car: l203, cdr: {car: l312, cdr: l3}}}, cdr: {car: {car: l230, cdr: {car: {car: {car: l323, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l158, cdr: {car: {car: l230, cdr: {car: {car: {car: {car: l160, cdr: {car: l323, cdr: l3}}, cdr: {car: {car: l160, cdr: {car: l317, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l159, cdr: {car: l312, cdr: l3}}, cdr: {car: {car: l160, cdr: {car: l323, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l53, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l203, cdr: {car: l326, cdr: l3}}, cdr: {car: {car: l49, cdr: {car: {car: {car: l11, cdr: {car: l326, cdr: l3}}, cdr: {car: l3, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l326, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l29, cdr: {car: l326, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l230, cdr: {car: {car: {car: l327, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l158, cdr: {car: {car: l230, cdr: {car: {car: {car: {car: l160, cdr: {car: l327, cdr: l3}}, cdr: {car: {car: l160, cdr: {car: {car: l29, cdr: {car: l326, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l200, cdr: {car: {car: l160, cdr: {car: l327, cdr: l3}}, cdr: {car: {car: l160, cdr: {car: l327, cdr: l3}}, cdr: {car: {car: l53, cdr: {car: {car: l159, cdr: {car: {car: l30, cdr: {car: l326, 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: l190, cdr: {car: {car: l211, cdr: {car: {car: l203, cdr: {car: l326, cdr: l3}}, cdr: {car: {car: l49, cdr: {car: {car: {car: l11, cdr: {car: l326, cdr: l3}}, cdr: {car: l4, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l326, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l29, cdr: {car: l326, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l158, cdr: {car: {car: l200, cdr: {car: {car: l160, cdr: {car: {car: l29, cdr: {car: l326, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l52, cdr: {car: {car: l159, cdr: {car: {car: l30, cdr: {car: l326, 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: l190, cdr: {car: {car: l211, cdr: {car: {car: l317, cdr: {car: l203, cdr: {car: l328, cdr: l3}}}, cdr: {car: {car: l158, cdr: {car: {car: l50, cdr: {car: {car: l160, cdr: {car: l317, cdr: l3}}, cdr: {car: {car: l159, cdr: {car: {car: l62, cdr: {car: l328, cdr: {car: {car: l158, cdr: {car: {car: {car: l4, cdr: {car: {car: l287, 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: l190, cdr: {car: {car: l211, cdr: {car: {car: l317, cdr: {car: l203, cdr: {car: l328, cdr: l3}}}, cdr: {car: {car: l230, cdr: {car: {car: {car: l329, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l158, cdr: {car: {car: l230, cdr: {car: {car: {car: {car: l160, cdr: {car: l329, cdr: l3}}, cdr: {car: {car: l160, cdr: {car: l317, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l49, cdr: {car: {car: l159, cdr: {car: {car: l69, cdr: {car: {car: l211, cdr: {car: {car: l330, cdr: l3}, cdr: {car: {car: l200, cdr: {car: {car: l276, cdr: {car: {car: l29, cdr: {car: l330, cdr: l3}}, cdr: {car: l4, cdr: l3}}}, cdr: {car: l330, cdr: {car: {car: l158, cdr: {car: {car: {car: l25, cdr: {car: {car: l160, cdr: {car: l329, cdr: l3}}, cdr: {car: {car: l157, cdr: {car: {car: l160, cdr: {car: {car: l29, cdr: {car: l330, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l159, cdr: {car: {car: l30, cdr: {car: l330, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l328, 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: l190, cdr: {car: {car: l211, cdr: {car: {car: l203, cdr: {car: l328, cdr: l3}}, cdr: {car: {car: l200, cdr: {car: {car: l11, cdr: {car: l328, cdr: l3}}, cdr: {car: l3, cdr: {car: {car: l200, cdr: {car: {car: l276, cdr: {car: {car: l31, cdr: {car: l328, cdr: l3}}, cdr: {car: l4, cdr: l3}}}, cdr: {car: {car: l158, cdr: {car: {car: l226, cdr: {car: {car: l159, cdr: {car: {car: l33, cdr: {car: l328, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l158, cdr: {car: {car: l200, cdr: {car: {car: l160, cdr: {car: {car: l31, cdr: {car: l328, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l226, cdr: {car: {car: l159, cdr: {car: {car: l33, cdr: {car: l328, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l49, cdr: {car: {car: l159, cdr: {car: {car: l30, cdr: {car: l328, 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: l190, cdr: {car: {car: l211, cdr: {car: {car: l331, cdr: {car: l203, cdr: {car: l312, cdr: l3}}}, cdr: {car: {car: l230, cdr: {car: {car: {car: l332, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: {car: {car: l333, cdr: {car: {car: l38, cdr: {car: l331, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l334, cdr: {car: {car: l39, cdr: {car: l331, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l325, cdr: {car: {car: l40, cdr: {car: l331, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l158, cdr: {car: {car: l175, cdr: {car: l3, cdr: {car: {car: l230, cdr: {car: {car: {car: {car: l160, cdr: {car: l333, cdr: l3}}, cdr: {car: 0, cdr: l3}}, cdr: {car: {car: {car: l160, cdr: {car: l332, cdr: l3}}, cdr: {car: {car: l160, cdr: {car: l334, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l222, cdr: {car: {car: l262, cdr: {car: {car: l160, cdr: {car: l333, cdr: l3}}, cdr: {car: {car: l160, cdr: {car: l332, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l244, cdr: {car: {car: l159, cdr: {car: l312, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l44, cdr: {car: {car: l160, cdr: {car: l333, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l160, cdr: {car: l325, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l47, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l331, cdr: {car: l203, cdr: {car: l312, cdr: l3}}}, cdr: {car: {car: l230, cdr: {car: {car: {car: l333, cdr: {car: {car: l38, cdr: {car: l331, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l335, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l158, cdr: {car: {car: l175, cdr: {car: l3, cdr: {car: {car: l230, cdr: {car: {car: {car: {car: l160, cdr: {car: l335, cdr: l3}}, cdr: {car: {car: l160, cdr: {car: {car: l39, cdr: {car: l331, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: {car: l160, cdr: {car: l333, cdr: l3}}, cdr: {car: l3, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l222, cdr: {car: {car: l160, cdr: {car: l335, cdr: l3}}, cdr: {car: {car: l215, cdr: {car: {car: l160, cdr: {car: l333, cdr: l3}}, cdr: {car: {car: l29, cdr: {car: {car: l160, cdr: {car: l335, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l244, cdr: {car: {car: l159, cdr: {car: l312, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l215, cdr: {car: {car: l160, cdr: {car: l335, cdr: l3}}, cdr: {car: {car: l30, cdr: {car: {car: l160, cdr: {car: l335, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}}, cdr: {car: {car: l160, cdr: {car: {car: l40, cdr: {car: l331, 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: l190, cdr: {car: {car: l211, cdr: {car: {car: l310, cdr: {car: l336, cdr: l3}}, cdr: {car: {car: l158, cdr: {car: {car: l215, cdr: {car: {car: l160, cdr: {car: l336, cdr: l3}}, cdr: {car: {car: l27, cdr: {car: {car: l160, cdr: {car: l310, cdr: l3}}, cdr: {car: {car: l160, cdr: {car: l336, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l45, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l310, cdr: {car: l202, cdr: {car: {car: l337, cdr: {car: 1, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l158, cdr: {car: {car: l215, cdr: {car: {car: l160, cdr: {car: l310, cdr: l3}}, cdr: {car: {car: l60, cdr: {car: {car: l160, cdr: {car: l310, cdr: l3}}, cdr: {car: {car: l160, cdr: {car: l337, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l44, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l310, cdr: {car: l202, cdr: {car: {car: l337, cdr: {car: 1, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l158, cdr: {car: {car: l215, cdr: {car: {car: l160, cdr: {car: l310, cdr: l3}}, cdr: {car: {car: l59, cdr: {car: {car: l160, cdr: {car: l310, cdr: l3}}, cdr: {car: {car: l160, cdr: {car: l337, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l13, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l338, cdr: {car: l203, cdr: {car: l312, cdr: l3}}}, cdr: {car: {car: l158, cdr: {car: {car: l175, cdr: {car: l3, cdr: {car: {car: l222, cdr: {car: {car: l160, cdr: {car: l338, cdr: l3}}, cdr: {car: {car: l159, cdr: {car: l312, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l12, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l202, cdr: {car: l323, cdr: l3}}, cdr: {car: {car: l158, cdr: {car: {car: l237, cdr: {car: l3, cdr: {car: {car: l160, cdr: {car: l323, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l10, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l315, cdr: {car: l311, cdr: {car: l203, cdr: {car: l312, cdr: l3}}}}, cdr: {car: {car: l158, cdr: {car: {car: l226, cdr: {car: {car: l272, cdr: {car: {car: l157, cdr: {car: {car: l160, cdr: {car: l315, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l9, cdr: {car: {car: l160, cdr: {car: {car: l271, cdr: {car: l315, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l160, cdr: {car: l311, cdr: l3}}, cdr: {car: {car: l159, cdr: {car: {car: l200, cdr: {car: {car: l52, cdr: {car: {car: l279, cdr: {car: {car: l29, cdr: {car: l312, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l26, cdr: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l312, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l158, cdr: {car: {car: {car: l160, cdr: {car: {car: l29, cdr: {car: l312, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l175, cdr: {car: {car: l160, cdr: {car: l315, cdr: l3}}, cdr: {car: {car: l159, cdr: {car: {car: l30, cdr: {car: l312, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l158, cdr: {car: {car: {car: l175, cdr: {car: {car: l160, cdr: {car: l315, cdr: l3}}, cdr: {car: {car: l159, cdr: {car: l312, cdr: l3}}, cdr: l3}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: {car: l157, cdr: {car: {car: l160, cdr: {car: l315, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l9, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l315, cdr: {car: l311, cdr: {car: l203, cdr: {car: l312, cdr: l3}}}}, cdr: {car: {car: l230, cdr: {car: {car: {car: l310, cdr: {car: {car: l15, cdr: {car: "FN", cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l158, cdr: {car: {car: l230, cdr: {car: {car: {car: {car: l160, cdr: {car: l310, cdr: l3}}, cdr: {car: {car: l211, cdr: {car: {car: l160, cdr: {car: l311, cdr: l3}}, cdr: {car: {car: l159, cdr: {car: l312, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l291, cdr: {car: {car: l160, cdr: {car: l310, cdr: l3}}, cdr: {car: "fname", cdr: {car: {car: l160, cdr: {car: l315, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l160, cdr: {car: l310, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l8, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l315, cdr: {car: l323, cdr: {car: l202, cdr: {car: l339, cdr: l3}}}}, cdr: {car: {car: l158, cdr: {car: {car: l226, cdr: {car: {car: l215, cdr: {car: {car: l160, cdr: {car: l315, cdr: l3}}, cdr: {car: {car: l160, cdr: {car: l323, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l159, cdr: {car: {car: l5, cdr: {car: {car: l279, cdr: {car: l339, cdr: l3}}, cdr: {car: {car: l158, cdr: {car: {car: {car: l291, cdr: {car: {car: l157, cdr: {car: {car: l160, cdr: {car: l315, cdr: l3}}, cdr: l3}}, cdr: {car: "vardoc", cdr: {car: {car: l160, cdr: {car: l339, cdr: l3}}, cdr: l3}}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l157, cdr: {car: {car: l160, cdr: {car: l315, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l7, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l315, cdr: {car: l323, cdr: {car: l202, cdr: {car: l339, cdr: l3}}}}, cdr: {car: {car: l158, cdr: {car: {car: l226, cdr: {car: {car: l2, cdr: {car: {car: l194, cdr: {car: {car: l160, cdr: {car: l315, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l6, cdr: {car: {car: l17, cdr: {car: {car: l157, cdr: {car: {car: l160, cdr: {car: l315, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l215, cdr: {car: {car: l160, cdr: {car: l315, cdr: l3}}, cdr: {car: {car: l160, cdr: {car: l323, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: {car: l159, cdr: {car: {car: l5, cdr: {car: {car: l279, cdr: {car: l339, cdr: l3}}, cdr: {car: {car: l158, cdr: {car: {car: {car: l291, cdr: {car: {car: l157, cdr: {car: {car: l160, cdr: {car: l315, cdr: l3}}, cdr: l3}}, cdr: {car: "vardoc", cdr: {car: {car: l160, cdr: {car: l339, cdr: l3}}, cdr: l3}}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l157, cdr: {car: {car: l160, cdr: {car: l315, cdr: l3}}, cdr: l3}}, cdr: l3}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l6, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l338, cdr: {car: l203, cdr: {car: l312, cdr: l3}}}, cdr: {car: {car: l158, cdr: {car: {car: l200, cdr: {car: {car: l160, cdr: {car: l338, cdr: l3}}, cdr: {car: l3, cdr: {car: {car: l226, cdr: {car: {car: l159, cdr: {car: l312, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l5, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l338, cdr: {car: l203, cdr: {car: l312, cdr: l3}}}, cdr: {car: {car: l158, cdr: {car: {car: l200, cdr: {car: {car: l160, cdr: {car: l338, cdr: l3}}, cdr: {car: {car: l226, cdr: {car: {car: l159, cdr: {car: l312, cdr: l3}}, cdr: l3}}, cdr: {car: l3, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l2, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l203, cdr: {car: l313, cdr: l3}}, cdr: {car: {car: l158, cdr: {car: {car: l224, cdr: {car: {car: l159, cdr: {car: {car: l69, cdr: {car: {car: l211, cdr: {car: {car: l314, cdr: l3}, cdr: {car: {car: l158, cdr: {car: {car: l193, cdr: {car: {car: l157, cdr: {car: {car: l160, cdr: {car: l314, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l313, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l1, cdr: {car: l190, cdr: {car: {car: l211, cdr: {car: {car: l315, cdr: {car: l311, cdr: {car: l203, cdr: {car: l312, cdr: l3}}}}, cdr: {car: {car: l158, cdr: {car: {car: l224, cdr: {car: {car: l189, cdr: {car: {car: l157, cdr: {car: {car: l160, cdr: {car: l315, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l157, cdr: {car: {car: l211, cdr: {car: {car: l160, cdr: {car: {car: l69, cdr: {car: {car: l211, cdr: {car: {car: l310, cdr: l3}, cdr: {car: {car: l200, cdr: {car: {car: l276, cdr: {car: l310, cdr: {car: {car: l157, cdr: {car: l305, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l157, cdr: {car: l203, cdr: l3}}, cdr: {car: l310, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l311, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l159, cdr: {car: l312, 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}}}};
7747 (function(){
7748     l117.fvalue(pv, l305);
7749     l117.fvalue(pv, l304);
7750     l117.fvalue(pv, l303);
7751     l117.fvalue(pv, l302);
7752     l117.fvalue(pv, l301);
7753     l117.fvalue(pv, l300);
7754     l117.fvalue(pv, l299);
7755     l117.fvalue(pv, l298);
7756     l117.fvalue(pv, l297);
7757     l117.fvalue(pv, l296);
7758     l117.fvalue(pv, l295);
7759     l117.fvalue(pv, l294);
7760     l117.fvalue(pv, l293);
7761     l117.fvalue(pv, l292);
7762     l117.fvalue(pv, l291);
7763     l117.fvalue(pv, l290);
7764     l117.fvalue(pv, l289);
7765     l117.fvalue(pv, l288);
7766     l117.fvalue(pv, l287);
7767     l117.fvalue(pv, l286);
7768     l117.fvalue(pv, l285);
7769     l117.fvalue(pv, l284);
7770     l117.fvalue(pv, l283);
7771     l117.fvalue(pv, l282);
7772     l117.fvalue(pv, l281);
7773     l117.fvalue(pv, l280);
7774     l117.fvalue(pv, l279);
7775     l117.fvalue(pv, l278);
7776     l117.fvalue(pv, l277);
7777     l117.fvalue(pv, l276);
7778     l117.fvalue(pv, l275);
7779     l117.fvalue(pv, l274);
7780     l117.fvalue(pv, l273);
7781     l117.fvalue(pv, l272);
7782     l117.fvalue(pv, l271);
7783     l117.fvalue(pv, l270);
7784     l117.fvalue(pv, l269);
7785     l117.fvalue(pv, l268);
7786     l117.fvalue(pv, l267);
7787     l117.fvalue(pv, l266);
7788     l117.fvalue(pv, l265);
7789     l117.fvalue(pv, l264);
7790     l117.fvalue(pv, l263);
7791     l117.fvalue(pv, l262);
7792     l117.fvalue(pv, l261);
7793     l117.fvalue(pv, l260);
7794     l117.fvalue(pv, l259);
7795     l117.fvalue(pv, l258);
7796     l117.fvalue(pv, l257);
7797     l117.fvalue(pv, l256);
7798     l117.fvalue(pv, l255);
7799     l117.fvalue(pv, l254);
7800     l117.fvalue(pv, l253);
7801     l117.fvalue(pv, l252);
7802     l117.fvalue(pv, l251);
7803     l117.fvalue(pv, l250);
7804     l117.fvalue(pv, l249);
7805     l117.fvalue(pv, l248);
7806     l117.fvalue(pv, l247);
7807     l117.fvalue(pv, l246);
7808     l117.fvalue(pv, l245);
7809     l117.fvalue(pv, l244);
7810     l117.fvalue(pv, l243);
7811     l117.fvalue(pv, l242);
7812     l117.fvalue(pv, l241);
7813     l117.fvalue(pv, l240);
7814     l117.fvalue(pv, l239);
7815     l117.fvalue(pv, l238);
7816     l117.fvalue(pv, l237);
7817     l117.fvalue(pv, l236);
7818     l117.fvalue(pv, l235);
7819     l117.fvalue(pv, l234);
7820     l117.fvalue(pv, l233);
7821     l117.fvalue(pv, l232);
7822     l117.fvalue(pv, l231);
7823     l117.fvalue(pv, l230);
7824     l117.fvalue(pv, l229);
7825     l117.fvalue(pv, l228);
7826     l117.fvalue(pv, l227);
7827     l117.fvalue(pv, l226);
7828     l117.fvalue(pv, l225);
7829     l117.fvalue(pv, l224);
7830     l117.fvalue(pv, l223);
7831     l117.fvalue(pv, l222);
7832     l117.fvalue(pv, l221);
7833     l117.fvalue(pv, l220);
7834     l117.fvalue(pv, l219);
7835     l117.fvalue(pv, l218);
7836     l117.fvalue(pv, l217);
7837     l117.fvalue(pv, l216);
7838     l117.fvalue(pv, l215);
7839     l117.fvalue(pv, l214);
7840     l117.fvalue(pv, l213);
7841     l117.fvalue(pv, l212);
7842     l117.fvalue(pv, l211);
7843     l117.fvalue(pv, l210);
7844     l117.fvalue(pv, l209);
7845     l117.fvalue(pv, l208);
7846     l117.fvalue(pv, l207);
7847     l117.fvalue(pv, l206);
7848     l117.fvalue(pv, l205);
7849     l117.fvalue(pv, l203);
7850     l117.fvalue(pv, l202);
7851     l117.fvalue(pv, l201);
7852     l117.fvalue(pv, l200);
7853     l117.fvalue(pv, l199);
7854     l117.fvalue(pv, l198);
7855     l117.fvalue(pv, l197);
7856     l117.fvalue(pv, l196);
7857     l117.fvalue(pv, l195);
7858     l117.fvalue(pv, l194);
7859     l117.fvalue(pv, l193);
7860     l117.fvalue(pv, l192);
7861     l117.fvalue(pv, l191);
7862     l117.fvalue(pv, l190);
7863     l117.fvalue(pv, l189);
7864     l117.fvalue(pv, l188);
7865     l117.fvalue(pv, l187);
7866     l117.fvalue(pv, l186);
7867     l117.fvalue(pv, l185);
7868     l117.fvalue(pv, l184);
7869     l117.fvalue(pv, l183);
7870     l117.fvalue(pv, l182);
7871     l117.fvalue(pv, l181);
7872     l117.fvalue(pv, l180);
7873     l117.fvalue(pv, l179);
7874     l117.fvalue(pv, l178);
7875     l117.fvalue(pv, l177);
7876     l117.fvalue(pv, l176);
7877     l117.fvalue(pv, l175);
7878     l117.fvalue(pv, l174);
7879     l117.fvalue(pv, l173);
7880     l117.fvalue(pv, l172);
7881     l117.fvalue(pv, l171);
7882     l117.fvalue(pv, l170);
7883     l117.fvalue(pv, l169);
7884     l117.fvalue(pv, l168);
7885     l117.fvalue(pv, l167);
7886     l117.fvalue(pv, l166);
7887     l117.fvalue(pv, l165);
7888     l117.fvalue(pv, l164);
7889     l117.fvalue(pv, l163);
7890     l117.fvalue(pv, l162);
7891     l117.fvalue(pv, l161);
7892     l117.fvalue(pv, l160);
7893     l117.fvalue(pv, l159);
7894     l117.fvalue(pv, l158);
7895     l117.fvalue(pv, l157);
7896     l117.fvalue(pv, l156);
7897     l117.fvalue(pv, l155);
7898     l117.fvalue(pv, l154);
7899     l117.fvalue(pv, l153);
7900     l117.fvalue(pv, l152);
7901     l117.fvalue(pv, l151);
7902     l117.fvalue(pv, l150);
7903     l117.fvalue(pv, l149);
7904     l117.fvalue(pv, l148);
7905     l117.fvalue(pv, l147);
7906     l117.fvalue(pv, l146);
7907     l117.fvalue(pv, l145);
7908     l117.fvalue(pv, l144);
7909     l117.fvalue(pv, l143);
7910     l117.fvalue(pv, l142);
7911     l117.fvalue(pv, l141);
7912     l117.fvalue(pv, l140);
7913     l117.fvalue(pv, l139);
7914     l117.fvalue(pv, l138);
7915     l117.fvalue(pv, l137);
7916     l117.fvalue(pv, l136);
7917     l117.fvalue(pv, l135);
7918     l117.fvalue(pv, l134);
7919     l117.fvalue(pv, l133);
7920     l117.fvalue(pv, l132);
7921     l117.fvalue(pv, l131);
7922     l117.fvalue(pv, l130);
7923     l117.fvalue(pv, l129);
7924     l117.fvalue(pv, l128);
7925     l117.fvalue(pv, l127);
7926     l117.fvalue(pv, l126);
7927     l117.fvalue(pv, l125);
7928     l117.fvalue(pv, l124);
7929     l117.fvalue(pv, l123);
7930     l117.fvalue(pv, l122);
7931     l117.fvalue(pv, l121);
7932     l117.fvalue(pv, l120);
7933     l117.fvalue(pv, l119);
7934     l117.fvalue(pv, l118);
7935     l117.fvalue(pv, l117);
7936     l117.fvalue(pv, l116);
7937     l117.fvalue(pv, l115);
7938     l117.fvalue(pv, l114);
7939     l117.fvalue(pv, l113);
7940     l117.fvalue(pv, l112);
7941     l117.fvalue(pv, l111);
7942     l117.fvalue(pv, l110);
7943     l117.fvalue(pv, l109);
7944     l117.fvalue(pv, l108);
7945     l117.fvalue(pv, l107);
7946     l117.fvalue(pv, l106);
7947     l117.fvalue(pv, l105);
7948     l117.fvalue(pv, l104);
7949     l117.fvalue(pv, l103);
7950     l117.fvalue(pv, l102);
7951     l117.fvalue(pv, l101);
7952     l117.fvalue(pv, l100);
7953     l117.fvalue(pv, l99);
7954     l117.fvalue(pv, l98);
7955     l117.fvalue(pv, l97);
7956     l117.fvalue(pv, l96);
7957     l117.fvalue(pv, l95);
7958     l117.fvalue(pv, l94);
7959     l117.fvalue(pv, l93);
7960     l117.fvalue(pv, l92);
7961     l117.fvalue(pv, l91);
7962     l117.fvalue(pv, l90);
7963     l117.fvalue(pv, l89);
7964     l117.fvalue(pv, l88);
7965     l117.fvalue(pv, l87);
7966     l117.fvalue(pv, l86);
7967     l117.fvalue(pv, l85);
7968     l117.fvalue(pv, l84);
7969     l117.fvalue(pv, l83);
7970     l117.fvalue(pv, l82);
7971     l117.fvalue(pv, l81);
7972     l117.fvalue(pv, l80);
7973     l117.fvalue(pv, l79);
7974     l117.fvalue(pv, l78);
7975     l117.fvalue(pv, l77);
7976     l117.fvalue(pv, l76);
7977     l117.fvalue(pv, l75);
7978     l117.fvalue(pv, l74);
7979     l117.fvalue(pv, l73);
7980     l117.fvalue(pv, l72);
7981     l117.fvalue(pv, l71);
7982     l117.fvalue(pv, l70);
7983     l117.fvalue(pv, l69);
7984     l117.fvalue(pv, l68);
7985     l117.fvalue(pv, l67);
7986     l117.fvalue(pv, l66);
7987     l117.fvalue(pv, l65);
7988     l117.fvalue(pv, l64);
7989     l117.fvalue(pv, l63);
7990     l117.fvalue(pv, l62);
7991     l117.fvalue(pv, l61);
7992     l117.fvalue(pv, l60);
7993     l117.fvalue(pv, l59);
7994     l117.fvalue(pv, l58);
7995     l117.fvalue(pv, l57);
7996     l117.fvalue(pv, l56);
7997     l117.fvalue(pv, l55);
7998     l117.fvalue(pv, l54);
7999     l117.fvalue(pv, l53);
8000     l117.fvalue(pv, l52);
8001     l117.fvalue(pv, l51);
8002     l117.fvalue(pv, l50);
8003     l117.fvalue(pv, l49);
8004     l117.fvalue(pv, l48);
8005     l117.fvalue(pv, l47);
8006     l117.fvalue(pv, l46);
8007     l117.fvalue(pv, l45);
8008     l117.fvalue(pv, l44);
8009     l117.fvalue(pv, l43);
8010     l117.fvalue(pv, l42);
8011     l117.fvalue(pv, l41);
8012     l117.fvalue(pv, l40);
8013     l117.fvalue(pv, l39);
8014     l117.fvalue(pv, l38);
8015     l117.fvalue(pv, l37);
8016     l117.fvalue(pv, l36);
8017     l117.fvalue(pv, l35);
8018     l117.fvalue(pv, l34);
8019     l117.fvalue(pv, l33);
8020     l117.fvalue(pv, l32);
8021     l117.fvalue(pv, l31);
8022     l117.fvalue(pv, l30);
8023     l117.fvalue(pv, l29);
8024     l117.fvalue(pv, l28);
8025     l117.fvalue(pv, l27);
8026     l117.fvalue(pv, l26);
8027     l117.fvalue(pv, l25);
8028     l117.fvalue(pv, l24);
8029     l117.fvalue(pv, l23);
8030     l117.fvalue(pv, l22);
8031     l117.fvalue(pv, l21);
8032     l117.fvalue(pv, l20);
8033     l117.fvalue(pv, l19);
8034     l117.fvalue(pv, l18);
8035     l117.fvalue(pv, l17);
8036     l117.fvalue(pv, l16);
8037     l117.fvalue(pv, l15);
8038     l117.fvalue(pv, l14);
8039     l117.fvalue(pv, l13);
8040     l117.fvalue(pv, l12);
8041     l117.fvalue(pv, l11);
8042     l117.fvalue(pv, l10);
8043     l117.fvalue(pv, l9);
8044     l117.fvalue(pv, l8);
8045     l117.fvalue(pv, l7);
8046     l117.fvalue(pv, l6);
8047     l117.fvalue(pv, l5);
8048     l117.fvalue(pv, l4);
8049     l117.fvalue(pv, l3);
8050     l117.fvalue(pv, l2);
8051     l117.fvalue(pv, l1);
8052     ((l218).value = l307);
8053     ((l179).value = l340);
8054     ((l180).value = 802);
8055     ((l14).value = 205);
8056     return ((l235).value = 278);
8057 })();
8058 ((l219).value = 340);