3bd80d6ac4b00027ec83e5f2c1c62f9cd24acf76
[jscl.git] / ecmalisp.js
1 var nil;
2
3 function pv (x) { return x==undefined? nil: x; }
4
5 function mv(){
6     var r = [];
7     r['multiple-value'] = true;
8     for (var i=0; i<arguments.length; i++)
9         r.push(arguments[i]);
10     return r;
11 }
12
13 function forcemv (x) {
14     return typeof x == 'object' && 'multiple-value' in x? x: mv(x);
15 }
16
17 // NOTE: Define VALUES to be MV for toplevel forms. It is because
18 // `eval' compiles the forms and execute the Javascript code at
19 // toplevel with `js-eval', so it is necessary to return multiple
20 // values from the eval function.
21 var values = mv;
22
23 function checkArgsAtLeast(args, n){
24     if (args.length < n) throw 'too few arguments';
25 }
26
27 function checkArgsAtMost(args, n){
28     if (args.length > n) throw 'too many arguments';
29 }
30
31 function checkArgs(args, n){
32     checkArgsAtLeast(args, n);
33     checkArgsAtMost(args, n);
34 }
35
36 // Improper list constructor (like LIST*)
37 function QIList(){
38     if (arguments.length == 1)
39         return arguments[0];
40     else {
41         var i = arguments.length-1;
42         var r = arguments[i--];
43         for (; i>=0; i--){
44             r = {car: arguments[i], cdr: r};
45         }
46         return r;
47     }
48 }
49 var l1 = {name: "DEFMACRO"};
50 l1;
51 var l2 = {name: "DECLAIM"};
52 l2;
53 var l3 = {name: "NIL"};
54 ((l3).value = l3);
55 (nil = l3.value);
56 var l4 = {name: "T"};
57 ((l4).value = l4);
58 var l5 = {name: "LAMBDA"};
59 l5;
60 var l6 = {name: "WHEN"};
61 l6;
62 var l7 = {name: "UNLESS"};
63 l7;
64 var l8 = {name: "DEFVAR"};
65 l8;
66 var l9 = {name: "DEFPARAMETER"};
67 l9;
68 var l10 = {name: "NAMED-LAMBDA"};
69 l10;
70 var l11 = {name: "DEFUN"};
71 l11;
72 var l12 = {name: "NULL"};
73 (function(){
74     (l12).fvalue = (function(v2){
75         ((v2)["fname"] = "NULL");
76         return v2;
77     })((function (values,v1){
78         checkArgs(arguments, 2);
79         return (function(){
80             return ((v1 === l3.value)?l4.value: l3.value);
81         })();
82     }));
83     return l12;
84 })();
85 var l13 = {name: "RETURN"};
86 l13;
87 var l14 = {name: "WHILE"};
88 l14;
89 var l15 = {name: "*GENSYM-COUNTER*"};
90 (function(){
91     (((l15.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l15).value = 0));
92     return l15;
93 })();
94 var l16 = {name: "GENSYM"};
95 var l17 = {name: "INTEGER-TO-STRING"};
96 (function(){
97     (l16).fvalue = (function(v4){
98         ((v4)["fname"] = "GENSYM");
99         return v4;
100     })((function (values,v3){
101         checkArgsAtMost(arguments, 2);
102         switch(arguments.length-1){
103         case 0:
104         v3="G";
105         default: break;
106         }
107         return (function(){
108             ((l15).value = (function(){
109                 var x1 = (function(){
110                     var symbol = l15;
111                     var value = symbol.value;
112                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
113                     return value;
114                 })();
115                 if (typeof x1 !== 'number') throw 'Not a number!';
116                 var x2 = 1;
117                 if (typeof x2 !== 'number') throw 'Not a number!';
118                 return x1+x2;
119             })());
120             return (function(){
121                 var name = (function(){
122                     var string1 = v3;
123                     var string2 = l17.fvalue(pv, (function(){
124                         var symbol = l15;
125                         var value = symbol.value;
126                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
127                         return value;
128                     })());
129                     if (typeof string1 != 'string')
130                         throw 'The value ' + string1 + ' is not a type string.';
131                     if (typeof string2 != 'string')
132                         throw 'The value ' + string2 + ' is not a type string.';
133                     return string1.concat(string2);
134                 })();
135                 if (typeof name != 'string')
136                     throw 'The value ' + name + ' is not a type string.';
137                 return ({name: name});
138             })();
139         })();
140     }));
141     return l16;
142 })();
143 var l18 = {name: "BOUNDP"};
144 (function(){
145     (l18).fvalue = (function(v6){
146         ((v6)["fname"] = "BOUNDP");
147         return v6;
148     })((function (values,v5){
149         checkArgs(arguments, 2);
150         return (function(){
151             return ((v5.value !== undefined)?l4.value: l3.value);
152         })();
153     }));
154     return l18;
155 })();
156 var l19 = {name: "="};
157 (function(){
158     (l19).fvalue = (function(v9){
159         ((v9)["fname"] = "=");
160         return v9;
161     })((function (values,v7,v8){
162         checkArgs(arguments, 3);
163         return (function(){
164             return (function(){
165                 var x1 = v7;
166                 if (typeof x1 !== 'number') throw 'Not a number!';
167                 var x2 = v8;
168                 if (typeof x2 !== 'number') throw 'Not a number!';
169                 return (x1==x2?l4.value: l3.value);
170             })();
171         })();
172     }));
173     return l19;
174 })();
175 var l20 = {name: "*"};
176 (function(){
177     (l20).fvalue = (function(v12){
178         ((v12)["fname"] = "*");
179         return v12;
180     })((function (values,v10,v11){
181         checkArgs(arguments, 3);
182         return (function(){
183             return (function(){
184                 var x1 = v10;
185                 if (typeof x1 !== 'number') throw 'Not a number!';
186                 var x2 = v11;
187                 if (typeof x2 !== 'number') throw 'Not a number!';
188                 return x1*x2;
189             })();
190         })();
191     }));
192     return l20;
193 })();
194 var l21 = {name: "/"};
195 (function(){
196     (l21).fvalue = (function(v15){
197         ((v15)["fname"] = "/");
198         return v15;
199     })((function (values,v13,v14){
200         checkArgs(arguments, 3);
201         return (function(){
202             return (function(){
203                 var x1 = v13;
204                 if (typeof x1 !== 'number') throw 'Not a number!';
205                 var x2 = v14;
206                 if (typeof x2 !== 'number') throw 'Not a number!';
207                 return x1/x2;
208             })();
209         })();
210     }));
211     return l21;
212 })();
213 var l22 = {name: "1+"};
214 (function(){
215     (l22).fvalue = (function(v17){
216         ((v17)["fname"] = "1+");
217         return v17;
218     })((function (values,v16){
219         checkArgs(arguments, 2);
220         return (function(){
221             return (function(){
222                 var x1 = v16;
223                 if (typeof x1 !== 'number') throw 'Not a number!';
224                 var x2 = 1;
225                 if (typeof x2 !== 'number') throw 'Not a number!';
226                 return x1+x2;
227             })();
228         })();
229     }));
230     return l22;
231 })();
232 var l23 = {name: "1-"};
233 (function(){
234     (l23).fvalue = (function(v19){
235         ((v19)["fname"] = "1-");
236         return v19;
237     })((function (values,v18){
238         checkArgs(arguments, 2);
239         return (function(){
240             return (function(){
241                 var x1 = v18;
242                 if (typeof x1 !== 'number') throw 'Not a number!';
243                 var x2 = 1;
244                 if (typeof x2 !== 'number') throw 'Not a number!';
245                 return x1-x2;
246             })();
247         })();
248     }));
249     return l23;
250 })();
251 var l24 = {name: "ZEROP"};
252 (function(){
253     (l24).fvalue = (function(v21){
254         ((v21)["fname"] = "ZEROP");
255         return v21;
256     })((function (values,v20){
257         checkArgs(arguments, 2);
258         return (function(){
259             return (function(){
260                 var x1 = v20;
261                 if (typeof x1 !== 'number') throw 'Not a number!';
262                 var x2 = 0;
263                 if (typeof x2 !== 'number') throw 'Not a number!';
264                 return (x1==x2?l4.value: l3.value);
265             })();
266         })();
267     }));
268     return l24;
269 })();
270 var l25 = {name: "TRUNCATE"};
271 (function(){
272     (l25).fvalue = (function(v24){
273         ((v24)["fname"] = "TRUNCATE");
274         return v24;
275     })((function (values,v22,v23){
276         checkArgs(arguments, 3);
277         return (function(){
278             return (function(){
279                 var x = (function(){
280                     var x1 = v22;
281                     if (typeof x1 !== 'number') throw 'Not a number!';
282                     var x2 = v23;
283                     if (typeof x2 !== 'number') throw 'Not a number!';
284                     return x1/x2;
285                 })();
286                 if (typeof x != 'number')
287                     throw 'The value ' + x + ' is not a type number.';
288                 return Math.floor(x);
289             })();
290         })();
291     }));
292     return l25;
293 })();
294 var l26 = {name: "EQL"};
295 (function(){
296     (l26).fvalue = (function(v27){
297         ((v27)["fname"] = "EQL");
298         return v27;
299     })((function (values,v25,v26){
300         checkArgs(arguments, 3);
301         return (function(){
302             return ((v25 === v26)?l4.value: l3.value);
303         })();
304     }));
305     return l26;
306 })();
307 var l27 = {name: "NOT"};
308 (function(){
309     (l27).fvalue = (function(v29){
310         ((v29)["fname"] = "NOT");
311         return v29;
312     })((function (values,v28){
313         checkArgs(arguments, 2);
314         return (function(){
315             return (v28 !== l3.value ? l3.value : l4.value);
316         })();
317     }));
318     return l27;
319 })();
320 var l28 = {name: "CONS"};
321 (function(){
322     (l28).fvalue = (function(v32){
323         ((v32)["fname"] = "CONS");
324         return v32;
325     })((function (values,v30,v31){
326         checkArgs(arguments, 3);
327         return (function(){
328             return ({car: v30, cdr: v31});
329         })();
330     }));
331     return l28;
332 })();
333 var l29 = {name: "CONSP"};
334 (function(){
335     (l29).fvalue = (function(v34){
336         ((v34)["fname"] = "CONSP");
337         return v34;
338     })((function (values,v33){
339         checkArgs(arguments, 2);
340         return (function(){
341             return ((function(){
342                 var tmp = v33;
343                 return (typeof tmp == 'object' && 'car' in tmp);
344             })()?l4.value: l3.value);
345         })();
346     }));
347     return l29;
348 })();
349 var l30 = {name: "CAR"};
350 (function(){
351     (l30).fvalue = (function(v36){
352         ((v36)["fname"] = "CAR");
353         return v36;
354     })((function(){
355         var func = (function (values,v35){
356             checkArgs(arguments, 2);
357             return (function(){
358                 return (function(){
359                     var tmp = v35;
360                     return tmp === l3.value? l3.value: tmp.car;
361                 })();
362             })();
363         });
364         func.docstring = 'Return the CAR part of a cons, or NIL if X is null.';
365         return func;
366     })());
367     return l30;
368 })();
369 var l31 = {name: "CDR"};
370 (function(){
371     (l31).fvalue = (function(v38){
372         ((v38)["fname"] = "CDR");
373         return v38;
374     })((function (values,v37){
375         checkArgs(arguments, 2);
376         return (function(){
377             return (function(){
378                 var tmp = v37;
379                 return tmp === l3.value? l3.value: tmp.cdr;
380             })();
381         })();
382     }));
383     return l31;
384 })();
385 var l32 = {name: "CAAR"};
386 (function(){
387     (l32).fvalue = (function(v40){
388         ((v40)["fname"] = "CAAR");
389         return v40;
390     })((function (values,v39){
391         checkArgs(arguments, 2);
392         return (function(){
393             return (function(){
394                 var tmp = (function(){
395                     var tmp = v39;
396                     return tmp === l3.value? l3.value: tmp.car;
397                 })();
398                 return tmp === l3.value? l3.value: tmp.car;
399             })();
400         })();
401     }));
402     return l32;
403 })();
404 var l33 = {name: "CADR"};
405 (function(){
406     (l33).fvalue = (function(v42){
407         ((v42)["fname"] = "CADR");
408         return v42;
409     })((function (values,v41){
410         checkArgs(arguments, 2);
411         return (function(){
412             return (function(){
413                 var tmp = (function(){
414                     var tmp = v41;
415                     return tmp === l3.value? l3.value: tmp.cdr;
416                 })();
417                 return tmp === l3.value? l3.value: tmp.car;
418             })();
419         })();
420     }));
421     return l33;
422 })();
423 var l34 = {name: "CDAR"};
424 (function(){
425     (l34).fvalue = (function(v44){
426         ((v44)["fname"] = "CDAR");
427         return v44;
428     })((function (values,v43){
429         checkArgs(arguments, 2);
430         return (function(){
431             return (function(){
432                 var tmp = (function(){
433                     var tmp = v43;
434                     return tmp === l3.value? l3.value: tmp.car;
435                 })();
436                 return tmp === l3.value? l3.value: tmp.cdr;
437             })();
438         })();
439     }));
440     return l34;
441 })();
442 var l35 = {name: "CDDR"};
443 (function(){
444     (l35).fvalue = (function(v46){
445         ((v46)["fname"] = "CDDR");
446         return v46;
447     })((function (values,v45){
448         checkArgs(arguments, 2);
449         return (function(){
450             return (function(){
451                 var tmp = (function(){
452                     var tmp = v45;
453                     return tmp === l3.value? l3.value: tmp.cdr;
454                 })();
455                 return tmp === l3.value? l3.value: tmp.cdr;
456             })();
457         })();
458     }));
459     return l35;
460 })();
461 var l36 = {name: "CADDR"};
462 (function(){
463     (l36).fvalue = (function(v48){
464         ((v48)["fname"] = "CADDR");
465         return v48;
466     })((function (values,v47){
467         checkArgs(arguments, 2);
468         return (function(){
469             return (function(){
470                 var tmp = (function(){
471                     var tmp = (function(){
472                         var tmp = v47;
473                         return tmp === l3.value? l3.value: tmp.cdr;
474                     })();
475                     return tmp === l3.value? l3.value: tmp.cdr;
476                 })();
477                 return tmp === l3.value? l3.value: tmp.car;
478             })();
479         })();
480     }));
481     return l36;
482 })();
483 var l37 = {name: "CDDDR"};
484 (function(){
485     (l37).fvalue = (function(v50){
486         ((v50)["fname"] = "CDDDR");
487         return v50;
488     })((function (values,v49){
489         checkArgs(arguments, 2);
490         return (function(){
491             return (function(){
492                 var tmp = (function(){
493                     var tmp = (function(){
494                         var tmp = v49;
495                         return tmp === l3.value? l3.value: tmp.cdr;
496                     })();
497                     return tmp === l3.value? l3.value: tmp.cdr;
498                 })();
499                 return tmp === l3.value? l3.value: tmp.cdr;
500             })();
501         })();
502     }));
503     return l37;
504 })();
505 var l38 = {name: "CADDDR"};
506 (function(){
507     (l38).fvalue = (function(v52){
508         ((v52)["fname"] = "CADDDR");
509         return v52;
510     })((function (values,v51){
511         checkArgs(arguments, 2);
512         return (function(){
513             return (function(){
514                 var tmp = (function(){
515                     var tmp = (function(){
516                         var tmp = (function(){
517                             var tmp = v51;
518                             return tmp === l3.value? l3.value: tmp.cdr;
519                         })();
520                         return tmp === l3.value? l3.value: tmp.cdr;
521                     })();
522                     return tmp === l3.value? l3.value: tmp.cdr;
523                 })();
524                 return tmp === l3.value? l3.value: tmp.car;
525             })();
526         })();
527     }));
528     return l38;
529 })();
530 var l39 = {name: "FIRST"};
531 (function(){
532     (l39).fvalue = (function(v54){
533         ((v54)["fname"] = "FIRST");
534         return v54;
535     })((function (values,v53){
536         checkArgs(arguments, 2);
537         return (function(){
538             return (function(){
539                 var tmp = v53;
540                 return tmp === l3.value? l3.value: tmp.car;
541             })();
542         })();
543     }));
544     return l39;
545 })();
546 var l40 = {name: "SECOND"};
547 (function(){
548     (l40).fvalue = (function(v56){
549         ((v56)["fname"] = "SECOND");
550         return v56;
551     })((function (values,v55){
552         checkArgs(arguments, 2);
553         return (function(){
554             return l33.fvalue(values, v55);
555         })();
556     }));
557     return l40;
558 })();
559 var l41 = {name: "THIRD"};
560 (function(){
561     (l41).fvalue = (function(v58){
562         ((v58)["fname"] = "THIRD");
563         return v58;
564     })((function (values,v57){
565         checkArgs(arguments, 2);
566         return (function(){
567             return l36.fvalue(values, v57);
568         })();
569     }));
570     return l41;
571 })();
572 var l42 = {name: "FOURTH"};
573 (function(){
574     (l42).fvalue = (function(v60){
575         ((v60)["fname"] = "FOURTH");
576         return v60;
577     })((function (values,v59){
578         checkArgs(arguments, 2);
579         return (function(){
580             return l38.fvalue(values, v59);
581         })();
582     }));
583     return l42;
584 })();
585 var l43 = {name: "LIST"};
586 (function(){
587     (l43).fvalue = (function(v62){
588         ((v62)["fname"] = "LIST");
589         return v62;
590     })((function (values){
591         var v61= l3.value;
592         for (var i = arguments.length-1; i>=1; i--)
593             v61 = {car: arguments[i], cdr: 
594         v61};
595         return (function(){
596             return v61;
597         })();
598     }));
599     return l43;
600 })();
601 var l44 = {name: "ATOM"};
602 (function(){
603     (l44).fvalue = (function(v64){
604         ((v64)["fname"] = "ATOM");
605         return v64;
606     })((function (values,v63){
607         checkArgs(arguments, 2);
608         return (function(){
609             return l27.fvalue(values, ((function(){
610                 var tmp = v63;
611                 return (typeof tmp == 'object' && 'car' in tmp);
612             })()?l4.value: l3.value));
613         })();
614     }));
615     return l44;
616 })();
617 var l45 = {name: "INCF"};
618 l45;
619 var l46 = {name: "DECF"};
620 l46;
621 var l47 = {name: "PUSH"};
622 l47;
623 var l48 = {name: "DOLIST"};
624 l48;
625 var l49 = {name: "DOTIMES"};
626 l49;
627 var l50 = {name: "COND"};
628 l50;
629 var l51 = {name: "CASE"};
630 l51;
631 var l52 = {name: "ECASE"};
632 l52;
633 var l53 = {name: "AND"};
634 l53;
635 var l54 = {name: "OR"};
636 l54;
637 var l55 = {name: "PROG1"};
638 l55;
639 var l56 = {name: "PROG2"};
640 l56;
641 var l57 = {name: "ENSURE-LIST"};
642 var l58 = {name: "LISTP"};
643 (function(){
644     (l57).fvalue = (function(v66){
645         ((v66)["fname"] = "ENSURE-LIST");
646         return v66;
647     })((function (values,v65){
648         checkArgs(arguments, 2);
649         return (function(){
650             return (l58.fvalue(pv, v65) !== l3.value ? v65 : l43.fvalue(values, v65));
651         })();
652     }));
653     return l57;
654 })();
655 var l59 = {name: "!REDUCE"};
656 (function(){
657     (l59).fvalue = (function(v70){
658         ((v70)["fname"] = "!REDUCE");
659         return v70;
660     })((function (values,v67,v68,v69){
661         checkArgs(arguments, 4);
662         return (function(){
663             return (l12.fvalue(pv, v68) !== l3.value ? v69 : l59.fvalue(values, v67, (function(){
664                 var tmp = v68;
665                 return tmp === l3.value? l3.value: tmp.cdr;
666             })(), (v67)(pv, v69, (function(){
667                 var tmp = v68;
668                 return tmp === l3.value? l3.value: tmp.car;
669             })())));
670         })();
671     }));
672     return l59;
673 })();
674 var l60 = {name: "+"};
675 (function(){
676     (l60).fvalue = (function(v75){
677         ((v75)["fname"] = "+");
678         return v75;
679     })((function (values){
680         var v71= l3.value;
681         for (var i = arguments.length-1; i>=1; i--)
682             v71 = {car: arguments[i], cdr: 
683         v71};
684         return (function(){
685             return (function(v72){
686                 return (function(){
687                     return (function(v73,v74){
688                         (function(){
689                             while(v73 !== l3.value){
690                                 (v74 = (function(){
691                                     var tmp = v73;
692                                     return tmp === l3.value? l3.value: tmp.car;
693                                 })());
694                                 (function(){
695                                     (v72 = (function(){
696                                         var x1 = v72;
697                                         if (typeof x1 !== 'number') throw 'Not a number!';
698                                         var x2 = v74;
699                                         if (typeof x2 !== 'number') throw 'Not a number!';
700                                         return x1+x2;
701                                     })());
702                                     return l3.value;
703                                 })();
704                                 (v73 = (function(){
705                                     var tmp = v73;
706                                     return tmp === l3.value? l3.value: tmp.cdr;
707                                 })());
708                             }return l3.value;
709                         })();
710                         return v72;
711                     })(v71,l3.value);
712                 })();
713             })(0);
714         })();
715     }));
716     return l60;
717 })();
718 var l61 = {name: "-"};
719 (function(){
720     (l61).fvalue = (function(v81){
721         ((v81)["fname"] = "-");
722         return v81;
723     })((function (values,v77){
724         checkArgsAtLeast(arguments, 2);
725         var v76= l3.value;
726         for (var i = arguments.length-1; i>=2; i--)
727             v76 = {car: arguments[i], cdr: 
728         v76};
729         return (function(){
730             return (l12.fvalue(pv, v76) !== l3.value ? (function(){
731                 var x1 = v77;
732                 if (typeof x1 !== 'number') throw 'Not a number!';
733                 return -x1;
734             })() : (function(v78){
735                 return (function(){
736                     return (function(v79,v80){
737                         (function(){
738                             while(v79 !== l3.value){
739                                 (v80 = (function(){
740                                     var tmp = v79;
741                                     return tmp === l3.value? l3.value: tmp.car;
742                                 })());
743                                 (function(){
744                                     (v78 = (function(){
745                                         var x1 = v78;
746                                         if (typeof x1 !== 'number') throw 'Not a number!';
747                                         var x2 = v80;
748                                         if (typeof x2 !== 'number') throw 'Not a number!';
749                                         return x1-x2;
750                                     })());
751                                     return l3.value;
752                                 })();
753                                 (v79 = (function(){
754                                     var tmp = v79;
755                                     return tmp === l3.value? l3.value: tmp.cdr;
756                                 })());
757                             }return l3.value;
758                         })();
759                         return v78;
760                     })(v76,l3.value);
761                 })();
762             })(v77));
763         })();
764     }));
765     return l61;
766 })();
767 var l62 = {name: "APPEND-TWO"};
768 var l63 = {name: "APPEND"};
769 (function(){
770     (l62).fvalue = (function(v84){
771         ((v84)["fname"] = "APPEND-TWO");
772         return v84;
773     })((function (values,v82,v83){
774         checkArgs(arguments, 3);
775         return (function(){
776             return (l12.fvalue(pv, v82) !== l3.value ? v83 : ({car: (function(){
777                 var tmp = v82;
778                 return tmp === l3.value? l3.value: tmp.car;
779             })(), cdr: l63.fvalue(pv, (function(){
780                 var tmp = v82;
781                 return tmp === l3.value? l3.value: tmp.cdr;
782             })(), v83)}));
783         })();
784     }));
785     return l62;
786 })();
787 (function(){
788     (l63).fvalue = (function(v86){
789         ((v86)["fname"] = "APPEND");
790         return v86;
791     })((function (values){
792         var v85= l3.value;
793         for (var i = arguments.length-1; i>=1; i--)
794             v85 = {car: arguments[i], cdr: 
795         v85};
796         return (function(){
797             return l59.fvalue(values, (function(){
798                 var symbol = l62;
799                 var func = symbol.fvalue;
800                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
801                 return func;
802             })(), v85, l3);
803         })();
804     }));
805     return l63;
806 })();
807 var l64 = {name: "REVAPPEND"};
808 (function(){
809     (l64).fvalue = (function(v89){
810         ((v89)["fname"] = "REVAPPEND");
811         return v89;
812     })((function (values,v87,v88){
813         checkArgs(arguments, 3);
814         return (function(){
815             (function(){
816                 return (function(){
817                     while(v87 !== l3.value){
818                         (v88 = ({car: (function(){
819                             var tmp = v87;
820                             return tmp === l3.value? l3.value: tmp.car;
821                         })(), cdr: v88}));
822                         (v87 = (function(){
823                             var tmp = v87;
824                             return tmp === l3.value? l3.value: tmp.cdr;
825                         })());
826                     }return l3.value;
827                 })();
828             })();
829             return v88;
830         })();
831     }));
832     return l64;
833 })();
834 var l65 = {name: "REVERSE"};
835 (function(){
836     (l65).fvalue = (function(v91){
837         ((v91)["fname"] = "REVERSE");
838         return v91;
839     })((function (values,v90){
840         checkArgs(arguments, 2);
841         return (function(){
842             return l64.fvalue(values, v90, l3);
843         })();
844     }));
845     return l65;
846 })();
847 var l66 = {name: "PSETQ"};
848 l66;
849 var l67 = {name: "DO"};
850 l67;
851 var l68 = {name: "DO*"};
852 l68;
853 var l69 = {name: "LIST-LENGTH"};
854 (function(){
855     (l69).fvalue = (function(v94){
856         ((v94)["fname"] = "LIST-LENGTH");
857         return v94;
858     })((function (values,v92){
859         checkArgs(arguments, 2);
860         return (function(){
861             return (function(v93){
862                 (function(){
863                     return (function(){
864                         while(l27.fvalue(pv, l12.fvalue(pv, v92)) !== l3.value){
865                             (v93 = (function(){
866                                 var x1 = v93;
867                                 if (typeof x1 !== 'number') throw 'Not a number!';
868                                 var x2 = 1;
869                                 if (typeof x2 !== 'number') throw 'Not a number!';
870                                 return x1+x2;
871                             })());
872                             (v92 = (function(){
873                                 var tmp = v92;
874                                 return tmp === l3.value? l3.value: tmp.cdr;
875                             })());
876                         }return l3.value;
877                     })();
878                 })();
879                 return v93;
880             })(0);
881         })();
882     }));
883     return l69;
884 })();
885 var l70 = {name: "LENGTH"};
886 (function(){
887     (l70).fvalue = (function(v96){
888         ((v96)["fname"] = "LENGTH");
889         return v96;
890     })((function (values,v95){
891         checkArgs(arguments, 2);
892         return (function(){
893             return (((typeof(v95) == "string")?l4.value: l3.value) !== l3.value ? (function(){
894                 var x = v95;
895                 if (typeof x != 'string')
896                     throw 'The value ' + x + ' is not a type string.';
897                 return x.length;
898             })() : (((function(){
899                 var x = v95;
900                 return typeof x === 'object' && 'length' in x;
901             })()?l4.value: l3.value) !== l3.value ? (function(){
902                 var tmp = (v95)["length"];
903                 return tmp == undefined? l3.value: tmp ;
904             })() : (l58.fvalue(pv, v95) !== l3.value ? l69.fvalue(values, v95) : l3.value)));
905         })();
906     }));
907     return l70;
908 })();
909 var l71 = {name: "CONCAT-TWO"};
910 (function(){
911     (l71).fvalue = (function(v99){
912         ((v99)["fname"] = "CONCAT-TWO");
913         return v99;
914     })((function (values,v97,v98){
915         checkArgs(arguments, 3);
916         return (function(){
917             return (function(){
918                 var string1 = v97;
919                 var string2 = v98;
920                 if (typeof string1 != 'string')
921                     throw 'The value ' + string1 + ' is not a type string.';
922                 if (typeof string2 != 'string')
923                     throw 'The value ' + string2 + ' is not a type string.';
924                 return string1.concat(string2);
925             })();
926         })();
927     }));
928     return l71;
929 })();
930 var l72 = {name: "MAPCAR"};
931 (function(){
932     (l72).fvalue = (function(v102){
933         ((v102)["fname"] = "MAPCAR");
934         return v102;
935     })((function (values,v100,v101){
936         checkArgs(arguments, 3);
937         return (function(){
938             return (l12.fvalue(pv, v101) !== l3.value ? l3 : ({car: (v100)(pv, (function(){
939                 var tmp = v101;
940                 return tmp === l3.value? l3.value: tmp.car;
941             })()), cdr: l72.fvalue(pv, v100, (function(){
942                 var tmp = v101;
943                 return tmp === l3.value? l3.value: tmp.cdr;
944             })())}));
945         })();
946     }));
947     return l72;
948 })();
949 var l73 = {name: "IDENTITY"};
950 (function(){
951     (l73).fvalue = (function(v104){
952         ((v104)["fname"] = "IDENTITY");
953         return v104;
954     })((function (values,v103){
955         checkArgs(arguments, 2);
956         return (function(){
957             return v103;
958         })();
959     }));
960     return l73;
961 })();
962 var l74 = {name: "COPY-LIST"};
963 (function(){
964     (l74).fvalue = (function(v106){
965         ((v106)["fname"] = "COPY-LIST");
966         return v106;
967     })((function (values,v105){
968         checkArgs(arguments, 2);
969         return (function(){
970             return l72.fvalue(values, (function(){
971                 var symbol = l73;
972                 var func = symbol.fvalue;
973                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
974                 return func;
975             })(), v105);
976         })();
977     }));
978     return l74;
979 })();
980 var l75 = {name: "CODE-CHAR"};
981 (function(){
982     (l75).fvalue = (function(v108){
983         ((v108)["fname"] = "CODE-CHAR");
984         return v108;
985     })((function (values,v107){
986         checkArgs(arguments, 2);
987         return (function(){
988             return v107;
989         })();
990     }));
991     return l75;
992 })();
993 var l76 = {name: "CHAR-CODE"};
994 (function(){
995     (l76).fvalue = (function(v110){
996         ((v110)["fname"] = "CHAR-CODE");
997         return v110;
998     })((function (values,v109){
999         checkArgs(arguments, 2);
1000         return (function(){
1001             return v109;
1002         })();
1003     }));
1004     return l76;
1005 })();
1006 var l77 = {name: "CHAR="};
1007 (function(){
1008     (l77).fvalue = (function(v113){
1009         ((v113)["fname"] = "CHAR=");
1010         return v113;
1011     })((function (values,v111,v112){
1012         checkArgs(arguments, 3);
1013         return (function(){
1014             return (function(){
1015                 var x1 = v111;
1016                 if (typeof x1 !== 'number') throw 'Not a number!';
1017                 var x2 = v112;
1018                 if (typeof x2 !== 'number') throw 'Not a number!';
1019                 return (x1==x2?l4.value: l3.value);
1020             })();
1021         })();
1022     }));
1023     return l77;
1024 })();
1025 var l78 = {name: "INTEGERP"};
1026 (function(){
1027     (l78).fvalue = (function(v115){
1028         ((v115)["fname"] = "INTEGERP");
1029         return v115;
1030     })((function (values,v114){
1031         checkArgs(arguments, 2);
1032         return (function(){
1033             return (((typeof (v114) == "number")?l4.value: l3.value) !== l3.value ? (function(){
1034                 var x1 = (function(){
1035                     var x = v114;
1036                     if (typeof x != 'number')
1037                         throw 'The value ' + x + ' is not a type number.';
1038                     return Math.floor(x);
1039                 })();
1040                 if (typeof x1 !== 'number') throw 'Not a number!';
1041                 var x2 = v114;
1042                 if (typeof x2 !== 'number') throw 'Not a number!';
1043                 return (x1==x2?l4.value: l3.value);
1044             })() : l3.value);
1045         })();
1046     }));
1047     return l78;
1048 })();
1049 var l79 = {name: "PLUSP"};
1050 (function(){
1051     (l79).fvalue = (function(v117){
1052         ((v117)["fname"] = "PLUSP");
1053         return v117;
1054     })((function (values,v116){
1055         checkArgs(arguments, 2);
1056         return (function(){
1057             return (function(){
1058                 var x1 = 0;
1059                 if (typeof x1 !== 'number') throw 'Not a number!';
1060                 var x2 = v116;
1061                 if (typeof x2 !== 'number') throw 'Not a number!';
1062                 return (x1<x2?l4.value: l3.value);
1063             })();
1064         })();
1065     }));
1066     return l79;
1067 })();
1068 var l80 = {name: "MINUSP"};
1069 (function(){
1070     (l80).fvalue = (function(v119){
1071         ((v119)["fname"] = "MINUSP");
1072         return v119;
1073     })((function (values,v118){
1074         checkArgs(arguments, 2);
1075         return (function(){
1076             return (function(){
1077                 var x1 = v118;
1078                 if (typeof x1 !== 'number') throw 'Not a number!';
1079                 var x2 = 0;
1080                 if (typeof x2 !== 'number') throw 'Not a number!';
1081                 return (x1<x2?l4.value: l3.value);
1082             })();
1083         })();
1084     }));
1085     return l80;
1086 })();
1087 (function(){
1088     (l58).fvalue = (function(v122){
1089         ((v122)["fname"] = "LISTP");
1090         return v122;
1091     })((function (values,v120){
1092         checkArgs(arguments, 2);
1093         return (function(){
1094             return (function(v121){
1095                 return (v121 !== l3.value ? v121 : l12.fvalue(values, v120));
1096             })(((function(){
1097                 var tmp = v120;
1098                 return (typeof tmp == 'object' && 'car' in tmp);
1099             })()?l4.value: l3.value));
1100         })();
1101     }));
1102     return l58;
1103 })();
1104 var l81 = {name: "NTHCDR"};
1105 (function(){
1106     (l81).fvalue = (function(v125){
1107         ((v125)["fname"] = "NTHCDR");
1108         return v125;
1109     })((function (values,v123,v124){
1110         checkArgs(arguments, 3);
1111         return (function(){
1112             (function(){
1113                 return (function(){
1114                     while((l79.fvalue(pv, v123) !== l3.value ? v124 : l3.value) !== l3.value){
1115                         (v123 = l23.fvalue(pv, v123));
1116                         (v124 = (function(){
1117                             var tmp = v124;
1118                             return tmp === l3.value? l3.value: tmp.cdr;
1119                         })());
1120                     }return l3.value;
1121                 })();
1122             })();
1123             return v124;
1124         })();
1125     }));
1126     return l81;
1127 })();
1128 var l82 = {name: "NTH"};
1129 (function(){
1130     (l82).fvalue = (function(v128){
1131         ((v128)["fname"] = "NTH");
1132         return v128;
1133     })((function (values,v126,v127){
1134         checkArgs(arguments, 3);
1135         return (function(){
1136             return (function(){
1137                 var tmp = l81.fvalue(pv, v126, v127);
1138                 return tmp === l3.value? l3.value: tmp.car;
1139             })();
1140         })();
1141     }));
1142     return l82;
1143 })();
1144 var l83 = {name: "LAST"};
1145 (function(){
1146     (l83).fvalue = (function(v130){
1147         ((v130)["fname"] = "LAST");
1148         return v130;
1149     })((function (values,v129){
1150         checkArgs(arguments, 2);
1151         return (function(){
1152             (function(){
1153                 return (function(){
1154                     while(((function(){
1155                         var tmp = (function(){
1156                             var tmp = v129;
1157                             return tmp === l3.value? l3.value: tmp.cdr;
1158                         })();
1159                         return (typeof tmp == 'object' && 'car' in tmp);
1160                     })()?l4.value: l3.value) !== l3.value){
1161                         (v129 = (function(){
1162                             var tmp = v129;
1163                             return tmp === l3.value? l3.value: tmp.cdr;
1164                         })());
1165                     }return l3.value;
1166                 })();
1167             })();
1168             return v129;
1169         })();
1170     }));
1171     return l83;
1172 })();
1173 var l84 = {name: "BUTLAST"};
1174 (function(){
1175     (l84).fvalue = (function(v132){
1176         ((v132)["fname"] = "BUTLAST");
1177         return v132;
1178     })((function (values,v131){
1179         checkArgs(arguments, 2);
1180         return (function(){
1181             return (((function(){
1182                 var tmp = (function(){
1183                     var tmp = v131;
1184                     return tmp === l3.value? l3.value: tmp.cdr;
1185                 })();
1186                 return (typeof tmp == 'object' && 'car' in tmp);
1187             })()?l4.value: l3.value) !== l3.value ? ({car: (function(){
1188                 var tmp = v131;
1189                 return tmp === l3.value? l3.value: tmp.car;
1190             })(), cdr: l84.fvalue(pv, (function(){
1191                 var tmp = v131;
1192                 return tmp === l3.value? l3.value: tmp.cdr;
1193             })())}) : l3.value);
1194         })();
1195     }));
1196     return l84;
1197 })();
1198 var l85 = {name: "MEMBER"};
1199 (function(){
1200     (l85).fvalue = (function(v135){
1201         ((v135)["fname"] = "MEMBER");
1202         return v135;
1203     })((function (values,v133,v134){
1204         checkArgs(arguments, 3);
1205         return (function(){
1206             return (function(){
1207                 try {
1208                     return (function(){
1209                         while(v134 !== l3.value){
1210                             (l26.fvalue(pv, v133, (function(){
1211                                 var tmp = v134;
1212                                 return tmp === l3.value? l3.value: tmp.car;
1213                             })()) !== l3.value ? (function(){
1214                                 var values = mv;
1215                                 throw ({type: 'block', id: 62, values: v134, message: 'Return from unknown block NIL.'})
1216                             })() : l3.value);
1217                             (v134 = (function(){
1218                                 var tmp = v134;
1219                                 return tmp === l3.value? l3.value: tmp.cdr;
1220                             })());
1221                         }return l3.value;
1222                     })();
1223                 }
1224                 catch (cf){
1225                     if (cf.type == 'block' && cf.id == 62)
1226                         return values.apply(this, forcemv(cf.values));
1227                     else
1228                         throw cf;
1229                 }
1230             })();
1231         })();
1232     }));
1233     return l85;
1234 })();
1235 var l86 = {name: "REMOVE"};
1236 (function(){
1237     (l86).fvalue = (function(v138){
1238         ((v138)["fname"] = "REMOVE");
1239         return v138;
1240     })((function (values,v136,v137){
1241         checkArgs(arguments, 3);
1242         return (function(){
1243             return (l12.fvalue(pv, v137) !== l3.value ? l3.value : (l26.fvalue(pv, v136, (function(){
1244                 var tmp = v137;
1245                 return tmp === l3.value? l3.value: tmp.car;
1246             })()) !== l3.value ? l86.fvalue(values, v136, (function(){
1247                 var tmp = v137;
1248                 return tmp === l3.value? l3.value: tmp.cdr;
1249             })()) : ({car: (function(){
1250                 var tmp = v137;
1251                 return tmp === l3.value? l3.value: tmp.car;
1252             })(), cdr: l86.fvalue(pv, v136, (function(){
1253                 var tmp = v137;
1254                 return tmp === l3.value? l3.value: tmp.cdr;
1255             })())})));
1256         })();
1257     }));
1258     return l86;
1259 })();
1260 var l87 = {name: "REMOVE-IF"};
1261 (function(){
1262     (l87).fvalue = (function(v141){
1263         ((v141)["fname"] = "REMOVE-IF");
1264         return v141;
1265     })((function (values,v139,v140){
1266         checkArgs(arguments, 3);
1267         return (function(){
1268             return (l12.fvalue(pv, v140) !== l3.value ? l3.value : ((v139)(pv, (function(){
1269                 var tmp = v140;
1270                 return tmp === l3.value? l3.value: tmp.car;
1271             })()) !== l3.value ? l87.fvalue(values, v139, (function(){
1272                 var tmp = v140;
1273                 return tmp === l3.value? l3.value: tmp.cdr;
1274             })()) : ({car: (function(){
1275                 var tmp = v140;
1276                 return tmp === l3.value? l3.value: tmp.car;
1277             })(), cdr: l87.fvalue(pv, v139, (function(){
1278                 var tmp = v140;
1279                 return tmp === l3.value? l3.value: tmp.cdr;
1280             })())})));
1281         })();
1282     }));
1283     return l87;
1284 })();
1285 var l88 = {name: "REMOVE-IF-NOT"};
1286 (function(){
1287     (l88).fvalue = (function(v144){
1288         ((v144)["fname"] = "REMOVE-IF-NOT");
1289         return v144;
1290     })((function (values,v142,v143){
1291         checkArgs(arguments, 3);
1292         return (function(){
1293             return (l12.fvalue(pv, v143) !== l3.value ? l3.value : ((v142)(pv, (function(){
1294                 var tmp = v143;
1295                 return tmp === l3.value? l3.value: tmp.car;
1296             })()) !== l3.value ? ({car: (function(){
1297                 var tmp = v143;
1298                 return tmp === l3.value? l3.value: tmp.car;
1299             })(), cdr: l88.fvalue(pv, v142, (function(){
1300                 var tmp = v143;
1301                 return tmp === l3.value? l3.value: tmp.cdr;
1302             })())}) : l88.fvalue(values, v142, (function(){
1303                 var tmp = v143;
1304                 return tmp === l3.value? l3.value: tmp.cdr;
1305             })())));
1306         })();
1307     }));
1308     return l88;
1309 })();
1310 var l89 = {name: "DIGIT-CHAR-P"};
1311 (function(){
1312     (l89).fvalue = (function(v146){
1313         ((v146)["fname"] = "DIGIT-CHAR-P");
1314         return v146;
1315     })((function (values,v145){
1316         checkArgs(arguments, 2);
1317         return (function(){
1318             return (((function(){
1319                 var x1 = 48;
1320                 if (typeof x1 !== 'number') throw 'Not a number!';
1321                 var x2 = v145;
1322                 if (typeof x2 !== 'number') throw 'Not a number!';
1323                 return (x1<=x2?l4.value: l3.value);
1324             })() !== l3.value ? (function(){
1325                 var x1 = v145;
1326                 if (typeof x1 !== 'number') throw 'Not a number!';
1327                 var x2 = 57;
1328                 if (typeof x2 !== 'number') throw 'Not a number!';
1329                 return (x1<=x2?l4.value: l3.value);
1330             })() : l3.value) !== l3.value ? (function(){
1331                 var x1 = v145;
1332                 if (typeof x1 !== 'number') throw 'Not a number!';
1333                 var x2 = 48;
1334                 if (typeof x2 !== 'number') throw 'Not a number!';
1335                 return x1-x2;
1336             })() : l3.value);
1337         })();
1338     }));
1339     return l89;
1340 })();
1341 var l90 = {name: "SUBSEQ"};
1342 (function(){
1343     (l90).fvalue = (function(v150){
1344         ((v150)["fname"] = "SUBSEQ");
1345         return v150;
1346     })((function (values,v147,v148,v149){
1347         checkArgsAtLeast(arguments, 3);
1348         checkArgsAtMost(arguments, 4);
1349         switch(arguments.length-1){
1350         case 2:
1351         v149=l3.value;
1352         default: break;
1353         }
1354         return (function(){
1355             return (((typeof(v147) == "string")?l4.value: l3.value) !== l3.value ? (v149 !== l3.value ? (function(){
1356                 var str = v147;
1357                 var a = v148;
1358                 var b;
1359                 b = v149;
1360                 return str.slice(a,b);
1361             })() : (function(){
1362                 var str = v147;
1363                 var a = v148;
1364                 var b;
1365                 return str.slice(a,b);
1366             })()) : (function(){
1367                 throw "Unsupported argument.";
1368             })());
1369         })();
1370     }));
1371     return l90;
1372 })();
1373 var l91 = {name: "SOME"};
1374 (function(){
1375     (l91).fvalue = (function(v157){
1376         ((v157)["fname"] = "SOME");
1377         return v157;
1378     })((function (values,v151,v152){
1379         checkArgs(arguments, 3);
1380         return (function(){
1381             try {
1382                 return (((typeof(v152) == "string")?l4.value: l3.value) !== l3.value ? (function(v153,v154){
1383                     (function(){
1384                         return (function(){
1385                             while((function(){
1386                                 var x1 = v153;
1387                                 if (typeof x1 !== 'number') throw 'Not a number!';
1388                                 var x2 = v154;
1389                                 if (typeof x2 !== 'number') throw 'Not a number!';
1390                                 return (x1<x2?l4.value: l3.value);
1391                             })() !== l3.value){
1392                                 ((v151)(pv, (function(){
1393                                     var string = v152;
1394                                     var index = v153;
1395                                     if (typeof string != 'string')
1396                                         throw 'The value ' + string + ' is not a type string.';
1397                                     if (typeof index != 'number')
1398                                         throw 'The value ' + index + ' is not a type number.';
1399                                     return string.charCodeAt(index);
1400                                 })()) !== l3.value ? (function(){
1401                                     var values = mv;
1402                                     throw ({type: 'block', id: 68, values: l4.value, message: 'Return from unknown block SOME.'})
1403                                 })() : l3.value);
1404                                 (v153 = (function(){
1405                                     var x1 = v153;
1406                                     if (typeof x1 !== 'number') throw 'Not a number!';
1407                                     var x2 = 1;
1408                                     if (typeof x2 !== 'number') throw 'Not a number!';
1409                                     return x1+x2;
1410                                 })());
1411                             }return l3.value;
1412                         })();
1413                     })();
1414                     return l3.value;
1415                 })(0,l70.fvalue(pv, v152)) : (l58.fvalue(pv, v152) !== l3.value ? (function(){
1416                     try {
1417                         return (function(v155,v156){
1418                             (function(){
1419                                 while(v155 !== l3.value){
1420                                     (v156 = (function(){
1421                                         var tmp = v155;
1422                                         return tmp === l3.value? l3.value: tmp.car;
1423                                     })());
1424                                     (function(){
1425                                         ((v151)(pv, v156) !== l3.value ? (function(){
1426                                             var values = mv;
1427                                             throw ({type: 'block', id: 70, values: l4.value, message: 'Return from unknown block NIL.'})
1428                                         })() : l3.value);
1429                                         return l3.value;
1430                                     })();
1431                                     (v155 = (function(){
1432                                         var tmp = v155;
1433                                         return tmp === l3.value? l3.value: tmp.cdr;
1434                                     })());
1435                                 }return l3.value;
1436                             })();
1437                             return l3.value;
1438                         })(v152,l3.value);
1439                     }
1440                     catch (cf){
1441                         if (cf.type == 'block' && cf.id == 70)
1442                             return values.apply(this, forcemv(cf.values));
1443                         else
1444                             throw cf;
1445                     }
1446                 })() : (function(){
1447                     throw "Unknown sequence.";
1448                 })()));
1449             }
1450             catch (cf){
1451                 if (cf.type == 'block' && cf.id == 68)
1452                     return values.apply(this, forcemv(cf.values));
1453                 else
1454                     throw cf;
1455             }
1456         })();
1457     }));
1458     return l91;
1459 })();
1460 var l92 = {name: "EVERY"};
1461 (function(){
1462     (l92).fvalue = (function(v164){
1463         ((v164)["fname"] = "EVERY");
1464         return v164;
1465     })((function (values,v158,v159){
1466         checkArgs(arguments, 3);
1467         return (function(){
1468             try {
1469                 return (((typeof(v159) == "string")?l4.value: l3.value) !== l3.value ? (function(v160,v161){
1470                     (function(){
1471                         return (function(){
1472                             while((function(){
1473                                 var x1 = v160;
1474                                 if (typeof x1 !== 'number') throw 'Not a number!';
1475                                 var x2 = v161;
1476                                 if (typeof x2 !== 'number') throw 'Not a number!';
1477                                 return (x1<x2?l4.value: l3.value);
1478                             })() !== l3.value){
1479                                 ((v158)(pv, (function(){
1480                                     var string = v159;
1481                                     var index = v160;
1482                                     if (typeof string != 'string')
1483                                         throw 'The value ' + string + ' is not a type string.';
1484                                     if (typeof index != 'number')
1485                                         throw 'The value ' + index + ' is not a type number.';
1486                                     return string.charCodeAt(index);
1487                                 })()) !== l3.value ? l3.value : (function(){
1488                                     var values = mv;
1489                                     throw ({type: 'block', id: 71, values: l3.value, message: 'Return from unknown block EVERY.'})
1490                                 })());
1491                                 (v160 = (function(){
1492                                     var x1 = v160;
1493                                     if (typeof x1 !== 'number') throw 'Not a number!';
1494                                     var x2 = 1;
1495                                     if (typeof x2 !== 'number') throw 'Not a number!';
1496                                     return x1+x2;
1497                                 })());
1498                             }return l3.value;
1499                         })();
1500                     })();
1501                     return l4.value;
1502                 })(0,l70.fvalue(pv, v159)) : (l58.fvalue(pv, v159) !== l3.value ? (function(){
1503                     try {
1504                         return (function(v162,v163){
1505                             (function(){
1506                                 while(v162 !== l3.value){
1507                                     (v163 = (function(){
1508                                         var tmp = v162;
1509                                         return tmp === l3.value? l3.value: tmp.car;
1510                                     })());
1511                                     (function(){
1512                                         ((v158)(pv, v163) !== l3.value ? l3.value : (function(){
1513                                             var values = mv;
1514                                             throw ({type: 'block', id: 73, values: l3.value, message: 'Return from unknown block NIL.'})
1515                                         })());
1516                                         return l3.value;
1517                                     })();
1518                                     (v162 = (function(){
1519                                         var tmp = v162;
1520                                         return tmp === l3.value? l3.value: tmp.cdr;
1521                                     })());
1522                                 }return l3.value;
1523                             })();
1524                             return l4.value;
1525                         })(v159,l3.value);
1526                     }
1527                     catch (cf){
1528                         if (cf.type == 'block' && cf.id == 73)
1529                             return values.apply(this, forcemv(cf.values));
1530                         else
1531                             throw cf;
1532                     }
1533                 })() : (function(){
1534                     throw "Unknown sequence.";
1535                 })()));
1536             }
1537             catch (cf){
1538                 if (cf.type == 'block' && cf.id == 71)
1539                     return values.apply(this, forcemv(cf.values));
1540                 else
1541                     throw cf;
1542             }
1543         })();
1544     }));
1545     return l92;
1546 })();
1547 var l93 = {name: "ASSOC"};
1548 (function(){
1549     (l93).fvalue = (function(v167){
1550         ((v167)["fname"] = "ASSOC");
1551         return v167;
1552     })((function (values,v165,v166){
1553         checkArgs(arguments, 3);
1554         return (function(){
1555             (function(){
1556                 try {
1557                     return (function(){
1558                         while(v166 !== l3.value){
1559                             (l26.fvalue(pv, v165, l32.fvalue(pv, v166)) !== l3.value ? (function(){
1560                                 throw ({type: 'block', id: 75, values: l3.value, message: 'Return from unknown block NIL.'})
1561                             })() : (v166 = (function(){
1562                                 var tmp = v166;
1563                                 return tmp === l3.value? l3.value: tmp.cdr;
1564                             })()));
1565                         }return l3.value;
1566                     })();
1567                 }
1568                 catch (cf){
1569                     if (cf.type == 'block' && cf.id == 75)
1570                         return cf.values;
1571                     else
1572                         throw cf;
1573                 }
1574             })();
1575             return (function(){
1576                 var tmp = v166;
1577                 return tmp === l3.value? l3.value: tmp.car;
1578             })();
1579         })();
1580     }));
1581     return l93;
1582 })();
1583 var l94 = {name: "STRING"};
1584 (function(){
1585     (l94).fvalue = (function(v169){
1586         ((v169)["fname"] = "STRING");
1587         return v169;
1588     })((function (values,v168){
1589         checkArgs(arguments, 2);
1590         return (function(){
1591             return (((typeof(v168) == "string")?l4.value: l3.value) !== l3.value ? v168 : (((function(){
1592                 var tmp = v168;
1593                 return (typeof tmp == 'object' && 'name' in tmp);
1594             })()?l4.value: l3.value) !== l3.value ? (v168).name : (function(){
1595                 var x = v168;
1596                 if (typeof x != 'number')
1597                     throw 'The value ' + x + ' is not a type number.';
1598                 return String.fromCharCode(x);
1599             })()));
1600         })();
1601     }));
1602     return l94;
1603 })();
1604 var l95 = {name: "STRING="};
1605 (function(){
1606     (l95).fvalue = (function(v172){
1607         ((v172)["fname"] = "STRING=");
1608         return v172;
1609     })((function (values,v170,v171){
1610         checkArgs(arguments, 3);
1611         return (function(){
1612             return ((v170 == v171)?l4.value: l3.value);
1613         })();
1614     }));
1615     return l95;
1616 })();
1617 var l96 = {name: "FDEFINITION"};
1618 (function(){
1619     (l96).fvalue = (function(v174){
1620         ((v174)["fname"] = "FDEFINITION");
1621         return v174;
1622     })((function (values,v173){
1623         checkArgs(arguments, 2);
1624         return (function(){
1625             return (((typeof v173 == 'function')?l4.value: l3.value) !== l3.value ? v173 : (((function(){
1626                 var tmp = v173;
1627                 return (typeof tmp == 'object' && 'name' in tmp);
1628             })()?l4.value: l3.value) !== l3.value ? (function(){
1629                 var symbol = v173;
1630                 var func = symbol.fvalue;
1631                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1632                 return func;
1633             })() : (function(){
1634                 throw "Invalid function";
1635             })()));
1636         })();
1637     }));
1638     return l96;
1639 })();
1640 var l97 = {name: "DISASSEMBLE"};
1641 var l98 = {name: "WRITE-LINE"};
1642 (function(){
1643     (l97).fvalue = (function(v176){
1644         ((v176)["fname"] = "DISASSEMBLE");
1645         return v176;
1646     })((function (values,v175){
1647         checkArgs(arguments, 2);
1648         return (function(){
1649             l98.fvalue(pv, (l96.fvalue(pv, v175)).toString());
1650             return l3.value;
1651         })();
1652     }));
1653     return l97;
1654 })();
1655 var l99 = {name: "DOCUMENTATION"};
1656 var l100 = {name: "FUNCTION"};
1657 var l101 = {name: "VARIABLE"};
1658 (function(){
1659     (l99).fvalue = (function(v181){
1660         ((v181)["fname"] = "DOCUMENTATION");
1661         return v181;
1662     })((function(){
1663         var func = (function (values,v177,v178){
1664             checkArgs(arguments, 3);
1665             return (function(){
1666                 return (function(v179){
1667                     return (l26.fvalue(pv, v179, l100) !== l3.value ? (function(v180){
1668                         return (function(){
1669                             var tmp = (v180)["docstring"];
1670                             return tmp == undefined? l3.value: tmp ;
1671                         })();
1672                     })(l96.fvalue(pv, v177)) : (l26.fvalue(pv, v179, l101) !== l3.value ? (function(){
1673                         (((function(){
1674                             var tmp = v177;
1675                             return (typeof tmp == 'object' && 'name' in tmp);
1676                         })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
1677                             throw "Wrong argument type! it should be a symbol";
1678                         })());
1679                         return (function(){
1680                             var tmp = (v177)["vardoc"];
1681                             return tmp == undefined? l3.value: tmp ;
1682                         })();
1683                     })() : (function(){
1684                         throw "ECASE expression failed.";
1685                     })()));
1686                 })(v178);
1687             })();
1688         });
1689         func.docstring = 'Return the documentation of X. TYPE must be the symbol VARIABLE or FUNCTION.';
1690         return func;
1691     })());
1692     return l99;
1693 })();
1694 var l102 = {name: "MULTIPLE-VALUE-BIND"};
1695 l102;
1696 var l103 = {name: "MULTIPLE-VALUE-LIST"};
1697 l103;
1698 var l104 = {name: "*PACKAGE-LIST*"};
1699 (function(){
1700     (((l104.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l104).value = l3.value));
1701     return l104;
1702 })();
1703 var l105 = {name: "LIST-ALL-PACKAGES"};
1704 (function(){
1705     (l105).fvalue = (function(v182){
1706         ((v182)["fname"] = "LIST-ALL-PACKAGES");
1707         return v182;
1708     })((function (values){
1709         checkArgsAtMost(arguments, 1);
1710         return (function(){
1711             return (function(){
1712                 var symbol = l104;
1713                 var value = symbol.value;
1714                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1715                 return value;
1716             })();
1717         })();
1718     }));
1719     return l105;
1720 })();
1721 var l106 = {name: "MAKE-PACKAGE"};
1722 var l107 = {name: "FIND-PACKAGE-OR-FAIL"};
1723 (function(){
1724     (l106).fvalue = (function(v187){
1725         ((v187)["fname"] = "MAKE-PACKAGE");
1726         return v187;
1727     })((function (values,v183,v184){
1728         checkArgsAtLeast(arguments, 2);
1729         checkArgsAtMost(arguments, 3);
1730         switch(arguments.length-1){
1731         case 1:
1732         v184=l3.value;
1733         default: break;
1734         }
1735         return (function(){
1736             return (function(v185,v186){
1737                 ((v185)["packageName"] = v183);
1738                 ((v185)["symbols"] = {});
1739                 ((v185)["exports"] = {});
1740                 ((v185)["use"] = v186);
1741                 ((l104).value = ({car: v185, cdr: (function(){
1742                     var symbol = l104;
1743                     var value = symbol.value;
1744                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1745                     return value;
1746                 })()}));
1747                 return v185;
1748             })({},l72.fvalue(pv, (function(){
1749                 var symbol = l107;
1750                 var func = symbol.fvalue;
1751                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1752                 return func;
1753             })(), v184));
1754         })();
1755     }));
1756     return l106;
1757 })();
1758 var l108 = {name: "PACKAGEP"};
1759 (function(){
1760     (l108).fvalue = (function(v189){
1761         ((v189)["fname"] = "PACKAGEP");
1762         return v189;
1763     })((function (values,v188){
1764         checkArgs(arguments, 2);
1765         return (function(){
1766             return (((typeof (v188) === 'object')?l4.value: l3.value) !== l3.value ? ((("symbols") in (v188))?l4.value: l3.value) : l3.value);
1767         })();
1768     }));
1769     return l108;
1770 })();
1771 var l109 = {name: "FIND-PACKAGE"};
1772 var l110 = {name: "PACKAGE-NAME"};
1773 (function(){
1774     (l109).fvalue = (function(v194){
1775         ((v194)["fname"] = "FIND-PACKAGE");
1776         return v194;
1777     })((function (values,v190){
1778         checkArgs(arguments, 2);
1779         return (function(){
1780             try {
1781                 (l108.fvalue(pv, v190) !== l3.value ? (function(){
1782                     var values = mv;
1783                     throw ({type: 'block', id: 84, values: v190, message: 'Return from unknown block FIND-PACKAGE.'})
1784                 })() : l3.value);
1785                 return (function(v191){
1786                     return (function(){
1787                         try {
1788                             return (function(v192,v193){
1789                                 (function(){
1790                                     while(v192 !== l3.value){
1791                                         (v193 = (function(){
1792                                             var tmp = v192;
1793                                             return tmp === l3.value? l3.value: tmp.car;
1794                                         })());
1795                                         (function(){
1796                                             (l95.fvalue(pv, l110.fvalue(pv, v193), v191) !== l3.value ? (function(){
1797                                                 var values = mv;
1798                                                 throw ({type: 'block', id: 85, values: v193, message: 'Return from unknown block NIL.'})
1799                                             })() : l3.value);
1800                                             return l3.value;
1801                                         })();
1802                                         (v192 = (function(){
1803                                             var tmp = v192;
1804                                             return tmp === l3.value? l3.value: tmp.cdr;
1805                                         })());
1806                                     }return l3.value;
1807                                 })();
1808                                 return l3.value;
1809                             })((function(){
1810                                 var symbol = l104;
1811                                 var value = symbol.value;
1812                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1813                                 return value;
1814                             })(),l3.value);
1815                         }
1816                         catch (cf){
1817                             if (cf.type == 'block' && cf.id == 85)
1818                                 return values.apply(this, forcemv(cf.values));
1819                             else
1820                                 throw cf;
1821                         }
1822                     })();
1823                 })(l94.fvalue(pv, v190));
1824             }
1825             catch (cf){
1826                 if (cf.type == 'block' && cf.id == 84)
1827                     return values.apply(this, forcemv(cf.values));
1828                 else
1829                     throw cf;
1830             }
1831         })();
1832     }));
1833     return l109;
1834 })();
1835 (function(){
1836     (l107).fvalue = (function(v197){
1837         ((v197)["fname"] = "FIND-PACKAGE-OR-FAIL");
1838         return v197;
1839     })((function (values,v195){
1840         checkArgs(arguments, 2);
1841         return (function(){
1842             return (function(v196){
1843                 return (v196 !== l3.value ? v196 : (function(){
1844                     throw "Package unknown.";
1845                 })());
1846             })(l109.fvalue(pv, v195));
1847         })();
1848     }));
1849     return l107;
1850 })();
1851 (function(){
1852     (l110).fvalue = (function(v200){
1853         ((v200)["fname"] = "PACKAGE-NAME");
1854         return v200;
1855     })((function (values,v198){
1856         checkArgs(arguments, 2);
1857         return (function(){
1858             return (function(v199){
1859                 return (function(){
1860                     var tmp = (v199)["packageName"];
1861                     return tmp == undefined? l3.value: tmp ;
1862                 })();
1863             })(l107.fvalue(pv, v198));
1864         })();
1865     }));
1866     return l110;
1867 })();
1868 var l111 = {name: "%PACKAGE-SYMBOLS"};
1869 (function(){
1870     (l111).fvalue = (function(v203){
1871         ((v203)["fname"] = "%PACKAGE-SYMBOLS");
1872         return v203;
1873     })((function (values,v201){
1874         checkArgs(arguments, 2);
1875         return (function(){
1876             return (function(v202){
1877                 return (function(){
1878                     var tmp = (v202)["symbols"];
1879                     return tmp == undefined? l3.value: tmp ;
1880                 })();
1881             })(l107.fvalue(pv, v201));
1882         })();
1883     }));
1884     return l111;
1885 })();
1886 var l112 = {name: "PACKAGE-USE-LIST"};
1887 (function(){
1888     (l112).fvalue = (function(v206){
1889         ((v206)["fname"] = "PACKAGE-USE-LIST");
1890         return v206;
1891     })((function (values,v204){
1892         checkArgs(arguments, 2);
1893         return (function(){
1894             return (function(v205){
1895                 return (function(){
1896                     var tmp = (v205)["use"];
1897                     return tmp == undefined? l3.value: tmp ;
1898                 })();
1899             })(l107.fvalue(pv, v204));
1900         })();
1901     }));
1902     return l112;
1903 })();
1904 var l113 = {name: "%PACKAGE-EXTERNAL-SYMBOLS"};
1905 (function(){
1906     (l113).fvalue = (function(v209){
1907         ((v209)["fname"] = "%PACKAGE-EXTERNAL-SYMBOLS");
1908         return v209;
1909     })((function (values,v207){
1910         checkArgs(arguments, 2);
1911         return (function(){
1912             return (function(v208){
1913                 return (function(){
1914                     var tmp = (v208)["exports"];
1915                     return tmp == undefined? l3.value: tmp ;
1916                 })();
1917             })(l107.fvalue(pv, v207));
1918         })();
1919     }));
1920     return l113;
1921 })();
1922 var l114 = {name: "*COMMON-LISP-PACKAGE*"};
1923 (function(){
1924     (((l114.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l114).value = l106.fvalue(pv, "CL")));
1925     return l114;
1926 })();
1927 var l115 = {name: "*USER-PACKAGE*"};
1928 (function(){
1929     (((l115.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l115).value = l106.fvalue(pv, "CL-USER", l43.fvalue(pv, (function(){
1930         var symbol = l114;
1931         var value = symbol.value;
1932         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1933         return value;
1934     })()))));
1935     return l115;
1936 })();
1937 var l116 = {name: "*KEYWORD-PACKAGE*"};
1938 (function(){
1939     (((l116.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l116).value = l106.fvalue(pv, "KEYWORD")));
1940     return l116;
1941 })();
1942 var l117 = {name: "KEYWORDP"};
1943 var l118 = {name: "SYMBOL-PACKAGE"};
1944 (function(){
1945     (l117).fvalue = (function(v211){
1946         ((v211)["fname"] = "KEYWORDP");
1947         return v211;
1948     })((function (values,v210){
1949         checkArgs(arguments, 2);
1950         return (function(){
1951             return (((function(){
1952                 var tmp = v210;
1953                 return (typeof tmp == 'object' && 'name' in tmp);
1954             })()?l4.value: l3.value) !== l3.value ? ((l118.fvalue(pv, v210) === (function(){
1955                 var symbol = l116;
1956                 var value = symbol.value;
1957                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1958                 return value;
1959             })())?l4.value: l3.value) : l3.value);
1960         })();
1961     }));
1962     return l117;
1963 })();
1964 var l119 = {name: "*PACKAGE*"};
1965 (function(){
1966     (((l119.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l119).value = (function(){
1967         var symbol = l114;
1968         var value = symbol.value;
1969         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1970         return value;
1971     })()));
1972     return l119;
1973 })();
1974 var l120 = {name: "IN-PACKAGE"};
1975 l120;
1976 var l121 = {name: "%INTERN-SYMBOL"};
1977 (function(){
1978     (l121).fvalue = (function(v215){
1979         ((v215)["fname"] = "%INTERN-SYMBOL");
1980         return v215;
1981     })((function (values,v212){
1982         checkArgs(arguments, 2);
1983         return (function(){
1984             return (function(){
1985                 var v213 = (((("package") in (v212))?l4.value: l3.value) !== l3.value ? l107.fvalue(pv, (function(){
1986                     var tmp = (v212)["package"];
1987                     return tmp == undefined? l3.value: tmp ;
1988                 })()) : (function(){
1989                     var symbol = l114;
1990                     var value = symbol.value;
1991                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1992                     return value;
1993                 })());
1994                 var v214 = l111.fvalue(pv, v213);
1995                 ((v212)["package"] = v213);
1996                 (((v213 === (function(){
1997                     var symbol = l116;
1998                     var value = symbol.value;
1999                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2000                     return value;
2001                 })())?l4.value: l3.value) !== l3.value ? ((v212)["value"] = v212) : l3.value);
2002                 return ((v214)[(v212).name] = v212);
2003             })();
2004         })();
2005     }));
2006     return l121;
2007 })();
2008 var l122 = {name: "FIND-SYMBOL"};
2009 var l123 = {name: "EXTERNAL", 'package': 'KEYWORD'};
2010 var l124 = {name: "INTERNAL", 'package': 'KEYWORD'};
2011 var l125 = {name: "INHERIT", 'package': 'KEYWORD'};
2012 (function(){
2013     (l122).fvalue = (function(v224){
2014         ((v224)["fname"] = "FIND-SYMBOL");
2015         return v224;
2016     })((function (values,v216,v217){
2017         checkArgsAtLeast(arguments, 2);
2018         checkArgsAtMost(arguments, 3);
2019         switch(arguments.length-1){
2020         case 1:
2021         v217=(function(){
2022             var symbol = l119;
2023             var value = symbol.value;
2024             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2025             return value;
2026         })();
2027         default: break;
2028         }
2029         return (function(){
2030             return (function(){
2031                 var v218 = l107.fvalue(pv, v217);
2032                 var v219 = l113.fvalue(pv, v218);
2033                 var v220 = l111.fvalue(pv, v218);
2034                 return ((((v216) in (v219))?l4.value: l3.value) !== l3.value ? values((function(){
2035                     var tmp = (v219)[v216];
2036                     return tmp == undefined? l3.value: tmp ;
2037                 })(), l123.value) : ((((v216) in (v220))?l4.value: l3.value) !== l3.value ? values((function(){
2038                     var tmp = (v220)[v216];
2039                     return tmp == undefined? l3.value: tmp ;
2040                 })(), l124.value) : (function(){
2041                     try {
2042                         return (function(v221,v222){
2043                             (function(){
2044                                 while(v221 !== l3.value){
2045                                     (v222 = (function(){
2046                                         var tmp = v221;
2047                                         return tmp === l3.value? l3.value: tmp.car;
2048                                     })());
2049                                     (function(){
2050                                         (function(v223){
2051                                             return ((((v216) in (v223))?l4.value: l3.value) !== l3.value ? (function(){
2052                                                 var values = mv;
2053                                                 throw ({type: 'block', id: 94, values: values((function(){
2054                                                     var tmp = (v223)[v216];
2055                                                     return tmp == undefined? l3.value: tmp ;
2056                                                 })(), l125.value), message: 'Return from unknown block NIL.'})
2057                                             })() : l3.value);
2058                                         })(l113.fvalue(pv, v222));
2059                                         return l3.value;
2060                                     })();
2061                                     (v221 = (function(){
2062                                         var tmp = v221;
2063                                         return tmp === l3.value? l3.value: tmp.cdr;
2064                                     })());
2065                                 }return l3.value;
2066                             })();
2067                             return values(l3.value, l3.value);
2068                         })(l112.fvalue(pv, v218),l3.value);
2069                     }
2070                     catch (cf){
2071                         if (cf.type == 'block' && cf.id == 94)
2072                             return values.apply(this, forcemv(cf.values));
2073                         else
2074                             throw cf;
2075                     }
2076                 })()));
2077             })();
2078         })();
2079     }));
2080     return l122;
2081 })();
2082 var l126 = {name: "INTERN"};
2083 var l127 = {name: "EXPORT"};
2084 (function(){
2085     (l126).fvalue = (function(v233){
2086         ((v233)["fname"] = "INTERN");
2087         return v233;
2088     })((function (values,v225,v226){
2089         checkArgsAtLeast(arguments, 2);
2090         checkArgsAtMost(arguments, 3);
2091         switch(arguments.length-1){
2092         case 1:
2093         v226=(function(){
2094             var symbol = l119;
2095             var value = symbol.value;
2096             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2097             return value;
2098         })();
2099         default: break;
2100         }
2101         return (function(){
2102             return (function(v227){
2103                 return (function(){
2104                     var func = (function (values,v229,v230){
2105                         switch(arguments.length-1){
2106                         case 0:
2107                         v229=l3.value;
2108                         case 1:
2109                         v230=l3.value;
2110                         default: break;
2111                         }
2112                         var v228= l3.value;
2113                         for (var i = arguments.length-1; i>=3; i--)
2114                             v228 = {car: arguments[i], cdr: 
2115                         v228};
2116                         return (v230 !== l3.value ? v229 : (function(v231){
2117                             (function(){
2118                                 var tmp = (v231)[v225];
2119                                 return tmp == undefined? l3.value: tmp ;
2120                             })();
2121                             return (function(v232){
2122                                 ((v232)["package"] = v227);
2123                                 (((v227 === (function(){
2124                                     var symbol = l116;
2125                                     var value = symbol.value;
2126                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2127                                     return value;
2128                                 })())?l4.value: l3.value) !== l3.value ? (function(){
2129                                     ((v232)["value"] = v232);
2130                                     return l127.fvalue(pv, l43.fvalue(pv, v232), v227);
2131                                 })() : l3.value);
2132                                 return ((v231)[v225] = v232);
2133                             })((function(){
2134                                 var name = v225;
2135                                 if (typeof name != 'string')
2136                                     throw 'The value ' + name + ' is not a type string.';
2137                                 return ({name: name});
2138                             })());
2139                         })(l111.fvalue(pv, v227)));
2140                     });
2141                     var args = [values];
2142                     return (function(){
2143                         var values = mv;
2144                         var vs;
2145                         vs = l122.fvalue(values, v225, v227);
2146                         if (typeof vs === 'object' && 'multiple-value' in vs)
2147                             args = args.concat(vs);
2148                         else
2149                             args.push(vs);
2150                         return func.apply(window, args);
2151                     })();
2152                 })();
2153             })(l107.fvalue(pv, v226));
2154         })();
2155     }));
2156     return l126;
2157 })();
2158 (function(){
2159     (l118).fvalue = (function(v235){
2160         ((v235)["fname"] = "SYMBOL-PACKAGE");
2161         return v235;
2162     })((function (values,v234){
2163         checkArgs(arguments, 2);
2164         return (function(){
2165             (((function(){
2166                 var tmp = v234;
2167                 return (typeof tmp == 'object' && 'name' in tmp);
2168             })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2169                 throw "it is not a symbol";
2170             })());
2171             return (function(){
2172                 var tmp = (v234)["package"];
2173                 return tmp == undefined? l3.value: tmp ;
2174             })();
2175         })();
2176     }));
2177     return l118;
2178 })();
2179 (function(){
2180     (l127).fvalue = (function(v241){
2181         ((v241)["fname"] = "EXPORT");
2182         return v241;
2183     })((function (values,v236,v237){
2184         checkArgsAtLeast(arguments, 2);
2185         checkArgsAtMost(arguments, 3);
2186         switch(arguments.length-1){
2187         case 1:
2188         v237=(function(){
2189             var symbol = l119;
2190             var value = symbol.value;
2191             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2192             return value;
2193         })();
2194         default: break;
2195         }
2196         return (function(){
2197             return (function(v238){
2198                 return (function(){
2199                     return (function(v239,v240){
2200                         (function(){
2201                             while(v239 !== l3.value){
2202                                 (v240 = (function(){
2203                                     var tmp = v239;
2204                                     return tmp === l3.value? l3.value: tmp.car;
2205                                 })());
2206                                 (function(){
2207                                     ((v238)[(v240).name] = v240);
2208                                     return l3.value;
2209                                 })();
2210                                 (v239 = (function(){
2211                                     var tmp = v239;
2212                                     return tmp === l3.value? l3.value: tmp.cdr;
2213                                 })());
2214                             }return l3.value;
2215                         })();
2216                         return l4.value;
2217                     })(v236,l3.value);
2218                 })();
2219             })(l113.fvalue(pv, v237));
2220         })();
2221     }));
2222     return l127;
2223 })();
2224 var l128 = {name: "GET-UNIVERSAL-TIME"};
2225 (function(){
2226     (l128).fvalue = (function(v242){
2227         ((v242)["fname"] = "GET-UNIVERSAL-TIME");
2228         return v242;
2229     })((function (values){
2230         checkArgsAtMost(arguments, 1);
2231         return (function(){
2232             return (function(){
2233                 var x1 = (Math.round(new Date() / 1000));
2234                 if (typeof x1 !== 'number') throw 'Not a number!';
2235                 var x2 = 2208988800;
2236                 if (typeof x2 !== 'number') throw 'Not a number!';
2237                 return x1+x2;
2238             })();
2239         })();
2240     }));
2241     return l128;
2242 })();
2243 var l129 = {name: "*NEWLINE*"};
2244 (function(){
2245     (((l129.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l129).value = l94.fvalue(pv, l75.fvalue(pv, 10))));
2246     return l129;
2247 })();
2248 var l130 = {name: "CONCAT"};
2249 (function(){
2250     (l130).fvalue = (function(v244){
2251         ((v244)["fname"] = "CONCAT");
2252         return v244;
2253     })((function (values){
2254         var v243= l3.value;
2255         for (var i = arguments.length-1; i>=1; i--)
2256             v243 = {car: arguments[i], cdr: 
2257         v243};
2258         return (function(){
2259             return l59.fvalue(values, (function(){
2260                 var symbol = l71;
2261                 var func = symbol.fvalue;
2262                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2263                 return func;
2264             })(), v243, "");
2265         })();
2266     }));
2267     return l130;
2268 })();
2269 var l131 = {name: "CONCATF"};
2270 l131;
2271 var l132 = {name: "JOIN"};
2272 (function(){
2273     (l132).fvalue = (function(v247){
2274         ((v247)["fname"] = "JOIN");
2275         return v247;
2276     })((function (values,v245,v246){
2277         checkArgsAtLeast(arguments, 2);
2278         checkArgsAtMost(arguments, 3);
2279         switch(arguments.length-1){
2280         case 1:
2281         v246="";
2282         default: break;
2283         }
2284         return (function(){
2285             return (l12.fvalue(pv, v245) !== l3.value ? "" : (l12.fvalue(pv, (function(){
2286                 var tmp = v245;
2287                 return tmp === l3.value? l3.value: tmp.cdr;
2288             })()) !== l3.value ? (function(){
2289                 var tmp = v245;
2290                 return tmp === l3.value? l3.value: tmp.car;
2291             })() : l130.fvalue(values, (function(){
2292                 var tmp = v245;
2293                 return tmp === l3.value? l3.value: tmp.car;
2294             })(), v246, l132.fvalue(pv, (function(){
2295                 var tmp = v245;
2296                 return tmp === l3.value? l3.value: tmp.cdr;
2297             })(), v246))));
2298         })();
2299     }));
2300     return l132;
2301 })();
2302 var l133 = {name: "JOIN-TRAILING"};
2303 (function(){
2304     (l133).fvalue = (function(v250){
2305         ((v250)["fname"] = "JOIN-TRAILING");
2306         return v250;
2307     })((function (values,v248,v249){
2308         checkArgsAtLeast(arguments, 2);
2309         checkArgsAtMost(arguments, 3);
2310         switch(arguments.length-1){
2311         case 1:
2312         v249="";
2313         default: break;
2314         }
2315         return (function(){
2316             return (l12.fvalue(pv, v248) !== l3.value ? "" : l130.fvalue(values, (function(){
2317                 var tmp = v248;
2318                 return tmp === l3.value? l3.value: tmp.car;
2319             })(), v249, l133.fvalue(pv, (function(){
2320                 var tmp = v248;
2321                 return tmp === l3.value? l3.value: tmp.cdr;
2322             })(), v249)));
2323         })();
2324     }));
2325     return l133;
2326 })();
2327 var l134 = {name: "MAPCONCAT"};
2328 (function(){
2329     (l134).fvalue = (function(v253){
2330         ((v253)["fname"] = "MAPCONCAT");
2331         return v253;
2332     })((function (values,v251,v252){
2333         checkArgs(arguments, 3);
2334         return (function(){
2335             return l132.fvalue(values, l72.fvalue(pv, v251, v252));
2336         })();
2337     }));
2338     return l134;
2339 })();
2340 var l135 = {name: "VECTOR-TO-LIST"};
2341 (function(){
2342     (l135).fvalue = (function(v259){
2343         ((v259)["fname"] = "VECTOR-TO-LIST");
2344         return v259;
2345     })((function (values,v254){
2346         checkArgs(arguments, 2);
2347         return (function(){
2348             return (function(v255,v256){
2349                 return (function(){
2350                     return (function(v257,v258){
2351                         (function(){
2352                             while((function(){
2353                                 var x1 = v257;
2354                                 if (typeof x1 !== 'number') throw 'Not a number!';
2355                                 var x2 = v258;
2356                                 if (typeof x2 !== 'number') throw 'Not a number!';
2357                                 return (x1<x2?l4.value: l3.value);
2358                             })() !== l3.value){
2359                                 (function(){
2360                                     (v255 = ({car: (function(){
2361                                         var x = (v254)[v257];
2362                                         if (x === undefined) throw 'Out of range';
2363                                         return x;
2364                                     })(), cdr: v255}));
2365                                     return l3.value;
2366                                 })();
2367                                 (v257 = (function(){
2368                                     var x1 = v257;
2369                                     if (typeof x1 !== 'number') throw 'Not a number!';
2370                                     var x2 = 1;
2371                                     if (typeof x2 !== 'number') throw 'Not a number!';
2372                                     return x1+x2;
2373                                 })());
2374                             }return l3.value;
2375                         })();
2376                         return l65.fvalue(values, v255);
2377                     })(0,v256);
2378                 })();
2379             })(l3.value,l70.fvalue(pv, v254));
2380         })();
2381     }));
2382     return l135;
2383 })();
2384 var l136 = {name: "LIST-TO-VECTOR"};
2385 (function(){
2386     (l136).fvalue = (function(v265){
2387         ((v265)["fname"] = "LIST-TO-VECTOR");
2388         return v265;
2389     })((function (values,v260){
2390         checkArgs(arguments, 2);
2391         return (function(){
2392             return (function(v261,v262){
2393                 return (function(){
2394                     return (function(v263,v264){
2395                         (function(){
2396                             while(v263 !== l3.value){
2397                                 (v264 = (function(){
2398                                     var tmp = v263;
2399                                     return tmp === l3.value? l3.value: tmp.car;
2400                                 })());
2401                                 (function(){
2402                                     (function(){
2403                                         var x = v261;
2404                                         var i = v262;
2405                                         if (i < 0 || i >= x.length) throw 'Out of range';
2406                                         return x[i] = v264;
2407                                     })();
2408                                     (v262 = (function(){
2409                                         var x1 = v262;
2410                                         if (typeof x1 !== 'number') throw 'Not a number!';
2411                                         var x2 = 1;
2412                                         if (typeof x2 !== 'number') throw 'Not a number!';
2413                                         return x1+x2;
2414                                     })());
2415                                     return l3.value;
2416                                 })();
2417                                 (v263 = (function(){
2418                                     var tmp = v263;
2419                                     return tmp === l3.value? l3.value: tmp.cdr;
2420                                 })());
2421                             }return l3.value;
2422                         })();
2423                         return v261;
2424                     })(v260,l3.value);
2425                 })();
2426             })((function(){
2427                 var r = [];
2428                 for (var i = 0; i < l70.fvalue(pv, v260); i++)
2429                     r.push(l3.value);
2430                 return r;
2431             })(),0);
2432         })();
2433     }));
2434     return l136;
2435 })();
2436 var l137 = {name: "VALUES-LIST"};
2437 (function(){
2438     (l137).fvalue = (function(v267){
2439         ((v267)["fname"] = "VALUES-LIST");
2440         return v267;
2441     })((function (values,v266){
2442         checkArgs(arguments, 2);
2443         return (function(){
2444             return values.apply(this, l136.fvalue(pv, v266));
2445         })();
2446     }));
2447     return l137;
2448 })();
2449 var l138 = {name: "VALUES"};
2450 (function(){
2451     (l138).fvalue = (function(v269){
2452         ((v269)["fname"] = "VALUES");
2453         return v269;
2454     })((function (values){
2455         var v268= l3.value;
2456         for (var i = arguments.length-1; i>=1; i--)
2457             v268 = {car: arguments[i], cdr: 
2458         v268};
2459         return (function(){
2460             return l137.fvalue(values, v268);
2461         })();
2462     }));
2463     return l138;
2464 })();
2465 var l139 = {name: "INDENT"};
2466 (function(){
2467     (l139).fvalue = (function(v276){
2468         ((v276)["fname"] = "INDENT");
2469         return v276;
2470     })((function (values){
2471         var v270= l3.value;
2472         for (var i = arguments.length-1; i>=1; i--)
2473             v270 = {car: arguments[i], cdr: 
2474         v270};
2475         return (function(){
2476             return (function(v271){
2477                 return (function(v272,v273,v274){
2478                     (l79.fvalue(pv, l70.fvalue(pv, v271)) !== l3.value ? (v272 = l130.fvalue(pv, v272, "    ")) : l3.value);
2479                     (function(){
2480                         return (function(){
2481                             while((function(){
2482                                 var x1 = v273;
2483                                 if (typeof x1 !== 'number') throw 'Not a number!';
2484                                 var x2 = v274;
2485                                 if (typeof x2 !== 'number') throw 'Not a number!';
2486                                 return (x1<x2?l4.value: l3.value);
2487                             })() !== l3.value){
2488                                 (function(v275){
2489                                     return (v272 = l130.fvalue(pv, v272, v275));
2490                                 })(((l77.fvalue(pv, (function(){
2491                                     var string = v271;
2492                                     var index = v273;
2493                                     if (typeof string != 'string')
2494                                         throw 'The value ' + string + ' is not a type string.';
2495                                     if (typeof index != 'number')
2496                                         throw 'The value ' + index + ' is not a type number.';
2497                                     return string.charCodeAt(index);
2498                                 })(), 10) !== l3.value ? ((function(){
2499                                     var x1 = v273;
2500                                     if (typeof x1 !== 'number') throw 'Not a number!';
2501                                     var x2 = l23.fvalue(pv, v274);
2502                                     if (typeof x2 !== 'number') throw 'Not a number!';
2503                                     return (x1<x2?l4.value: l3.value);
2504                                 })() !== l3.value ? l27.fvalue(pv, l77.fvalue(pv, (function(){
2505                                     var string = v271;
2506                                     var index = l22.fvalue(pv, v273);
2507                                     if (typeof string != 'string')
2508                                         throw 'The value ' + string + ' is not a type string.';
2509                                     if (typeof index != 'number')
2510                                         throw 'The value ' + index + ' is not a type number.';
2511                                     return string.charCodeAt(index);
2512                                 })(), 10)) : l3.value) : l3.value) !== l3.value ? l130.fvalue(pv, l94.fvalue(pv, 10), "    ") : l94.fvalue(pv, (function(){
2513                                     var string = v271;
2514                                     var index = v273;
2515                                     if (typeof string != 'string')
2516                                         throw 'The value ' + string + ' is not a type string.';
2517                                     if (typeof index != 'number')
2518                                         throw 'The value ' + index + ' is not a type number.';
2519                                     return string.charCodeAt(index);
2520                                 })())));
2521                                 (v273 = (function(){
2522                                     var x1 = v273;
2523                                     if (typeof x1 !== 'number') throw 'Not a number!';
2524                                     var x2 = 1;
2525                                     if (typeof x2 !== 'number') throw 'Not a number!';
2526                                     return x1+x2;
2527                                 })());
2528                             }return l3.value;
2529                         })();
2530                     })();
2531                     return v272;
2532                 })("",0,l70.fvalue(pv, v271));
2533             })(l132.fvalue(pv, v270));
2534         })();
2535     }));
2536     return l139;
2537 })();
2538 (function(){
2539     (l17).fvalue = (function(v280){
2540         ((v280)["fname"] = "INTEGER-TO-STRING");
2541         return v280;
2542     })((function (values,v277){
2543         checkArgs(arguments, 2);
2544         return (function(){
2545             return (l24.fvalue(pv, v277) !== l3.value ? "0" : (l80.fvalue(pv, v277) !== l3.value ? l130.fvalue(values, "-", l17.fvalue(pv, (function(){
2546                 var x1 = 0;
2547                 if (typeof x1 !== 'number') throw 'Not a number!';
2548                 var x2 = v277;
2549                 if (typeof x2 !== 'number') throw 'Not a number!';
2550                 return x1-x2;
2551             })())) : (function(v278){
2552                 (function(){
2553                     return (function(){
2554                         while(l27.fvalue(pv, l24.fvalue(pv, v277)) !== l3.value){
2555                             (v278 = ({car: (function(){
2556                                 var x = v277;
2557                                 var y = 10;
2558                                 if (typeof x != 'number')
2559                                     throw 'The value ' + x + ' is not a type number.';
2560                                 if (typeof y != 'number')
2561                                     throw 'The value ' + y + ' is not a type number.';
2562                                 return x%y;
2563                             })(), cdr: v278}));
2564                             (v277 = l25.fvalue(pv, v277, 10));
2565                         }return l3.value;
2566                     })();
2567                 })();
2568                 return l132.fvalue(values, l72.fvalue(pv, (function (values,v279){
2569                     checkArgs(arguments, 2);
2570                     return l94.fvalue(values, (function(){
2571                         var string = "0123456789";
2572                         var index = v279;
2573                         if (typeof string != 'string')
2574                             throw 'The value ' + string + ' is not a type string.';
2575                         if (typeof index != 'number')
2576                             throw 'The value ' + index + ' is not a type number.';
2577                         return string.charCodeAt(index);
2578                     })());
2579                 }), v278));
2580             })(l3.value)));
2581         })();
2582     }));
2583     return l17;
2584 })();
2585 var l140 = {name: "JS!BOOL"};
2586 var l141 = {name: "LS-COMPILE"};
2587 (function(){
2588     (l140).fvalue = (function(v282){
2589         ((v282)["fname"] = "JS!BOOL");
2590         return v282;
2591     })((function (values,v281){
2592         checkArgs(arguments, 2);
2593         return (function(){
2594             return l130.fvalue(values, "(", v281, "?", l141.fvalue(pv, l4.value), ": ", l141.fvalue(pv, l3.value), ")");
2595         })();
2596     }));
2597     return l140;
2598 })();
2599 var l142 = {name: "JS!SELFCALL"};
2600 l142;
2601 var l143 = {name: "PRIN1-TO-STRING"};
2602 var l144 = {name: "ESCAPE-STRING"};
2603 (function(){
2604     (l143).fvalue = (function(v291){
2605         ((v291)["fname"] = "PRIN1-TO-STRING");
2606         return v291;
2607     })((function (values,v283){
2608         checkArgs(arguments, 2);
2609         return (function(){
2610             return (((function(){
2611                 var tmp = v283;
2612                 return (typeof tmp == 'object' && 'name' in tmp);
2613             })()?l4.value: l3.value) !== l3.value ? (function(){
2614                 var func = (function (values,v285,v286){
2615                     switch(arguments.length-1){
2616                     case 0:
2617                     v285=l3.value;
2618                     case 1:
2619                     v286=l3.value;
2620                     default: break;
2621                     }
2622                     var v284= l3.value;
2623                     for (var i = arguments.length-1; i>=3; i--)
2624                         v284 = {car: arguments[i], cdr: 
2625                     v284};
2626                     return ((v286 !== l3.value ? ((v285 === v283)?l4.value: l3.value) : l3.value) !== l3.value ? (v283).name : (function(v287,v288){
2627                         return l130.fvalue(values, (l12.fvalue(pv, v287) !== l3.value ? "#" : (((v287 === l109.fvalue(pv, "KEYWORD"))?l4.value: l3.value) !== l3.value ? "" : l110.fvalue(pv, v287))), ":", v288);
2628                     })(l118.fvalue(pv, v283),(v283).name));
2629                 });
2630                 var args = [values];
2631                 return (function(){
2632                     var values = mv;
2633                     var vs;
2634                     vs = l122.fvalue(values, (v283).name, (function(){
2635                         var symbol = l119;
2636                         var value = symbol.value;
2637                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2638                         return value;
2639                     })());
2640                     if (typeof vs === 'object' && 'multiple-value' in vs)
2641                         args = args.concat(vs);
2642                     else
2643                         args.push(vs);
2644                     return func.apply(window, args);
2645                 })();
2646             })() : (l78.fvalue(pv, v283) !== l3.value ? l17.fvalue(values, v283) : (((typeof(v283) == "string")?l4.value: l3.value) !== l3.value ? l130.fvalue(values, "\"", l144.fvalue(pv, v283), "\"") : (((typeof v283 == 'function')?l4.value: l3.value) !== l3.value ? (function(v289){
2647                 return (v289 !== l3.value ? l130.fvalue(values, "#<FUNCTION ", v289, ">") : l130.fvalue(values, "#<FUNCTION>"));
2648             })((function(){
2649                 var tmp = (v283)["fname"];
2650                 return tmp == undefined? l3.value: tmp ;
2651             })()) : (l58.fvalue(pv, v283) !== l3.value ? l130.fvalue(values, "(", l133.fvalue(pv, l72.fvalue(pv, (function(){
2652                 var symbol = l143;
2653                 var func = symbol.fvalue;
2654                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2655                 return func;
2656             })(), l84.fvalue(pv, v283)), " "), (function(v290){
2657                 return (l12.fvalue(pv, (function(){
2658                     var tmp = v290;
2659                     return tmp === l3.value? l3.value: tmp.cdr;
2660                 })()) !== l3.value ? l143.fvalue(pv, (function(){
2661                     var tmp = v290;
2662                     return tmp === l3.value? l3.value: tmp.car;
2663                 })()) : l130.fvalue(pv, l143.fvalue(pv, (function(){
2664                     var tmp = v290;
2665                     return tmp === l3.value? l3.value: tmp.car;
2666                 })()), " . ", l143.fvalue(pv, (function(){
2667                     var tmp = v290;
2668                     return tmp === l3.value? l3.value: tmp.cdr;
2669                 })())));
2670             })(l83.fvalue(pv, v283)), ")") : (((function(){
2671                 var x = v283;
2672                 return typeof x === 'object' && 'length' in x;
2673             })()?l4.value: l3.value) !== l3.value ? l130.fvalue(values, "#", l143.fvalue(pv, l135.fvalue(pv, v283))) : (l108.fvalue(pv, v283) !== l3.value ? l130.fvalue(values, "#<PACKAGE ", l110.fvalue(pv, v283), ">") : l3.value)))))));
2674         })();
2675     }));
2676     return l143;
2677 })();
2678 (function(){
2679     (l98).fvalue = (function(v293){
2680         ((v293)["fname"] = "WRITE-LINE");
2681         return v293;
2682     })((function (values,v292){
2683         checkArgs(arguments, 2);
2684         return (function(){
2685             (function(){
2686                 var x = v292;
2687                 if (typeof x != 'string')
2688                     throw 'The value ' + x + ' is not a type string.';
2689                 return lisp.write(x);
2690             })();
2691             (function(){
2692                 var x = (function(){
2693                     var symbol = l129;
2694                     var value = symbol.value;
2695                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2696                     return value;
2697                 })();
2698                 if (typeof x != 'string')
2699                     throw 'The value ' + x + ' is not a type string.';
2700                 return lisp.write(x);
2701             })();
2702             return v292;
2703         })();
2704     }));
2705     return l98;
2706 })();
2707 var l145 = {name: "WARN"};
2708 (function(){
2709     (l145).fvalue = (function(v295){
2710         ((v295)["fname"] = "WARN");
2711         return v295;
2712     })((function (values,v294){
2713         checkArgs(arguments, 2);
2714         return (function(){
2715             (function(){
2716                 var x = "WARNING: ";
2717                 if (typeof x != 'string')
2718                     throw 'The value ' + x + ' is not a type string.';
2719                 return lisp.write(x);
2720             })();
2721             return l98.fvalue(values, v294);
2722         })();
2723     }));
2724     return l145;
2725 })();
2726 var l146 = {name: "PRINT"};
2727 (function(){
2728     (l146).fvalue = (function(v297){
2729         ((v297)["fname"] = "PRINT");
2730         return v297;
2731     })((function (values,v296){
2732         checkArgs(arguments, 2);
2733         return (function(){
2734             l98.fvalue(pv, l143.fvalue(pv, v296));
2735             return v296;
2736         })();
2737     }));
2738     return l146;
2739 })();
2740 var l147 = {name: "MAKE-STRING-STREAM"};
2741 (function(){
2742     (l147).fvalue = (function(v299){
2743         ((v299)["fname"] = "MAKE-STRING-STREAM");
2744         return v299;
2745     })((function (values,v298){
2746         checkArgs(arguments, 2);
2747         return (function(){
2748             return ({car: v298, cdr: 0});
2749         })();
2750     }));
2751     return l147;
2752 })();
2753 var l148 = {name: "%PEEK-CHAR"};
2754 (function(){
2755     (l148).fvalue = (function(v301){
2756         ((v301)["fname"] = "%PEEK-CHAR");
2757         return v301;
2758     })((function (values,v300){
2759         checkArgs(arguments, 2);
2760         return (function(){
2761             return ((function(){
2762                 var x1 = (function(){
2763                     var tmp = v300;
2764                     return tmp === l3.value? l3.value: tmp.cdr;
2765                 })();
2766                 if (typeof x1 !== 'number') throw 'Not a number!';
2767                 var x2 = l70.fvalue(pv, (function(){
2768                     var tmp = v300;
2769                     return tmp === l3.value? l3.value: tmp.car;
2770                 })());
2771                 if (typeof x2 !== 'number') throw 'Not a number!';
2772                 return (x1<x2?l4.value: l3.value);
2773             })() !== l3.value ? (function(){
2774                 var string = (function(){
2775                     var tmp = v300;
2776                     return tmp === l3.value? l3.value: tmp.car;
2777                 })();
2778                 var index = (function(){
2779                     var tmp = v300;
2780                     return tmp === l3.value? l3.value: tmp.cdr;
2781                 })();
2782                 if (typeof string != 'string')
2783                     throw 'The value ' + string + ' is not a type string.';
2784                 if (typeof index != 'number')
2785                     throw 'The value ' + index + ' is not a type number.';
2786                 return string.charCodeAt(index);
2787             })() : l3.value);
2788         })();
2789     }));
2790     return l148;
2791 })();
2792 var l149 = {name: "%READ-CHAR"};
2793 (function(){
2794     (l149).fvalue = (function(v304){
2795         ((v304)["fname"] = "%READ-CHAR");
2796         return v304;
2797     })((function (values,v302){
2798         checkArgs(arguments, 2);
2799         return (function(){
2800             return ((function(){
2801                 var x1 = (function(){
2802                     var tmp = v302;
2803                     return tmp === l3.value? l3.value: tmp.cdr;
2804                 })();
2805                 if (typeof x1 !== 'number') throw 'Not a number!';
2806                 var x2 = l70.fvalue(pv, (function(){
2807                     var tmp = v302;
2808                     return tmp === l3.value? l3.value: tmp.car;
2809                 })());
2810                 if (typeof x2 !== 'number') throw 'Not a number!';
2811                 return (x1<x2?l4.value: l3.value);
2812             })() !== l3.value ? (function(v303){
2813                 (function(){
2814                     var x = v302;
2815                     if (typeof x != 'object')
2816                         throw 'The value ' + x + ' is not a type object.';
2817                     return (x.cdr = l22.fvalue(pv, (function(){
2818                         var tmp = v302;
2819                         return tmp === l3.value? l3.value: tmp.cdr;
2820                     })()), x);
2821                 })();
2822                 return v303;
2823             })((function(){
2824                 var string = (function(){
2825                     var tmp = v302;
2826                     return tmp === l3.value? l3.value: tmp.car;
2827                 })();
2828                 var index = (function(){
2829                     var tmp = v302;
2830                     return tmp === l3.value? l3.value: tmp.cdr;
2831                 })();
2832                 if (typeof string != 'string')
2833                     throw 'The value ' + string + ' is not a type string.';
2834                 if (typeof index != 'number')
2835                     throw 'The value ' + index + ' is not a type number.';
2836                 return string.charCodeAt(index);
2837             })()) : l3.value);
2838         })();
2839     }));
2840     return l149;
2841 })();
2842 var l150 = {name: "WHITESPACEP"};
2843 (function(){
2844     (l150).fvalue = (function(v308){
2845         ((v308)["fname"] = "WHITESPACEP");
2846         return v308;
2847     })((function (values,v305){
2848         checkArgs(arguments, 2);
2849         return (function(){
2850             return (function(v306){
2851                 return (v306 !== l3.value ? v306 : (function(v307){
2852                     return (v307 !== l3.value ? v307 : l77.fvalue(values, v305, 9));
2853                 })(l77.fvalue(pv, v305, 10)));
2854             })(l77.fvalue(pv, v305, 32));
2855         })();
2856     }));
2857     return l150;
2858 })();
2859 var l151 = {name: "SKIP-WHITESPACES"};
2860 (function(){
2861     (l151).fvalue = (function(v311){
2862         ((v311)["fname"] = "SKIP-WHITESPACES");
2863         return v311;
2864     })((function (values,v309){
2865         checkArgs(arguments, 2);
2866         return (function(){
2867             return (function(v310){
2868                 (v310 = l148.fvalue(pv, v309));
2869                 return (function(){
2870                     return (function(){
2871                         while((v310 !== l3.value ? l150.fvalue(pv, v310) : l3.value) !== l3.value){
2872                             l149.fvalue(pv, v309);
2873                             (v310 = l148.fvalue(pv, v309));
2874                         }return l3.value;
2875                     })();
2876                 })();
2877             })(l3.value);
2878         })();
2879     }));
2880     return l151;
2881 })();
2882 var l152 = {name: "TERMINALP"};
2883 (function(){
2884     (l152).fvalue = (function(v316){
2885         ((v316)["fname"] = "TERMINALP");
2886         return v316;
2887     })((function (values,v312){
2888         checkArgs(arguments, 2);
2889         return (function(){
2890             return (function(v313){
2891                 return (v313 !== l3.value ? v313 : (function(v314){
2892                     return (v314 !== l3.value ? v314 : (function(v315){
2893                         return (v315 !== l3.value ? v315 : l77.fvalue(values, 40, v312));
2894                     })(l77.fvalue(pv, 41, v312)));
2895                 })(l150.fvalue(pv, v312)));
2896             })(l12.fvalue(pv, v312));
2897         })();
2898     }));
2899     return l152;
2900 })();
2901 var l153 = {name: "READ-UNTIL"};
2902 (function(){
2903     (l153).fvalue = (function(v321){
2904         ((v321)["fname"] = "READ-UNTIL");
2905         return v321;
2906     })((function (values,v317,v318){
2907         checkArgs(arguments, 3);
2908         return (function(){
2909             return (function(v319,v320){
2910                 (v320 = l148.fvalue(pv, v317));
2911                 (function(){
2912                     return (function(){
2913                         while((v320 !== l3.value ? l27.fvalue(pv, (v318)(pv, v320)) : l3.value) !== l3.value){
2914                             (v319 = l130.fvalue(pv, v319, l94.fvalue(pv, v320)));
2915                             l149.fvalue(pv, v317);
2916                             (v320 = l148.fvalue(pv, v317));
2917                         }return l3.value;
2918                     })();
2919                 })();
2920                 return v319;
2921             })("",l3.value);
2922         })();
2923     }));
2924     return l153;
2925 })();
2926 var l154 = {name: "SKIP-WHITESPACES-AND-COMMENTS"};
2927 (function(){
2928     (l154).fvalue = (function(v325){
2929         ((v325)["fname"] = "SKIP-WHITESPACES-AND-COMMENTS");
2930         return v325;
2931     })((function (values,v322){
2932         checkArgs(arguments, 2);
2933         return (function(){
2934             return (function(v323){
2935                 l151.fvalue(pv, v322);
2936                 (v323 = l148.fvalue(pv, v322));
2937                 return (function(){
2938                     return (function(){
2939                         while((v323 !== l3.value ? l77.fvalue(pv, v323, 59) : l3.value) !== l3.value){
2940                             l153.fvalue(pv, v322, (function (values,v324){
2941                                 checkArgs(arguments, 2);
2942                                 return l77.fvalue(values, v324, 10);
2943                             }));
2944                             l151.fvalue(pv, v322);
2945                             (v323 = l148.fvalue(pv, v322));
2946                         }return l3.value;
2947                     })();
2948                 })();
2949             })(l3.value);
2950         })();
2951     }));
2952     return l154;
2953 })();
2954 var l155 = {name: "%READ-LIST"};
2955 var l156 = {name: "LS-READ"};
2956 (function(){
2957     (l155).fvalue = (function(v329){
2958         ((v329)["fname"] = "%READ-LIST");
2959         return v329;
2960     })((function (values,v326){
2961         checkArgs(arguments, 2);
2962         return (function(){
2963             l154.fvalue(pv, v326);
2964             return (function(v327){
2965                 return (l12.fvalue(pv, v327) !== l3.value ? (function(){
2966                     throw "Unspected EOF";
2967                 })() : (l77.fvalue(pv, v327, 41) !== l3.value ? (function(){
2968                     l149.fvalue(pv, v326);
2969                     return l3.value;
2970                 })() : (l77.fvalue(pv, v327, 46) !== l3.value ? (function(){
2971                     l149.fvalue(pv, v326);
2972                     return (function(v328){
2973                         l154.fvalue(pv, v326);
2974                         (l77.fvalue(pv, l149.fvalue(pv, v326), 41) !== l3.value ? l3.value : (function(){
2975                             throw "')' was expected.";
2976                         })());
2977                         return v328;
2978                     })(l156.fvalue(pv, v326));
2979                 })() : ({car: l156.fvalue(pv, v326), cdr: l155.fvalue(pv, v326)}))));
2980             })(l148.fvalue(pv, v326));
2981         })();
2982     }));
2983     return l155;
2984 })();
2985 var l157 = {name: "READ-STRING"};
2986 (function(){
2987     (l157).fvalue = (function(v333){
2988         ((v333)["fname"] = "READ-STRING");
2989         return v333;
2990     })((function (values,v330){
2991         checkArgs(arguments, 2);
2992         return (function(){
2993             return (function(v331,v332){
2994                 (v332 = l149.fvalue(pv, v330));
2995                 (function(){
2996                     return (function(){
2997                         while(l27.fvalue(pv, l26.fvalue(pv, v332, 34)) !== l3.value){
2998                             (l12.fvalue(pv, v332) !== l3.value ? (function(){
2999                                 throw "Unexpected EOF";
3000                             })() : l3.value);
3001                             (l26.fvalue(pv, v332, 92) !== l3.value ? (v332 = l149.fvalue(pv, v330)) : l3.value);
3002                             (v331 = l130.fvalue(pv, v331, l94.fvalue(pv, v332)));
3003                             (v332 = l149.fvalue(pv, v330));
3004                         }return l3.value;
3005                     })();
3006                 })();
3007                 return v331;
3008             })("",l3.value);
3009         })();
3010     }));
3011     return l157;
3012 })();
3013 var l158 = {name: "READ-SHARP"};
3014 (function(){
3015     (l158).fvalue = (function(v338){
3016         ((v338)["fname"] = "READ-SHARP");
3017         return v338;
3018     })((function (values,v334){
3019         checkArgs(arguments, 2);
3020         return (function(){
3021             l149.fvalue(pv, v334);
3022             return (function(v335){
3023                 return (l26.fvalue(pv, v335, 39) !== l3.value ? l43.fvalue(values, l100, l156.fvalue(pv, v334)) : (l26.fvalue(pv, v335, 40) !== l3.value ? l136.fvalue(values, l155.fvalue(pv, v334)) : (l26.fvalue(pv, v335, 58) !== l3.value ? (function(){
3024                     var name = (function(){
3025                         var x = l153.fvalue(pv, v334, (function(){
3026                             var symbol = l152;
3027                             var func = symbol.fvalue;
3028                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3029                             return func;
3030                         })());
3031                         if (typeof x != 'string')
3032                             throw 'The value ' + x + ' is not a type string.';
3033                         return x.toUpperCase();
3034                     })();
3035                     if (typeof name != 'string')
3036                         throw 'The value ' + name + ' is not a type string.';
3037                     return ({name: name});
3038                 })() : (l26.fvalue(pv, v335, 92) !== l3.value ? (function(v336){
3039                     return (l95.fvalue(pv, v336, "space") !== l3.value ? l76.fvalue(values, 32) : (l95.fvalue(pv, v336, "tab") !== l3.value ? l76.fvalue(values, 9) : (l95.fvalue(pv, v336, "newline") !== l3.value ? l76.fvalue(values, 10) : l76.fvalue(values, (function(){
3040                         var string = v336;
3041                         var index = 0;
3042                         if (typeof string != 'string')
3043                             throw 'The value ' + string + ' is not a type string.';
3044                         if (typeof index != 'number')
3045                             throw 'The value ' + index + ' is not a type number.';
3046                         return string.charCodeAt(index);
3047                     })()))));
3048                 })(l130.fvalue(pv, l94.fvalue(pv, l149.fvalue(pv, v334)), l153.fvalue(pv, v334, (function(){
3049                     var symbol = l152;
3050                     var func = symbol.fvalue;
3051                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3052                     return func;
3053                 })()))) : (l26.fvalue(pv, v335, 43) !== l3.value ? (function(v337){
3054                     return (l95.fvalue(pv, v337, "common-lisp") !== l3.value ? (function(){
3055                         l156.fvalue(pv, v334);
3056                         return l156.fvalue(values, v334);
3057                     })() : (l95.fvalue(pv, v337, "ecmalisp") !== l3.value ? l156.fvalue(values, v334) : (function(){
3058                         throw "Unknown reader form.";
3059                     })()));
3060                 })(l153.fvalue(pv, v334, (function(){
3061                     var symbol = l152;
3062                     var func = symbol.fvalue;
3063                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3064                     return func;
3065                 })())) : (function(){
3066                     throw "ECASE expression failed.";
3067                 })())))));
3068             })(l149.fvalue(pv, v334));
3069         })();
3070     }));
3071     return l158;
3072 })();
3073 var l159 = {name: "READ-SYMBOL"};
3074 (function(){
3075     (l159).fvalue = (function(v346){
3076         ((v346)["fname"] = "READ-SYMBOL");
3077         return v346;
3078     })((function (values,v339){
3079         checkArgs(arguments, 2);
3080         return (function(){
3081             return (function(v340,v341,v342,v343,v344){
3082                 (v344 = 0);
3083                 (function(){
3084                     return (function(){
3085                         while(((function(){
3086                             var x1 = v344;
3087                             if (typeof x1 !== 'number') throw 'Not a number!';
3088                             var x2 = v340;
3089                             if (typeof x2 !== 'number') throw 'Not a number!';
3090                             return (x1<x2?l4.value: l3.value);
3091                         })() !== l3.value ? l27.fvalue(pv, l77.fvalue(pv, (function(){
3092                             var string = v339;
3093                             var index = v344;
3094                             if (typeof string != 'string')
3095                                 throw 'The value ' + string + ' is not a type string.';
3096                             if (typeof index != 'number')
3097                                 throw 'The value ' + index + ' is not a type number.';
3098                             return string.charCodeAt(index);
3099                         })(), 58)) : l3.value) !== l3.value){
3100                             (v344 = (function(){
3101                                 var x1 = v344;
3102                                 if (typeof x1 !== 'number') throw 'Not a number!';
3103                                 var x2 = 1;
3104                                 if (typeof x2 !== 'number') throw 'Not a number!';
3105                                 return x1+x2;
3106                             })());
3107                         }return l3.value;
3108                     })();
3109                 })();
3110                 ((function(){
3111                     var x1 = v344;
3112                     if (typeof x1 !== 'number') throw 'Not a number!';
3113                     var x2 = v340;
3114                     if (typeof x2 !== 'number') throw 'Not a number!';
3115                     return (x1==x2?l4.value: l3.value);
3116                 })() !== l3.value ? (function(){
3117                     (v342 = v339);
3118                     (v341 = (function(){
3119                         var symbol = l119;
3120                         var value = symbol.value;
3121                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3122                         return value;
3123                     })());
3124                     return (v343 = l4.value);
3125                 })() : (function(){
3126                     (l24.fvalue(pv, v344) !== l3.value ? (v341 = "KEYWORD") : (v341 = (function(){
3127                         var x = l90.fvalue(pv, v339, 0, v344);
3128                         if (typeof x != 'string')
3129                             throw 'The value ' + x + ' is not a type string.';
3130                         return x.toUpperCase();
3131                     })()));
3132                     (v344 = (function(){
3133                         var x1 = v344;
3134                         if (typeof x1 !== 'number') throw 'Not a number!';
3135                         var x2 = 1;
3136                         if (typeof x2 !== 'number') throw 'Not a number!';
3137                         return x1+x2;
3138                     })());
3139                     (l77.fvalue(pv, (function(){
3140                         var string = v339;
3141                         var index = v344;
3142                         if (typeof string != 'string')
3143                             throw 'The value ' + string + ' is not a type string.';
3144                         if (typeof index != 'number')
3145                             throw 'The value ' + index + ' is not a type number.';
3146                         return string.charCodeAt(index);
3147                     })(), 58) !== l3.value ? (function(){
3148                         (v343 = l4.value);
3149                         return (v344 = (function(){
3150                             var x1 = v344;
3151                             if (typeof x1 !== 'number') throw 'Not a number!';
3152                             var x2 = 1;
3153                             if (typeof x2 !== 'number') throw 'Not a number!';
3154                             return x1+x2;
3155                         })());
3156                     })() : l3.value);
3157                     return (v342 = l90.fvalue(pv, v339, v344));
3158                 })());
3159                 (v342 = (function(){
3160                     var x = v342;
3161                     if (typeof x != 'string')
3162                         throw 'The value ' + x + ' is not a type string.';
3163                     return x.toUpperCase();
3164                 })());
3165                 (v341 = l109.fvalue(pv, v341));
3166                 return ((function(v345){
3167                     return (v345 !== l3.value ? v345 : ((v341 === l109.fvalue(pv, "KEYWORD"))?l4.value: l3.value));
3168                 })(v343) !== l3.value ? l126.fvalue(values, v342, v341) : l122.fvalue(values, v342, v341));
3169             })(l70.fvalue(pv, v339),l3.value,l3.value,l3.value,l3.value);
3170         })();
3171     }));
3172     return l159;
3173 })();
3174 var l160 = {name: "!PARSE-INTEGER"};
3175 (function(){
3176     (l160).fvalue = (function(v357){
3177         ((v357)["fname"] = "!PARSE-INTEGER");
3178         return v357;
3179     })((function (values,v347,v348){
3180         checkArgs(arguments, 3);
3181         return (function(){
3182             return (function(){
3183                 try {
3184                     return (function(v349,v350,v351,v352){
3185                         (l24.fvalue(pv, v351) !== l3.value ? (function(){
3186                             var values = mv;
3187                             throw ({type: 'block', id: 137, values: values(l3.value, 0), message: 'Return from unknown block NIL.'})
3188                         })() : l3.value);
3189                         (function(v353){
3190                             return (l26.fvalue(pv, v353, 43) !== l3.value ? (v350 = (function(){
3191                                 var x1 = v350;
3192                                 if (typeof x1 !== 'number') throw 'Not a number!';
3193                                 var x2 = 1;
3194                                 if (typeof x2 !== 'number') throw 'Not a number!';
3195                                 return x1+x2;
3196                             })()) : (l26.fvalue(pv, v353, 45) !== l3.value ? (function(){
3197                                 (v352 = -1);
3198                                 return (v350 = (function(){
3199                                     var x1 = v350;
3200                                     if (typeof x1 !== 'number') throw 'Not a number!';
3201                                     var x2 = 1;
3202                                     if (typeof x2 !== 'number') throw 'Not a number!';
3203                                     return x1+x2;
3204                                 })());
3205                             })() : l3.value));
3206                         })((function(){
3207                             var string = v347;
3208                             var index = 0;
3209                             if (typeof string != 'string')
3210                                 throw 'The value ' + string + ' is not a type string.';
3211                             if (typeof index != 'number')
3212                                 throw 'The value ' + index + ' is not a type number.';
3213                             return string.charCodeAt(index);
3214                         })());
3215                         (((function(){
3216                             var x1 = v350;
3217                             if (typeof x1 !== 'number') throw 'Not a number!';
3218                             var x2 = v351;
3219                             if (typeof x2 !== 'number') throw 'Not a number!';
3220                             return (x1<x2?l4.value: l3.value);
3221                         })() !== l3.value ? (v349 = l89.fvalue(pv, (function(){
3222                             var string = v347;
3223                             var index = v350;
3224                             if (typeof string != 'string')
3225                                 throw 'The value ' + string + ' is not a type string.';
3226                             if (typeof index != 'number')
3227                                 throw 'The value ' + index + ' is not a type number.';
3228                             return string.charCodeAt(index);
3229                         })())) : l3.value) !== l3.value ? l3.value : (function(){
3230                             var values = mv;
3231                             throw ({type: 'block', id: 137, values: values(l3.value, v350), message: 'Return from unknown block NIL.'})
3232                         })());
3233                         (v350 = (function(){
3234                             var x1 = v350;
3235                             if (typeof x1 !== 'number') throw 'Not a number!';
3236                             var x2 = 1;
3237                             if (typeof x2 !== 'number') throw 'Not a number!';
3238                             return x1+x2;
3239                         })());
3240                         (function(){
3241                             try {
3242                                 return (function(){
3243                                     while((function(){
3244                                         var x1 = v350;
3245                                         if (typeof x1 !== 'number') throw 'Not a number!';
3246                                         var x2 = v351;
3247                                         if (typeof x2 !== 'number') throw 'Not a number!';
3248                                         return (x1<x2?l4.value: l3.value);
3249                                     })() !== l3.value){
3250                                         (function(v354){
3251                                             (v354 !== l3.value ? l3.value : (function(){
3252                                                 throw ({type: 'block', id: 138, values: l3.value, message: 'Return from unknown block NIL.'})
3253                                             })());
3254                                             (v349 = (function(){
3255                                                 var x1 = (function(){
3256                                                     var x1 = v349;
3257                                                     if (typeof x1 !== 'number') throw 'Not a number!';
3258                                                     var x2 = 10;
3259                                                     if (typeof x2 !== 'number') throw 'Not a number!';
3260                                                     return x1*x2;
3261                                                 })();
3262                                                 if (typeof x1 !== 'number') throw 'Not a number!';
3263                                                 var x2 = v354;
3264                                                 if (typeof x2 !== 'number') throw 'Not a number!';
3265                                                 return x1+x2;
3266                                             })());
3267                                             return (v350 = (function(){
3268                                                 var x1 = v350;
3269                                                 if (typeof x1 !== 'number') throw 'Not a number!';
3270                                                 var x2 = 1;
3271                                                 if (typeof x2 !== 'number') throw 'Not a number!';
3272                                                 return x1+x2;
3273                                             })());
3274                                         })(l89.fvalue(pv, (function(){
3275                                             var string = v347;
3276                                             var index = v350;
3277                                             if (typeof string != 'string')
3278                                                 throw 'The value ' + string + ' is not a type string.';
3279                                             if (typeof index != 'number')
3280                                                 throw 'The value ' + index + ' is not a type number.';
3281                                             return string.charCodeAt(index);
3282                                         })()));
3283                                     }return l3.value;
3284                                 })();
3285                             }
3286                             catch (cf){
3287                                 if (cf.type == 'block' && cf.id == 138)
3288                                     return cf.values;
3289                                 else
3290                                     throw cf;
3291                             }
3292                         })();
3293                         return ((function(v355){
3294                             return (v355 !== l3.value ? v355 : (function(v356){
3295                                 return (v356 !== l3.value ? v356 : l77.fvalue(pv, (function(){
3296                                     var string = v347;
3297                                     var index = v350;
3298                                     if (typeof string != 'string')
3299                                         throw 'The value ' + string + ' is not a type string.';
3300                                     if (typeof index != 'number')
3301                                         throw 'The value ' + index + ' is not a type number.';
3302                                     return string.charCodeAt(index);
3303                                 })(), 32));
3304                             })((function(){
3305                                 var x1 = v350;
3306                                 if (typeof x1 !== 'number') throw 'Not a number!';
3307                                 var x2 = v351;
3308                                 if (typeof x2 !== 'number') throw 'Not a number!';
3309                                 return (x1==x2?l4.value: l3.value);
3310                             })()));
3311                         })(v348) !== l3.value ? values((function(){
3312                             var x1 = v352;
3313                             if (typeof x1 !== 'number') throw 'Not a number!';
3314                             var x2 = v349;
3315                             if (typeof x2 !== 'number') throw 'Not a number!';
3316                             return x1*x2;
3317                         })(), v350) : values(l3.value, v350));
3318                     })(0,0,l70.fvalue(pv, v347),1);
3319                 }
3320                 catch (cf){
3321                     if (cf.type == 'block' && cf.id == 137)
3322                         return values.apply(this, forcemv(cf.values));
3323                     else
3324                         throw cf;
3325                 }
3326             })();
3327         })();
3328     }));
3329     return l160;
3330 })();
3331 var l161 = {name: "PARSE-INTEGER"};
3332 (function(){
3333     (l161).fvalue = (function(v359){
3334         ((v359)["fname"] = "PARSE-INTEGER");
3335         return v359;
3336     })((function (values,v358){
3337         checkArgs(arguments, 2);
3338         return (function(){
3339             return l160.fvalue(values, v358, l3.value);
3340         })();
3341     }));
3342     return l161;
3343 })();
3344 var l162 = {name: "*EOF*"};
3345 (function(){
3346     (((l162.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l162).value = l16.fvalue(pv)));
3347     return l162;
3348 })();
3349 var l163 = {name: "QUOTE"};
3350 var l164 = {name: "BACKQUOTE"};
3351 var l165 = {name: "UNQUOTE-SPLICING"};
3352 var l166 = {name: "UNQUOTE"};
3353 (function(){
3354     (l156).fvalue = (function(v365){
3355         ((v365)["fname"] = "LS-READ");
3356         return v365;
3357     })((function (values,v360){
3358         checkArgs(arguments, 2);
3359         return (function(){
3360             l154.fvalue(pv, v360);
3361             return (function(v361){
3362                 return ((function(v362){
3363                     return (v362 !== l3.value ? v362 : l77.fvalue(pv, v361, 41));
3364                 })(l12.fvalue(pv, v361)) !== l3.value ? (function(){
3365                     var symbol = l162;
3366                     var value = symbol.value;
3367                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3368                     return value;
3369                 })() : (l77.fvalue(pv, v361, 40) !== l3.value ? (function(){
3370                     l149.fvalue(pv, v360);
3371                     return l155.fvalue(values, v360);
3372                 })() : (l77.fvalue(pv, v361, 39) !== l3.value ? (function(){
3373                     l149.fvalue(pv, v360);
3374                     return l43.fvalue(values, l163, l156.fvalue(pv, v360));
3375                 })() : (l77.fvalue(pv, v361, 96) !== l3.value ? (function(){
3376                     l149.fvalue(pv, v360);
3377                     return l43.fvalue(values, l164, l156.fvalue(pv, v360));
3378                 })() : (l77.fvalue(pv, v361, 34) !== l3.value ? (function(){
3379                     l149.fvalue(pv, v360);
3380                     return l157.fvalue(values, v360);
3381                 })() : (l77.fvalue(pv, v361, 44) !== l3.value ? (function(){
3382                     l149.fvalue(pv, v360);
3383                     return (l26.fvalue(pv, l148.fvalue(pv, v360), 64) !== l3.value ? (function(){
3384                         l149.fvalue(pv, v360);
3385                         return l43.fvalue(values, l165, l156.fvalue(pv, v360));
3386                     })() : l43.fvalue(values, l166, l156.fvalue(pv, v360)));
3387                 })() : (l77.fvalue(pv, v361, 35) !== l3.value ? l158.fvalue(values, v360) : (function(v363){
3388                     return (function(v364){
3389                         return (v364 !== l3.value ? v364 : l159.fvalue(values, v363));
3390                     })(pv(l160.fvalue(pv, v363, l3.value)));
3391                 })(l153.fvalue(pv, v360, (function(){
3392                     var symbol = l152;
3393                     var func = symbol.fvalue;
3394                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3395                     return func;
3396                 })())))))))));
3397             })(l148.fvalue(pv, v360));
3398         })();
3399     }));
3400     return l156;
3401 })();
3402 var l167 = {name: "LS-READ-FROM-STRING"};
3403 (function(){
3404     (l167).fvalue = (function(v367){
3405         ((v367)["fname"] = "LS-READ-FROM-STRING");
3406         return v367;
3407     })((function (values,v366){
3408         checkArgs(arguments, 2);
3409         return (function(){
3410             return l156.fvalue(values, l147.fvalue(pv, v366));
3411         })();
3412     }));
3413     return l167;
3414 })();
3415 var l168 = {name: "*MULTIPLE-VALUE-P*"};
3416 (function(){
3417     (((l168.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l168).value = l3.value));
3418     return l168;
3419 })();
3420 var l169 = {name: "MAKE-BINDING"};
3421 (function(){
3422     (l169).fvalue = (function(v372){
3423         ((v372)["fname"] = "MAKE-BINDING");
3424         return v372;
3425     })((function (values,v368,v369,v370,v371){
3426         checkArgsAtLeast(arguments, 4);
3427         checkArgsAtMost(arguments, 5);
3428         switch(arguments.length-1){
3429         case 3:
3430         v371=l3.value;
3431         default: break;
3432         }
3433         return (function(){
3434             return l43.fvalue(values, v368, v369, v370, v371);
3435         })();
3436     }));
3437     return l169;
3438 })();
3439 var l170 = {name: "BINDING-NAME"};
3440 (function(){
3441     (l170).fvalue = (function(v374){
3442         ((v374)["fname"] = "BINDING-NAME");
3443         return v374;
3444     })((function (values,v373){
3445         checkArgs(arguments, 2);
3446         return (function(){
3447             return l39.fvalue(values, v373);
3448         })();
3449     }));
3450     return l170;
3451 })();
3452 var l171 = {name: "BINDING-TYPE"};
3453 (function(){
3454     (l171).fvalue = (function(v376){
3455         ((v376)["fname"] = "BINDING-TYPE");
3456         return v376;
3457     })((function (values,v375){
3458         checkArgs(arguments, 2);
3459         return (function(){
3460             return l40.fvalue(values, v375);
3461         })();
3462     }));
3463     return l171;
3464 })();
3465 var l172 = {name: "BINDING-VALUE"};
3466 (function(){
3467     (l172).fvalue = (function(v378){
3468         ((v378)["fname"] = "BINDING-VALUE");
3469         return v378;
3470     })((function (values,v377){
3471         checkArgs(arguments, 2);
3472         return (function(){
3473             return l41.fvalue(values, v377);
3474         })();
3475     }));
3476     return l172;
3477 })();
3478 var l173 = {name: "BINDING-DECLARATIONS"};
3479 (function(){
3480     (l173).fvalue = (function(v380){
3481         ((v380)["fname"] = "BINDING-DECLARATIONS");
3482         return v380;
3483     })((function (values,v379){
3484         checkArgs(arguments, 2);
3485         return (function(){
3486             return l42.fvalue(values, v379);
3487         })();
3488     }));
3489     return l173;
3490 })();
3491 var l174 = {name: "SET-BINDING-VALUE"};
3492 (function(){
3493     (l174).fvalue = (function(v383){
3494         ((v383)["fname"] = "SET-BINDING-VALUE");
3495         return v383;
3496     })((function (values,v381,v382){
3497         checkArgs(arguments, 3);
3498         return (function(){
3499             return (function(){
3500                 var x = l35.fvalue(pv, v381);
3501                 if (typeof x != 'object')
3502                     throw 'The value ' + x + ' is not a type object.';
3503                 return (x.car = v382, x);
3504             })();
3505         })();
3506     }));
3507     return l174;
3508 })();
3509 var l175 = {name: "SET-BINDING-DECLARATIONS"};
3510 (function(){
3511     (l175).fvalue = (function(v386){
3512         ((v386)["fname"] = "SET-BINDING-DECLARATIONS");
3513         return v386;
3514     })((function (values,v384,v385){
3515         checkArgs(arguments, 3);
3516         return (function(){
3517             return (function(){
3518                 var x = l37.fvalue(pv, v384);
3519                 if (typeof x != 'object')
3520                     throw 'The value ' + x + ' is not a type object.';
3521                 return (x.car = v385, x);
3522             })();
3523         })();
3524     }));
3525     return l175;
3526 })();
3527 var l176 = {name: "PUSH-BINDING-DECLARATION"};
3528 (function(){
3529     (l176).fvalue = (function(v389){
3530         ((v389)["fname"] = "PUSH-BINDING-DECLARATION");
3531         return v389;
3532     })((function (values,v387,v388){
3533         checkArgs(arguments, 3);
3534         return (function(){
3535             return l175.fvalue(values, v388, ({car: v387, cdr: l173.fvalue(pv, v388)}));
3536         })();
3537     }));
3538     return l176;
3539 })();
3540 var l177 = {name: "MAKE-LEXENV"};
3541 (function(){
3542     (l177).fvalue = (function(v390){
3543         ((v390)["fname"] = "MAKE-LEXENV");
3544         return v390;
3545     })((function (values){
3546         checkArgsAtMost(arguments, 1);
3547         return (function(){
3548             return l43.fvalue(values, l3.value, l3.value, l3.value, l3.value);
3549         })();
3550     }));
3551     return l177;
3552 })();
3553 var l178 = {name: "COPY-LEXENV"};
3554 (function(){
3555     (l178).fvalue = (function(v392){
3556         ((v392)["fname"] = "COPY-LEXENV");
3557         return v392;
3558     })((function (values,v391){
3559         checkArgs(arguments, 2);
3560         return (function(){
3561             return l74.fvalue(values, v391);
3562         })();
3563     }));
3564     return l178;
3565 })();
3566 var l179 = {name: "PUSH-TO-LEXENV"};
3567 var l180 = {name: "BLOCK"};
3568 var l181 = {name: "GOTAG"};
3569 (function(){
3570     (l179).fvalue = (function(v397){
3571         ((v397)["fname"] = "PUSH-TO-LEXENV");
3572         return v397;
3573     })((function (values,v393,v394,v395){
3574         checkArgs(arguments, 4);
3575         return (function(){
3576             return (function(v396){
3577                 return (l26.fvalue(pv, v396, l101) !== l3.value ? (function(){
3578                     var x = v394;
3579                     if (typeof x != 'object')
3580                         throw 'The value ' + x + ' is not a type object.';
3581                     return (x.car = ({car: v393, cdr: (function(){
3582                         var tmp = v394;
3583                         return tmp === l3.value? l3.value: tmp.car;
3584                     })()}), x);
3585                 })() : (l26.fvalue(pv, v396, l100) !== l3.value ? (function(){
3586                     var x = (function(){
3587                         var tmp = v394;
3588                         return tmp === l3.value? l3.value: tmp.cdr;
3589                     })();
3590                     if (typeof x != 'object')
3591                         throw 'The value ' + x + ' is not a type object.';
3592                     return (x.car = ({car: v393, cdr: l33.fvalue(pv, v394)}), x);
3593                 })() : (l26.fvalue(pv, v396, l180) !== l3.value ? (function(){
3594                     var x = l35.fvalue(pv, v394);
3595                     if (typeof x != 'object')
3596                         throw 'The value ' + x + ' is not a type object.';
3597                     return (x.car = ({car: v393, cdr: l36.fvalue(pv, v394)}), x);
3598                 })() : (l26.fvalue(pv, v396, l181) !== l3.value ? (function(){
3599                     var x = l37.fvalue(pv, v394);
3600                     if (typeof x != 'object')
3601                         throw 'The value ' + x + ' is not a type object.';
3602                     return (x.car = ({car: v393, cdr: l38.fvalue(pv, v394)}), x);
3603                 })() : (function(){
3604                     throw "ECASE expression failed.";
3605                 })()))));
3606             })(v395);
3607         })();
3608     }));
3609     return l179;
3610 })();
3611 var l182 = {name: "EXTEND-LEXENV"};
3612 (function(){
3613     (l182).fvalue = (function(v404){
3614         ((v404)["fname"] = "EXTEND-LEXENV");
3615         return v404;
3616     })((function (values,v398,v399,v400){
3617         checkArgs(arguments, 4);
3618         return (function(){
3619             return (function(v401){
3620                 return (function(){
3621                     return (function(v402,v403){
3622                         (function(){
3623                             while(v402 !== l3.value){
3624                                 (v403 = (function(){
3625                                     var tmp = v402;
3626                                     return tmp === l3.value? l3.value: tmp.car;
3627                                 })());
3628                                 (function(){
3629                                     l179.fvalue(pv, v403, v401, v400);
3630                                     return l3.value;
3631                                 })();
3632                                 (v402 = (function(){
3633                                     var tmp = v402;
3634                                     return tmp === l3.value? l3.value: tmp.cdr;
3635                                 })());
3636                             }return l3.value;
3637                         })();
3638                         return v401;
3639                     })(l65.fvalue(pv, v398),l3.value);
3640                 })();
3641             })(l178.fvalue(pv, v399));
3642         })();
3643     }));
3644     return l182;
3645 })();
3646 var l183 = {name: "LOOKUP-IN-LEXENV"};
3647 (function(){
3648     (l183).fvalue = (function(v409){
3649         ((v409)["fname"] = "LOOKUP-IN-LEXENV");
3650         return v409;
3651     })((function (values,v405,v406,v407){
3652         checkArgs(arguments, 4);
3653         return (function(){
3654             return l93.fvalue(values, v405, (function(v408){
3655                 return (l26.fvalue(pv, v408, l101) !== l3.value ? l39.fvalue(pv, v406) : (l26.fvalue(pv, v408, l100) !== l3.value ? l40.fvalue(pv, v406) : (l26.fvalue(pv, v408, l180) !== l3.value ? l41.fvalue(pv, v406) : (l26.fvalue(pv, v408, l181) !== l3.value ? l42.fvalue(pv, v406) : (function(){
3656                     throw "ECASE expression failed.";
3657                 })()))));
3658             })(v407));
3659         })();
3660     }));
3661     return l183;
3662 })();
3663 var l184 = {name: "*ENVIRONMENT*"};
3664 (function(){
3665     (((l184.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l184).value = l177.fvalue(pv)));
3666     return l184;
3667 })();
3668 var l185 = {name: "*VARIABLE-COUNTER*"};
3669 (function(){
3670     (((l185.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l185).value = 0));
3671     return l185;
3672 })();
3673 var l186 = {name: "GVARNAME"};
3674 (function(){
3675     (l186).fvalue = (function(v411){
3676         ((v411)["fname"] = "GVARNAME");
3677         return v411;
3678     })((function (values,v410){
3679         checkArgs(arguments, 2);
3680         return (function(){
3681             return l130.fvalue(values, "v", l17.fvalue(pv, ((l185).value = (function(){
3682                 var x1 = (function(){
3683                     var symbol = l185;
3684                     var value = symbol.value;
3685                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3686                     return value;
3687                 })();
3688                 if (typeof x1 !== 'number') throw 'Not a number!';
3689                 var x2 = 1;
3690                 if (typeof x2 !== 'number') throw 'Not a number!';
3691                 return x1+x2;
3692             })())));
3693         })();
3694     }));
3695     return l186;
3696 })();
3697 var l187 = {name: "TRANSLATE-VARIABLE"};
3698 (function(){
3699     (l187).fvalue = (function(v413){
3700         ((v413)["fname"] = "TRANSLATE-VARIABLE");
3701         return v413;
3702     })((function (values,v412){
3703         checkArgs(arguments, 2);
3704         return (function(){
3705             return l172.fvalue(values, l183.fvalue(pv, v412, (function(){
3706                 var symbol = l184;
3707                 var value = symbol.value;
3708                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3709                 return value;
3710             })(), l101));
3711         })();
3712     }));
3713     return l187;
3714 })();
3715 var l188 = {name: "EXTEND-LOCAL-ENV"};
3716 (function(){
3717     (l188).fvalue = (function(v419){
3718         ((v419)["fname"] = "EXTEND-LOCAL-ENV");
3719         return v419;
3720     })((function (values,v414){
3721         checkArgs(arguments, 2);
3722         return (function(){
3723             return (function(v415){
3724                 return (function(){
3725                     return (function(v416,v417){
3726                         (function(){
3727                             while(v416 !== l3.value){
3728                                 (v417 = (function(){
3729                                     var tmp = v416;
3730                                     return tmp === l3.value? l3.value: tmp.car;
3731                                 })());
3732                                 (function(){
3733                                     (function(v418){
3734                                         return l179.fvalue(pv, v418, v415, l101);
3735                                     })(l169.fvalue(pv, v417, l101, l186.fvalue(pv, v417)));
3736                                     return l3.value;
3737                                 })();
3738                                 (v416 = (function(){
3739                                     var tmp = v416;
3740                                     return tmp === l3.value? l3.value: tmp.cdr;
3741                                 })());
3742                             }return l3.value;
3743                         })();
3744                         return v415;
3745                     })(v414,l3.value);
3746                 })();
3747             })(l178.fvalue(pv, (function(){
3748                 var symbol = l184;
3749                 var value = symbol.value;
3750                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3751                 return value;
3752             })()));
3753         })();
3754     }));
3755     return l188;
3756 })();
3757 var l189 = {name: "*TOPLEVEL-COMPILATIONS*"};
3758 (function(){
3759     (((l189.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l189).value = l3.value));
3760     return l189;
3761 })();
3762 var l190 = {name: "TOPLEVEL-COMPILATION"};
3763 (function(){
3764     (l190).fvalue = (function(v421){
3765         ((v421)["fname"] = "TOPLEVEL-COMPILATION");
3766         return v421;
3767     })((function (values,v420){
3768         checkArgs(arguments, 2);
3769         return (function(){
3770             return ((l189).value = ({car: v420, cdr: (function(){
3771                 var symbol = l189;
3772                 var value = symbol.value;
3773                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3774                 return value;
3775             })()}));
3776         })();
3777     }));
3778     return l190;
3779 })();
3780 var l191 = {name: "NULL-OR-EMPTY-P"};
3781 (function(){
3782     (l191).fvalue = (function(v423){
3783         ((v423)["fname"] = "NULL-OR-EMPTY-P");
3784         return v423;
3785     })((function (values,v422){
3786         checkArgs(arguments, 2);
3787         return (function(){
3788             return l24.fvalue(values, l70.fvalue(pv, v422));
3789         })();
3790     }));
3791     return l191;
3792 })();
3793 var l192 = {name: "GET-TOPLEVEL-COMPILATIONS"};
3794 (function(){
3795     (l192).fvalue = (function(v424){
3796         ((v424)["fname"] = "GET-TOPLEVEL-COMPILATIONS");
3797         return v424;
3798     })((function (values){
3799         checkArgsAtMost(arguments, 1);
3800         return (function(){
3801             return l65.fvalue(values, l87.fvalue(pv, (function(){
3802                 var symbol = l191;
3803                 var func = symbol.fvalue;
3804                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3805                 return func;
3806             })(), (function(){
3807                 var symbol = l189;
3808                 var value = symbol.value;
3809                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3810                 return value;
3811             })()));
3812         })();
3813     }));
3814     return l192;
3815 })();
3816 var l193 = {name: "%COMPILE-DEFMACRO"};
3817 var l194 = {name: "MACRO"};
3818 (function(){
3819     (l193).fvalue = (function(v427){
3820         ((v427)["fname"] = "%COMPILE-DEFMACRO");
3821         return v427;
3822     })((function (values,v425,v426){
3823         checkArgs(arguments, 3);
3824         return (function(){
3825             l190.fvalue(pv, l141.fvalue(pv, l63.fvalue(pv, l43.fvalue(pv, l163), l43.fvalue(pv, v425))));
3826             l179.fvalue(pv, l169.fvalue(pv, v425, l194, v426), (function(){
3827                 var symbol = l184;
3828                 var value = symbol.value;
3829                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3830                 return value;
3831             })(), l100);
3832             return v425;
3833         })();
3834     }));
3835     return l193;
3836 })();
3837 var l195 = {name: "GLOBAL-BINDING"};
3838 (function(){
3839     (l195).fvalue = (function(v433){
3840         ((v433)["fname"] = "GLOBAL-BINDING");
3841         return v433;
3842     })((function (values,v428,v429,v430){
3843         checkArgs(arguments, 4);
3844         return (function(){
3845             return (function(v431){
3846                 return (v431 !== l3.value ? v431 : (function(v432){
3847                     l179.fvalue(pv, v432, (function(){
3848                         var symbol = l184;
3849                         var value = symbol.value;
3850                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3851                         return value;
3852                     })(), v430);
3853                     return v432;
3854                 })(l169.fvalue(pv, v428, v429, l3.value)));
3855             })(l183.fvalue(pv, v428, (function(){
3856                 var symbol = l184;
3857                 var value = symbol.value;
3858                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3859                 return value;
3860             })(), v430));
3861         })();
3862     }));
3863     return l195;
3864 })();
3865 var l196 = {name: "CLAIMP"};
3866 (function(){
3867     (l196).fvalue = (function(v438){
3868         ((v438)["fname"] = "CLAIMP");
3869         return v438;
3870     })((function (values,v434,v435,v436){
3871         checkArgs(arguments, 4);
3872         return (function(){
3873             return (function(v437){
3874                 return (v437 !== l3.value ? l85.fvalue(values, v436, l173.fvalue(pv, v437)) : l3.value);
3875             })(l183.fvalue(pv, v434, (function(){
3876                 var symbol = l184;
3877                 var value = symbol.value;
3878                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3879                 return value;
3880             })(), v435));
3881         })();
3882     }));
3883     return l196;
3884 })();
3885 var l197 = {name: "!PROCLAIM"};
3886 var l198 = {name: "SPECIAL"};
3887 var l199 = {name: "NOTINLINE"};
3888 var l200 = {name: "CONSTANT"};
3889 (function(){
3890     (l197).fvalue = (function(v450){
3891         ((v450)["fname"] = "!PROCLAIM");
3892         return v450;
3893     })((function (values,v439){
3894         checkArgs(arguments, 2);
3895         return (function(){
3896             return (function(v440){
3897                 return (l26.fvalue(pv, v440, l198) !== l3.value ? (function(){
3898                     return (function(v441,v442){
3899                         (function(){
3900                             while(v441 !== l3.value){
3901                                 (v442 = (function(){
3902                                     var tmp = v441;
3903                                     return tmp === l3.value? l3.value: tmp.car;
3904                                 })());
3905                                 (function(){
3906                                     (function(v443){
3907                                         return l176.fvalue(pv, l198, v443);
3908                                     })(l195.fvalue(pv, v442, l101, l101));
3909                                     return l3.value;
3910                                 })();
3911                                 (v441 = (function(){
3912                                     var tmp = v441;
3913                                     return tmp === l3.value? l3.value: tmp.cdr;
3914                                 })());
3915                             }return l3.value;
3916                         })();
3917                         return l3.value;
3918                     })((function(){
3919                         var tmp = v439;
3920                         return tmp === l3.value? l3.value: tmp.cdr;
3921                     })(),l3.value);
3922                 })() : (l26.fvalue(pv, v440, l199) !== l3.value ? (function(){
3923                     return (function(v444,v445){
3924                         (function(){
3925                             while(v444 !== l3.value){
3926                                 (v445 = (function(){
3927                                     var tmp = v444;
3928                                     return tmp === l3.value? l3.value: tmp.car;
3929                                 })());
3930                                 (function(){
3931                                     (function(v446){
3932                                         return l176.fvalue(pv, l199, v446);
3933                                     })(l195.fvalue(pv, v445, l100, l100));
3934                                     return l3.value;
3935                                 })();
3936                                 (v444 = (function(){
3937                                     var tmp = v444;
3938                                     return tmp === l3.value? l3.value: tmp.cdr;
3939                                 })());
3940                             }return l3.value;
3941                         })();
3942                         return l3.value;
3943                     })((function(){
3944                         var tmp = v439;
3945                         return tmp === l3.value? l3.value: tmp.cdr;
3946                     })(),l3.value);
3947                 })() : (l26.fvalue(pv, v440, l200) !== l3.value ? (function(){
3948                     return (function(v447,v448){
3949                         (function(){
3950                             while(v447 !== l3.value){
3951                                 (v448 = (function(){
3952                                     var tmp = v447;
3953                                     return tmp === l3.value? l3.value: tmp.car;
3954                                 })());
3955                                 (function(){
3956                                     (function(v449){
3957                                         return l176.fvalue(pv, l200, v449);
3958                                     })(l195.fvalue(pv, v448, l101, l101));
3959                                     return l3.value;
3960                                 })();
3961                                 (v447 = (function(){
3962                                     var tmp = v447;
3963                                     return tmp === l3.value? l3.value: tmp.cdr;
3964                                 })());
3965                             }return l3.value;
3966                         })();
3967                         return l3.value;
3968                     })((function(){
3969                         var tmp = v439;
3970                         return tmp === l3.value? l3.value: tmp.cdr;
3971                     })(),l3.value);
3972                 })() : l3.value)));
3973             })((function(){
3974                 var tmp = v439;
3975                 return tmp === l3.value? l3.value: tmp.car;
3976             })());
3977         })();
3978     }));
3979     return l197;
3980 })();
3981 var l201 = {name: "PROCLAIM"};
3982 (l201).fvalue = (function(){
3983     var symbol = l197;
3984     var func = symbol.fvalue;
3985     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3986     return func;
3987 })();
3988 var l202 = {name: "*COMPILATIONS*"};
3989 (function(){
3990     (((l202.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l202).value = l3.value));
3991     return l202;
3992 })();
3993 var l203 = {name: "DEFINE-COMPILATION"};
3994 l203;
3995 var l204 = {name: "IF"};
3996 ((l202).value = ({car: l43.fvalue(pv, l204, (function (values,v451,v452,v453){
3997     checkArgs(arguments, 4);
3998     return (function(){
3999         return l130.fvalue(values, "(", l141.fvalue(pv, v451), " !== ", l141.fvalue(pv, l3.value), " ? ", l141.fvalue(pv, v452, (function(){
4000             var symbol = l168;
4001             var value = symbol.value;
4002             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4003             return value;
4004         })()), " : ", l141.fvalue(pv, v453, (function(){
4005             var symbol = l168;
4006             var value = symbol.value;
4007             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4008             return value;
4009         })()), ")");
4010     })();
4011 })), cdr: (function(){
4012     var symbol = l202;
4013     var value = symbol.value;
4014     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4015     return value;
4016 })()}));
4017 var l205 = {name: "*LAMBDA-LIST-KEYWORDS*"};
4018 var l206 = {name: "&OPTIONAL"};
4019 var l207 = {name: "&REST"};
4020 var l208 = QIList(l206,l207,l3);
4021 (function(){
4022     (((l205.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l205).value = l208));
4023     return l205;
4024 })();
4025 var l209 = {name: "LIST-UNTIL-KEYWORD"};
4026 (function(){
4027     (l209).fvalue = (function(v456){
4028         ((v456)["fname"] = "LIST-UNTIL-KEYWORD");
4029         return v456;
4030     })((function (values,v454){
4031         checkArgs(arguments, 2);
4032         return (function(){
4033             return ((function(v455){
4034                 return (v455 !== l3.value ? v455 : l85.fvalue(pv, (function(){
4035                     var tmp = v454;
4036                     return tmp === l3.value? l3.value: tmp.car;
4037                 })(), (function(){
4038                     var symbol = l205;
4039                     var value = symbol.value;
4040                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4041                     return value;
4042                 })()));
4043             })(l12.fvalue(pv, v454)) !== l3.value ? l3.value : ({car: (function(){
4044                 var tmp = v454;
4045                 return tmp === l3.value? l3.value: tmp.car;
4046             })(), cdr: l209.fvalue(pv, (function(){
4047                 var tmp = v454;
4048                 return tmp === l3.value? l3.value: tmp.cdr;
4049             })())}));
4050         })();
4051     }));
4052     return l209;
4053 })();
4054 var l210 = {name: "LAMBDA-LIST-REQUIRED-ARGUMENTS"};
4055 (function(){
4056     (l210).fvalue = (function(v458){
4057         ((v458)["fname"] = "LAMBDA-LIST-REQUIRED-ARGUMENTS");
4058         return v458;
4059     })((function (values,v457){
4060         checkArgs(arguments, 2);
4061         return (function(){
4062             return l209.fvalue(values, v457);
4063         })();
4064     }));
4065     return l210;
4066 })();
4067 var l211 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT"};
4068 (function(){
4069     (l211).fvalue = (function(v460){
4070         ((v460)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT");
4071         return v460;
4072     })((function (values,v459){
4073         checkArgs(arguments, 2);
4074         return (function(){
4075             return l72.fvalue(values, (function(){
4076                 var symbol = l57;
4077                 var func = symbol.fvalue;
4078                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4079                 return func;
4080             })(), l209.fvalue(pv, (function(){
4081                 var tmp = l85.fvalue(pv, l206, v459);
4082                 return tmp === l3.value? l3.value: tmp.cdr;
4083             })()));
4084         })();
4085     }));
4086     return l211;
4087 })();
4088 var l212 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS"};
4089 (function(){
4090     (l212).fvalue = (function(v462){
4091         ((v462)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS");
4092         return v462;
4093     })((function (values,v461){
4094         checkArgs(arguments, 2);
4095         return (function(){
4096             return l72.fvalue(values, (function(){
4097                 var symbol = l30;
4098                 var func = symbol.fvalue;
4099                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4100                 return func;
4101             })(), l211.fvalue(pv, v461));
4102         })();
4103     }));
4104     return l212;
4105 })();
4106 var l213 = {name: "LAMBDA-LIST-REST-ARGUMENT"};
4107 (function(){
4108     (l213).fvalue = (function(v465){
4109         ((v465)["fname"] = "LAMBDA-LIST-REST-ARGUMENT");
4110         return v465;
4111     })((function (values,v463){
4112         checkArgs(arguments, 2);
4113         return (function(){
4114             return (function(v464){
4115                 ((function(){
4116                     var tmp = v464;
4117                     return tmp === l3.value? l3.value: tmp.cdr;
4118                 })() !== l3.value ? (function(){
4119                     throw "Bad lambda-list";
4120                 })() : l3.value);
4121                 return (function(){
4122                     var tmp = v464;
4123                     return tmp === l3.value? l3.value: tmp.car;
4124                 })();
4125             })(l209.fvalue(pv, (function(){
4126                 var tmp = l85.fvalue(pv, l207, v463);
4127                 return tmp === l3.value? l3.value: tmp.cdr;
4128             })()));
4129         })();
4130     }));
4131     return l213;
4132 })();
4133 var l214 = {name: "LAMBDA-DOCSTRING-WRAPPER"};
4134 (function(){
4135     (l214).fvalue = (function(v468){
4136         ((v468)["fname"] = "LAMBDA-DOCSTRING-WRAPPER");
4137         return v468;
4138     })((function (values,v467){
4139         checkArgsAtLeast(arguments, 2);
4140         var v466= l3.value;
4141         for (var i = arguments.length-1; i>=2; i--)
4142             v466 = {car: arguments[i], cdr: 
4143         v466};
4144         return (function(){
4145             return (v467 !== l3.value ? l130.fvalue(values, "(function(){", (function(){
4146                 var symbol = l129;
4147                 var value = symbol.value;
4148                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4149                 return value;
4150             })(), l139.fvalue(pv, "var func = ", l132.fvalue(pv, v466), ";", (function(){
4151                 var symbol = l129;
4152                 var value = symbol.value;
4153                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4154                 return value;
4155             })(), "func.docstring = '", v467, "';", (function(){
4156                 var symbol = l129;
4157                 var value = symbol.value;
4158                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4159                 return value;
4160             })(), "return func;", (function(){
4161                 var symbol = l129;
4162                 var value = symbol.value;
4163                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4164                 return value;
4165             })()), "})()") : l132.fvalue(values, v466));
4166         })();
4167     }));
4168     return l214;
4169 })();
4170 var l215 = {name: "LAMBDA-CHECK-ARGUMENT-COUNT"};
4171 var l216 = {name: "N/A"};
4172 (function(){
4173     (l215).fvalue = (function(v474){
4174         ((v474)["fname"] = "LAMBDA-CHECK-ARGUMENT-COUNT");
4175         return v474;
4176     })((function (values,v469,v470,v471){
4177         checkArgs(arguments, 4);
4178         return (function(){
4179             return (function(v472,v473){
4180                 return (function(){
4181                     try {
4182                         (((function(){
4183                             var x1 = 1;
4184                             if (typeof x1 !== 'number') throw 'Not a number!';
4185                             var x2 = v472;
4186                             if (typeof x2 !== 'number') throw 'Not a number!';
4187                             return (x1<x2?l4.value: l3.value);
4188                         })() !== l3.value ? l26.fvalue(pv, v472, v473) : l3.value) !== l3.value ? (function(){
4189                             var values = mv;
4190                             throw ({type: 'block', id: 178, values: l130.fvalue(values, "checkArgs(arguments, ", l17.fvalue(pv, v472), ");", (function(){
4191                                 var symbol = l129;
4192                                 var value = symbol.value;
4193                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4194                                 return value;
4195                             })()), message: 'Return from unknown block NIL.'})
4196                         })() : l3.value);
4197                         return l130.fvalue(values, ((function(){
4198                             var x1 = 1;
4199                             if (typeof x1 !== 'number') throw 'Not a number!';
4200                             var x2 = v472;
4201                             if (typeof x2 !== 'number') throw 'Not a number!';
4202                             return (x1<x2?l4.value: l3.value);
4203                         })() !== l3.value ? l130.fvalue(pv, "checkArgsAtLeast(arguments, ", l17.fvalue(pv, v472), ");", (function(){
4204                             var symbol = l129;
4205                             var value = symbol.value;
4206                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4207                             return value;
4208                         })()) : ""), (((typeof (v473) == "number")?l4.value: l3.value) !== l3.value ? l130.fvalue(pv, "checkArgsAtMost(arguments, ", l17.fvalue(pv, v473), ");", (function(){
4209                             var symbol = l129;
4210                             var value = symbol.value;
4211                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4212                             return value;
4213                         })()) : ""));
4214                     }
4215                     catch (cf){
4216                         if (cf.type == 'block' && cf.id == 178)
4217                             return values.apply(this, forcemv(cf.values));
4218                         else
4219                             throw cf;
4220                     }
4221                 })();
4222             })(l22.fvalue(pv, v469),(v471 !== l3.value ? l216 : (function(){
4223                 var x1 = 1;
4224                 if (typeof x1 !== 'number') throw 'Not a number!';
4225                 var x2 = v469;
4226                 if (typeof x2 !== 'number') throw 'Not a number!';
4227                 var x3 = v470;
4228                 if (typeof x3 !== 'number') throw 'Not a number!';
4229                 return x1+x2+x3;
4230             })()));
4231         })();
4232     }));
4233     return l215;
4234 })();
4235 var l217 = {name: "COMPILE-LAMBDA"};
4236 var l218 = {name: "LS-COMPILE-BLOCK"};
4237 (function(){
4238     (l217).fvalue = (function(v490){
4239         ((v490)["fname"] = "COMPILE-LAMBDA");
4240         return v490;
4241     })((function (values,v475,v476){
4242         checkArgs(arguments, 3);
4243         return (function(){
4244             return (function(v477,v478,v479,v480){
4245                 ((((typeof((function(){
4246                     var tmp = v476;
4247                     return tmp === l3.value? l3.value: tmp.car;
4248                 })()) == "string")?l4.value: l3.value) !== l3.value ? l27.fvalue(pv, l12.fvalue(pv, (function(){
4249                     var tmp = v476;
4250                     return tmp === l3.value? l3.value: tmp.cdr;
4251                 })())) : l3.value) !== l3.value ? (function(){
4252                     (v480 = (function(){
4253                         var tmp = v476;
4254                         return tmp === l3.value? l3.value: tmp.car;
4255                     })());
4256                     return (v476 = (function(){
4257                         var tmp = v476;
4258                         return tmp === l3.value? l3.value: tmp.cdr;
4259                     })());
4260                 })() : l3.value);
4261                 return (function(v481,v482,v483){
4262                     try {
4263                         var tmp;
4264                         tmp = l184.value;
4265                         l184.value = v483;
4266                         v483 = tmp;
4267                         return l214.fvalue(values, v480, "(function (", l132.fvalue(pv, ({car: "values", cdr: l72.fvalue(pv, (function(){
4268                             var symbol = l187;
4269                             var func = symbol.fvalue;
4270                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4271                             return func;
4272                         })(), l63.fvalue(pv, v477, v478))}), ","), "){", (function(){
4273                             var symbol = l129;
4274                             var value = symbol.value;
4275                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4276                             return value;
4277                         })(), l139.fvalue(pv, l215.fvalue(pv, v481, v482, v479), (v478 !== l3.value ? l130.fvalue(pv, "switch(arguments.length-1){", (function(){
4278                             var symbol = l129;
4279                             var value = symbol.value;
4280                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4281                             return value;
4282                         })(), (function(v484,v485,v486){
4283                             return (function(){
4284                                 (function(){
4285                                     return (function(){
4286                                         while((function(){
4287                                             var x1 = v486;
4288                                             if (typeof x1 !== 'number') throw 'Not a number!';
4289                                             var x2 = v482;
4290                                             if (typeof x2 !== 'number') throw 'Not a number!';
4291                                             return (x1<x2?l4.value: l3.value);
4292                                         })() !== l3.value){
4293                                             (function(v487){
4294                                                 (v485 = ({car: l130.fvalue(pv, "case ", l17.fvalue(pv, (function(){
4295                                                     var x1 = v486;
4296                                                     if (typeof x1 !== 'number') throw 'Not a number!';
4297                                                     var x2 = v481;
4298                                                     if (typeof x2 !== 'number') throw 'Not a number!';
4299                                                     return x1+x2;
4300                                                 })()), ":", (function(){
4301                                                     var symbol = l129;
4302                                                     var value = symbol.value;
4303                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4304                                                     return value;
4305                                                 })(), l187.fvalue(pv, (function(){
4306                                                     var tmp = v487;
4307                                                     return tmp === l3.value? l3.value: tmp.car;
4308                                                 })()), "=", l141.fvalue(pv, l33.fvalue(pv, v487)), ";", (function(){
4309                                                     var symbol = l129;
4310                                                     var value = symbol.value;
4311                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4312                                                     return value;
4313                                                 })()), cdr: v485}));
4314                                                 return (v486 = (function(){
4315                                                     var x1 = v486;
4316                                                     if (typeof x1 !== 'number') throw 'Not a number!';
4317                                                     var x2 = 1;
4318                                                     if (typeof x2 !== 'number') throw 'Not a number!';
4319                                                     return x1+x2;
4320                                                 })());
4321                                             })(l82.fvalue(pv, v486, v484));
4322                                         }return l3.value;
4323                                     })();
4324                                 })();
4325                                 (v485 = ({car: l130.fvalue(pv, "default: break;", (function(){
4326                                     var symbol = l129;
4327                                     var value = symbol.value;
4328                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4329                                     return value;
4330                                 })()), cdr: v485}));
4331                                 return l132.fvalue(pv, l65.fvalue(pv, v485));
4332                             })();
4333                         })(l211.fvalue(pv, v475),l3.value,0), "}", (function(){
4334                             var symbol = l129;
4335                             var value = symbol.value;
4336                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4337                             return value;
4338                         })()) : ""), (v479 !== l3.value ? (function(v488){
4339                             return l130.fvalue(pv, "var ", v488, "= ", l141.fvalue(pv, l3.value), ";", (function(){
4340                                 var symbol = l129;
4341                                 var value = symbol.value;
4342                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4343                                 return value;
4344                             })(), "for (var i = arguments.length-1; i>=", l17.fvalue(pv, (function(){
4345                                 var x1 = 1;
4346                                 if (typeof x1 !== 'number') throw 'Not a number!';
4347                                 var x2 = v481;
4348                                 if (typeof x2 !== 'number') throw 'Not a number!';
4349                                 var x3 = v482;
4350                                 if (typeof x3 !== 'number') throw 'Not a number!';
4351                                 return x1+x2+x3;
4352                             })()), "; i--)", (function(){
4353                                 var symbol = l129;
4354                                 var value = symbol.value;
4355                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4356                                 return value;
4357                             })(), l139.fvalue(pv, v488, " = ", "{car: arguments[i], cdr: "), v488, "};", (function(){
4358                                 var symbol = l129;
4359                                 var value = symbol.value;
4360                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4361                                 return value;
4362                             })());
4363                         })(l187.fvalue(pv, v479)) : ""), (function(v489){
4364                             try {
4365                                 var tmp;
4366                                 tmp = l168.value;
4367                                 l168.value = v489;
4368                                 v489 = tmp;
4369                                 return l218.fvalue(pv, v476, l4.value);
4370                             }
4371                             finally {
4372                                 l168.value = v489;
4373                             }
4374                         })(l4.value)), "})");
4375                     }
4376                     finally {
4377                         l184.value = v483;
4378                     }
4379                 })(l70.fvalue(pv, v477),l70.fvalue(pv, v478),l188.fvalue(pv, l63.fvalue(pv, l57.fvalue(pv, v479), v477, v478)));
4380             })(l210.fvalue(pv, v475),l212.fvalue(pv, v475),l213.fvalue(pv, v475),l3.value);
4381         })();
4382     }));
4383     return l217;
4384 })();
4385 var l219 = {name: "SETQ-PAIR"};
4386 var l220 = {name: "SET"};
4387 (function(){
4388     (l219).fvalue = (function(v494){
4389         ((v494)["fname"] = "SETQ-PAIR");
4390         return v494;
4391     })((function (values,v491,v492){
4392         checkArgs(arguments, 3);
4393         return (function(){
4394             return (function(v493){
4395                 return ((((l171.fvalue(pv, v493) === l101)?l4.value: l3.value) !== l3.value ? (l27.fvalue(pv, l85.fvalue(pv, l198, l173.fvalue(pv, v493))) !== l3.value ? l27.fvalue(pv, l85.fvalue(pv, l200, l173.fvalue(pv, v493))) : l3.value) : l3.value) !== l3.value ? l130.fvalue(values, l172.fvalue(pv, v493), " = ", l141.fvalue(pv, v492)) : l141.fvalue(values, l63.fvalue(pv, l43.fvalue(pv, l220), l43.fvalue(pv, l63.fvalue(pv, l43.fvalue(pv, l163), l43.fvalue(pv, v491))), l43.fvalue(pv, v492))));
4396             })(l183.fvalue(pv, v491, (function(){
4397                 var symbol = l184;
4398                 var value = symbol.value;
4399                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4400                 return value;
4401             })(), l101));
4402         })();
4403     }));
4404     return l219;
4405 })();
4406 var l221 = {name: "SETQ"};
4407 ((l202).value = ({car: l43.fvalue(pv, l221, (function (values){
4408     var v495= l3.value;
4409     for (var i = arguments.length-1; i>=1; i--)
4410         v495 = {car: arguments[i], cdr: 
4411     v495};
4412     return (function(){
4413         return (function(v496){
4414             (function(){
4415                 try {
4416                     return (function(){
4417                         while(l4.value !== l3.value){
4418                             (l12.fvalue(pv, v495) !== l3.value ? (function(){
4419                                 throw ({type: 'block', id: 183, values: l3.value, message: 'Return from unknown block NIL.'})
4420                             })() : (l12.fvalue(pv, (function(){
4421                                 var tmp = v495;
4422                                 return tmp === l3.value? l3.value: tmp.cdr;
4423                             })()) !== l3.value ? (function(){
4424                                 throw "Odd paris in SETQ";
4425                             })() : (function(){
4426                                 (v496 = l130.fvalue(pv, v496, l130.fvalue(pv, l219.fvalue(pv, (function(){
4427                                     var tmp = v495;
4428                                     return tmp === l3.value? l3.value: tmp.car;
4429                                 })(), l33.fvalue(pv, v495)), (l12.fvalue(pv, l35.fvalue(pv, v495)) !== l3.value ? "" : ", "))));
4430                                 return (v495 = l35.fvalue(pv, v495));
4431                             })()));
4432                         }return l3.value;
4433                     })();
4434                 }
4435                 catch (cf){
4436                     if (cf.type == 'block' && cf.id == 183)
4437                         return cf.values;
4438                     else
4439                         throw cf;
4440                 }
4441             })();
4442             return l130.fvalue(values, "(", v496, ")");
4443         })("");
4444     })();
4445 })), cdr: (function(){
4446     var symbol = l202;
4447     var value = symbol.value;
4448     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4449     return value;
4450 })()}));
4451 var l222 = {name: "JS-VREF"};
4452 ((l202).value = ({car: l43.fvalue(pv, l222, (function (values,v497){
4453     checkArgs(arguments, 2);
4454     return (function(){
4455         return v497;
4456     })();
4457 })), cdr: (function(){
4458     var symbol = l202;
4459     var value = symbol.value;
4460     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4461     return value;
4462 })()}));
4463 var l223 = {name: "JS-VSET"};
4464 ((l202).value = ({car: l43.fvalue(pv, l223, (function (values,v498,v499){
4465     checkArgs(arguments, 3);
4466     return (function(){
4467         return l130.fvalue(values, "(", v498, " = ", l141.fvalue(pv, v499), ")");
4468     })();
4469 })), cdr: (function(){
4470     var symbol = l202;
4471     var value = symbol.value;
4472     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4473     return value;
4474 })()}));
4475 (function(){
4476     (l144).fvalue = (function(v506){
4477         ((v506)["fname"] = "ESCAPE-STRING");
4478         return v506;
4479     })((function (values,v500){
4480         checkArgs(arguments, 2);
4481         return (function(){
4482             return (function(v501,v502,v503){
4483                 (function(){
4484                     return (function(){
4485                         while((function(){
4486                             var x1 = v502;
4487                             if (typeof x1 !== 'number') throw 'Not a number!';
4488                             var x2 = v503;
4489                             if (typeof x2 !== 'number') throw 'Not a number!';
4490                             return (x1<x2?l4.value: l3.value);
4491                         })() !== l3.value){
4492                             (function(v504){
4493                                 ((function(v505){
4494                                     return (v505 !== l3.value ? v505 : l77.fvalue(pv, v504, 92));
4495                                 })(l77.fvalue(pv, v504, 34)) !== l3.value ? (v501 = l130.fvalue(pv, v501, "\\")) : l3.value);
4496                                 (l77.fvalue(pv, v504, 10) !== l3.value ? (function(){
4497                                     (v501 = l130.fvalue(pv, v501, "\\"));
4498                                     return (v504 = 110);
4499                                 })() : l3.value);
4500                                 return (v501 = l130.fvalue(pv, v501, l94.fvalue(pv, v504)));
4501                             })((function(){
4502                                 var string = v500;
4503                                 var index = v502;
4504                                 if (typeof string != 'string')
4505                                     throw 'The value ' + string + ' is not a type string.';
4506                                 if (typeof index != 'number')
4507                                     throw 'The value ' + index + ' is not a type number.';
4508                                 return string.charCodeAt(index);
4509                             })());
4510                             (v502 = (function(){
4511                                 var x1 = v502;
4512                                 if (typeof x1 !== 'number') throw 'Not a number!';
4513                                 var x2 = 1;
4514                                 if (typeof x2 !== 'number') throw 'Not a number!';
4515                                 return x1+x2;
4516                             })());
4517                         }return l3.value;
4518                     })();
4519                 })();
4520                 return v501;
4521             })("",0,l70.fvalue(pv, v500));
4522         })();
4523     }));
4524     return l144;
4525 })();
4526 var l224 = {name: "*LITERAL-SYMBOLS*"};
4527 (function(){
4528     (((l224.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l224).value = l3.value));
4529     return l224;
4530 })();
4531 var l225 = {name: "*LITERAL-COUNTER*"};
4532 (function(){
4533     (((l225.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l225).value = 0));
4534     return l225;
4535 })();
4536 var l226 = {name: "GENLIT"};
4537 (function(){
4538     (l226).fvalue = (function(v507){
4539         ((v507)["fname"] = "GENLIT");
4540         return v507;
4541     })((function (values){
4542         checkArgsAtMost(arguments, 1);
4543         return (function(){
4544             return l130.fvalue(values, "l", l17.fvalue(pv, ((l225).value = (function(){
4545                 var x1 = (function(){
4546                     var symbol = l225;
4547                     var value = symbol.value;
4548                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4549                     return value;
4550                 })();
4551                 if (typeof x1 !== 'number') throw 'Not a number!';
4552                 var x2 = 1;
4553                 if (typeof x2 !== 'number') throw 'Not a number!';
4554                 return x1+x2;
4555             })())));
4556         })();
4557     }));
4558     return l226;
4559 })();
4560 var l227 = {name: "LITERAL"};
4561 (function(){
4562     (l227).fvalue = (function(v522){
4563         ((v522)["fname"] = "LITERAL");
4564         return v522;
4565     })((function (values,v508,v509){
4566         checkArgsAtLeast(arguments, 2);
4567         checkArgsAtMost(arguments, 3);
4568         switch(arguments.length-1){
4569         case 1:
4570         v509=l3.value;
4571         default: break;
4572         }
4573         return (function(){
4574             return (l78.fvalue(pv, v508) !== l3.value ? l17.fvalue(values, v508) : (((typeof(v508) == "string")?l4.value: l3.value) !== l3.value ? l130.fvalue(values, "\"", l144.fvalue(pv, v508), "\"") : (((function(){
4575                 var tmp = v508;
4576                 return (typeof tmp == 'object' && 'name' in tmp);
4577             })()?l4.value: l3.value) !== l3.value ? (function(v510){
4578                 return (v510 !== l3.value ? v510 : (function(v512,v513){
4579                     ((l224).value = ({car: ({car: v508, cdr: v512}), cdr: (function(){
4580                         var symbol = l224;
4581                         var value = symbol.value;
4582                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4583                         return value;
4584                     })()}));
4585                     l190.fvalue(pv, l130.fvalue(pv, "var ", v512, " = ", v513));
4586                     return v512;
4587                 })(l226.fvalue(pv),(function(v511){
4588                     return (l12.fvalue(pv, v511) !== l3.value ? l130.fvalue(pv, "{name: \"", l144.fvalue(pv, (v508).name), "\"}") : l141.fvalue(pv, l63.fvalue(pv, l43.fvalue(pv, l126), l43.fvalue(pv, (v508).name), l43.fvalue(pv, l110.fvalue(pv, v511)))));
4589                 })(l118.fvalue(pv, v508))));
4590             })((function(){
4591                 var tmp = l93.fvalue(pv, v508, (function(){
4592                     var symbol = l224;
4593                     var value = symbol.value;
4594                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4595                     return value;
4596                 })());
4597                 return tmp === l3.value? l3.value: tmp.cdr;
4598             })()) : (((function(){
4599                 var tmp = v508;
4600                 return (typeof tmp == 'object' && 'car' in tmp);
4601             })()?l4.value: l3.value) !== l3.value ? (function(){
4602                 var v514 = l84.fvalue(pv, v508);
4603                 var v515 = l83.fvalue(pv, v508);
4604                 var v516 = l130.fvalue(pv, "QIList(", l133.fvalue(pv, l72.fvalue(pv, (function (values,v517){
4605                     checkArgs(arguments, 2);
4606                     return l227.fvalue(values, v517, l4.value);
4607                 }), v514), ","), l227.fvalue(pv, (function(){
4608                     var tmp = v515;
4609                     return tmp === l3.value? l3.value: tmp.car;
4610                 })(), l4.value), ",", l227.fvalue(pv, (function(){
4611                     var tmp = v515;
4612                     return tmp === l3.value? l3.value: tmp.cdr;
4613                 })(), l4.value), ")");
4614                 return (v509 !== l3.value ? v516 : (function(v518){
4615                     l190.fvalue(pv, l130.fvalue(pv, "var ", v518, " = ", v516));
4616                     return v518;
4617                 })(l226.fvalue(pv)));
4618             })() : (((function(){
4619                 var x = v508;
4620                 return typeof x === 'object' && 'length' in x;
4621             })()?l4.value: l3.value) !== l3.value ? (function(v519){
4622                 return (function(v520){
4623                     return (v509 !== l3.value ? v520 : (function(v521){
4624                         l190.fvalue(pv, l130.fvalue(pv, "var ", v521, " = ", v520));
4625                         return v521;
4626                     })(l226.fvalue(pv)));
4627                 })(l130.fvalue(pv, "[", l132.fvalue(pv, l72.fvalue(pv, (function(){
4628                     var symbol = l227;
4629                     var func = symbol.fvalue;
4630                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4631                     return func;
4632                 })(), v519), ", "), "]"));
4633             })(l135.fvalue(pv, v508)) : l3.value)))));
4634         })();
4635     }));
4636     return l227;
4637 })();
4638 ((l202).value = ({car: l43.fvalue(pv, l163, (function (values,v523){
4639     checkArgs(arguments, 2);
4640     return (function(){
4641         return l227.fvalue(values, v523);
4642     })();
4643 })), cdr: (function(){
4644     var symbol = l202;
4645     var value = symbol.value;
4646     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4647     return value;
4648 })()}));
4649 var l228 = {name: "%WHILE"};
4650 ((l202).value = ({car: l43.fvalue(pv, l228, (function (values,v525){
4651     checkArgsAtLeast(arguments, 2);
4652     var v524= l3.value;
4653     for (var i = arguments.length-1; i>=2; i--)
4654         v524 = {car: arguments[i], cdr: 
4655     v524};
4656     return (function(){
4657         return l130.fvalue(values, "(function(){", (function(){
4658             var symbol = l129;
4659             var value = symbol.value;
4660             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4661             return value;
4662         })(), l139.fvalue(pv, "while(", l141.fvalue(pv, v525), " !== ", l141.fvalue(pv, l3.value), "){", (function(){
4663             var symbol = l129;
4664             var value = symbol.value;
4665             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4666             return value;
4667         })(), l139.fvalue(pv, l218.fvalue(pv, v524)), "}", "return ", l141.fvalue(pv, l3.value), ";", (function(){
4668             var symbol = l129;
4669             var value = symbol.value;
4670             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4671             return value;
4672         })()), "})()");
4673     })();
4674 })), cdr: (function(){
4675     var symbol = l202;
4676     var value = symbol.value;
4677     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4678     return value;
4679 })()}));
4680 var l229 = {name: "SYMBOL-FUNCTION"};
4681 ((l202).value = ({car: l43.fvalue(pv, l100, (function (values,v526){
4682     checkArgs(arguments, 2);
4683     return (function(){
4684         return ((l58.fvalue(pv, v526) !== l3.value ? (((function(){
4685             var tmp = v526;
4686             return tmp === l3.value? l3.value: tmp.car;
4687         })() === l5)?l4.value: l3.value) : l3.value) !== l3.value ? l217.fvalue(values, l33.fvalue(pv, v526), l35.fvalue(pv, v526)) : (((function(){
4688             var tmp = v526;
4689             return (typeof tmp == 'object' && 'name' in tmp);
4690         })()?l4.value: l3.value) !== l3.value ? l141.fvalue(values, l63.fvalue(pv, l43.fvalue(pv, l229), l43.fvalue(pv, l63.fvalue(pv, l43.fvalue(pv, l163), l43.fvalue(pv, v526))))) : l3.value));
4691     })();
4692 })), cdr: (function(){
4693     var symbol = l202;
4694     var value = symbol.value;
4695     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4696     return value;
4697 })()}));
4698 var l230 = {name: "*COMPILING-FILE*"};
4699 (function(){
4700     (((l230.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l230).value = l3.value));
4701     return l230;
4702 })();
4703 var l231 = {name: "EVAL-WHEN-COMPILE"};
4704 var l232 = {name: "EVAL"};
4705 var l233 = {name: "PROGN"};
4706 ((l202).value = ({car: l43.fvalue(pv, l231, (function (values){
4707     var v527= l3.value;
4708     for (var i = arguments.length-1; i>=1; i--)
4709         v527 = {car: arguments[i], cdr: 
4710     v527};
4711     return (function(){
4712         return ((function(){
4713             var symbol = l230;
4714             var value = symbol.value;
4715             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4716             return value;
4717         })() !== l3.value ? (function(){
4718             l232.fvalue(pv, ({car: l233, cdr: v527}));
4719             return l3.value;
4720         })() : l141.fvalue(values, l63.fvalue(pv, l43.fvalue(pv, l233), v527)));
4721     })();
4722 })), cdr: (function(){
4723     var symbol = l202;
4724     var value = symbol.value;
4725     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4726     return value;
4727 })()}));
4728 var l234 = {name: "DEFINE-TRANSFORMATION"};
4729 l234;
4730 ((l202).value = ({car: l43.fvalue(pv, l233, (function (values){
4731     var v528= l3.value;
4732     for (var i = arguments.length-1; i>=1; i--)
4733         v528 = {car: arguments[i], cdr: 
4734     v528};
4735     return (function(){
4736         return (l12.fvalue(pv, (function(){
4737             var tmp = v528;
4738             return tmp === l3.value? l3.value: tmp.cdr;
4739         })()) !== l3.value ? l141.fvalue(values, (function(){
4740             var tmp = v528;
4741             return tmp === l3.value? l3.value: tmp.car;
4742         })(), (function(){
4743             var symbol = l168;
4744             var value = symbol.value;
4745             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4746             return value;
4747         })()) : l130.fvalue(values, "(function(){", (function(){
4748             var symbol = l129;
4749             var value = symbol.value;
4750             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4751             return value;
4752         })(), l139.fvalue(pv, l218.fvalue(pv, v528, l4.value)), "})()"));
4753     })();
4754 })), cdr: (function(){
4755     var symbol = l202;
4756     var value = symbol.value;
4757     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4758     return value;
4759 })()}));
4760 var l235 = {name: "SPECIAL-VARIABLE-P"};
4761 (function(){
4762     (l235).fvalue = (function(v530){
4763         ((v530)["fname"] = "SPECIAL-VARIABLE-P");
4764         return v530;
4765     })((function (values,v529){
4766         checkArgs(arguments, 2);
4767         return (function(){
4768             return (l196.fvalue(pv, v529, l101, l198) !== l3.value ? l4.value : l3.value);
4769         })();
4770     }));
4771     return l235;
4772 })();
4773 var l236 = {name: "LET-BINDING-WRAPPER"};
4774 (function(){
4775     (l236).fvalue = (function(v537){
4776         ((v537)["fname"] = "LET-BINDING-WRAPPER");
4777         return v537;
4778     })((function (values,v531,v532){
4779         checkArgs(arguments, 3);
4780         return (function(){
4781             try {
4782                 (l12.fvalue(pv, v531) !== l3.value ? (function(){
4783                     var values = mv;
4784                     throw ({type: 'block', id: 196, values: v532, message: 'Return from unknown block LET-BINDING-WRAPPER.'})
4785                 })() : l3.value);
4786                 return l130.fvalue(values, "try {", (function(){
4787                     var symbol = l129;
4788                     var value = symbol.value;
4789                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4790                     return value;
4791                 })(), l139.fvalue(pv, "var tmp;", (function(){
4792                     var symbol = l129;
4793                     var value = symbol.value;
4794                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4795                     return value;
4796                 })(), l134.fvalue(pv, (function (values,v533){
4797                     checkArgs(arguments, 2);
4798                     return (function(v534){
4799                         return l130.fvalue(values, "tmp = ", v534, ".value;", (function(){
4800                             var symbol = l129;
4801                             var value = symbol.value;
4802                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4803                             return value;
4804                         })(), v534, ".value = ", (function(){
4805                             var tmp = v533;
4806                             return tmp === l3.value? l3.value: tmp.cdr;
4807                         })(), ";", (function(){
4808                             var symbol = l129;
4809                             var value = symbol.value;
4810                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4811                             return value;
4812                         })(), (function(){
4813                             var tmp = v533;
4814                             return tmp === l3.value? l3.value: tmp.cdr;
4815                         })(), " = tmp;", (function(){
4816                             var symbol = l129;
4817                             var value = symbol.value;
4818                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4819                             return value;
4820                         })());
4821                     })(l141.fvalue(pv, l63.fvalue(pv, l43.fvalue(pv, l163), l43.fvalue(pv, (function(){
4822                         var tmp = v533;
4823                         return tmp === l3.value? l3.value: tmp.car;
4824                     })()))));
4825                 }), v531), v532, (function(){
4826                     var symbol = l129;
4827                     var value = symbol.value;
4828                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4829                     return value;
4830                 })()), "}", (function(){
4831                     var symbol = l129;
4832                     var value = symbol.value;
4833                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4834                     return value;
4835                 })(), "finally {", (function(){
4836                     var symbol = l129;
4837                     var value = symbol.value;
4838                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4839                     return value;
4840                 })(), l139.fvalue(pv, l134.fvalue(pv, (function (values,v535){
4841                     checkArgs(arguments, 2);
4842                     return (function(v536){
4843                         return l130.fvalue(values, v536, ".value", " = ", (function(){
4844                             var tmp = v535;
4845                             return tmp === l3.value? l3.value: tmp.cdr;
4846                         })(), ";", (function(){
4847                             var symbol = l129;
4848                             var value = symbol.value;
4849                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4850                             return value;
4851                         })());
4852                     })(l141.fvalue(pv, l63.fvalue(pv, l43.fvalue(pv, l163), l43.fvalue(pv, (function(){
4853                         var tmp = v535;
4854                         return tmp === l3.value? l3.value: tmp.car;
4855                     })()))));
4856                 }), v531)), "}", (function(){
4857                     var symbol = l129;
4858                     var value = symbol.value;
4859                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4860                     return value;
4861                 })());
4862             }
4863             catch (cf){
4864                 if (cf.type == 'block' && cf.id == 196)
4865                     return values.apply(this, forcemv(cf.values));
4866                 else
4867                     throw cf;
4868             }
4869         })();
4870     }));
4871     return l236;
4872 })();
4873 var l237 = {name: "LET"};
4874 ((l202).value = ({car: l43.fvalue(pv, l237, (function (values,v539){
4875     checkArgsAtLeast(arguments, 2);
4876     var v538= l3.value;
4877     for (var i = arguments.length-1; i>=2; i--)
4878         v538 = {car: arguments[i], cdr: 
4879     v538};
4880     return (function(){
4881         return (function(){
4882             try {
4883                 var v547 = l184.value;
4884                 var v540 = l72.fvalue(pv, (function(){
4885                     var symbol = l57;
4886                     var func = symbol.fvalue;
4887                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4888                     return func;
4889                 })(), v539);
4890                 var v541 = l72.fvalue(pv, (function(){
4891                     var symbol = l39;
4892                     var func = symbol.fvalue;
4893                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4894                     return func;
4895                 })(), v540);
4896                 var v542 = l72.fvalue(pv, (function(){
4897                     var symbol = l141;
4898                     var func = symbol.fvalue;
4899                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4900                     return func;
4901                 })(), l72.fvalue(pv, (function(){
4902                     var symbol = l40;
4903                     var func = symbol.fvalue;
4904                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4905                     return func;
4906                 })(), v540));
4907                 ((l184).value = l188.fvalue(pv, l87.fvalue(pv, (function(){
4908                     var symbol = l235;
4909                     var func = symbol.fvalue;
4910                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4911                     return func;
4912                 })(), v541)));
4913                 var v543 = l3.value;
4914                 return l130.fvalue(values, "(function(", l132.fvalue(pv, l72.fvalue(pv, (function (values,v544){
4915                     checkArgs(arguments, 2);
4916                     return (l235.fvalue(pv, v544) !== l3.value ? (function(v545){
4917                         (v543 = ({car: ({car: v544, cdr: v545}), cdr: v543}));
4918                         return v545;
4919                     })(l186.fvalue(pv, v544)) : l187.fvalue(values, v544));
4920                 }), v541), ","), "){", (function(){
4921                     var symbol = l129;
4922                     var value = symbol.value;
4923                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4924                     return value;
4925                 })(), (function(v546){
4926                     return l139.fvalue(pv, l236.fvalue(pv, v543, v546));
4927                 })(l218.fvalue(pv, v538, l4.value)), "})(", l132.fvalue(pv, v542, ","), ")");
4928             }
4929             finally {
4930                 l184.value = v547;
4931             }
4932         })();
4933     })();
4934 })), cdr: (function(){
4935     var symbol = l202;
4936     var value = symbol.value;
4937     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4938     return value;
4939 })()}));
4940 var l238 = {name: "LET*-INITIALIZE-VALUE"};
4941 (function(){
4942     (l238).fvalue = (function(v554){
4943         ((v554)["fname"] = "LET*-INITIALIZE-VALUE");
4944         return v554;
4945     })((function (values,v548){
4946         checkArgs(arguments, 2);
4947         return (function(){
4948             return (function(v549,v550){
4949                 return (l235.fvalue(pv, v549) !== l3.value ? l130.fvalue(values, l141.fvalue(pv, l63.fvalue(pv, l43.fvalue(pv, l221), l43.fvalue(pv, v549), l43.fvalue(pv, v550))), ";", (function(){
4950                     var symbol = l129;
4951                     var value = symbol.value;
4952                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4953                     return value;
4954                 })()) : (function(){
4955                     var v551 = l186.fvalue(pv, v549);
4956                     var v552 = l169.fvalue(pv, v549, l101, v551);
4957                     return (function(v553){
4958                         l179.fvalue(pv, v552, (function(){
4959                             var symbol = l184;
4960                             var value = symbol.value;
4961                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4962                             return value;
4963                         })(), l101);
4964                         return v553;
4965                     })(l130.fvalue(pv, "var ", v551, " = ", l141.fvalue(pv, v550), ";", (function(){
4966                         var symbol = l129;
4967                         var value = symbol.value;
4968                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4969                         return value;
4970                     })()));
4971                 })());
4972             })(l39.fvalue(pv, v548),l40.fvalue(pv, v548));
4973         })();
4974     }));
4975     return l238;
4976 })();
4977 var l239 = {name: "LET*-BINDING-WRAPPER"};
4978 (function(){
4979     (l239).fvalue = (function(v563){
4980         ((v563)["fname"] = "LET*-BINDING-WRAPPER");
4981         return v563;
4982     })((function (values,v555,v556){
4983         checkArgs(arguments, 3);
4984         return (function(){
4985             try {
4986                 (l12.fvalue(pv, v555) !== l3.value ? (function(){
4987                     var values = mv;
4988                     throw ({type: 'block', id: 199, values: v556, message: 'Return from unknown block LET*-BINDING-WRAPPER.'})
4989                 })() : l3.value);
4990                 return (function(v558){
4991                     return l130.fvalue(values, "try {", (function(){
4992                         var symbol = l129;
4993                         var value = symbol.value;
4994                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4995                         return value;
4996                     })(), l139.fvalue(pv, l134.fvalue(pv, (function (values,v559){
4997                         checkArgs(arguments, 2);
4998                         return (function(v560){
4999                             return l130.fvalue(values, "var ", (function(){
5000                                 var tmp = v559;
5001                                 return tmp === l3.value? l3.value: tmp.cdr;
5002                             })(), " = ", v560, ".value;", (function(){
5003                                 var symbol = l129;
5004                                 var value = symbol.value;
5005                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5006                                 return value;
5007                             })());
5008                         })(l141.fvalue(pv, l63.fvalue(pv, l43.fvalue(pv, l163), l43.fvalue(pv, (function(){
5009                             var tmp = v559;
5010                             return tmp === l3.value? l3.value: tmp.car;
5011                         })()))));
5012                     }), v558), v556), "}", (function(){
5013                         var symbol = l129;
5014                         var value = symbol.value;
5015                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5016                         return value;
5017                     })(), "finally {", (function(){
5018                         var symbol = l129;
5019                         var value = symbol.value;
5020                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5021                         return value;
5022                     })(), l139.fvalue(pv, l134.fvalue(pv, (function (values,v561){
5023                         checkArgs(arguments, 2);
5024                         return (function(v562){
5025                             return l130.fvalue(values, v562, ".value", " = ", (function(){
5026                                 var tmp = v561;
5027                                 return tmp === l3.value? l3.value: tmp.cdr;
5028                             })(), ";", (function(){
5029                                 var symbol = l129;
5030                                 var value = symbol.value;
5031                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5032                                 return value;
5033                             })());
5034                         })(l141.fvalue(pv, l63.fvalue(pv, l43.fvalue(pv, l163), l43.fvalue(pv, (function(){
5035                             var tmp = v561;
5036                             return tmp === l3.value? l3.value: tmp.car;
5037                         })()))));
5038                     }), v558)), "}", (function(){
5039                         var symbol = l129;
5040                         var value = symbol.value;
5041                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5042                         return value;
5043                     })());
5044                 })(l72.fvalue(pv, (function (values,v557){
5045                     checkArgs(arguments, 2);
5046                     return ({car: v557, cdr: l186.fvalue(pv, v557)});
5047                 }), l88.fvalue(pv, (function(){
5048                     var symbol = l235;
5049                     var func = symbol.fvalue;
5050                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5051                     return func;
5052                 })(), v555)));
5053             }
5054             catch (cf){
5055                 if (cf.type == 'block' && cf.id == 199)
5056                     return values.apply(this, forcemv(cf.values));
5057                 else
5058                     throw cf;
5059             }
5060         })();
5061     }));
5062     return l239;
5063 })();
5064 var l240 = {name: "LET*"};
5065 ((l202).value = ({car: l43.fvalue(pv, l240, (function (values,v565){
5066     checkArgsAtLeast(arguments, 2);
5067     var v564= l3.value;
5068     for (var i = arguments.length-1; i>=2; i--)
5069         v564 = {car: arguments[i], cdr: 
5070     v564};
5071     return (function(){
5072         return (function(v566,v567){
5073             try {
5074                 var tmp;
5075                 tmp = l184.value;
5076                 l184.value = v567;
5077                 v567 = tmp;
5078                 return l130.fvalue(values, "(function(){", (function(){
5079                     var symbol = l129;
5080                     var value = symbol.value;
5081                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5082                     return value;
5083                 })(), l139.fvalue(pv, (function(v568,v569){
5084                     return l239.fvalue(pv, v568, v569);
5085                 })(l88.fvalue(pv, (function(){
5086                     var symbol = l235;
5087                     var func = symbol.fvalue;
5088                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5089                     return func;
5090                 })(), l72.fvalue(pv, (function(){
5091                     var symbol = l39;
5092                     var func = symbol.fvalue;
5093                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5094                     return func;
5095                 })(), v566)),l130.fvalue(pv, l134.fvalue(pv, (function(){
5096                     var symbol = l238;
5097                     var func = symbol.fvalue;
5098                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5099                     return func;
5100                 })(), v566), l218.fvalue(pv, v564, l4.value)))), "})()");
5101             }
5102             finally {
5103                 l184.value = v567;
5104             }
5105         })(l72.fvalue(pv, (function(){
5106             var symbol = l57;
5107             var func = symbol.fvalue;
5108             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5109             return func;
5110         })(), v565),l178.fvalue(pv, (function(){
5111             var symbol = l184;
5112             var value = symbol.value;
5113             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5114             return value;
5115         })()));
5116     })();
5117 })), cdr: (function(){
5118     var symbol = l202;
5119     var value = symbol.value;
5120     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5121     return value;
5122 })()}));
5123 var l241 = {name: "*BLOCK-COUNTER*"};
5124 (function(){
5125     (((l241.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l241).value = 0));
5126     return l241;
5127 })();
5128 var l242 = {name: "MULTIPLE-VALUE"};
5129 var l243 = {name: "USED"};
5130 ((l202).value = ({car: l43.fvalue(pv, l180, (function (values,v571){
5131     checkArgsAtLeast(arguments, 2);
5132     var v570= l3.value;
5133     for (var i = arguments.length-1; i>=2; i--)
5134         v570 = {car: arguments[i], cdr: 
5135     v570};
5136     return (function(){
5137         return (function(){
5138             var v572 = l17.fvalue(pv, ((l241).value = (function(){
5139                 var x1 = (function(){
5140                     var symbol = l241;
5141                     var value = symbol.value;
5142                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5143                     return value;
5144                 })();
5145                 if (typeof x1 !== 'number') throw 'Not a number!';
5146                 var x2 = 1;
5147                 if (typeof x2 !== 'number') throw 'Not a number!';
5148                 return x1+x2;
5149             })()));
5150             var v573 = l169.fvalue(pv, v571, l180, v572);
5151             ((function(){
5152                 var symbol = l168;
5153                 var value = symbol.value;
5154                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5155                 return value;
5156             })() !== l3.value ? l176.fvalue(pv, l242, v573) : l3.value);
5157             return (function(){
5158                 try {
5159                     var v575 = l184.value;
5160                     ((l184).value = l182.fvalue(pv, l43.fvalue(pv, v573), (function(){
5161                         var symbol = l184;
5162                         var value = symbol.value;
5163                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5164                         return value;
5165                     })(), l180));
5166                     var v574 = l218.fvalue(pv, v570, l4.value);
5167                     return (l85.fvalue(pv, l243, l173.fvalue(pv, v573)) !== l3.value ? l130.fvalue(values, "(function(){", (function(){
5168                         var symbol = l129;
5169                         var value = symbol.value;
5170                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5171                         return value;
5172                     })(), l139.fvalue(pv, "try {", (function(){
5173                         var symbol = l129;
5174                         var value = symbol.value;
5175                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5176                         return value;
5177                     })(), l139.fvalue(pv, v574), "}", (function(){
5178                         var symbol = l129;
5179                         var value = symbol.value;
5180                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5181                         return value;
5182                     })(), "catch (cf){", (function(){
5183                         var symbol = l129;
5184                         var value = symbol.value;
5185                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5186                         return value;
5187                     })(), "    if (cf.type == 'block' && cf.id == ", v572, ")", (function(){
5188                         var symbol = l129;
5189                         var value = symbol.value;
5190                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5191                         return value;
5192                     })(), ((function(){
5193                         var symbol = l168;
5194                         var value = symbol.value;
5195                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5196                         return value;
5197                     })() !== l3.value ? "        return values.apply(this, forcemv(cf.values));" : "        return cf.values;"), (function(){
5198                         var symbol = l129;
5199                         var value = symbol.value;
5200                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5201                         return value;
5202                     })(), "    else", (function(){
5203                         var symbol = l129;
5204                         var value = symbol.value;
5205                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5206                         return value;
5207                     })(), "        throw cf;", (function(){
5208                         var symbol = l129;
5209                         var value = symbol.value;
5210                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5211                         return value;
5212                     })(), "}", (function(){
5213                         var symbol = l129;
5214                         var value = symbol.value;
5215                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5216                         return value;
5217                     })()), "})()") : l130.fvalue(values, "(function(){", (function(){
5218                         var symbol = l129;
5219                         var value = symbol.value;
5220                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5221                         return value;
5222                     })(), l139.fvalue(pv, v574), "})()"));
5223                 }
5224                 finally {
5225                     l184.value = v575;
5226                 }
5227             })();
5228         })();
5229     })();
5230 })), cdr: (function(){
5231     var symbol = l202;
5232     var value = symbol.value;
5233     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5234     return value;
5235 })()}));
5236 var l244 = {name: "RETURN-FROM"};
5237 ((l202).value = ({car: l43.fvalue(pv, l244, (function (values,v576,v577){
5238     checkArgsAtLeast(arguments, 2);
5239     checkArgsAtMost(arguments, 3);
5240     switch(arguments.length-1){
5241     case 1:
5242     v577=l3.value;
5243     default: break;
5244     }
5245     return (function(){
5246         return (function(){
5247             var v578 = l183.fvalue(pv, v576, (function(){
5248                 var symbol = l184;
5249                 var value = symbol.value;
5250                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5251                 return value;
5252             })(), l180);
5253             var v579 = l85.fvalue(pv, l242, l173.fvalue(pv, v578));
5254             (l12.fvalue(pv, v578) !== l3.value ? (function(){
5255                 throw l130.fvalue(pv, "Unknown block `", (v576).name, "'.");
5256             })() : l3.value);
5257             l176.fvalue(pv, l243, v578);
5258             return l130.fvalue(values, "(function(){", (function(){
5259                 var symbol = l129;
5260                 var value = symbol.value;
5261                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5262                 return value;
5263             })(), l139.fvalue(pv, (v579 !== l3.value ? l130.fvalue(pv, "var values = mv;", (function(){
5264                 var symbol = l129;
5265                 var value = symbol.value;
5266                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5267                 return value;
5268             })()) : ""), "throw ({", "type: 'block', ", "id: ", l172.fvalue(pv, v578), ", ", "values: ", l141.fvalue(pv, v577, v579), ", ", "message: 'Return from unknown block ", (v576).name, ".'", "})"), "})()");
5269         })();
5270     })();
5271 })), cdr: (function(){
5272     var symbol = l202;
5273     var value = symbol.value;
5274     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5275     return value;
5276 })()}));
5277 var l245 = {name: "CATCH"};
5278 ((l202).value = ({car: l43.fvalue(pv, l245, (function (values,v581){
5279     checkArgsAtLeast(arguments, 2);
5280     var v580= l3.value;
5281     for (var i = arguments.length-1; i>=2; i--)
5282         v580 = {car: arguments[i], cdr: 
5283     v580};
5284     return (function(){
5285         return l130.fvalue(values, "(function(){", (function(){
5286             var symbol = l129;
5287             var value = symbol.value;
5288             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5289             return value;
5290         })(), l139.fvalue(pv, "var id = ", l141.fvalue(pv, v581), ";", (function(){
5291             var symbol = l129;
5292             var value = symbol.value;
5293             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5294             return value;
5295         })(), "try {", (function(){
5296             var symbol = l129;
5297             var value = symbol.value;
5298             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5299             return value;
5300         })(), l139.fvalue(pv, l218.fvalue(pv, v580, l4.value)), (function(){
5301             var symbol = l129;
5302             var value = symbol.value;
5303             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5304             return value;
5305         })(), "}", (function(){
5306             var symbol = l129;
5307             var value = symbol.value;
5308             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5309             return value;
5310         })(), "catch (cf){", (function(){
5311             var symbol = l129;
5312             var value = symbol.value;
5313             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5314             return value;
5315         })(), "    if (cf.type == 'catch' && cf.id == id)", (function(){
5316             var symbol = l129;
5317             var value = symbol.value;
5318             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5319             return value;
5320         })(), ((function(){
5321             var symbol = l168;
5322             var value = symbol.value;
5323             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5324             return value;
5325         })() !== l3.value ? "        return values.apply(this, forcemv(cf.values));" : "        return pv.apply(this, forcemv(cf.values));"), (function(){
5326             var symbol = l129;
5327             var value = symbol.value;
5328             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5329             return value;
5330         })(), "    else", (function(){
5331             var symbol = l129;
5332             var value = symbol.value;
5333             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5334             return value;
5335         })(), "        throw cf;", (function(){
5336             var symbol = l129;
5337             var value = symbol.value;
5338             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5339             return value;
5340         })(), "}", (function(){
5341             var symbol = l129;
5342             var value = symbol.value;
5343             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5344             return value;
5345         })()), "})()");
5346     })();
5347 })), cdr: (function(){
5348     var symbol = l202;
5349     var value = symbol.value;
5350     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5351     return value;
5352 })()}));
5353 var l246 = {name: "THROW"};
5354 ((l202).value = ({car: l43.fvalue(pv, l246, (function (values,v582,v583){
5355     checkArgs(arguments, 3);
5356     return (function(){
5357         return l130.fvalue(values, "(function(){", (function(){
5358             var symbol = l129;
5359             var value = symbol.value;
5360             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5361             return value;
5362         })(), l139.fvalue(pv, "var values = mv;", (function(){
5363             var symbol = l129;
5364             var value = symbol.value;
5365             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5366             return value;
5367         })(), "throw ({", "type: 'catch', ", "id: ", l141.fvalue(pv, v582), ", ", "values: ", l141.fvalue(pv, v583, l4.value), ", ", "message: 'Throw uncatched.'", "})"), "})()");
5368     })();
5369 })), cdr: (function(){
5370     var symbol = l202;
5371     var value = symbol.value;
5372     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5373     return value;
5374 })()}));
5375 var l247 = {name: "*TAGBODY-COUNTER*"};
5376 (function(){
5377     (((l247.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l247).value = 0));
5378     return l247;
5379 })();
5380 var l248 = {name: "*GO-TAG-COUNTER*"};
5381 (function(){
5382     (((l248.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l248).value = 0));
5383     return l248;
5384 })();
5385 var l249 = {name: "GO-TAG-P"};
5386 (function(){
5387     (l249).fvalue = (function(v586){
5388         ((v586)["fname"] = "GO-TAG-P");
5389         return v586;
5390     })((function (values,v584){
5391         checkArgs(arguments, 2);
5392         return (function(){
5393             return (function(v585){
5394                 return (v585 !== l3.value ? v585 : ((function(){
5395                     var tmp = v584;
5396                     return (typeof tmp == 'object' && 'name' in tmp);
5397                 })()?l4.value: l3.value));
5398             })(l78.fvalue(pv, v584));
5399         })();
5400     }));
5401     return l249;
5402 })();
5403 var l250 = {name: "DECLARE-TAGBODY-TAGS"};
5404 (function(){
5405     (l250).fvalue = (function(v592){
5406         ((v592)["fname"] = "DECLARE-TAGBODY-TAGS");
5407         return v592;
5408     })((function (values,v587,v588){
5409         checkArgs(arguments, 3);
5410         return (function(){
5411             return (function(v591){
5412                 return l182.fvalue(values, v591, (function(){
5413                     var symbol = l184;
5414                     var value = symbol.value;
5415                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5416                     return value;
5417                 })(), l181);
5418             })(l72.fvalue(pv, (function (values,v589){
5419                 checkArgs(arguments, 2);
5420                 return (function(v590){
5421                     return l169.fvalue(values, v589, l181, l43.fvalue(pv, v587, v590));
5422                 })(l17.fvalue(pv, ((l248).value = (function(){
5423                     var x1 = (function(){
5424                         var symbol = l248;
5425                         var value = symbol.value;
5426                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5427                         return value;
5428                     })();
5429                     if (typeof x1 !== 'number') throw 'Not a number!';
5430                     var x2 = 1;
5431                     if (typeof x2 !== 'number') throw 'Not a number!';
5432                     return x1+x2;
5433                 })())));
5434             }), l88.fvalue(pv, (function(){
5435                 var symbol = l249;
5436                 var func = symbol.fvalue;
5437                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5438                 return func;
5439             })(), v588)));
5440         })();
5441     }));
5442     return l250;
5443 })();
5444 var l251 = {name: "TAGBODY"};
5445 ((l202).value = ({car: l43.fvalue(pv, l251, (function (values){
5446     var v593= l3.value;
5447     for (var i = arguments.length-1; i>=1; i--)
5448         v593 = {car: arguments[i], cdr: 
5449     v593};
5450     return (function(){
5451         try {
5452             (l91.fvalue(pv, (function(){
5453                 var symbol = l249;
5454                 var func = symbol.fvalue;
5455                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5456                 return func;
5457             })(), v593) !== l3.value ? l3.value : (function(){
5458                 var values = mv;
5459                 throw ({type: 'block', id: 207, values: l141.fvalue(values, l63.fvalue(pv, l43.fvalue(pv, l233), v593, l43.fvalue(pv, l3))), message: 'Return from unknown block TAGBODY.'})
5460             })());
5461             (l249.fvalue(pv, (function(){
5462                 var tmp = v593;
5463                 return tmp === l3.value? l3.value: tmp.car;
5464             })()) !== l3.value ? l3.value : (v593 = ({car: l16.fvalue(pv, "START"), cdr: v593})));
5465             return (function(v594){
5466                 return (function(v596,v595){
5467                     try {
5468                         var tmp;
5469                         tmp = l184.value;
5470                         l184.value = v596;
5471                         v596 = tmp;
5472                         (function(v597){
5473                             return (v595 = l40.fvalue(pv, l172.fvalue(pv, v597)));
5474                         })(l183.fvalue(pv, l39.fvalue(pv, v593), (function(){
5475                             var symbol = l184;
5476                             var value = symbol.value;
5477                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5478                             return value;
5479                         })(), l181));
5480                         return l130.fvalue(values, "(function(){", (function(){
5481                             var symbol = l129;
5482                             var value = symbol.value;
5483                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5484                             return value;
5485                         })(), l139.fvalue(pv, "var tagbody_", v594, " = ", v595, ";", (function(){
5486                             var symbol = l129;
5487                             var value = symbol.value;
5488                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5489                             return value;
5490                         })(), "tbloop:", (function(){
5491                             var symbol = l129;
5492                             var value = symbol.value;
5493                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5494                             return value;
5495                         })(), "while (true) {", (function(){
5496                             var symbol = l129;
5497                             var value = symbol.value;
5498                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5499                             return value;
5500                         })(), l139.fvalue(pv, "try {", (function(){
5501                             var symbol = l129;
5502                             var value = symbol.value;
5503                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5504                             return value;
5505                         })(), l139.fvalue(pv, (function(v598){
5506                             return l130.fvalue(pv, "switch(tagbody_", v594, "){", (function(){
5507                                 var symbol = l129;
5508                                 var value = symbol.value;
5509                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5510                                 return value;
5511                             })(), "case ", v595, ":", (function(){
5512                                 var symbol = l129;
5513                                 var value = symbol.value;
5514                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5515                                 return value;
5516                             })(), (function(){
5517                                 return (function(v599,v600){
5518                                     (function(){
5519                                         while(v599 !== l3.value){
5520                                             (v600 = (function(){
5521                                                 var tmp = v599;
5522                                                 return tmp === l3.value? l3.value: tmp.car;
5523                                             })());
5524                                             (function(){
5525                                                 (v598 = l130.fvalue(pv, v598, (l27.fvalue(pv, l249.fvalue(pv, v600)) !== l3.value ? l139.fvalue(pv, l141.fvalue(pv, v600), ";", (function(){
5526                                                     var symbol = l129;
5527                                                     var value = symbol.value;
5528                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5529                                                     return value;
5530                                                 })()) : (function(v601){
5531                                                     return l130.fvalue(pv, "case ", l40.fvalue(pv, l172.fvalue(pv, v601)), ":", (function(){
5532                                                         var symbol = l129;
5533                                                         var value = symbol.value;
5534                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5535                                                         return value;
5536                                                     })());
5537                                                 })(l183.fvalue(pv, v600, (function(){
5538                                                     var symbol = l184;
5539                                                     var value = symbol.value;
5540                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5541                                                     return value;
5542                                                 })(), l181)))));
5543                                                 return l3.value;
5544                                             })();
5545                                             (v599 = (function(){
5546                                                 var tmp = v599;
5547                                                 return tmp === l3.value? l3.value: tmp.cdr;
5548                                             })());
5549                                         }return l3.value;
5550                                     })();
5551                                     return v598;
5552                                 })((function(){
5553                                     var tmp = v593;
5554                                     return tmp === l3.value? l3.value: tmp.cdr;
5555                                 })(),l3.value);
5556                             })(), "default:", (function(){
5557                                 var symbol = l129;
5558                                 var value = symbol.value;
5559                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5560                                 return value;
5561                             })(), "    break tbloop;", (function(){
5562                                 var symbol = l129;
5563                                 var value = symbol.value;
5564                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5565                                 return value;
5566                             })(), "}", (function(){
5567                                 var symbol = l129;
5568                                 var value = symbol.value;
5569                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5570                                 return value;
5571                             })());
5572                         })("")), "}", (function(){
5573                             var symbol = l129;
5574                             var value = symbol.value;
5575                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5576                             return value;
5577                         })(), "catch (jump) {", (function(){
5578                             var symbol = l129;
5579                             var value = symbol.value;
5580                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5581                             return value;
5582                         })(), "    if (jump.type == 'tagbody' && jump.id == ", v594, ")", (function(){
5583                             var symbol = l129;
5584                             var value = symbol.value;
5585                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5586                             return value;
5587                         })(), "        tagbody_", v594, " = jump.label;", (function(){
5588                             var symbol = l129;
5589                             var value = symbol.value;
5590                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5591                             return value;
5592                         })(), "    else", (function(){
5593                             var symbol = l129;
5594                             var value = symbol.value;
5595                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5596                             return value;
5597                         })(), "        throw(jump);", (function(){
5598                             var symbol = l129;
5599                             var value = symbol.value;
5600                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5601                             return value;
5602                         })(), "}", (function(){
5603                             var symbol = l129;
5604                             var value = symbol.value;
5605                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5606                             return value;
5607                         })()), "}", (function(){
5608                             var symbol = l129;
5609                             var value = symbol.value;
5610                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5611                             return value;
5612                         })(), "return ", l141.fvalue(pv, l3.value), ";", (function(){
5613                             var symbol = l129;
5614                             var value = symbol.value;
5615                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5616                             return value;
5617                         })()), "})()");
5618                     }
5619                     finally {
5620                         l184.value = v596;
5621                     }
5622                 })(l250.fvalue(pv, v594, v593),l3.value);
5623             })(l17.fvalue(pv, (function(){
5624                 var symbol = l247;
5625                 var value = symbol.value;
5626                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5627                 return value;
5628             })()));
5629         }
5630         catch (cf){
5631             if (cf.type == 'block' && cf.id == 207)
5632                 return values.apply(this, forcemv(cf.values));
5633             else
5634                 throw cf;
5635         }
5636     })();
5637 })), cdr: (function(){
5638     var symbol = l202;
5639     var value = symbol.value;
5640     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5641     return value;
5642 })()}));
5643 var l252 = {name: "GO"};
5644 ((l202).value = ({car: l43.fvalue(pv, l252, (function (values,v602){
5645     checkArgs(arguments, 2);
5646     return (function(){
5647         return (function(v603,v604){
5648             return (v603 !== l3.value ? l130.fvalue(values, "(function(){", (function(){
5649                 var symbol = l129;
5650                 var value = symbol.value;
5651                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5652                 return value;
5653             })(), l139.fvalue(pv, "throw ({", "type: 'tagbody', ", "id: ", l39.fvalue(pv, l172.fvalue(pv, v603)), ", ", "label: ", l40.fvalue(pv, l172.fvalue(pv, v603)), ", ", "message: 'Attempt to GO to non-existing tag ", v604, "'", "})", (function(){
5654                 var symbol = l129;
5655                 var value = symbol.value;
5656                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5657                 return value;
5658             })()), "})()") : (function(){
5659                 throw l130.fvalue(pv, "Unknown tag `", v604, "'.");
5660             })());
5661         })(l183.fvalue(pv, v602, (function(){
5662             var symbol = l184;
5663             var value = symbol.value;
5664             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5665             return value;
5666         })(), l181),(((function(){
5667             var tmp = v602;
5668             return (typeof tmp == 'object' && 'name' in tmp);
5669         })()?l4.value: l3.value) !== l3.value ? (v602).name : (l78.fvalue(pv, v602) !== l3.value ? l17.fvalue(pv, v602) : l3.value)));
5670     })();
5671 })), cdr: (function(){
5672     var symbol = l202;
5673     var value = symbol.value;
5674     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5675     return value;
5676 })()}));
5677 var l253 = {name: "UNWIND-PROTECT"};
5678 ((l202).value = ({car: l43.fvalue(pv, l253, (function (values,v606){
5679     checkArgsAtLeast(arguments, 2);
5680     var v605= l3.value;
5681     for (var i = arguments.length-1; i>=2; i--)
5682         v605 = {car: arguments[i], cdr: 
5683     v605};
5684     return (function(){
5685         return l130.fvalue(values, "(function(){", (function(){
5686             var symbol = l129;
5687             var value = symbol.value;
5688             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5689             return value;
5690         })(), l139.fvalue(pv, "var ret = ", l141.fvalue(pv, l3.value), ";", (function(){
5691             var symbol = l129;
5692             var value = symbol.value;
5693             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5694             return value;
5695         })(), "try {", (function(){
5696             var symbol = l129;
5697             var value = symbol.value;
5698             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5699             return value;
5700         })(), l139.fvalue(pv, "ret = ", l141.fvalue(pv, v606), ";", (function(){
5701             var symbol = l129;
5702             var value = symbol.value;
5703             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5704             return value;
5705         })()), "} finally {", (function(){
5706             var symbol = l129;
5707             var value = symbol.value;
5708             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5709             return value;
5710         })(), l139.fvalue(pv, l218.fvalue(pv, v605)), "}", (function(){
5711             var symbol = l129;
5712             var value = symbol.value;
5713             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5714             return value;
5715         })(), "return ret;", (function(){
5716             var symbol = l129;
5717             var value = symbol.value;
5718             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5719             return value;
5720         })()), "})()");
5721     })();
5722 })), cdr: (function(){
5723     var symbol = l202;
5724     var value = symbol.value;
5725     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5726     return value;
5727 })()}));
5728 var l254 = {name: "MULTIPLE-VALUE-CALL"};
5729 ((l202).value = ({car: l43.fvalue(pv, l254, (function (values,v608){
5730     checkArgsAtLeast(arguments, 2);
5731     var v607= l3.value;
5732     for (var i = arguments.length-1; i>=2; i--)
5733         v607 = {car: arguments[i], cdr: 
5734     v607};
5735     return (function(){
5736         return l130.fvalue(values, "(function(){", (function(){
5737             var symbol = l129;
5738             var value = symbol.value;
5739             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5740             return value;
5741         })(), l139.fvalue(pv, "var func = ", l141.fvalue(pv, v608), ";", (function(){
5742             var symbol = l129;
5743             var value = symbol.value;
5744             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5745             return value;
5746         })(), "var args = [", ((function(){
5747             var symbol = l168;
5748             var value = symbol.value;
5749             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5750             return value;
5751         })() !== l3.value ? "values" : "pv"), "];", (function(){
5752             var symbol = l129;
5753             var value = symbol.value;
5754             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5755             return value;
5756         })(), "return ", l130.fvalue(pv, "(function(){", (function(){
5757             var symbol = l129;
5758             var value = symbol.value;
5759             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5760             return value;
5761         })(), l139.fvalue(pv, "var values = mv;", (function(){
5762             var symbol = l129;
5763             var value = symbol.value;
5764             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5765             return value;
5766         })(), "var vs;", (function(){
5767             var symbol = l129;
5768             var value = symbol.value;
5769             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5770             return value;
5771         })(), l134.fvalue(pv, (function (values,v609){
5772             checkArgs(arguments, 2);
5773             return l130.fvalue(values, "vs = ", l141.fvalue(pv, v609, l4.value), ";", (function(){
5774                 var symbol = l129;
5775                 var value = symbol.value;
5776                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5777                 return value;
5778             })(), "if (typeof vs === 'object' && 'multiple-value' in vs)", (function(){
5779                 var symbol = l129;
5780                 var value = symbol.value;
5781                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5782                 return value;
5783             })(), l139.fvalue(pv, "args = args.concat(vs);", (function(){
5784                 var symbol = l129;
5785                 var value = symbol.value;
5786                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5787                 return value;
5788             })()), "else", (function(){
5789                 var symbol = l129;
5790                 var value = symbol.value;
5791                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5792                 return value;
5793             })(), l139.fvalue(pv, "args.push(vs);", (function(){
5794                 var symbol = l129;
5795                 var value = symbol.value;
5796                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5797                 return value;
5798             })()));
5799         }), v607), "return func.apply(window, args);", (function(){
5800             var symbol = l129;
5801             var value = symbol.value;
5802             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5803             return value;
5804         })()), "})()"), ";", (function(){
5805             var symbol = l129;
5806             var value = symbol.value;
5807             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5808             return value;
5809         })()), "})()");
5810     })();
5811 })), cdr: (function(){
5812     var symbol = l202;
5813     var value = symbol.value;
5814     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5815     return value;
5816 })()}));
5817 var l255 = {name: "MULTIPLE-VALUE-PROG1"};
5818 ((l202).value = ({car: l43.fvalue(pv, l255, (function (values,v611){
5819     checkArgsAtLeast(arguments, 2);
5820     var v610= l3.value;
5821     for (var i = arguments.length-1; i>=2; i--)
5822         v610 = {car: arguments[i], cdr: 
5823     v610};
5824     return (function(){
5825         return l130.fvalue(values, "(function(){", (function(){
5826             var symbol = l129;
5827             var value = symbol.value;
5828             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5829             return value;
5830         })(), l139.fvalue(pv, "var args = ", l141.fvalue(pv, v611, (function(){
5831             var symbol = l168;
5832             var value = symbol.value;
5833             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5834             return value;
5835         })()), ";", (function(){
5836             var symbol = l129;
5837             var value = symbol.value;
5838             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5839             return value;
5840         })(), l218.fvalue(pv, v610), "return args;", (function(){
5841             var symbol = l129;
5842             var value = symbol.value;
5843             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5844             return value;
5845         })()), "})()");
5846     })();
5847 })), cdr: (function(){
5848     var symbol = l202;
5849     var value = symbol.value;
5850     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5851     return value;
5852 })()}));
5853 var l256 = {name: "BACKQUOTE-EXPAND-1"};
5854 (function(){
5855     (l256).fvalue = (function(v614){
5856         ((v614)["fname"] = "BACKQUOTE-EXPAND-1");
5857         return v614;
5858     })((function (values,v612){
5859         checkArgs(arguments, 2);
5860         return (function(){
5861             return (((function(){
5862                 var tmp = v612;
5863                 return (typeof tmp == 'object' && 'name' in tmp);
5864             })()?l4.value: l3.value) !== l3.value ? l43.fvalue(values, l163, v612) : (l44.fvalue(pv, v612) !== l3.value ? v612 : ((((function(){
5865                 var tmp = v612;
5866                 return tmp === l3.value? l3.value: tmp.car;
5867             })() === l166)?l4.value: l3.value) !== l3.value ? (function(){
5868                 var tmp = v612;
5869                 return tmp === l3.value? l3.value: tmp.car;
5870             })() : ((((function(){
5871                 var tmp = v612;
5872                 return tmp === l3.value? l3.value: tmp.car;
5873             })() === l164)?l4.value: l3.value) !== l3.value ? l256.fvalue(values, l256.fvalue(pv, l33.fvalue(pv, v612))) : ({car: l63, cdr: l72.fvalue(pv, (function (values,v613){
5874                 checkArgs(arguments, 2);
5875                 return ((l58.fvalue(pv, v613) !== l3.value ? (((function(){
5876                     var tmp = v613;
5877                     return tmp === l3.value? l3.value: tmp.car;
5878                 })() === l166)?l4.value: l3.value) : l3.value) !== l3.value ? l43.fvalue(values, l43, l33.fvalue(pv, v613)) : ((l58.fvalue(pv, v613) !== l3.value ? (((function(){
5879                     var tmp = v613;
5880                     return tmp === l3.value? l3.value: tmp.car;
5881                 })() === l165)?l4.value: l3.value) : l3.value) !== l3.value ? l33.fvalue(values, v613) : l43.fvalue(values, l43, l256.fvalue(pv, v613))));
5882             }), v612)})))));
5883         })();
5884     }));
5885     return l256;
5886 })();
5887 var l257 = {name: "BACKQUOTE-EXPAND"};
5888 (function(){
5889     (l257).fvalue = (function(v616){
5890         ((v616)["fname"] = "BACKQUOTE-EXPAND");
5891         return v616;
5892     })((function (values,v615){
5893         checkArgs(arguments, 2);
5894         return (function(){
5895             return ((l58.fvalue(pv, v615) !== l3.value ? (((function(){
5896                 var tmp = v615;
5897                 return tmp === l3.value? l3.value: tmp.car;
5898             })() === l164)?l4.value: l3.value) : l3.value) !== l3.value ? l256.fvalue(values, l33.fvalue(pv, v615)) : v615);
5899         })();
5900     }));
5901     return l257;
5902 })();
5903 l164;
5904 ((l202).value = ({car: l43.fvalue(pv, l164, (function (values,v617){
5905     checkArgs(arguments, 2);
5906     return (function(){
5907         return l141.fvalue(values, l256.fvalue(pv, v617));
5908     })();
5909 })), cdr: (function(){
5910     var symbol = l202;
5911     var value = symbol.value;
5912     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5913     return value;
5914 })()}));
5915 var l258 = {name: "*BUILTINS*"};
5916 (function(){
5917     (((l258.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : ((l258).value = l3.value));
5918     return l258;
5919 })();
5920 var l259 = {name: "DEFINE-RAW-BUILTIN"};
5921 l259;
5922 var l260 = {name: "DEFINE-BUILTIN"};
5923 l260;
5924 var l261 = {name: "TYPE-CHECK"};
5925 l261;
5926 var l262 = {name: "VARIABLE-ARITY-CALL"};
5927 (function(){
5928     (l262).fvalue = (function(v626){
5929         ((v626)["fname"] = "VARIABLE-ARITY-CALL");
5930         return v626;
5931     })((function (values,v618,v619){
5932         checkArgs(arguments, 3);
5933         return (function(){
5934             (((function(){
5935                 var tmp = v618;
5936                 return (typeof tmp == 'object' && 'car' in tmp);
5937             })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5938                 throw "ARGS must be a non-empty list";
5939             })());
5940             return (function(v620,v621,v622){
5941                 (function(){
5942                     return (function(v623,v624){
5943                         (function(){
5944                             while(v623 !== l3.value){
5945                                 (v624 = (function(){
5946                                     var tmp = v623;
5947                                     return tmp === l3.value? l3.value: tmp.car;
5948                                 })());
5949                                 (function(){
5950                                     (function(v625){
5951                                         (v621 = ({car: v625, cdr: v621}));
5952                                         return (v622 = l130.fvalue(pv, v622, l130.fvalue(pv, "var ", v625, " = ", l141.fvalue(pv, v624), ";", (function(){
5953                                             var symbol = l129;
5954                                             var value = symbol.value;
5955                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5956                                             return value;
5957                                         })(), "if (typeof ", v625, " !== 'number') throw 'Not a number!';", (function(){
5958                                             var symbol = l129;
5959                                             var value = symbol.value;
5960                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5961                                             return value;
5962                                         })())));
5963                                     })(l130.fvalue(pv, "x", l17.fvalue(pv, (v620 = (function(){
5964                                         var x1 = v620;
5965                                         if (typeof x1 !== 'number') throw 'Not a number!';
5966                                         var x2 = 1;
5967                                         if (typeof x2 !== 'number') throw 'Not a number!';
5968                                         return x1+x2;
5969                                     })()))));
5970                                     return l3.value;
5971                                 })();
5972                                 (v623 = (function(){
5973                                     var tmp = v623;
5974                                     return tmp === l3.value? l3.value: tmp.cdr;
5975                                 })());
5976                             }return l3.value;
5977                         })();
5978                         return l3.value;
5979                     })(v618,l3.value);
5980                 })();
5981                 return l130.fvalue(values, "(function(){", (function(){
5982                     var symbol = l129;
5983                     var value = symbol.value;
5984                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5985                     return value;
5986                 })(), l139.fvalue(pv, v622, (v619)(pv, l65.fvalue(pv, v621))), "})()");
5987             })(0,l3,"");
5988         })();
5989     }));
5990     return l262;
5991 })();
5992 var l263 = {name: "VARIABLE-ARITY"};
5993 l263;
5994 var l264 = {name: "NUM-OP-NUM"};
5995 (function(){
5996     (l264).fvalue = (function(v630){
5997         ((v630)["fname"] = "NUM-OP-NUM");
5998         return v630;
5999     })((function (values,v627,v628,v629){
6000         checkArgs(arguments, 4);
6001         return (function(){
6002             return l130.fvalue(values, "(function(){", (function(){
6003                 var symbol = l129;
6004                 var value = symbol.value;
6005                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6006                 return value;
6007             })(), l139.fvalue(pv, l130.fvalue(pv, "var ", "x", " = ", v627, ";", (function(){
6008                 var symbol = l129;
6009                 var value = symbol.value;
6010                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6011                 return value;
6012             })()), l130.fvalue(pv, "var ", "y", " = ", v629, ";", (function(){
6013                 var symbol = l129;
6014                 var value = symbol.value;
6015                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6016                 return value;
6017             })()), l130.fvalue(pv, "if (typeof ", "x", " != '", "number", "')", (function(){
6018                 var symbol = l129;
6019                 var value = symbol.value;
6020                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6021                 return value;
6022             })(), l139.fvalue(pv, "throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
6023                 var symbol = l129;
6024                 var value = symbol.value;
6025                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6026                 return value;
6027             })())), l130.fvalue(pv, "if (typeof ", "y", " != '", "number", "')", (function(){
6028                 var symbol = l129;
6029                 var value = symbol.value;
6030                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6031                 return value;
6032             })(), l139.fvalue(pv, "throw 'The value ' + ", "y", " + ' is not a type ", "number", ".';", (function(){
6033                 var symbol = l129;
6034                 var value = symbol.value;
6035                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6036                 return value;
6037             })())), l130.fvalue(pv, "return ", l130.fvalue(pv, "x", v628, "y"), ";", (function(){
6038                 var symbol = l129;
6039                 var value = symbol.value;
6040                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6041                 return value;
6042             })())), "})()");
6043         })();
6044     }));
6045     return l264;
6046 })();
6047 ((l258).value = ({car: l43.fvalue(pv, l60, (function (values){
6048     var v631= l3.value;
6049     for (var i = arguments.length-1; i>=1; i--)
6050         v631 = {car: arguments[i], cdr: 
6051     v631};
6052     return (function(){
6053         return (l12.fvalue(pv, v631) !== l3.value ? "0" : l262.fvalue(values, v631, (function (values,v632){
6054             checkArgs(arguments, 2);
6055             return l130.fvalue(values, "return ", l132.fvalue(pv, v632, "+"), ";", (function(){
6056                 var symbol = l129;
6057                 var value = symbol.value;
6058                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6059                 return value;
6060             })());
6061         })));
6062     })();
6063 })), cdr: (function(){
6064     var symbol = l258;
6065     var value = symbol.value;
6066     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6067     return value;
6068 })()}));
6069 ((l258).value = ({car: l43.fvalue(pv, l61, (function (values,v634){
6070     checkArgsAtLeast(arguments, 2);
6071     var v633= l3.value;
6072     for (var i = arguments.length-1; i>=2; i--)
6073         v633 = {car: arguments[i], cdr: 
6074     v633};
6075     return (function(){
6076         return (function(v635){
6077             return l262.fvalue(values, v635, (function (values,v636){
6078                 checkArgs(arguments, 2);
6079                 return l130.fvalue(values, "return ", (l12.fvalue(pv, v633) !== l3.value ? l130.fvalue(pv, "-", (function(){
6080                     var tmp = v636;
6081                     return tmp === l3.value? l3.value: tmp.car;
6082                 })()) : l132.fvalue(pv, v636, "-")), ";", (function(){
6083                     var symbol = l129;
6084                     var value = symbol.value;
6085                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6086                     return value;
6087                 })());
6088             }));
6089         })(({car: v634, cdr: v633}));
6090     })();
6091 })), cdr: (function(){
6092     var symbol = l258;
6093     var value = symbol.value;
6094     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6095     return value;
6096 })()}));
6097 ((l258).value = ({car: l43.fvalue(pv, l20, (function (values){
6098     var v637= l3.value;
6099     for (var i = arguments.length-1; i>=1; i--)
6100         v637 = {car: arguments[i], cdr: 
6101     v637};
6102     return (function(){
6103         return (l12.fvalue(pv, v637) !== l3.value ? "1" : l262.fvalue(values, v637, (function (values,v638){
6104             checkArgs(arguments, 2);
6105             return l130.fvalue(values, "return ", l132.fvalue(pv, v638, "*"), ";", (function(){
6106                 var symbol = l129;
6107                 var value = symbol.value;
6108                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6109                 return value;
6110             })());
6111         })));
6112     })();
6113 })), cdr: (function(){
6114     var symbol = l258;
6115     var value = symbol.value;
6116     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6117     return value;
6118 })()}));
6119 ((l258).value = ({car: l43.fvalue(pv, l21, (function (values,v640){
6120     checkArgsAtLeast(arguments, 2);
6121     var v639= l3.value;
6122     for (var i = arguments.length-1; i>=2; i--)
6123         v639 = {car: arguments[i], cdr: 
6124     v639};
6125     return (function(){
6126         return (function(v641){
6127             return l262.fvalue(values, v641, (function (values,v642){
6128                 checkArgs(arguments, 2);
6129                 return l130.fvalue(values, "return ", (l12.fvalue(pv, v639) !== l3.value ? l130.fvalue(pv, "1 /", (function(){
6130                     var tmp = v642;
6131                     return tmp === l3.value? l3.value: tmp.car;
6132                 })()) : l132.fvalue(pv, v642, "/")), ";", (function(){
6133                     var symbol = l129;
6134                     var value = symbol.value;
6135                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6136                     return value;
6137                 })());
6138             }));
6139         })(({car: v640, cdr: v639}));
6140     })();
6141 })), cdr: (function(){
6142     var symbol = l258;
6143     var value = symbol.value;
6144     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6145     return value;
6146 })()}));
6147 var l265 = {name: "MOD"};
6148 ((l258).value = ({car: l43.fvalue(pv, l265, (function (values,v643,v644){
6149     checkArgs(arguments, 3);
6150     return (function(){
6151         return (function(v645,v646){
6152             return l264.fvalue(values, v645, "%", v646);
6153         })(l141.fvalue(pv, v643),l141.fvalue(pv, v644));
6154     })();
6155 })), cdr: (function(){
6156     var symbol = l258;
6157     var value = symbol.value;
6158     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6159     return value;
6160 })()}));
6161 var l266 = {name: "COMPARISON-CONJUNTION"};
6162 (function(){
6163     (l266).fvalue = (function(v649){
6164         ((v649)["fname"] = "COMPARISON-CONJUNTION");
6165         return v649;
6166     })((function (values,v647,v648){
6167         checkArgs(arguments, 3);
6168         return (function(){
6169             return (l12.fvalue(pv, (function(){
6170                 var tmp = v647;
6171                 return tmp === l3.value? l3.value: tmp.cdr;
6172             })()) !== l3.value ? "true" : (l12.fvalue(pv, l35.fvalue(pv, v647)) !== l3.value ? l130.fvalue(values, (function(){
6173                 var tmp = v647;
6174                 return tmp === l3.value? l3.value: tmp.car;
6175             })(), v648, l33.fvalue(pv, v647)) : l130.fvalue(values, (function(){
6176                 var tmp = v647;
6177                 return tmp === l3.value? l3.value: tmp.car;
6178             })(), v648, l33.fvalue(pv, v647), " && ", l266.fvalue(pv, (function(){
6179                 var tmp = v647;
6180                 return tmp === l3.value? l3.value: tmp.cdr;
6181             })(), v648))));
6182         })();
6183     }));
6184     return l266;
6185 })();
6186 var l267 = {name: "DEFINE-BUILTIN-COMPARISON"};
6187 l267;
6188 var l268 = {name: ">"};
6189 ((l258).value = ({car: l43.fvalue(pv, l268, (function (values,v651){
6190     checkArgsAtLeast(arguments, 2);
6191     var v650= l3.value;
6192     for (var i = arguments.length-1; i>=2; i--)
6193         v650 = {car: arguments[i], cdr: 
6194     v650};
6195     return (function(){
6196         return (function(v652){
6197             return l262.fvalue(values, v652, (function (values,v653){
6198                 checkArgs(arguments, 2);
6199                 return l130.fvalue(values, "return ", l140.fvalue(pv, l266.fvalue(pv, v653, ">")), ";", (function(){
6200                     var symbol = l129;
6201                     var value = symbol.value;
6202                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6203                     return value;
6204                 })());
6205             }));
6206         })(({car: v651, cdr: v650}));
6207     })();
6208 })), cdr: (function(){
6209     var symbol = l258;
6210     var value = symbol.value;
6211     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6212     return value;
6213 })()}));
6214 var l269 = {name: "<"};
6215 ((l258).value = ({car: l43.fvalue(pv, l269, (function (values,v655){
6216     checkArgsAtLeast(arguments, 2);
6217     var v654= l3.value;
6218     for (var i = arguments.length-1; i>=2; i--)
6219         v654 = {car: arguments[i], cdr: 
6220     v654};
6221     return (function(){
6222         return (function(v656){
6223             return l262.fvalue(values, v656, (function (values,v657){
6224                 checkArgs(arguments, 2);
6225                 return l130.fvalue(values, "return ", l140.fvalue(pv, l266.fvalue(pv, v657, "<")), ";", (function(){
6226                     var symbol = l129;
6227                     var value = symbol.value;
6228                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6229                     return value;
6230                 })());
6231             }));
6232         })(({car: v655, cdr: v654}));
6233     })();
6234 })), cdr: (function(){
6235     var symbol = l258;
6236     var value = symbol.value;
6237     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6238     return value;
6239 })()}));
6240 var l270 = {name: ">="};
6241 ((l258).value = ({car: l43.fvalue(pv, l270, (function (values,v659){
6242     checkArgsAtLeast(arguments, 2);
6243     var v658= l3.value;
6244     for (var i = arguments.length-1; i>=2; i--)
6245         v658 = {car: arguments[i], cdr: 
6246     v658};
6247     return (function(){
6248         return (function(v660){
6249             return l262.fvalue(values, v660, (function (values,v661){
6250                 checkArgs(arguments, 2);
6251                 return l130.fvalue(values, "return ", l140.fvalue(pv, l266.fvalue(pv, v661, ">=")), ";", (function(){
6252                     var symbol = l129;
6253                     var value = symbol.value;
6254                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6255                     return value;
6256                 })());
6257             }));
6258         })(({car: v659, cdr: v658}));
6259     })();
6260 })), cdr: (function(){
6261     var symbol = l258;
6262     var value = symbol.value;
6263     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6264     return value;
6265 })()}));
6266 var l271 = {name: "<="};
6267 ((l258).value = ({car: l43.fvalue(pv, l271, (function (values,v663){
6268     checkArgsAtLeast(arguments, 2);
6269     var v662= l3.value;
6270     for (var i = arguments.length-1; i>=2; i--)
6271         v662 = {car: arguments[i], cdr: 
6272     v662};
6273     return (function(){
6274         return (function(v664){
6275             return l262.fvalue(values, v664, (function (values,v665){
6276                 checkArgs(arguments, 2);
6277                 return l130.fvalue(values, "return ", l140.fvalue(pv, l266.fvalue(pv, v665, "<=")), ";", (function(){
6278                     var symbol = l129;
6279                     var value = symbol.value;
6280                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6281                     return value;
6282                 })());
6283             }));
6284         })(({car: v663, cdr: v662}));
6285     })();
6286 })), cdr: (function(){
6287     var symbol = l258;
6288     var value = symbol.value;
6289     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6290     return value;
6291 })()}));
6292 ((l258).value = ({car: l43.fvalue(pv, l19, (function (values,v667){
6293     checkArgsAtLeast(arguments, 2);
6294     var v666= l3.value;
6295     for (var i = arguments.length-1; i>=2; i--)
6296         v666 = {car: arguments[i], cdr: 
6297     v666};
6298     return (function(){
6299         return (function(v668){
6300             return l262.fvalue(values, v668, (function (values,v669){
6301                 checkArgs(arguments, 2);
6302                 return l130.fvalue(values, "return ", l140.fvalue(pv, l266.fvalue(pv, v669, "==")), ";", (function(){
6303                     var symbol = l129;
6304                     var value = symbol.value;
6305                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6306                     return value;
6307                 })());
6308             }));
6309         })(({car: v667, cdr: v666}));
6310     })();
6311 })), cdr: (function(){
6312     var symbol = l258;
6313     var value = symbol.value;
6314     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6315     return value;
6316 })()}));
6317 var l272 = {name: "NUMBERP"};
6318 ((l258).value = ({car: l43.fvalue(pv, l272, (function (values,v670){
6319     checkArgs(arguments, 2);
6320     return (function(){
6321         return (function(v671){
6322             return l140.fvalue(values, l130.fvalue(pv, "(typeof (", v671, ") == \"number\")"));
6323         })(l141.fvalue(pv, v670));
6324     })();
6325 })), cdr: (function(){
6326     var symbol = l258;
6327     var value = symbol.value;
6328     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6329     return value;
6330 })()}));
6331 var l273 = {name: "FLOOR"};
6332 ((l258).value = ({car: l43.fvalue(pv, l273, (function (values,v672){
6333     checkArgs(arguments, 2);
6334     return (function(){
6335         return (function(v673){
6336             return l130.fvalue(values, "(function(){", (function(){
6337                 var symbol = l129;
6338                 var value = symbol.value;
6339                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6340                 return value;
6341             })(), l139.fvalue(pv, l130.fvalue(pv, "var ", "x", " = ", v673, ";", (function(){
6342                 var symbol = l129;
6343                 var value = symbol.value;
6344                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6345                 return value;
6346             })()), l130.fvalue(pv, "if (typeof ", "x", " != '", "number", "')", (function(){
6347                 var symbol = l129;
6348                 var value = symbol.value;
6349                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6350                 return value;
6351             })(), l139.fvalue(pv, "throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
6352                 var symbol = l129;
6353                 var value = symbol.value;
6354                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6355                 return value;
6356             })())), l130.fvalue(pv, "return ", "Math.floor(x)", ";", (function(){
6357                 var symbol = l129;
6358                 var value = symbol.value;
6359                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6360                 return value;
6361             })())), "})()");
6362         })(l141.fvalue(pv, v672));
6363     })();
6364 })), cdr: (function(){
6365     var symbol = l258;
6366     var value = symbol.value;
6367     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6368     return value;
6369 })()}));
6370 ((l258).value = ({car: l43.fvalue(pv, l28, (function (values,v674,v675){
6371     checkArgs(arguments, 3);
6372     return (function(){
6373         return (function(v676,v677){
6374             return l130.fvalue(values, "({car: ", v676, ", cdr: ", v677, "})");
6375         })(l141.fvalue(pv, v674),l141.fvalue(pv, v675));
6376     })();
6377 })), cdr: (function(){
6378     var symbol = l258;
6379     var value = symbol.value;
6380     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6381     return value;
6382 })()}));
6383 ((l258).value = ({car: l43.fvalue(pv, l29, (function (values,v678){
6384     checkArgs(arguments, 2);
6385     return (function(){
6386         return (function(v679){
6387             return l140.fvalue(values, l130.fvalue(pv, "(function(){", (function(){
6388                 var symbol = l129;
6389                 var value = symbol.value;
6390                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6391                 return value;
6392             })(), l139.fvalue(pv, "var tmp = ", v679, ";", (function(){
6393                 var symbol = l129;
6394                 var value = symbol.value;
6395                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6396                 return value;
6397             })(), "return (typeof tmp == 'object' && 'car' in tmp);", (function(){
6398                 var symbol = l129;
6399                 var value = symbol.value;
6400                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6401                 return value;
6402             })()), "})()"));
6403         })(l141.fvalue(pv, v678));
6404     })();
6405 })), cdr: (function(){
6406     var symbol = l258;
6407     var value = symbol.value;
6408     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6409     return value;
6410 })()}));
6411 ((l258).value = ({car: l43.fvalue(pv, l30, (function (values,v680){
6412     checkArgs(arguments, 2);
6413     return (function(){
6414         return (function(v681){
6415             return l130.fvalue(values, "(function(){", (function(){
6416                 var symbol = l129;
6417                 var value = symbol.value;
6418                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6419                 return value;
6420             })(), l139.fvalue(pv, "var tmp = ", v681, ";", (function(){
6421                 var symbol = l129;
6422                 var value = symbol.value;
6423                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6424                 return value;
6425             })(), "return tmp === ", l141.fvalue(pv, l3.value), "? ", l141.fvalue(pv, l3.value), ": tmp.car;", (function(){
6426                 var symbol = l129;
6427                 var value = symbol.value;
6428                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6429                 return value;
6430             })()), "})()");
6431         })(l141.fvalue(pv, v680));
6432     })();
6433 })), cdr: (function(){
6434     var symbol = l258;
6435     var value = symbol.value;
6436     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6437     return value;
6438 })()}));
6439 ((l258).value = ({car: l43.fvalue(pv, l31, (function (values,v682){
6440     checkArgs(arguments, 2);
6441     return (function(){
6442         return (function(v683){
6443             return l130.fvalue(values, "(function(){", (function(){
6444                 var symbol = l129;
6445                 var value = symbol.value;
6446                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6447                 return value;
6448             })(), l139.fvalue(pv, "var tmp = ", v683, ";", (function(){
6449                 var symbol = l129;
6450                 var value = symbol.value;
6451                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6452                 return value;
6453             })(), "return tmp === ", l141.fvalue(pv, l3.value), "? ", l141.fvalue(pv, l3.value), ": tmp.cdr;", (function(){
6454                 var symbol = l129;
6455                 var value = symbol.value;
6456                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6457                 return value;
6458             })()), "})()");
6459         })(l141.fvalue(pv, v682));
6460     })();
6461 })), cdr: (function(){
6462     var symbol = l258;
6463     var value = symbol.value;
6464     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6465     return value;
6466 })()}));
6467 var l274 = {name: "RPLACA"};
6468 ((l258).value = ({car: l43.fvalue(pv, l274, (function (values,v684,v685){
6469     checkArgs(arguments, 3);
6470     return (function(){
6471         return (function(v686,v687){
6472             return l130.fvalue(values, "(function(){", (function(){
6473                 var symbol = l129;
6474                 var value = symbol.value;
6475                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6476                 return value;
6477             })(), l139.fvalue(pv, l130.fvalue(pv, "var ", "x", " = ", v686, ";", (function(){
6478                 var symbol = l129;
6479                 var value = symbol.value;
6480                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6481                 return value;
6482             })()), l130.fvalue(pv, "if (typeof ", "x", " != '", "object", "')", (function(){
6483                 var symbol = l129;
6484                 var value = symbol.value;
6485                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6486                 return value;
6487             })(), l139.fvalue(pv, "throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
6488                 var symbol = l129;
6489                 var value = symbol.value;
6490                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6491                 return value;
6492             })())), l130.fvalue(pv, "return ", l130.fvalue(pv, "(x.car = ", v687, ", x)"), ";", (function(){
6493                 var symbol = l129;
6494                 var value = symbol.value;
6495                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6496                 return value;
6497             })())), "})()");
6498         })(l141.fvalue(pv, v684),l141.fvalue(pv, v685));
6499     })();
6500 })), cdr: (function(){
6501     var symbol = l258;
6502     var value = symbol.value;
6503     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6504     return value;
6505 })()}));
6506 var l275 = {name: "RPLACD"};
6507 ((l258).value = ({car: l43.fvalue(pv, l275, (function (values,v688,v689){
6508     checkArgs(arguments, 3);
6509     return (function(){
6510         return (function(v690,v691){
6511             return l130.fvalue(values, "(function(){", (function(){
6512                 var symbol = l129;
6513                 var value = symbol.value;
6514                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6515                 return value;
6516             })(), l139.fvalue(pv, l130.fvalue(pv, "var ", "x", " = ", v690, ";", (function(){
6517                 var symbol = l129;
6518                 var value = symbol.value;
6519                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6520                 return value;
6521             })()), l130.fvalue(pv, "if (typeof ", "x", " != '", "object", "')", (function(){
6522                 var symbol = l129;
6523                 var value = symbol.value;
6524                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6525                 return value;
6526             })(), l139.fvalue(pv, "throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
6527                 var symbol = l129;
6528                 var value = symbol.value;
6529                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6530                 return value;
6531             })())), l130.fvalue(pv, "return ", l130.fvalue(pv, "(x.cdr = ", v691, ", x)"), ";", (function(){
6532                 var symbol = l129;
6533                 var value = symbol.value;
6534                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6535                 return value;
6536             })())), "})()");
6537         })(l141.fvalue(pv, v688),l141.fvalue(pv, v689));
6538     })();
6539 })), cdr: (function(){
6540     var symbol = l258;
6541     var value = symbol.value;
6542     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6543     return value;
6544 })()}));
6545 var l276 = {name: "SYMBOLP"};
6546 ((l258).value = ({car: l43.fvalue(pv, l276, (function (values,v692){
6547     checkArgs(arguments, 2);
6548     return (function(){
6549         return (function(v693){
6550             return l140.fvalue(values, l130.fvalue(pv, "(function(){", (function(){
6551                 var symbol = l129;
6552                 var value = symbol.value;
6553                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6554                 return value;
6555             })(), l139.fvalue(pv, "var tmp = ", v693, ";", (function(){
6556                 var symbol = l129;
6557                 var value = symbol.value;
6558                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6559                 return value;
6560             })(), "return (typeof tmp == 'object' && 'name' in tmp);", (function(){
6561                 var symbol = l129;
6562                 var value = symbol.value;
6563                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6564                 return value;
6565             })()), "})()"));
6566         })(l141.fvalue(pv, v692));
6567     })();
6568 })), cdr: (function(){
6569     var symbol = l258;
6570     var value = symbol.value;
6571     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6572     return value;
6573 })()}));
6574 var l277 = {name: "MAKE-SYMBOL"};
6575 ((l258).value = ({car: l43.fvalue(pv, l277, (function (values,v694){
6576     checkArgs(arguments, 2);
6577     return (function(){
6578         return (function(v695){
6579             return l130.fvalue(values, "(function(){", (function(){
6580                 var symbol = l129;
6581                 var value = symbol.value;
6582                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6583                 return value;
6584             })(), l139.fvalue(pv, l130.fvalue(pv, "var ", "name", " = ", v695, ";", (function(){
6585                 var symbol = l129;
6586                 var value = symbol.value;
6587                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6588                 return value;
6589             })()), l130.fvalue(pv, "if (typeof ", "name", " != '", "string", "')", (function(){
6590                 var symbol = l129;
6591                 var value = symbol.value;
6592                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6593                 return value;
6594             })(), l139.fvalue(pv, "throw 'The value ' + ", "name", " + ' is not a type ", "string", ".';", (function(){
6595                 var symbol = l129;
6596                 var value = symbol.value;
6597                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6598                 return value;
6599             })())), l130.fvalue(pv, "return ", "({name: name})", ";", (function(){
6600                 var symbol = l129;
6601                 var value = symbol.value;
6602                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6603                 return value;
6604             })())), "})()");
6605         })(l141.fvalue(pv, v694));
6606     })();
6607 })), cdr: (function(){
6608     var symbol = l258;
6609     var value = symbol.value;
6610     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6611     return value;
6612 })()}));
6613 var l278 = {name: "SYMBOL-NAME"};
6614 ((l258).value = ({car: l43.fvalue(pv, l278, (function (values,v696){
6615     checkArgs(arguments, 2);
6616     return (function(){
6617         return (function(v697){
6618             return l130.fvalue(values, "(", v697, ").name");
6619         })(l141.fvalue(pv, v696));
6620     })();
6621 })), cdr: (function(){
6622     var symbol = l258;
6623     var value = symbol.value;
6624     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6625     return value;
6626 })()}));
6627 ((l258).value = ({car: l43.fvalue(pv, l220, (function (values,v698,v699){
6628     checkArgs(arguments, 3);
6629     return (function(){
6630         return (function(v700,v701){
6631             return l130.fvalue(values, "(", v700, ").value = ", v701);
6632         })(l141.fvalue(pv, v698),l141.fvalue(pv, v699));
6633     })();
6634 })), cdr: (function(){
6635     var symbol = l258;
6636     var value = symbol.value;
6637     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6638     return value;
6639 })()}));
6640 var l279 = {name: "FSET"};
6641 ((l258).value = ({car: l43.fvalue(pv, l279, (function (values,v702,v703){
6642     checkArgs(arguments, 3);
6643     return (function(){
6644         return (function(v704,v705){
6645             return l130.fvalue(values, "(", v704, ").fvalue = ", v705);
6646         })(l141.fvalue(pv, v702),l141.fvalue(pv, v703));
6647     })();
6648 })), cdr: (function(){
6649     var symbol = l258;
6650     var value = symbol.value;
6651     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6652     return value;
6653 })()}));
6654 ((l258).value = ({car: l43.fvalue(pv, l18, (function (values,v706){
6655     checkArgs(arguments, 2);
6656     return (function(){
6657         return (function(v707){
6658             return l140.fvalue(values, l130.fvalue(pv, "(", v707, ".value !== undefined)"));
6659         })(l141.fvalue(pv, v706));
6660     })();
6661 })), cdr: (function(){
6662     var symbol = l258;
6663     var value = symbol.value;
6664     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6665     return value;
6666 })()}));
6667 var l280 = {name: "SYMBOL-VALUE"};
6668 ((l258).value = ({car: l43.fvalue(pv, l280, (function (values,v708){
6669     checkArgs(arguments, 2);
6670     return (function(){
6671         return (function(v709){
6672             return l130.fvalue(values, "(function(){", (function(){
6673                 var symbol = l129;
6674                 var value = symbol.value;
6675                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6676                 return value;
6677             })(), l139.fvalue(pv, "var symbol = ", v709, ";", (function(){
6678                 var symbol = l129;
6679                 var value = symbol.value;
6680                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6681                 return value;
6682             })(), "var value = symbol.value;", (function(){
6683                 var symbol = l129;
6684                 var value = symbol.value;
6685                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6686                 return value;
6687             })(), "if (value === undefined) throw \"Variable `\" + symbol.name + \"' is unbound.\";", (function(){
6688                 var symbol = l129;
6689                 var value = symbol.value;
6690                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6691                 return value;
6692             })(), "return value;", (function(){
6693                 var symbol = l129;
6694                 var value = symbol.value;
6695                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6696                 return value;
6697             })()), "})()");
6698         })(l141.fvalue(pv, v708));
6699     })();
6700 })), cdr: (function(){
6701     var symbol = l258;
6702     var value = symbol.value;
6703     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6704     return value;
6705 })()}));
6706 ((l258).value = ({car: l43.fvalue(pv, l229, (function (values,v710){
6707     checkArgs(arguments, 2);
6708     return (function(){
6709         return (function(v711){
6710             return l130.fvalue(values, "(function(){", (function(){
6711                 var symbol = l129;
6712                 var value = symbol.value;
6713                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6714                 return value;
6715             })(), l139.fvalue(pv, "var symbol = ", v711, ";", (function(){
6716                 var symbol = l129;
6717                 var value = symbol.value;
6718                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6719                 return value;
6720             })(), "var func = symbol.fvalue;", (function(){
6721                 var symbol = l129;
6722                 var value = symbol.value;
6723                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6724                 return value;
6725             })(), "if (func === undefined) throw \"Function `\" + symbol.name + \"' is undefined.\";", (function(){
6726                 var symbol = l129;
6727                 var value = symbol.value;
6728                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6729                 return value;
6730             })(), "return func;", (function(){
6731                 var symbol = l129;
6732                 var value = symbol.value;
6733                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6734                 return value;
6735             })()), "})()");
6736         })(l141.fvalue(pv, v710));
6737     })();
6738 })), cdr: (function(){
6739     var symbol = l258;
6740     var value = symbol.value;
6741     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6742     return value;
6743 })()}));
6744 var l281 = {name: "SYMBOL-PLIST"};
6745 ((l258).value = ({car: l43.fvalue(pv, l281, (function (values,v712){
6746     checkArgs(arguments, 2);
6747     return (function(){
6748         return (function(v713){
6749             return l130.fvalue(values, "((", v713, ").plist || ", l141.fvalue(pv, l3.value), ")");
6750         })(l141.fvalue(pv, v712));
6751     })();
6752 })), cdr: (function(){
6753     var symbol = l258;
6754     var value = symbol.value;
6755     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6756     return value;
6757 })()}));
6758 var l282 = {name: "LAMBDA-CODE"};
6759 ((l258).value = ({car: l43.fvalue(pv, l282, (function (values,v714){
6760     checkArgs(arguments, 2);
6761     return (function(){
6762         return (function(v715){
6763             return l130.fvalue(values, "(", v715, ").toString()");
6764         })(l141.fvalue(pv, v714));
6765     })();
6766 })), cdr: (function(){
6767     var symbol = l258;
6768     var value = symbol.value;
6769     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6770     return value;
6771 })()}));
6772 var l283 = {name: "EQ"};
6773 ((l258).value = ({car: l43.fvalue(pv, l283, (function (values,v716,v717){
6774     checkArgs(arguments, 3);
6775     return (function(){
6776         return (function(v718,v719){
6777             return l140.fvalue(values, l130.fvalue(pv, "(", v718, " === ", v719, ")"));
6778         })(l141.fvalue(pv, v716),l141.fvalue(pv, v717));
6779     })();
6780 })), cdr: (function(){
6781     var symbol = l258;
6782     var value = symbol.value;
6783     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6784     return value;
6785 })()}));
6786 var l284 = {name: "EQUAL"};
6787 ((l258).value = ({car: l43.fvalue(pv, l284, (function (values,v720,v721){
6788     checkArgs(arguments, 3);
6789     return (function(){
6790         return (function(v722,v723){
6791             return l140.fvalue(values, l130.fvalue(pv, "(", v722, " == ", v723, ")"));
6792         })(l141.fvalue(pv, v720),l141.fvalue(pv, v721));
6793     })();
6794 })), cdr: (function(){
6795     var symbol = l258;
6796     var value = symbol.value;
6797     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6798     return value;
6799 })()}));
6800 var l285 = {name: "CHAR-TO-STRING"};
6801 ((l258).value = ({car: l43.fvalue(pv, l285, (function (values,v724){
6802     checkArgs(arguments, 2);
6803     return (function(){
6804         return (function(v725){
6805             return l130.fvalue(values, "(function(){", (function(){
6806                 var symbol = l129;
6807                 var value = symbol.value;
6808                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6809                 return value;
6810             })(), l139.fvalue(pv, l130.fvalue(pv, "var ", "x", " = ", v725, ";", (function(){
6811                 var symbol = l129;
6812                 var value = symbol.value;
6813                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6814                 return value;
6815             })()), l130.fvalue(pv, "if (typeof ", "x", " != '", "number", "')", (function(){
6816                 var symbol = l129;
6817                 var value = symbol.value;
6818                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6819                 return value;
6820             })(), l139.fvalue(pv, "throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
6821                 var symbol = l129;
6822                 var value = symbol.value;
6823                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6824                 return value;
6825             })())), l130.fvalue(pv, "return ", "String.fromCharCode(x)", ";", (function(){
6826                 var symbol = l129;
6827                 var value = symbol.value;
6828                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6829                 return value;
6830             })())), "})()");
6831         })(l141.fvalue(pv, v724));
6832     })();
6833 })), cdr: (function(){
6834     var symbol = l258;
6835     var value = symbol.value;
6836     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6837     return value;
6838 })()}));
6839 var l286 = {name: "STRINGP"};
6840 ((l258).value = ({car: l43.fvalue(pv, l286, (function (values,v726){
6841     checkArgs(arguments, 2);
6842     return (function(){
6843         return (function(v727){
6844             return l140.fvalue(values, l130.fvalue(pv, "(typeof(", v727, ") == \"string\")"));
6845         })(l141.fvalue(pv, v726));
6846     })();
6847 })), cdr: (function(){
6848     var symbol = l258;
6849     var value = symbol.value;
6850     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6851     return value;
6852 })()}));
6853 var l287 = {name: "STRING-UPCASE"};
6854 ((l258).value = ({car: l43.fvalue(pv, l287, (function (values,v728){
6855     checkArgs(arguments, 2);
6856     return (function(){
6857         return (function(v729){
6858             return l130.fvalue(values, "(function(){", (function(){
6859                 var symbol = l129;
6860                 var value = symbol.value;
6861                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6862                 return value;
6863             })(), l139.fvalue(pv, l130.fvalue(pv, "var ", "x", " = ", v729, ";", (function(){
6864                 var symbol = l129;
6865                 var value = symbol.value;
6866                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6867                 return value;
6868             })()), l130.fvalue(pv, "if (typeof ", "x", " != '", "string", "')", (function(){
6869                 var symbol = l129;
6870                 var value = symbol.value;
6871                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6872                 return value;
6873             })(), l139.fvalue(pv, "throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
6874                 var symbol = l129;
6875                 var value = symbol.value;
6876                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6877                 return value;
6878             })())), l130.fvalue(pv, "return ", "x.toUpperCase()", ";", (function(){
6879                 var symbol = l129;
6880                 var value = symbol.value;
6881                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6882                 return value;
6883             })())), "})()");
6884         })(l141.fvalue(pv, v728));
6885     })();
6886 })), cdr: (function(){
6887     var symbol = l258;
6888     var value = symbol.value;
6889     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6890     return value;
6891 })()}));
6892 var l288 = {name: "STRING-LENGTH"};
6893 ((l258).value = ({car: l43.fvalue(pv, l288, (function (values,v730){
6894     checkArgs(arguments, 2);
6895     return (function(){
6896         return (function(v731){
6897             return l130.fvalue(values, "(function(){", (function(){
6898                 var symbol = l129;
6899                 var value = symbol.value;
6900                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6901                 return value;
6902             })(), l139.fvalue(pv, l130.fvalue(pv, "var ", "x", " = ", v731, ";", (function(){
6903                 var symbol = l129;
6904                 var value = symbol.value;
6905                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6906                 return value;
6907             })()), l130.fvalue(pv, "if (typeof ", "x", " != '", "string", "')", (function(){
6908                 var symbol = l129;
6909                 var value = symbol.value;
6910                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6911                 return value;
6912             })(), l139.fvalue(pv, "throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
6913                 var symbol = l129;
6914                 var value = symbol.value;
6915                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6916                 return value;
6917             })())), l130.fvalue(pv, "return ", "x.length", ";", (function(){
6918                 var symbol = l129;
6919                 var value = symbol.value;
6920                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6921                 return value;
6922             })())), "})()");
6923         })(l141.fvalue(pv, v730));
6924     })();
6925 })), cdr: (function(){
6926     var symbol = l258;
6927     var value = symbol.value;
6928     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6929     return value;
6930 })()}));
6931 var l289 = {name: "SLICE"};
6932 ((l258).value = ({car: l43.fvalue(pv, l289, (function (values,v732,v733,v734){
6933     checkArgsAtLeast(arguments, 3);
6934     checkArgsAtMost(arguments, 4);
6935     switch(arguments.length-1){
6936     case 2:
6937     v734=l3.value;
6938     default: break;
6939     }
6940     return (function(){
6941         return l130.fvalue(values, "(function(){", (function(){
6942             var symbol = l129;
6943             var value = symbol.value;
6944             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6945             return value;
6946         })(), l139.fvalue(pv, "var str = ", l141.fvalue(pv, v732), ";", (function(){
6947             var symbol = l129;
6948             var value = symbol.value;
6949             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6950             return value;
6951         })(), "var a = ", l141.fvalue(pv, v733), ";", (function(){
6952             var symbol = l129;
6953             var value = symbol.value;
6954             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6955             return value;
6956         })(), "var b;", (function(){
6957             var symbol = l129;
6958             var value = symbol.value;
6959             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6960             return value;
6961         })(), (v734 !== l3.value ? l130.fvalue(pv, "b = ", l141.fvalue(pv, v734), ";", (function(){
6962             var symbol = l129;
6963             var value = symbol.value;
6964             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6965             return value;
6966         })()) : ""), "return str.slice(a,b);", (function(){
6967             var symbol = l129;
6968             var value = symbol.value;
6969             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6970             return value;
6971         })()), "})()");
6972     })();
6973 })), cdr: (function(){
6974     var symbol = l258;
6975     var value = symbol.value;
6976     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6977     return value;
6978 })()}));
6979 var l290 = {name: "CHAR"};
6980 ((l258).value = ({car: l43.fvalue(pv, l290, (function (values,v735,v736){
6981     checkArgs(arguments, 3);
6982     return (function(){
6983         return (function(v737,v738){
6984             return l130.fvalue(values, "(function(){", (function(){
6985                 var symbol = l129;
6986                 var value = symbol.value;
6987                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6988                 return value;
6989             })(), l139.fvalue(pv, l130.fvalue(pv, "var ", "string", " = ", v737, ";", (function(){
6990                 var symbol = l129;
6991                 var value = symbol.value;
6992                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6993                 return value;
6994             })()), l130.fvalue(pv, "var ", "index", " = ", v738, ";", (function(){
6995                 var symbol = l129;
6996                 var value = symbol.value;
6997                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6998                 return value;
6999             })()), l130.fvalue(pv, "if (typeof ", "string", " != '", "string", "')", (function(){
7000                 var symbol = l129;
7001                 var value = symbol.value;
7002                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7003                 return value;
7004             })(), l139.fvalue(pv, "throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
7005                 var symbol = l129;
7006                 var value = symbol.value;
7007                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7008                 return value;
7009             })())), l130.fvalue(pv, "if (typeof ", "index", " != '", "number", "')", (function(){
7010                 var symbol = l129;
7011                 var value = symbol.value;
7012                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7013                 return value;
7014             })(), l139.fvalue(pv, "throw 'The value ' + ", "index", " + ' is not a type ", "number", ".';", (function(){
7015                 var symbol = l129;
7016                 var value = symbol.value;
7017                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7018                 return value;
7019             })())), l130.fvalue(pv, "return ", "string.charCodeAt(index)", ";", (function(){
7020                 var symbol = l129;
7021                 var value = symbol.value;
7022                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7023                 return value;
7024             })())), "})()");
7025         })(l141.fvalue(pv, v735),l141.fvalue(pv, v736));
7026     })();
7027 })), cdr: (function(){
7028     var symbol = l258;
7029     var value = symbol.value;
7030     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7031     return value;
7032 })()}));
7033 ((l258).value = ({car: l43.fvalue(pv, l71, (function (values,v739,v740){
7034     checkArgs(arguments, 3);
7035     return (function(){
7036         return (function(v741,v742){
7037             return l130.fvalue(values, "(function(){", (function(){
7038                 var symbol = l129;
7039                 var value = symbol.value;
7040                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7041                 return value;
7042             })(), l139.fvalue(pv, l130.fvalue(pv, "var ", "string1", " = ", v741, ";", (function(){
7043                 var symbol = l129;
7044                 var value = symbol.value;
7045                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7046                 return value;
7047             })()), l130.fvalue(pv, "var ", "string2", " = ", v742, ";", (function(){
7048                 var symbol = l129;
7049                 var value = symbol.value;
7050                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7051                 return value;
7052             })()), l130.fvalue(pv, "if (typeof ", "string1", " != '", "string", "')", (function(){
7053                 var symbol = l129;
7054                 var value = symbol.value;
7055                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7056                 return value;
7057             })(), l139.fvalue(pv, "throw 'The value ' + ", "string1", " + ' is not a type ", "string", ".';", (function(){
7058                 var symbol = l129;
7059                 var value = symbol.value;
7060                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7061                 return value;
7062             })())), l130.fvalue(pv, "if (typeof ", "string2", " != '", "string", "')", (function(){
7063                 var symbol = l129;
7064                 var value = symbol.value;
7065                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7066                 return value;
7067             })(), l139.fvalue(pv, "throw 'The value ' + ", "string2", " + ' is not a type ", "string", ".';", (function(){
7068                 var symbol = l129;
7069                 var value = symbol.value;
7070                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7071                 return value;
7072             })())), l130.fvalue(pv, "return ", "string1.concat(string2)", ";", (function(){
7073                 var symbol = l129;
7074                 var value = symbol.value;
7075                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7076                 return value;
7077             })())), "})()");
7078         })(l141.fvalue(pv, v739),l141.fvalue(pv, v740));
7079     })();
7080 })), cdr: (function(){
7081     var symbol = l258;
7082     var value = symbol.value;
7083     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7084     return value;
7085 })()}));
7086 var l291 = {name: "FUNCALL"};
7087 ((l258).value = ({car: l43.fvalue(pv, l291, (function (values,v744){
7088     checkArgsAtLeast(arguments, 2);
7089     var v743= l3.value;
7090     for (var i = arguments.length-1; i>=2; i--)
7091         v743 = {car: arguments[i], cdr: 
7092     v743};
7093     return (function(){
7094         return l130.fvalue(values, "(", l141.fvalue(pv, v744), ")(", l132.fvalue(pv, ({car: ((function(){
7095             var symbol = l168;
7096             var value = symbol.value;
7097             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7098             return value;
7099         })() !== l3.value ? "values" : "pv"), cdr: l72.fvalue(pv, (function(){
7100             var symbol = l141;
7101             var func = symbol.fvalue;
7102             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7103             return func;
7104         })(), v743)}), ", "), ")");
7105     })();
7106 })), cdr: (function(){
7107     var symbol = l258;
7108     var value = symbol.value;
7109     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7110     return value;
7111 })()}));
7112 var l292 = {name: "APPLY"};
7113 ((l258).value = ({car: l43.fvalue(pv, l292, (function (values,v746){
7114     checkArgsAtLeast(arguments, 2);
7115     var v745= l3.value;
7116     for (var i = arguments.length-1; i>=2; i--)
7117         v745 = {car: arguments[i], cdr: 
7118     v745};
7119     return (function(){
7120         return (l12.fvalue(pv, v745) !== l3.value ? l130.fvalue(values, "(", l141.fvalue(pv, v746), ")()") : (function(v747,v748){
7121             return l130.fvalue(values, "(function(){", (function(){
7122                 var symbol = l129;
7123                 var value = symbol.value;
7124                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7125                 return value;
7126             })(), l139.fvalue(pv, "var f = ", l141.fvalue(pv, v746), ";", (function(){
7127                 var symbol = l129;
7128                 var value = symbol.value;
7129                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7130                 return value;
7131             })(), "var args = [", l132.fvalue(pv, ({car: ((function(){
7132                 var symbol = l168;
7133                 var value = symbol.value;
7134                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7135                 return value;
7136             })() !== l3.value ? "values" : "pv"), cdr: l72.fvalue(pv, (function(){
7137                 var symbol = l141;
7138                 var func = symbol.fvalue;
7139                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7140                 return func;
7141             })(), v747)}), ", "), "];", (function(){
7142                 var symbol = l129;
7143                 var value = symbol.value;
7144                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7145                 return value;
7146             })(), "var tail = (", l141.fvalue(pv, v748), ");", (function(){
7147                 var symbol = l129;
7148                 var value = symbol.value;
7149                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7150                 return value;
7151             })(), "while (tail != ", l141.fvalue(pv, l3.value), "){", (function(){
7152                 var symbol = l129;
7153                 var value = symbol.value;
7154                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7155                 return value;
7156             })(), "    args.push(tail.car);", (function(){
7157                 var symbol = l129;
7158                 var value = symbol.value;
7159                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7160                 return value;
7161             })(), "    tail = tail.cdr;", (function(){
7162                 var symbol = l129;
7163                 var value = symbol.value;
7164                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7165                 return value;
7166             })(), "}", (function(){
7167                 var symbol = l129;
7168                 var value = symbol.value;
7169                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7170                 return value;
7171             })(), "return f.apply(this, args);", (function(){
7172                 var symbol = l129;
7173                 var value = symbol.value;
7174                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7175                 return value;
7176             })()), "})()");
7177         })(l84.fvalue(pv, v745),(function(){
7178             var tmp = l83.fvalue(pv, v745);
7179             return tmp === l3.value? l3.value: tmp.car;
7180         })()));
7181     })();
7182 })), cdr: (function(){
7183     var symbol = l258;
7184     var value = symbol.value;
7185     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7186     return value;
7187 })()}));
7188 var l293 = {name: "JS-EVAL"};
7189 ((l258).value = ({car: l43.fvalue(pv, l293, (function (values,v749){
7190     checkArgs(arguments, 2);
7191     return (function(){
7192         return (function(v750){
7193             return l130.fvalue(values, "(function(){", (function(){
7194                 var symbol = l129;
7195                 var value = symbol.value;
7196                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7197                 return value;
7198             })(), l139.fvalue(pv, l130.fvalue(pv, "var ", "string", " = ", v750, ";", (function(){
7199                 var symbol = l129;
7200                 var value = symbol.value;
7201                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7202                 return value;
7203             })()), l130.fvalue(pv, "if (typeof ", "string", " != '", "string", "')", (function(){
7204                 var symbol = l129;
7205                 var value = symbol.value;
7206                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7207                 return value;
7208             })(), l139.fvalue(pv, "throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
7209                 var symbol = l129;
7210                 var value = symbol.value;
7211                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7212                 return value;
7213             })())), l130.fvalue(pv, "return ", ((function(){
7214                 var symbol = l168;
7215                 var value = symbol.value;
7216                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7217                 return value;
7218             })() !== l3.value ? l130.fvalue(pv, "(function(){", (function(){
7219                 var symbol = l129;
7220                 var value = symbol.value;
7221                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7222                 return value;
7223             })(), l139.fvalue(pv, "var v = eval.apply(window, [string]);", (function(){
7224                 var symbol = l129;
7225                 var value = symbol.value;
7226                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7227                 return value;
7228             })(), "if (typeof v !== 'object' || !('multiple-value' in v)){", (function(){
7229                 var symbol = l129;
7230                 var value = symbol.value;
7231                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7232                 return value;
7233             })(), l139.fvalue(pv, "v = [v];", (function(){
7234                 var symbol = l129;
7235                 var value = symbol.value;
7236                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7237                 return value;
7238             })(), "v['multiple-value'] = true;", (function(){
7239                 var symbol = l129;
7240                 var value = symbol.value;
7241                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7242                 return value;
7243             })()), "}", (function(){
7244                 var symbol = l129;
7245                 var value = symbol.value;
7246                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7247                 return value;
7248             })(), "return values.apply(this, v);", (function(){
7249                 var symbol = l129;
7250                 var value = symbol.value;
7251                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7252                 return value;
7253             })()), "})()") : "eval.apply(window, [string])"), ";", (function(){
7254                 var symbol = l129;
7255                 var value = symbol.value;
7256                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7257                 return value;
7258             })())), "})()");
7259         })(l141.fvalue(pv, v749));
7260     })();
7261 })), cdr: (function(){
7262     var symbol = l258;
7263     var value = symbol.value;
7264     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7265     return value;
7266 })()}));
7267 var l294 = {name: "ERROR"};
7268 ((l258).value = ({car: l43.fvalue(pv, l294, (function (values,v751){
7269     checkArgs(arguments, 2);
7270     return (function(){
7271         return (function(v752){
7272             return l130.fvalue(values, "(function(){", (function(){
7273                 var symbol = l129;
7274                 var value = symbol.value;
7275                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7276                 return value;
7277             })(), l139.fvalue(pv, "throw ", v752, ";", (function(){
7278                 var symbol = l129;
7279                 var value = symbol.value;
7280                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7281                 return value;
7282             })()), "})()");
7283         })(l141.fvalue(pv, v751));
7284     })();
7285 })), cdr: (function(){
7286     var symbol = l258;
7287     var value = symbol.value;
7288     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7289     return value;
7290 })()}));
7291 var l295 = {name: "NEW"};
7292 ((l258).value = ({car: l43.fvalue(pv, l295, (function (values){
7293     checkArgsAtMost(arguments, 1);
7294     return (function(){
7295         return (function(){
7296             return "{}";
7297         })();
7298     })();
7299 })), cdr: (function(){
7300     var symbol = l258;
7301     var value = symbol.value;
7302     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7303     return value;
7304 })()}));
7305 var l296 = {name: "OBJECTP"};
7306 ((l258).value = ({car: l43.fvalue(pv, l296, (function (values,v753){
7307     checkArgs(arguments, 2);
7308     return (function(){
7309         return (function(v754){
7310             return l140.fvalue(values, l130.fvalue(pv, "(typeof (", v754, ") === 'object')"));
7311         })(l141.fvalue(pv, v753));
7312     })();
7313 })), cdr: (function(){
7314     var symbol = l258;
7315     var value = symbol.value;
7316     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7317     return value;
7318 })()}));
7319 var l297 = {name: "OGET"};
7320 ((l258).value = ({car: l43.fvalue(pv, l297, (function (values,v755,v756){
7321     checkArgs(arguments, 3);
7322     return (function(){
7323         return (function(v757,v758){
7324             return l130.fvalue(values, "(function(){", (function(){
7325                 var symbol = l129;
7326                 var value = symbol.value;
7327                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7328                 return value;
7329             })(), l139.fvalue(pv, "var tmp = ", "(", v757, ")[", v758, "];", (function(){
7330                 var symbol = l129;
7331                 var value = symbol.value;
7332                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7333                 return value;
7334             })(), "return tmp == undefined? ", l141.fvalue(pv, l3.value), ": tmp ;", (function(){
7335                 var symbol = l129;
7336                 var value = symbol.value;
7337                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7338                 return value;
7339             })()), "})()");
7340         })(l141.fvalue(pv, v755),l141.fvalue(pv, v756));
7341     })();
7342 })), cdr: (function(){
7343     var symbol = l258;
7344     var value = symbol.value;
7345     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7346     return value;
7347 })()}));
7348 var l298 = {name: "OSET"};
7349 ((l258).value = ({car: l43.fvalue(pv, l298, (function (values,v759,v760,v761){
7350     checkArgs(arguments, 4);
7351     return (function(){
7352         return (function(v762,v763,v764){
7353             return l130.fvalue(values, "((", v762, ")[", v763, "] = ", v764, ")");
7354         })(l141.fvalue(pv, v759),l141.fvalue(pv, v760),l141.fvalue(pv, v761));
7355     })();
7356 })), cdr: (function(){
7357     var symbol = l258;
7358     var value = symbol.value;
7359     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7360     return value;
7361 })()}));
7362 var l299 = {name: "IN"};
7363 ((l258).value = ({car: l43.fvalue(pv, l299, (function (values,v765,v766){
7364     checkArgs(arguments, 3);
7365     return (function(){
7366         return (function(v767,v768){
7367             return l140.fvalue(values, l130.fvalue(pv, "((", v767, ") in (", v768, "))"));
7368         })(l141.fvalue(pv, v765),l141.fvalue(pv, v766));
7369     })();
7370 })), cdr: (function(){
7371     var symbol = l258;
7372     var value = symbol.value;
7373     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7374     return value;
7375 })()}));
7376 var l300 = {name: "FUNCTIONP"};
7377 ((l258).value = ({car: l43.fvalue(pv, l300, (function (values,v769){
7378     checkArgs(arguments, 2);
7379     return (function(){
7380         return (function(v770){
7381             return l140.fvalue(values, l130.fvalue(pv, "(typeof ", v770, " == 'function')"));
7382         })(l141.fvalue(pv, v769));
7383     })();
7384 })), cdr: (function(){
7385     var symbol = l258;
7386     var value = symbol.value;
7387     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7388     return value;
7389 })()}));
7390 var l301 = {name: "WRITE-STRING"};
7391 ((l258).value = ({car: l43.fvalue(pv, l301, (function (values,v771){
7392     checkArgs(arguments, 2);
7393     return (function(){
7394         return (function(v772){
7395             return l130.fvalue(values, "(function(){", (function(){
7396                 var symbol = l129;
7397                 var value = symbol.value;
7398                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7399                 return value;
7400             })(), l139.fvalue(pv, l130.fvalue(pv, "var ", "x", " = ", v772, ";", (function(){
7401                 var symbol = l129;
7402                 var value = symbol.value;
7403                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7404                 return value;
7405             })()), l130.fvalue(pv, "if (typeof ", "x", " != '", "string", "')", (function(){
7406                 var symbol = l129;
7407                 var value = symbol.value;
7408                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7409                 return value;
7410             })(), l139.fvalue(pv, "throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
7411                 var symbol = l129;
7412                 var value = symbol.value;
7413                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7414                 return value;
7415             })())), l130.fvalue(pv, "return ", "lisp.write(x)", ";", (function(){
7416                 var symbol = l129;
7417                 var value = symbol.value;
7418                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7419                 return value;
7420             })())), "})()");
7421         })(l141.fvalue(pv, v771));
7422     })();
7423 })), cdr: (function(){
7424     var symbol = l258;
7425     var value = symbol.value;
7426     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7427     return value;
7428 })()}));
7429 var l302 = {name: "MAKE-ARRAY"};
7430 ((l258).value = ({car: l43.fvalue(pv, l302, (function (values,v773){
7431     checkArgs(arguments, 2);
7432     return (function(){
7433         return (function(v774){
7434             return l130.fvalue(values, "(function(){", (function(){
7435                 var symbol = l129;
7436                 var value = symbol.value;
7437                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7438                 return value;
7439             })(), l139.fvalue(pv, "var r = [];", (function(){
7440                 var symbol = l129;
7441                 var value = symbol.value;
7442                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7443                 return value;
7444             })(), "for (var i = 0; i < ", v774, "; i++)", (function(){
7445                 var symbol = l129;
7446                 var value = symbol.value;
7447                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7448                 return value;
7449             })(), l139.fvalue(pv, "r.push(", l141.fvalue(pv, l3.value), ");", (function(){
7450                 var symbol = l129;
7451                 var value = symbol.value;
7452                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7453                 return value;
7454             })()), "return r;", (function(){
7455                 var symbol = l129;
7456                 var value = symbol.value;
7457                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7458                 return value;
7459             })()), "})()");
7460         })(l141.fvalue(pv, v773));
7461     })();
7462 })), cdr: (function(){
7463     var symbol = l258;
7464     var value = symbol.value;
7465     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7466     return value;
7467 })()}));
7468 var l303 = {name: "ARRAYP"};
7469 ((l258).value = ({car: l43.fvalue(pv, l303, (function (values,v775){
7470     checkArgs(arguments, 2);
7471     return (function(){
7472         return (function(v776){
7473             return l140.fvalue(values, l130.fvalue(pv, "(function(){", (function(){
7474                 var symbol = l129;
7475                 var value = symbol.value;
7476                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7477                 return value;
7478             })(), l139.fvalue(pv, "var x = ", v776, ";", (function(){
7479                 var symbol = l129;
7480                 var value = symbol.value;
7481                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7482                 return value;
7483             })(), "return typeof x === 'object' && 'length' in x;"), "})()"));
7484         })(l141.fvalue(pv, v775));
7485     })();
7486 })), cdr: (function(){
7487     var symbol = l258;
7488     var value = symbol.value;
7489     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7490     return value;
7491 })()}));
7492 var l304 = {name: "AREF"};
7493 ((l258).value = ({car: l43.fvalue(pv, l304, (function (values,v777,v778){
7494     checkArgs(arguments, 3);
7495     return (function(){
7496         return (function(v779,v780){
7497             return l130.fvalue(values, "(function(){", (function(){
7498                 var symbol = l129;
7499                 var value = symbol.value;
7500                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7501                 return value;
7502             })(), l139.fvalue(pv, "var x = ", "(", v779, ")[", v780, "];", (function(){
7503                 var symbol = l129;
7504                 var value = symbol.value;
7505                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7506                 return value;
7507             })(), "if (x === undefined) throw 'Out of range';", (function(){
7508                 var symbol = l129;
7509                 var value = symbol.value;
7510                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7511                 return value;
7512             })(), "return x;", (function(){
7513                 var symbol = l129;
7514                 var value = symbol.value;
7515                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7516                 return value;
7517             })()), "})()");
7518         })(l141.fvalue(pv, v777),l141.fvalue(pv, v778));
7519     })();
7520 })), cdr: (function(){
7521     var symbol = l258;
7522     var value = symbol.value;
7523     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7524     return value;
7525 })()}));
7526 var l305 = {name: "ASET"};
7527 ((l258).value = ({car: l43.fvalue(pv, l305, (function (values,v781,v782,v783){
7528     checkArgs(arguments, 4);
7529     return (function(){
7530         return (function(v784,v785,v786){
7531             return l130.fvalue(values, "(function(){", (function(){
7532                 var symbol = l129;
7533                 var value = symbol.value;
7534                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7535                 return value;
7536             })(), l139.fvalue(pv, "var x = ", v784, ";", (function(){
7537                 var symbol = l129;
7538                 var value = symbol.value;
7539                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7540                 return value;
7541             })(), "var i = ", v785, ";", (function(){
7542                 var symbol = l129;
7543                 var value = symbol.value;
7544                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7545                 return value;
7546             })(), "if (i < 0 || i >= x.length) throw 'Out of range';", (function(){
7547                 var symbol = l129;
7548                 var value = symbol.value;
7549                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7550                 return value;
7551             })(), "return x[i] = ", v786, ";", (function(){
7552                 var symbol = l129;
7553                 var value = symbol.value;
7554                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7555                 return value;
7556             })()), "})()");
7557         })(l141.fvalue(pv, v781),l141.fvalue(pv, v782),l141.fvalue(pv, v783));
7558     })();
7559 })), cdr: (function(){
7560     var symbol = l258;
7561     var value = symbol.value;
7562     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7563     return value;
7564 })()}));
7565 var l306 = {name: "GET-UNIX-TIME"};
7566 ((l258).value = ({car: l43.fvalue(pv, l306, (function (values){
7567     checkArgsAtMost(arguments, 1);
7568     return (function(){
7569         return (function(){
7570             return l130.fvalue(values, "(Math.round(new Date() / 1000))");
7571         })();
7572     })();
7573 })), cdr: (function(){
7574     var symbol = l258;
7575     var value = symbol.value;
7576     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7577     return value;
7578 })()}));
7579 var l307 = {name: "VALUES-ARRAY"};
7580 ((l258).value = ({car: l43.fvalue(pv, l307, (function (values,v787){
7581     checkArgs(arguments, 2);
7582     return (function(){
7583         return (function(v788){
7584             return ((function(){
7585                 var symbol = l168;
7586                 var value = symbol.value;
7587                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7588                 return value;
7589             })() !== l3.value ? l130.fvalue(values, "values.apply(this, ", v788, ")") : l130.fvalue(values, "pv.apply(this, ", v788, ")"));
7590         })(l141.fvalue(pv, v787));
7591     })();
7592 })), cdr: (function(){
7593     var symbol = l258;
7594     var value = symbol.value;
7595     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7596     return value;
7597 })()}));
7598 ((l258).value = ({car: l43.fvalue(pv, l138, (function (values){
7599     var v789= l3.value;
7600     for (var i = arguments.length-1; i>=1; i--)
7601         v789 = {car: arguments[i], cdr: 
7602     v789};
7603     return (function(){
7604         return ((function(){
7605             var symbol = l168;
7606             var value = symbol.value;
7607             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7608             return value;
7609         })() !== l3.value ? l130.fvalue(values, "values(", l132.fvalue(pv, l72.fvalue(pv, (function(){
7610             var symbol = l141;
7611             var func = symbol.fvalue;
7612             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7613             return func;
7614         })(), v789), ", "), ")") : l130.fvalue(values, "pv(", l132.fvalue(pv, l72.fvalue(pv, (function(){
7615             var symbol = l141;
7616             var func = symbol.fvalue;
7617             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7618             return func;
7619         })(), v789), ", "), ")"));
7620     })();
7621 })), cdr: (function(){
7622     var symbol = l258;
7623     var value = symbol.value;
7624     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7625     return value;
7626 })()}));
7627 (function(){
7628     (l194).fvalue = (function(v792){
7629         ((v792)["fname"] = "MACRO");
7630         return v792;
7631     })((function (values,v790){
7632         checkArgs(arguments, 2);
7633         return (function(){
7634             return (((function(){
7635                 var tmp = v790;
7636                 return (typeof tmp == 'object' && 'name' in tmp);
7637             })()?l4.value: l3.value) !== l3.value ? (function(v791){
7638                 return (((l171.fvalue(pv, v791) === l194)?l4.value: l3.value) !== l3.value ? v791 : l3.value);
7639             })(l183.fvalue(pv, v790, (function(){
7640                 var symbol = l184;
7641                 var value = symbol.value;
7642                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7643                 return value;
7644             })(), l100)) : l3.value);
7645         })();
7646     }));
7647     return l194;
7648 })();
7649 var l308 = {name: "LS-MACROEXPAND-1"};
7650 (function(){
7651     (l308).fvalue = (function(v797){
7652         ((v797)["fname"] = "LS-MACROEXPAND-1");
7653         return v797;
7654     })((function (values,v793){
7655         checkArgs(arguments, 2);
7656         return (function(){
7657             return (function(v794){
7658                 return (v794 !== l3.value ? (function(v795){
7659                     (l58.fvalue(pv, v795) !== l3.value ? (function(v796){
7660                         l174.fvalue(pv, v794, v796);
7661                         return (v795 = v796);
7662                     })(l232.fvalue(pv, v795)) : l3.value);
7663                     return (function(){
7664                         var f = v795;
7665                         var args = [values];
7666                         var tail = ((function(){
7667                             var tmp = v793;
7668                             return tmp === l3.value? l3.value: tmp.cdr;
7669                         })());
7670                         while (tail != l3.value){
7671                             args.push(tail.car);
7672                             tail = tail.cdr;
7673                         }
7674                         return f.apply(this, args);
7675                     })();
7676                 })(l172.fvalue(pv, v794)) : v793);
7677             })(l194.fvalue(pv, (function(){
7678                 var tmp = v793;
7679                 return tmp === l3.value? l3.value: tmp.car;
7680             })()));
7681         })();
7682     }));
7683     return l308;
7684 })();
7685 var l309 = {name: "COMPILE-FUNCALL"};
7686 var l310 = {name: "G764"};
7687 (function(){
7688     (l309).fvalue = (function(v801){
7689         ((v801)["fname"] = "COMPILE-FUNCALL");
7690         return v801;
7691     })((function (values,v798,v799){
7692         checkArgs(arguments, 3);
7693         return (function(){
7694             return (function(v800){
7695                 return ((((function(){
7696                     var tmp = v798;
7697                     return (typeof tmp == 'object' && 'name' in tmp);
7698                 })()?l4.value: l3.value) !== l3.value ? (((l118.fvalue(pv, v798) === l109.fvalue(pv, "COMMON-LISP"))?l4.value: l3.value) !== l3.value ? (function(){
7699                     var symbol = l310;
7700                     var value = symbol.value;
7701                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7702                     return value;
7703                 })() : l3.value) : l3.value) !== l3.value ? l130.fvalue(values, l141.fvalue(pv, l63.fvalue(pv, l43.fvalue(pv, l163), l43.fvalue(pv, v798))), ".fvalue(", l132.fvalue(pv, ({car: v800, cdr: l72.fvalue(pv, (function(){
7704                     var symbol = l141;
7705                     var func = symbol.fvalue;
7706                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7707                     return func;
7708                 })(), v799)}), ", "), ")") : l130.fvalue(values, l141.fvalue(pv, l63.fvalue(pv, l43.fvalue(pv, l100), l43.fvalue(pv, v798))), "(", l132.fvalue(pv, ({car: v800, cdr: l72.fvalue(pv, (function(){
7709                     var symbol = l141;
7710                     var func = symbol.fvalue;
7711                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7712                     return func;
7713                 })(), v799)}), ", "), ")"));
7714             })(((function(){
7715                 var symbol = l168;
7716                 var value = symbol.value;
7717                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7718                 return value;
7719             })() !== l3.value ? "values" : "pv"));
7720         })();
7721     }));
7722     return l309;
7723 })();
7724 (function(){
7725     (l218).fvalue = (function(v804){
7726         ((v804)["fname"] = "LS-COMPILE-BLOCK");
7727         return v804;
7728     })((function (values,v802,v803){
7729         checkArgsAtLeast(arguments, 2);
7730         checkArgsAtMost(arguments, 3);
7731         switch(arguments.length-1){
7732         case 1:
7733         v803=l3.value;
7734         default: break;
7735         }
7736         return (function(){
7737             return (v803 !== l3.value ? l130.fvalue(values, l218.fvalue(pv, l84.fvalue(pv, v802)), "return ", l141.fvalue(pv, (function(){
7738                 var tmp = l83.fvalue(pv, v802);
7739                 return tmp === l3.value? l3.value: tmp.car;
7740             })(), (function(){
7741                 var symbol = l168;
7742                 var value = symbol.value;
7743                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7744                 return value;
7745             })()), ";") : l133.fvalue(values, l87.fvalue(pv, (function(){
7746                 var symbol = l191;
7747                 var func = symbol.fvalue;
7748                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7749                 return func;
7750             })(), l72.fvalue(pv, (function(){
7751                 var symbol = l141;
7752                 var func = symbol.fvalue;
7753                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7754                 return func;
7755             })(), v802)), l130.fvalue(pv, ";", (function(){
7756                 var symbol = l129;
7757                 var value = symbol.value;
7758                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7759                 return value;
7760             })())));
7761         })();
7762     }));
7763     return l218;
7764 })();
7765 (function(){
7766     (l141).fvalue = (function(v814){
7767         ((v814)["fname"] = "LS-COMPILE");
7768         return v814;
7769     })((function (values,v805,v806){
7770         checkArgsAtLeast(arguments, 2);
7771         checkArgsAtMost(arguments, 3);
7772         switch(arguments.length-1){
7773         case 1:
7774         v806=l3.value;
7775         default: break;
7776         }
7777         return (function(){
7778             return (function(v807){
7779                 try {
7780                     var tmp;
7781                     tmp = l168.value;
7782                     l168.value = v807;
7783                     v807 = tmp;
7784                     return (((function(){
7785                         var tmp = v805;
7786                         return (typeof tmp == 'object' && 'name' in tmp);
7787                     })()?l4.value: l3.value) !== l3.value ? (function(v808){
7788                         return ((v808 !== l3.value ? l27.fvalue(pv, l85.fvalue(pv, l198, l173.fvalue(pv, v808))) : l3.value) !== l3.value ? l172.fvalue(values, v808) : ((function(v809){
7789                             return (v809 !== l3.value ? v809 : l85.fvalue(pv, l200, l173.fvalue(pv, v808)));
7790                         })(l117.fvalue(pv, v805)) !== l3.value ? l130.fvalue(values, l141.fvalue(pv, l63.fvalue(pv, l43.fvalue(pv, l163), l43.fvalue(pv, v805))), ".value") : l141.fvalue(values, l63.fvalue(pv, l43.fvalue(pv, l280), l43.fvalue(pv, l63.fvalue(pv, l43.fvalue(pv, l163), l43.fvalue(pv, v805)))))));
7791                     })(l183.fvalue(pv, v805, (function(){
7792                         var symbol = l184;
7793                         var value = symbol.value;
7794                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7795                         return value;
7796                     })(), l101)) : (l78.fvalue(pv, v805) !== l3.value ? l17.fvalue(values, v805) : (((typeof(v805) == "string")?l4.value: l3.value) !== l3.value ? l130.fvalue(values, "\"", l144.fvalue(pv, v805), "\"") : (((function(){
7797                         var x = v805;
7798                         return typeof x === 'object' && 'length' in x;
7799                     })()?l4.value: l3.value) !== l3.value ? l227.fvalue(values, v805) : (l58.fvalue(pv, v805) !== l3.value ? (function(v810,v811){
7800                         return (l93.fvalue(pv, v810, (function(){
7801                             var symbol = l202;
7802                             var value = symbol.value;
7803                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7804                             return value;
7805                         })()) !== l3.value ? (function(v812){
7806                             return (function(){
7807                                 var f = v812;
7808                                 var args = [values];
7809                                 var tail = (v811);
7810                                 while (tail != l3.value){
7811                                     args.push(tail.car);
7812                                     tail = tail.cdr;
7813                                 }
7814                                 return f.apply(this, args);
7815                             })();
7816                         })(l40.fvalue(pv, l93.fvalue(pv, v810, (function(){
7817                             var symbol = l202;
7818                             var value = symbol.value;
7819                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7820                             return value;
7821                         })()))) : ((l93.fvalue(pv, v810, (function(){
7822                             var symbol = l258;
7823                             var value = symbol.value;
7824                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7825                             return value;
7826                         })()) !== l3.value ? l27.fvalue(pv, l196.fvalue(pv, v810, l100, l199)) : l3.value) !== l3.value ? (function(v813){
7827                             return (function(){
7828                                 var f = v813;
7829                                 var args = [values];
7830                                 var tail = (v811);
7831                                 while (tail != l3.value){
7832                                     args.push(tail.car);
7833                                     tail = tail.cdr;
7834                                 }
7835                                 return f.apply(this, args);
7836                             })();
7837                         })(l40.fvalue(pv, l93.fvalue(pv, v810, (function(){
7838                             var symbol = l258;
7839                             var value = symbol.value;
7840                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7841                             return value;
7842                         })()))) : (l194.fvalue(pv, v810) !== l3.value ? l141.fvalue(values, l308.fvalue(pv, v805), v806) : l309.fvalue(values, v810, v811))));
7843                     })((function(){
7844                         var tmp = v805;
7845                         return tmp === l3.value? l3.value: tmp.car;
7846                     })(),(function(){
7847                         var tmp = v805;
7848                         return tmp === l3.value? l3.value: tmp.cdr;
7849                     })()) : (function(){
7850                         throw "How should I compile this?";
7851                     })())))));
7852                 }
7853                 finally {
7854                     l168.value = v807;
7855                 }
7856             })(v806);
7857         })();
7858     }));
7859     return l141;
7860 })();
7861 var l311 = {name: "LS-COMPILE-TOPLEVEL"};
7862 (function(){
7863     (l311).fvalue = (function(v821){
7864         ((v821)["fname"] = "LS-COMPILE-TOPLEVEL");
7865         return v821;
7866     })((function (values,v815,v816){
7867         checkArgsAtLeast(arguments, 2);
7868         checkArgsAtMost(arguments, 3);
7869         switch(arguments.length-1){
7870         case 1:
7871         v816=l3.value;
7872         default: break;
7873         }
7874         return (function(){
7875             return (function(v817){
7876                 try {
7877                     var tmp;
7878                     tmp = l189.value;
7879                     l189.value = v817;
7880                     v817 = tmp;
7881                     return ((((function(){
7882                         var tmp = v815;
7883                         return (typeof tmp == 'object' && 'car' in tmp);
7884                     })()?l4.value: l3.value) !== l3.value ? (((function(){
7885                         var tmp = v815;
7886                         return tmp === l3.value? l3.value: tmp.car;
7887                     })() === l233)?l4.value: l3.value) : l3.value) !== l3.value ? (function(v819){
7888                         return l132.fvalue(values, l87.fvalue(pv, (function(){
7889                             var symbol = l191;
7890                             var func = symbol.fvalue;
7891                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7892                             return func;
7893                         })(), v819));
7894                     })(l72.fvalue(pv, (function (values,v818){
7895                         checkArgs(arguments, 2);
7896                         return l311.fvalue(values, v818, l4.value);
7897                     }), (function(){
7898                         var tmp = v815;
7899                         return tmp === l3.value? l3.value: tmp.cdr;
7900                     })())) : (function(v820){
7901                         return l130.fvalue(values, l133.fvalue(pv, l192.fvalue(pv), l130.fvalue(pv, ";", (function(){
7902                             var symbol = l129;
7903                             var value = symbol.value;
7904                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7905                             return value;
7906                         })())), (v820 !== l3.value ? l130.fvalue(pv, v820, ";", (function(){
7907                             var symbol = l129;
7908                             var value = symbol.value;
7909                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7910                             return value;
7911                         })()) : ""));
7912                     })(l141.fvalue(pv, v815, v816)));
7913                 }
7914                 finally {
7915                     l189.value = v817;
7916                 }
7917             })(l3.value);
7918         })();
7919     }));
7920     return l311;
7921 })();
7922 (function(){
7923     (l232).fvalue = (function(v823){
7924         ((v823)["fname"] = "EVAL");
7925         return v823;
7926     })((function (values,v822){
7927         checkArgs(arguments, 2);
7928         return (function(){
7929             return (function(){
7930                 var string = l311.fvalue(pv, v822, l4.value);
7931                 if (typeof string != 'string')
7932                     throw 'The value ' + string + ' is not a type string.';
7933                 return (function(){
7934                     var v = eval.apply(window, [string]);
7935                     if (typeof v !== 'object' || !('multiple-value' in v)){
7936                         v = [v];
7937                         v['multiple-value'] = true;
7938                     }
7939                     return values.apply(this, v);
7940                 })();
7941             })();
7942         })();
7943     }));
7944     return l232;
7945 })();
7946 var l312 = {name: "&BODY"};
7947 var l313 = QIList(l207,l206,l312,l20,l15,l119,l60,l61,l21,l22,l23,l269,l271,l19,l19,l268,l270,l53,l63,l292,l304,l303,l305,l93,l44,l180,l18,l18,l84,l32,l38,l36,l33,l30,l30,l51,l245,l34,l37,l35,l31,l31,l290,l76,l77,l75,l50,l28,l29,l74,l46,l2,l9,l11,l1,l8,l89,l97,l67,l68,l99,l48,l49,l52,l283,l26,l284,l294,l232,l92,l127,l96,l109,l122,l39,l42,l279,l291,l100,l300,l16,l128,l252,l73,l204,l120,l45,l78,l78,l126,l117,l5,l83,l70,l237,l240,l105,l43,l58,l302,l106,l277,l72,l85,l80,l265,l102,l254,l103,l255,l3,l27,l82,l81,l12,l272,l54,l110,l112,l108,l161,l79,l143,l146,l201,l55,l56,l233,l66,l47,l163,l86,l87,l88,l13,l244,l64,l65,l274,l275,l40,l220,l221,l91,l287,l94,l95,l286,l90,l229,l278,l118,l281,l280,l276,l4,l251,l41,l246,l25,l7,l253,l138,l137,l101,l145,l6,l98,l301,l24,l3);
7948 l127.fvalue(values, l313);
7949 ((l119).value = (function(){
7950     var symbol = l115;
7951     var value = symbol.value;
7952     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7953     return value;
7954 })());
7955 (function(){
7956     var string = "var lisp";
7957     if (typeof string != 'string')
7958         throw 'The value ' + string + ' is not a type string.';
7959     return (function(){
7960         var v = eval.apply(window, [string]);
7961         if (typeof v !== 'object' || !('multiple-value' in v)){
7962             v = [v];
7963             v['multiple-value'] = true;
7964         }
7965         return values.apply(this, v);
7966     })();
7967 })();
7968 (lisp = {});
7969 (lisp.read = (function(){
7970     var symbol = l167;
7971     var func = symbol.fvalue;
7972     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7973     return func;
7974 })());
7975 (lisp.print = (function(){
7976     var symbol = l143;
7977     var func = symbol.fvalue;
7978     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7979     return func;
7980 })());
7981 (lisp.eval = (function(){
7982     var symbol = l232;
7983     var func = symbol.fvalue;
7984     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7985     return func;
7986 })());
7987 (lisp.compile = (function (values,v824){
7988     checkArgs(arguments, 2);
7989     return l311.fvalue(values, v824, l4.value);
7990 }));
7991 (lisp.evalString = (function (values,v825){
7992     checkArgs(arguments, 2);
7993     return l232.fvalue(values, l167.fvalue(pv, v825));
7994 }));
7995 (lisp.compileString = (function (values,v826){
7996     checkArgs(arguments, 2);
7997     return l311.fvalue(values, l167.fvalue(pv, v826), l4.value);
7998 }));
7999 var l314 = QIList(QIList(l312,"l312"),QIList(l311,"l311"),QIList(l310,"l310"),QIList(l309,"l309"),QIList(l308,"l308"),QIList(l307,"l307"),QIList(l306,"l306"),QIList(l305,"l305"),QIList(l304,"l304"),QIList(l303,"l303"),QIList(l302,"l302"),QIList(l301,"l301"),QIList(l300,"l300"),QIList(l299,"l299"),QIList(l298,"l298"),QIList(l297,"l297"),QIList(l296,"l296"),QIList(l295,"l295"),QIList(l294,"l294"),QIList(l293,"l293"),QIList(l292,"l292"),QIList(l291,"l291"),QIList(l290,"l290"),QIList(l289,"l289"),QIList(l288,"l288"),QIList(l287,"l287"),QIList(l286,"l286"),QIList(l285,"l285"),QIList(l284,"l284"),QIList(l283,"l283"),QIList(l282,"l282"),QIList(l281,"l281"),QIList(l280,"l280"),QIList(l279,"l279"),QIList(l278,"l278"),QIList(l277,"l277"),QIList(l276,"l276"),QIList(l275,"l275"),QIList(l274,"l274"),QIList(l273,"l273"),QIList(l272,"l272"),QIList(l271,"l271"),QIList(l270,"l270"),QIList(l269,"l269"),QIList(l268,"l268"),QIList(l267,"l267"),QIList(l266,"l266"),QIList(l265,"l265"),QIList(l264,"l264"),QIList(l263,"l263"),QIList(l262,"l262"),QIList(l261,"l261"),QIList(l260,"l260"),QIList(l259,"l259"),QIList(l258,"l258"),QIList(l257,"l257"),QIList(l256,"l256"),QIList(l255,"l255"),QIList(l254,"l254"),QIList(l253,"l253"),QIList(l252,"l252"),QIList(l251,"l251"),QIList(l250,"l250"),QIList(l249,"l249"),QIList(l248,"l248"),QIList(l247,"l247"),QIList(l246,"l246"),QIList(l245,"l245"),QIList(l244,"l244"),QIList(l243,"l243"),QIList(l242,"l242"),QIList(l241,"l241"),QIList(l240,"l240"),QIList(l239,"l239"),QIList(l238,"l238"),QIList(l237,"l237"),QIList(l236,"l236"),QIList(l235,"l235"),QIList(l234,"l234"),QIList(l233,"l233"),QIList(l232,"l232"),QIList(l231,"l231"),QIList(l230,"l230"),QIList(l229,"l229"),QIList(l228,"l228"),QIList(l227,"l227"),QIList(l226,"l226"),QIList(l225,"l225"),QIList(l224,"l224"),QIList(l223,"l223"),QIList(l222,"l222"),QIList(l221,"l221"),QIList(l220,"l220"),QIList(l219,"l219"),QIList(l218,"l218"),QIList(l217,"l217"),QIList(l216,"l216"),QIList(l215,"l215"),QIList(l214,"l214"),QIList(l213,"l213"),QIList(l212,"l212"),QIList(l211,"l211"),QIList(l210,"l210"),QIList(l209,"l209"),QIList(l207,"l207"),QIList(l206,"l206"),QIList(l205,"l205"),QIList(l204,"l204"),QIList(l203,"l203"),QIList(l202,"l202"),QIList(l201,"l201"),QIList(l200,"l200"),QIList(l199,"l199"),QIList(l198,"l198"),QIList(l197,"l197"),QIList(l196,"l196"),QIList(l195,"l195"),QIList(l194,"l194"),QIList(l193,"l193"),QIList(l192,"l192"),QIList(l191,"l191"),QIList(l190,"l190"),QIList(l189,"l189"),QIList(l188,"l188"),QIList(l187,"l187"),QIList(l186,"l186"),QIList(l185,"l185"),QIList(l184,"l184"),QIList(l183,"l183"),QIList(l182,"l182"),QIList(l181,"l181"),QIList(l180,"l180"),QIList(l179,"l179"),QIList(l178,"l178"),QIList(l177,"l177"),QIList(l176,"l176"),QIList(l175,"l175"),QIList(l174,"l174"),QIList(l173,"l173"),QIList(l172,"l172"),QIList(l171,"l171"),QIList(l170,"l170"),QIList(l169,"l169"),QIList(l168,"l168"),QIList(l167,"l167"),QIList(l166,"l166"),QIList(l165,"l165"),QIList(l164,"l164"),QIList(l163,"l163"),QIList(l162,"l162"),QIList(l161,"l161"),QIList(l160,"l160"),QIList(l159,"l159"),QIList(l158,"l158"),QIList(l157,"l157"),QIList(l156,"l156"),QIList(l155,"l155"),QIList(l154,"l154"),QIList(l153,"l153"),QIList(l152,"l152"),QIList(l151,"l151"),QIList(l150,"l150"),QIList(l149,"l149"),QIList(l148,"l148"),QIList(l147,"l147"),QIList(l146,"l146"),QIList(l145,"l145"),QIList(l144,"l144"),QIList(l143,"l143"),QIList(l142,"l142"),QIList(l141,"l141"),QIList(l140,"l140"),QIList(l139,"l139"),QIList(l138,"l138"),QIList(l137,"l137"),QIList(l136,"l136"),QIList(l135,"l135"),QIList(l134,"l134"),QIList(l133,"l133"),QIList(l132,"l132"),QIList(l131,"l131"),QIList(l130,"l130"),QIList(l129,"l129"),QIList(l128,"l128"),QIList(l127,"l127"),QIList(l126,"l126"),QIList(l125,"l125"),QIList(l124,"l124"),QIList(l123,"l123"),QIList(l122,"l122"),QIList(l121,"l121"),QIList(l120,"l120"),QIList(l119,"l119"),QIList(l118,"l118"),QIList(l117,"l117"),QIList(l116,"l116"),QIList(l115,"l115"),QIList(l114,"l114"),QIList(l113,"l113"),QIList(l112,"l112"),QIList(l111,"l111"),QIList(l110,"l110"),QIList(l109,"l109"),QIList(l108,"l108"),QIList(l107,"l107"),QIList(l106,"l106"),QIList(l105,"l105"),QIList(l104,"l104"),QIList(l103,"l103"),QIList(l102,"l102"),QIList(l101,"l101"),QIList(l100,"l100"),QIList(l99,"l99"),QIList(l98,"l98"),QIList(l97,"l97"),QIList(l96,"l96"),QIList(l95,"l95"),QIList(l94,"l94"),QIList(l93,"l93"),QIList(l92,"l92"),QIList(l91,"l91"),QIList(l90,"l90"),QIList(l89,"l89"),QIList(l88,"l88"),QIList(l87,"l87"),QIList(l86,"l86"),QIList(l85,"l85"),QIList(l84,"l84"),QIList(l83,"l83"),QIList(l82,"l82"),QIList(l81,"l81"),QIList(l80,"l80"),QIList(l79,"l79"),QIList(l78,"l78"),QIList(l77,"l77"),QIList(l76,"l76"),QIList(l75,"l75"),QIList(l74,"l74"),QIList(l73,"l73"),QIList(l72,"l72"),QIList(l71,"l71"),QIList(l70,"l70"),QIList(l69,"l69"),QIList(l68,"l68"),QIList(l67,"l67"),QIList(l66,"l66"),QIList(l65,"l65"),QIList(l64,"l64"),QIList(l63,"l63"),QIList(l62,"l62"),QIList(l61,"l61"),QIList(l60,"l60"),QIList(l59,"l59"),QIList(l58,"l58"),QIList(l57,"l57"),QIList(l56,"l56"),QIList(l55,"l55"),QIList(l54,"l54"),QIList(l53,"l53"),QIList(l52,"l52"),QIList(l51,"l51"),QIList(l50,"l50"),QIList(l49,"l49"),QIList(l48,"l48"),QIList(l47,"l47"),QIList(l46,"l46"),QIList(l45,"l45"),QIList(l44,"l44"),QIList(l43,"l43"),QIList(l42,"l42"),QIList(l41,"l41"),QIList(l40,"l40"),QIList(l39,"l39"),QIList(l38,"l38"),QIList(l37,"l37"),QIList(l36,"l36"),QIList(l35,"l35"),QIList(l34,"l34"),QIList(l33,"l33"),QIList(l32,"l32"),QIList(l31,"l31"),QIList(l30,"l30"),QIList(l29,"l29"),QIList(l28,"l28"),QIList(l27,"l27"),QIList(l26,"l26"),QIList(l25,"l25"),QIList(l24,"l24"),QIList(l23,"l23"),QIList(l22,"l22"),QIList(l21,"l21"),QIList(l20,"l20"),QIList(l19,"l19"),QIList(l18,"l18"),QIList(l17,"l17"),QIList(l16,"l16"),QIList(l15,"l15"),QIList(l14,"l14"),QIList(l13,"l13"),QIList(l12,"l12"),QIList(l11,"l11"),QIList(l10,"l10"),QIList(l9,"l9"),QIList(l8,"l8"),QIList(l7,"l7"),QIList(l6,"l6"),QIList(l5,"l5"),QIList(l4,"l4"),QIList(l3,"l3"),QIList(l2,"l2"),QIList(l1,"l1"),l3);
8000 var l315 = {name: "OP"};
8001 var l316 = {name: "SYM"};
8002 var l317 = {name: "X"};
8003 var l318 = {name: "ARGS"};
8004 var l319 = {name: "BODY"};
8005 var l320 = {name: "DECLS"};
8006 var l321 = {name: "DECL"};
8007 var l322 = {name: "NAME"};
8008 var l323 = {name: "ARG"};
8009 var l324 = {name: "FORM"};
8010 var l325 = {name: "PACKAGE-DESIGNATOR"};
8011 var l326 = {name: "VALUE-FROM"};
8012 var l327 = {name: "VARIABLES"};
8013 var l328 = {name: "VARLIST"};
8014 var l329 = {name: "ENDLIST"};
8015 var l330 = {name: "V"};
8016 var l331 = {name: "PAIRS"};
8017 var l332 = {name: "ASSIGNMENTS"};
8018 var l333 = {name: "VALUE"};
8019 var l334 = {name: "FORM1"};
8020 var l335 = {name: "RESULT"};
8021 var l336 = {name: "FORMS"};
8022 var l337 = {name: "G"};
8023 var l338 = {name: "CLAUSULES"};
8024 var l339 = {name: "!FORM"};
8025 var l340 = {name: "CLAUSULE"};
8026 var l341 = {name: "ITER"};
8027 var l342 = {name: "G!TO"};
8028 var l343 = {name: "VAR"};
8029 var l344 = {name: "TO"};
8030 var l345 = {name: "G!LIST"};
8031 var l346 = {name: "PLACE"};
8032 var l347 = {name: "DELTA"};
8033 var l348 = {name: "CONDITION"};
8034 var l349 = {name: "DOCSTRING"};
8035 var l350 = QIList(QIList(QIList(l258,l101,l3,QIList(l198,l3),l3),QIList(l248,l101,l3,QIList(l198,l3),l3),QIList(l247,l101,l3,QIList(l198,l3),l3),QIList(l241,l101,l3,QIList(l198,l3),l3),QIList(l230,l101,l3,QIList(l198,l3),l3),QIList(l225,l101,l3,QIList(l198,l3),l3),QIList(l224,l101,l3,QIList(l198,l3),l3),QIList(l205,l101,l3,QIList(l198,l3),l3),QIList(l202,l101,l3,QIList(l198,l3),l3),QIList(l189,l101,l3,QIList(l198,l3),l3),QIList(l185,l101,l3,QIList(l198,l3),l3),QIList(l184,l101,l3,QIList(l198,l3),l3),QIList(l168,l101,l3,QIList(l198,l3),l3),QIList(l162,l101,l3,QIList(l198,l3),l3),QIList(l129,l101,l3,QIList(l198,l3),l3),QIList(l119,l101,l3,QIList(l198,l3),l3),QIList(l116,l101,l3,QIList(l198,l3),l3),QIList(l115,l101,l3,QIList(l198,l3),l3),QIList(l114,l101,l3,QIList(l198,l3),l3),QIList(l104,l101,l3,QIList(l198,l3),l3),QIList(l15,l101,l3,QIList(l198,l3),l3),QIList(l4,l101,l3,QIList(l198,l200,l3),l3),QIList(l3,l101,l3,QIList(l198,l200,l3),l3),l3),QIList(QIList(l267,l194,QIList(l100,QIList(l5,QIList(l315,l316,l3),QIList(l164,QIList(l259,QIList(l166,l315,l3),QIList(l317,l207,l318,l3),QIList(l237,QIList(QIList(l318,QIList(l28,l317,l318,l3),l3),l3),QIList(l263,l318,QIList(l140,QIList(l266,l318,QIList(l166,l316,l3),l3),l3),l3),l3),l3),l3),l3),l3),l3,l3),QIList(l263,l194,QIList(l100,QIList(l5,QIList(l318,l207,l319,l3),QIList(l7,QIList(l276,l318,l3),QIList(l294,"Bad usage of VARIABLE-ARITY, you must pass a symbol",l3),l3),QIList(l164,QIList(l262,QIList(l166,l318,l3),QIList(l5,QIList(QIList(l166,l318,l3),l3),QIList(l130,"return ",QIList(l165,l319,l3),";",l129,l3),l3),l3),l3),l3),l3),l3,l3),QIList(l261,l194,QIList(l100,QIList(l5,QIList(l320,l207,l319,l3),QIList(l164,QIList(l142,QIList(l165,QIList(l72,QIList(l5,QIList(l321,l3),QIList(l164,QIList(l130,"var ",QIList(l166,QIList(l39,l321,l3),l3)," = ",QIList(l166,QIList(l41,l321,l3),l3),";",l129,l3),l3),l3),l320,l3),l3),QIList(l165,QIList(l72,QIList(l5,QIList(l321,l3),QIList(l164,QIList(l130,"if (typeof ",QIList(l166,QIList(l39,l321,l3),l3)," != '",QIList(l166,QIList(l40,l321,l3),l3),"')",l129,QIList(l139,"throw 'The value ' + ",QIList(l166,QIList(l39,l321,l3),l3)," + ' is not a type ",QIList(l166,QIList(l40,l321,l3),l3),".';",l129,l3),l3),l3),l3),l320,l3),l3),QIList(l130,"return ",QIList(l233,QIList(l165,l319,l3),l3),";",l129,l3),l3),l3),l3),l3),l3,l3),QIList(l260,l194,QIList(l100,QIList(l5,QIList(l322,l318,l207,l319,l3),QIList(l164,QIList(l233,QIList(l259,QIList(l166,l322,l3),QIList(l166,l318,l3),QIList(l237,QIList(l166,QIList(l72,QIList(l5,QIList(l323,l3),QIList(l164,QIList(QIList(l166,l323,l3),QIList(l141,QIList(l166,l323,l3),l3),l3),l3),l3),l318,l3),l3),QIList(l165,l319,l3),l3),l3),l3),l3),l3),l3),l3,l3),QIList(l259,l194,QIList(l100,QIList(l5,QIList(l322,l318,l207,l319,l3),QIList(l164,QIList(l47,QIList(l43,QIList(l163,QIList(l166,l322,l3),l3),QIList(l5,QIList(l166,l318,l3),QIList(l180,QIList(l166,l322,l3),QIList(l165,l319,l3),l3),l3),l3),l258,l3),l3),l3),l3),l3,l3),QIList(l164,l194,QIList(l100,QIList(l5,QIList(l324,l3),QIList(l256,l324,l3),l3),l3),l3,l3),QIList(l234,l194,QIList(l100,QIList(l5,QIList(l322,l318,l324,l3),QIList(l164,QIList(l203,QIList(l166,l322,l3),QIList(l166,l318,l3),QIList(l141,QIList(l166,l324,l3),l3),l3),l3),l3),l3),l3,l3),QIList(l203,l194,QIList(l100,QIList(l5,QIList(l322,l318,l207,l319,l3),QIList(l164,QIList(l47,QIList(l43,QIList(l163,QIList(l166,l322,l3),l3),QIList(l5,QIList(l166,l318,l3),QIList(l180,QIList(l166,l322,l3),QIList(l165,l319,l3),l3),l3),l3),l202,l3),l3),l3),l3),l3,l3),QIList(l142,l194,QIList(l100,QIList(l5,QIList(l207,l319,l3),QIList(l164,QIList(l130,"(function(){",l129,QIList(l139,QIList(l165,l319,l3),l3),"})()",l3),l3),l3),l3),l3,l3),QIList(l131,l194,QIList(l100,QIList(l5,QIList(l101,l207,l324,l3),QIList(l164,QIList(l221,QIList(l166,l101,l3),QIList(l130,QIList(l166,l101,l3),QIList(l233,QIList(l165,l324,l3),l3),l3),l3),l3),l3),l3),l3,l3),QIList(l120,l194,QIList(l100,QIList(l5,QIList(l325,l3),QIList(l164,QIList(l231,QIList(l221,l119,QIList(l107,QIList(l166,l325,l3),l3),l3),l3),l3),l3),l3),l3,l3),QIList(l103,l194,QIList(l100,QIList(l5,QIList(l326,l3),QIList(l164,QIList(l254,QIList(l100,l43,l3),QIList(l166,l326,l3),l3),l3),l3),l3),l3,l3),QIList(l102,l194,QIList(l100,QIList(l5,QIList(l327,l326,l207,l319,l3),QIList(l164,QIList(l254,QIList(l5,QIList(l206,QIList(l165,l327,l3),l207,QIList(l166,QIList(l16,l3),l3),l3),QIList(l165,l319,l3),l3),QIList(l166,l326,l3),l3),l3),l3),l3),l3,l3),QIList(l68,l194,QIList(l100,QIList(l5,QIList(l328,l329,l207,l319,l3),QIList(l164,QIList(l180,l3,QIList(l240,QIList(l166,QIList(l72,QIList(l5,QIList(l317,l3),QIList(l43,QIList(l39,l317,l3),QIList(l40,l317,l3),l3),l3),l328,l3),l3),QIList(l14,l4,QIList(l6,QIList(l166,QIList(l30,l329,l3),l3),QIList(l13,QIList(l233,QIList(l166,QIList(l31,l329,l3),l3),l3),l3),l3),QIList(l251,QIList(l165,l319,l3),l3),QIList(l221,QIList(l165,QIList(l292,QIList(l100,l63,l3),QIList(l72,QIList(l5,QIList(l330,l3),QIList(l53,QIList(l29,QIList(l35,l330,l3),l3),QIList(l43,QIList(l39,l330,l3),QIList(l41,l330,l3),l3),l3),l3),l328,l3),l3),l3),l3),l3),l3),l3),l3),l3),l3),l3,l3),QIList(l67,l194,QIList(l100,QIList(l5,QIList(l328,l329,l207,l319,l3),QIList(l164,QIList(l180,l3,QIList(l237,QIList(l166,QIList(l72,QIList(l5,QIList(l317,l3),QIList(l43,QIList(l39,l317,l3),QIList(l40,l317,l3),l3),l3),l328,l3),l3),QIList(l14,l4,QIList(l6,QIList(l166,QIList(l30,l329,l3),l3),QIList(l13,QIList(l233,QIList(l166,QIList(l31,l329,l3),l3),l3),l3),l3),QIList(l251,QIList(l165,l319,l3),l3),QIList(l66,QIList(l165,QIList(l292,QIList(l100,l63,l3),QIList(l72,QIList(l5,QIList(l330,l3),QIList(l53,QIList(l29,QIList(l35,l330,l3),l3),QIList(l43,QIList(l39,l330,l3),QIList(l41,l330,l3),l3),l3),l3),l328,l3),l3),l3),l3),l3),l3),l3),l3),l3),l3),l3,l3),QIList(l66,l194,QIList(l100,QIList(l5,QIList(l207,l331,l3),QIList(l237,QIList(QIList(l332,QIList(l163,l3,l3),l3),l3),QIList(l14,l4,QIList(l50,QIList(QIList(l12,l331,l3),QIList(l13,l3),l3),QIList(QIList(l12,QIList(l31,l331,l3),l3),QIList(l294,"Odd paris in PSETQ",l3),l3),QIList(l4,QIList(l237,QIList(QIList(l101,QIList(l30,l331,l3),l3),QIList(l333,QIList(l33,l331,l3),l3),l3),QIList(l47,QIList(l164,QIList(QIList(l166,l101,l3),QIList(l166,QIList(l16,l3),l3),QIList(l166,l333,l3),l3),l3),l332,l3),QIList(l221,l331,QIList(l35,l331,l3),l3),l3),l3),l3),l3),QIList(l221,l332,QIList(l65,l332,l3),l3),QIList(l164,QIList(l237,QIList(l166,QIList(l72,QIList(l100,l31,l3),l332,l3),l3),QIList(l221,QIList(l165,QIList(l59,QIList(l100,l63,l3),QIList(l72,QIList(l100,l84,l3),l332,l3),QIList(l163,l3,l3),l3),l3),l3),l3),l3),l3),l3),l3),l3,l3),QIList(l56,l194,QIList(l100,QIList(l5,QIList(l334,l335,l207,l319,l3),QIList(l164,QIList(l55,QIList(l233,QIList(l166,l334,l3),QIList(l166,l335,l3),l3),QIList(l165,l319,l3),l3),l3),l3),l3),l3,l3),QIList(l55,l194,QIList(l100,QIList(l5,QIList(l324,l207,l319,l3),QIList(l237,QIList(QIList(l333,QIList(l16,l3),l3),l3),QIList(l164,QIList(l237,QIList(QIList(QIList(l166,l333,l3),QIList(l166,l324,l3),l3),l3),QIList(l165,l319,l3),QIList(l166,l333,l3),l3),l3),l3),l3),l3),l3,l3),QIList(l54,l194,QIList(l100,QIList(l5,QIList(l207,l336,l3),QIList(l50,QIList(QIList(l12,l336,l3),l3,l3),QIList(QIList(l12,QIList(l31,l336,l3),l3),QIList(l30,l336,l3),l3),QIList(l4,QIList(l237,QIList(QIList(l337,QIList(l16,l3),l3),l3),QIList(l164,QIList(l237,QIList(QIList(QIList(l166,l337,l3),QIList(l166,QIList(l30,l336,l3),l3),l3),l3),QIList(l204,QIList(l166,l337,l3),QIList(l166,l337,l3),QIList(l54,QIList(l165,QIList(l31,l336,l3),l3),l3),l3),l3),l3),l3),l3),l3),l3),l3),l3,l3),QIList(l53,l194,QIList(l100,QIList(l5,QIList(l207,l336,l3),QIList(l50,QIList(QIList(l12,l336,l3),l4,l3),QIList(QIList(l12,QIList(l31,l336,l3),l3),QIList(l30,l336,l3),l3),QIList(l4,QIList(l164,QIList(l204,QIList(l166,QIList(l30,l336,l3),l3),QIList(l53,QIList(l165,QIList(l31,l336,l3),l3),l3),l3,l3),l3),l3),l3),l3),l3),l3,l3),QIList(l52,l194,QIList(l100,QIList(l5,QIList(l324,l207,l338,l3),QIList(l164,QIList(l51,QIList(l166,l324,l3),QIList(l165,QIList(l63,l338,QIList(l164,QIList(QIList(l4,QIList(l294,"ECASE expression failed.",l3),l3),l3),l3),l3),l3),l3),l3),l3),l3),l3,l3),QIList(l51,l194,QIList(l100,QIList(l5,QIList(l324,l207,l338,l3),QIList(l237,QIList(QIList(l339,QIList(l16,l3),l3),l3),QIList(l164,QIList(l237,QIList(QIList(QIList(l166,l339,l3),QIList(l166,l324,l3),l3),l3),QIList(l50,QIList(l165,QIList(l72,QIList(l5,QIList(l340,l3),QIList(l204,QIList(l283,QIList(l30,l340,l3),l4,l3),l340,QIList(l164,QIList(QIList(l26,QIList(l166,l339,l3),QIList(l163,QIList(l166,QIList(l30,l340,l3),l3),l3),l3),QIList(l165,QIList(l31,l340,l3),l3),l3),l3),l3),l3),l338,l3),l3),l3),l3),l3),l3),l3),l3),l3,l3),QIList(l50,l194,QIList(l100,QIList(l5,QIList(l207,l338,l3),QIList(l204,QIList(l12,l338,l3),l3,QIList(l204,QIList(l283,QIList(l32,l338,l3),l4,l3),QIList(l164,QIList(l233,QIList(l165,QIList(l34,l338,l3),l3),l3),l3),QIList(l164,QIList(l204,QIList(l166,QIList(l32,l338,l3),l3),QIList(l233,QIList(l165,QIList(l34,l338,l3),l3),l3),QIList(l50,QIList(l165,QIList(l31,l338,l3),l3),l3),l3),l3),l3),l3),l3),l3),l3,l3),QIList(l49,l194,QIList(l100,QIList(l5,QIList(l341,l207,l319,l3),QIList(l237,QIList(QIList(l342,QIList(l16,l3),l3),QIList(l343,QIList(l39,l341,l3),l3),QIList(l344,QIList(l40,l341,l3),l3),QIList(l335,QIList(l41,l341,l3),l3),l3),QIList(l164,QIList(l180,l3,QIList(l237,QIList(QIList(QIList(l166,l343,l3),0,l3),QIList(QIList(l166,l342,l3),QIList(l166,l344,l3),l3),l3),QIList(l228,QIList(l269,QIList(l166,l343,l3),QIList(l166,l342,l3),l3),QIList(l251,QIList(l165,l319,l3),l3),QIList(l45,QIList(l166,l343,l3),l3),l3),QIList(l166,l335,l3),l3),l3),l3),l3),l3),l3),l3,l3),QIList(l48,l194,QIList(l100,QIList(l5,QIList(l341,l207,l319,l3),QIList(l237,QIList(QIList(l343,QIList(l39,l341,l3),l3),QIList(l345,QIList(l16,l3),l3),l3),QIList(l164,QIList(l180,l3,QIList(l237,QIList(QIList(QIList(l166,l345,l3),QIList(l166,QIList(l40,l341,l3),l3),l3),QIList(QIList(l166,l343,l3),l3,l3),l3),QIList(l228,QIList(l166,l345,l3),QIList(l221,QIList(l166,l343,l3),QIList(l30,QIList(l166,l345,l3),l3),l3),QIList(l251,QIList(l165,l319,l3),l3),QIList(l221,QIList(l166,l345,l3),QIList(l31,QIList(l166,l345,l3),l3),l3),l3),QIList(l166,QIList(l41,l341,l3),l3),l3),l3),l3),l3),l3),l3),l3,l3),QIList(l47,l194,QIList(l100,QIList(l5,QIList(l317,l346,l3),QIList(l164,QIList(l221,QIList(l166,l346,l3),QIList(l28,QIList(l166,l317,l3),QIList(l166,l346,l3),l3),l3),l3),l3),l3),l3,l3),QIList(l46,l194,QIList(l100,QIList(l5,QIList(l317,l206,QIList(l347,1,l3),l3),QIList(l164,QIList(l221,QIList(l166,l317,l3),QIList(l61,QIList(l166,l317,l3),QIList(l166,l347,l3),l3),l3),l3),l3),l3),l3,l3),QIList(l45,l194,QIList(l100,QIList(l5,QIList(l317,l206,QIList(l347,1,l3),l3),QIList(l164,QIList(l221,QIList(l166,l317,l3),QIList(l60,QIList(l166,l317,l3),QIList(l166,l347,l3),l3),l3),l3),l3),l3),l3,l3),QIList(l14,l194,QIList(l100,QIList(l5,QIList(l348,l207,l319,l3),QIList(l164,QIList(l180,l3,QIList(l228,QIList(l166,l348,l3),QIList(l165,l319,l3),l3),l3),l3),l3),l3),l3,l3),QIList(l13,l194,QIList(l100,QIList(l5,QIList(l206,l333,l3),QIList(l164,QIList(l244,l3,QIList(l166,l333,l3),l3),l3),l3),l3),l3,l3),QIList(l11,l194,QIList(l100,QIList(l5,QIList(l322,l318,l207,l319,l3),QIList(l164,QIList(l233,QIList(l279,QIList(l163,QIList(l166,l322,l3),l3),QIList(l10,QIList(l166,QIList(l278,l322,l3),l3),QIList(l166,l318,l3),QIList(l165,QIList(l204,QIList(l53,QIList(l286,QIList(l30,l319,l3),l3),QIList(l27,QIList(l12,QIList(l31,l319,l3),l3),l3),l3),QIList(l164,QIList(QIList(l166,QIList(l30,l319,l3),l3),QIList(l180,QIList(l166,l322,l3),QIList(l165,QIList(l31,l319,l3),l3),l3),l3),l3),QIList(l164,QIList(QIList(l180,QIList(l166,l322,l3),QIList(l165,l319,l3),l3),l3),l3),l3),l3),l3),l3),QIList(l163,QIList(l166,l322,l3),l3),l3),l3),l3),l3),l3,l3),QIList(l10,l194,QIList(l100,QIList(l5,QIList(l322,l318,l207,l319,l3),QIList(l237,QIList(QIList(l317,QIList(l16,"FN",l3),l3),l3),QIList(l164,QIList(l237,QIList(QIList(QIList(l166,l317,l3),QIList(l5,QIList(l166,l318,l3),QIList(l165,l319,l3),l3),l3),l3),QIList(l298,QIList(l166,l317,l3),"fname",QIList(l166,l322,l3),l3),QIList(l166,l317,l3),l3),l3),l3),l3),l3),l3,l3),QIList(l9,l194,QIList(l100,QIList(l5,QIList(l322,l333,l206,l349,l3),QIList(l164,QIList(l233,QIList(l221,QIList(l166,l322,l3),QIList(l166,l333,l3),l3),QIList(l165,QIList(l6,QIList(l286,l349,l3),QIList(l164,QIList(QIList(l298,QIList(l163,QIList(l166,l322,l3),l3),"vardoc",QIList(l166,l349,l3),l3),l3),l3),l3),l3),QIList(l163,QIList(l166,l322,l3),l3),l3),l3),l3),l3),l3,l3),QIList(l8,l194,QIList(l100,QIList(l5,QIList(l322,l333,l206,l349,l3),QIList(l164,QIList(l233,QIList(l2,QIList(l198,QIList(l166,l322,l3),l3),l3),QIList(l7,QIList(l18,QIList(l163,QIList(l166,l322,l3),l3),l3),QIList(l221,QIList(l166,l322,l3),QIList(l166,l333,l3),l3),l3),QIList(l165,QIList(l6,QIList(l286,l349,l3),QIList(l164,QIList(QIList(l298,QIList(l163,QIList(l166,l322,l3),l3),"vardoc",QIList(l166,l349,l3),l3),l3),l3),l3),l3),QIList(l163,QIList(l166,l322,l3),l3),l3),l3),l3),l3),l3,l3),QIList(l7,l194,QIList(l100,QIList(l5,QIList(l348,l207,l319,l3),QIList(l164,QIList(l204,QIList(l166,l348,l3),l3,QIList(l233,QIList(l165,l319,l3),l3),l3),l3),l3),l3),l3,l3),QIList(l6,l194,QIList(l100,QIList(l5,QIList(l348,l207,l319,l3),QIList(l164,QIList(l204,QIList(l166,l348,l3),QIList(l233,QIList(l165,l319,l3),l3),l3,l3),l3),l3),l3),l3,l3),QIList(l5,l194,QIList(l100,QIList(l5,QIList(l318,l207,l319,l3),QIList(l164,QIList(l100,QIList(l5,QIList(l166,l318,l3),QIList(l165,l319,l3),l3),l3),l3),l3),l3),l3,l3),QIList(l2,l194,QIList(l100,QIList(l5,QIList(l207,l320,l3),QIList(l164,QIList(l231,QIList(l165,QIList(l72,QIList(l5,QIList(l321,l3),QIList(l164,QIList(l197,QIList(l163,QIList(l166,l321,l3),l3),l3),l3),l3),l320,l3),l3),l3),l3),l3),l3),l3,l3),QIList(l1,l194,QIList(l100,QIList(l5,QIList(l322,l318,l207,l319,l3),QIList(l164,QIList(l231,QIList(l193,QIList(l163,QIList(l166,l322,l3),l3),QIList(l163,QIList(l100,QIList(l5,QIList(l166,QIList(l72,QIList(l100,QIList(l5,QIList(l317,l3),QIList(l204,QIList(l283,l317,QIList(l163,l312,l3),l3),QIList(l163,l207,l3),l317,l3),l3),l3),l318,l3),l3),QIList(l165,l319,l3),l3),l3),l3),l3),l3),l3),l3),l3),l3,l3),l3),l3,l3,l3);
8036 (function(){
8037     l121.fvalue(pv, l312);
8038     l121.fvalue(pv, l311);
8039     l121.fvalue(pv, l310);
8040     l121.fvalue(pv, l309);
8041     l121.fvalue(pv, l308);
8042     l121.fvalue(pv, l307);
8043     l121.fvalue(pv, l306);
8044     l121.fvalue(pv, l305);
8045     l121.fvalue(pv, l304);
8046     l121.fvalue(pv, l303);
8047     l121.fvalue(pv, l302);
8048     l121.fvalue(pv, l301);
8049     l121.fvalue(pv, l300);
8050     l121.fvalue(pv, l299);
8051     l121.fvalue(pv, l298);
8052     l121.fvalue(pv, l297);
8053     l121.fvalue(pv, l296);
8054     l121.fvalue(pv, l295);
8055     l121.fvalue(pv, l294);
8056     l121.fvalue(pv, l293);
8057     l121.fvalue(pv, l292);
8058     l121.fvalue(pv, l291);
8059     l121.fvalue(pv, l290);
8060     l121.fvalue(pv, l289);
8061     l121.fvalue(pv, l288);
8062     l121.fvalue(pv, l287);
8063     l121.fvalue(pv, l286);
8064     l121.fvalue(pv, l285);
8065     l121.fvalue(pv, l284);
8066     l121.fvalue(pv, l283);
8067     l121.fvalue(pv, l282);
8068     l121.fvalue(pv, l281);
8069     l121.fvalue(pv, l280);
8070     l121.fvalue(pv, l279);
8071     l121.fvalue(pv, l278);
8072     l121.fvalue(pv, l277);
8073     l121.fvalue(pv, l276);
8074     l121.fvalue(pv, l275);
8075     l121.fvalue(pv, l274);
8076     l121.fvalue(pv, l273);
8077     l121.fvalue(pv, l272);
8078     l121.fvalue(pv, l271);
8079     l121.fvalue(pv, l270);
8080     l121.fvalue(pv, l269);
8081     l121.fvalue(pv, l268);
8082     l121.fvalue(pv, l267);
8083     l121.fvalue(pv, l266);
8084     l121.fvalue(pv, l265);
8085     l121.fvalue(pv, l264);
8086     l121.fvalue(pv, l263);
8087     l121.fvalue(pv, l262);
8088     l121.fvalue(pv, l261);
8089     l121.fvalue(pv, l260);
8090     l121.fvalue(pv, l259);
8091     l121.fvalue(pv, l258);
8092     l121.fvalue(pv, l257);
8093     l121.fvalue(pv, l256);
8094     l121.fvalue(pv, l255);
8095     l121.fvalue(pv, l254);
8096     l121.fvalue(pv, l253);
8097     l121.fvalue(pv, l252);
8098     l121.fvalue(pv, l251);
8099     l121.fvalue(pv, l250);
8100     l121.fvalue(pv, l249);
8101     l121.fvalue(pv, l248);
8102     l121.fvalue(pv, l247);
8103     l121.fvalue(pv, l246);
8104     l121.fvalue(pv, l245);
8105     l121.fvalue(pv, l244);
8106     l121.fvalue(pv, l243);
8107     l121.fvalue(pv, l242);
8108     l121.fvalue(pv, l241);
8109     l121.fvalue(pv, l240);
8110     l121.fvalue(pv, l239);
8111     l121.fvalue(pv, l238);
8112     l121.fvalue(pv, l237);
8113     l121.fvalue(pv, l236);
8114     l121.fvalue(pv, l235);
8115     l121.fvalue(pv, l234);
8116     l121.fvalue(pv, l233);
8117     l121.fvalue(pv, l232);
8118     l121.fvalue(pv, l231);
8119     l121.fvalue(pv, l230);
8120     l121.fvalue(pv, l229);
8121     l121.fvalue(pv, l228);
8122     l121.fvalue(pv, l227);
8123     l121.fvalue(pv, l226);
8124     l121.fvalue(pv, l225);
8125     l121.fvalue(pv, l224);
8126     l121.fvalue(pv, l223);
8127     l121.fvalue(pv, l222);
8128     l121.fvalue(pv, l221);
8129     l121.fvalue(pv, l220);
8130     l121.fvalue(pv, l219);
8131     l121.fvalue(pv, l218);
8132     l121.fvalue(pv, l217);
8133     l121.fvalue(pv, l216);
8134     l121.fvalue(pv, l215);
8135     l121.fvalue(pv, l214);
8136     l121.fvalue(pv, l213);
8137     l121.fvalue(pv, l212);
8138     l121.fvalue(pv, l211);
8139     l121.fvalue(pv, l210);
8140     l121.fvalue(pv, l209);
8141     l121.fvalue(pv, l207);
8142     l121.fvalue(pv, l206);
8143     l121.fvalue(pv, l205);
8144     l121.fvalue(pv, l204);
8145     l121.fvalue(pv, l203);
8146     l121.fvalue(pv, l202);
8147     l121.fvalue(pv, l201);
8148     l121.fvalue(pv, l200);
8149     l121.fvalue(pv, l199);
8150     l121.fvalue(pv, l198);
8151     l121.fvalue(pv, l197);
8152     l121.fvalue(pv, l196);
8153     l121.fvalue(pv, l195);
8154     l121.fvalue(pv, l194);
8155     l121.fvalue(pv, l193);
8156     l121.fvalue(pv, l192);
8157     l121.fvalue(pv, l191);
8158     l121.fvalue(pv, l190);
8159     l121.fvalue(pv, l189);
8160     l121.fvalue(pv, l188);
8161     l121.fvalue(pv, l187);
8162     l121.fvalue(pv, l186);
8163     l121.fvalue(pv, l185);
8164     l121.fvalue(pv, l184);
8165     l121.fvalue(pv, l183);
8166     l121.fvalue(pv, l182);
8167     l121.fvalue(pv, l181);
8168     l121.fvalue(pv, l180);
8169     l121.fvalue(pv, l179);
8170     l121.fvalue(pv, l178);
8171     l121.fvalue(pv, l177);
8172     l121.fvalue(pv, l176);
8173     l121.fvalue(pv, l175);
8174     l121.fvalue(pv, l174);
8175     l121.fvalue(pv, l173);
8176     l121.fvalue(pv, l172);
8177     l121.fvalue(pv, l171);
8178     l121.fvalue(pv, l170);
8179     l121.fvalue(pv, l169);
8180     l121.fvalue(pv, l168);
8181     l121.fvalue(pv, l167);
8182     l121.fvalue(pv, l166);
8183     l121.fvalue(pv, l165);
8184     l121.fvalue(pv, l164);
8185     l121.fvalue(pv, l163);
8186     l121.fvalue(pv, l162);
8187     l121.fvalue(pv, l161);
8188     l121.fvalue(pv, l160);
8189     l121.fvalue(pv, l159);
8190     l121.fvalue(pv, l158);
8191     l121.fvalue(pv, l157);
8192     l121.fvalue(pv, l156);
8193     l121.fvalue(pv, l155);
8194     l121.fvalue(pv, l154);
8195     l121.fvalue(pv, l153);
8196     l121.fvalue(pv, l152);
8197     l121.fvalue(pv, l151);
8198     l121.fvalue(pv, l150);
8199     l121.fvalue(pv, l149);
8200     l121.fvalue(pv, l148);
8201     l121.fvalue(pv, l147);
8202     l121.fvalue(pv, l146);
8203     l121.fvalue(pv, l145);
8204     l121.fvalue(pv, l144);
8205     l121.fvalue(pv, l143);
8206     l121.fvalue(pv, l142);
8207     l121.fvalue(pv, l141);
8208     l121.fvalue(pv, l140);
8209     l121.fvalue(pv, l139);
8210     l121.fvalue(pv, l138);
8211     l121.fvalue(pv, l137);
8212     l121.fvalue(pv, l136);
8213     l121.fvalue(pv, l135);
8214     l121.fvalue(pv, l134);
8215     l121.fvalue(pv, l133);
8216     l121.fvalue(pv, l132);
8217     l121.fvalue(pv, l131);
8218     l121.fvalue(pv, l130);
8219     l121.fvalue(pv, l129);
8220     l121.fvalue(pv, l128);
8221     l121.fvalue(pv, l127);
8222     l121.fvalue(pv, l126);
8223     l121.fvalue(pv, l125);
8224     l121.fvalue(pv, l124);
8225     l121.fvalue(pv, l123);
8226     l121.fvalue(pv, l122);
8227     l121.fvalue(pv, l121);
8228     l121.fvalue(pv, l120);
8229     l121.fvalue(pv, l119);
8230     l121.fvalue(pv, l118);
8231     l121.fvalue(pv, l117);
8232     l121.fvalue(pv, l116);
8233     l121.fvalue(pv, l115);
8234     l121.fvalue(pv, l114);
8235     l121.fvalue(pv, l113);
8236     l121.fvalue(pv, l112);
8237     l121.fvalue(pv, l111);
8238     l121.fvalue(pv, l110);
8239     l121.fvalue(pv, l109);
8240     l121.fvalue(pv, l108);
8241     l121.fvalue(pv, l107);
8242     l121.fvalue(pv, l106);
8243     l121.fvalue(pv, l105);
8244     l121.fvalue(pv, l104);
8245     l121.fvalue(pv, l103);
8246     l121.fvalue(pv, l102);
8247     l121.fvalue(pv, l101);
8248     l121.fvalue(pv, l100);
8249     l121.fvalue(pv, l99);
8250     l121.fvalue(pv, l98);
8251     l121.fvalue(pv, l97);
8252     l121.fvalue(pv, l96);
8253     l121.fvalue(pv, l95);
8254     l121.fvalue(pv, l94);
8255     l121.fvalue(pv, l93);
8256     l121.fvalue(pv, l92);
8257     l121.fvalue(pv, l91);
8258     l121.fvalue(pv, l90);
8259     l121.fvalue(pv, l89);
8260     l121.fvalue(pv, l88);
8261     l121.fvalue(pv, l87);
8262     l121.fvalue(pv, l86);
8263     l121.fvalue(pv, l85);
8264     l121.fvalue(pv, l84);
8265     l121.fvalue(pv, l83);
8266     l121.fvalue(pv, l82);
8267     l121.fvalue(pv, l81);
8268     l121.fvalue(pv, l80);
8269     l121.fvalue(pv, l79);
8270     l121.fvalue(pv, l78);
8271     l121.fvalue(pv, l77);
8272     l121.fvalue(pv, l76);
8273     l121.fvalue(pv, l75);
8274     l121.fvalue(pv, l74);
8275     l121.fvalue(pv, l73);
8276     l121.fvalue(pv, l72);
8277     l121.fvalue(pv, l71);
8278     l121.fvalue(pv, l70);
8279     l121.fvalue(pv, l69);
8280     l121.fvalue(pv, l68);
8281     l121.fvalue(pv, l67);
8282     l121.fvalue(pv, l66);
8283     l121.fvalue(pv, l65);
8284     l121.fvalue(pv, l64);
8285     l121.fvalue(pv, l63);
8286     l121.fvalue(pv, l62);
8287     l121.fvalue(pv, l61);
8288     l121.fvalue(pv, l60);
8289     l121.fvalue(pv, l59);
8290     l121.fvalue(pv, l58);
8291     l121.fvalue(pv, l57);
8292     l121.fvalue(pv, l56);
8293     l121.fvalue(pv, l55);
8294     l121.fvalue(pv, l54);
8295     l121.fvalue(pv, l53);
8296     l121.fvalue(pv, l52);
8297     l121.fvalue(pv, l51);
8298     l121.fvalue(pv, l50);
8299     l121.fvalue(pv, l49);
8300     l121.fvalue(pv, l48);
8301     l121.fvalue(pv, l47);
8302     l121.fvalue(pv, l46);
8303     l121.fvalue(pv, l45);
8304     l121.fvalue(pv, l44);
8305     l121.fvalue(pv, l43);
8306     l121.fvalue(pv, l42);
8307     l121.fvalue(pv, l41);
8308     l121.fvalue(pv, l40);
8309     l121.fvalue(pv, l39);
8310     l121.fvalue(pv, l38);
8311     l121.fvalue(pv, l37);
8312     l121.fvalue(pv, l36);
8313     l121.fvalue(pv, l35);
8314     l121.fvalue(pv, l34);
8315     l121.fvalue(pv, l33);
8316     l121.fvalue(pv, l32);
8317     l121.fvalue(pv, l31);
8318     l121.fvalue(pv, l30);
8319     l121.fvalue(pv, l29);
8320     l121.fvalue(pv, l28);
8321     l121.fvalue(pv, l27);
8322     l121.fvalue(pv, l26);
8323     l121.fvalue(pv, l25);
8324     l121.fvalue(pv, l24);
8325     l121.fvalue(pv, l23);
8326     l121.fvalue(pv, l22);
8327     l121.fvalue(pv, l21);
8328     l121.fvalue(pv, l20);
8329     l121.fvalue(pv, l19);
8330     l121.fvalue(pv, l18);
8331     l121.fvalue(pv, l17);
8332     l121.fvalue(pv, l16);
8333     l121.fvalue(pv, l15);
8334     l121.fvalue(pv, l14);
8335     l121.fvalue(pv, l13);
8336     l121.fvalue(pv, l12);
8337     l121.fvalue(pv, l11);
8338     l121.fvalue(pv, l10);
8339     l121.fvalue(pv, l9);
8340     l121.fvalue(pv, l8);
8341     l121.fvalue(pv, l7);
8342     l121.fvalue(pv, l6);
8343     l121.fvalue(pv, l5);
8344     l121.fvalue(pv, l4);
8345     l121.fvalue(pv, l3);
8346     l121.fvalue(pv, l2);
8347     l121.fvalue(pv, l1);
8348     ((l224).value = l314);
8349     ((l184).value = l350);
8350     ((l185).value = 826);
8351     ((l15).value = 213);
8352     return ((l241).value = 281);
8353 })();
8354 ((l225).value = 350);