+})();
+var l79 = {name: "NTH"};
+(function(){
+ (l79).fvalue = (function(v128){
+ ((v128)["fname"] = "NTH");
+ return v128;
+ })((function (values,v126,v127){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(){
+ var tmp = l78.fvalue(id, v126, v127);
+ return tmp === l3.value? l3.value: tmp.car;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 57)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l79;
+})();
+var l80 = {name: "LAST"};
+(function(){
+ (l80).fvalue = (function(v130){
+ ((v130)["fname"] = "LAST");
+ return v130;
+ })((function (values,v129){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ (function(){
+ try {
+ return (function(){
+ return (function(){
+ while(((function(){
+ var tmp = (function(){
+ var tmp = v129;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })();
+ return (typeof tmp == 'object' && 'car' in tmp);
+ })()?l4.value: l3.value) !== l3.value){
+ (v129 = (function(){
+ var tmp = v129;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ }return l3.value;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 59)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ return v129;
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 58)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l80;
+})();
+var l81 = {name: "BUTLAST"};
+(function(){
+ (l81).fvalue = (function(v132){
+ ((v132)["fname"] = "BUTLAST");
+ return v132;
+ })((function (values,v131){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (((function(){
+ var tmp = (function(){
+ var tmp = v131;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })();
+ return (typeof tmp == 'object' && 'car' in tmp);
+ })()?l4.value: l3.value) !== l3.value ? ({car: (function(){
+ var tmp = v131;
+ return tmp === l3.value? l3.value: tmp.car;
+ })(), cdr: l81.fvalue(id, (function(){
+ var tmp = v131;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })())}) : l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 60)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l81;
+})();
+var l82 = {name: "MEMBER"};
+(function(){
+ (l82).fvalue = (function(v135){
+ ((v135)["fname"] = "MEMBER");
+ return v135;
+ })((function (values,v133,v134){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(){
+ try {
+ return (function(){
+ return (function(){
+ while(v134 !== l3.value){
+ (l25.fvalue(id, v133, (function(){
+ var tmp = v134;
+ return tmp === l3.value? l3.value: tmp.car;
+ })()) !== l3.value ? (function(){
+ return (function(){
+ throw ({type: 'block', id: 62, value: v134, message: 'Return from unknown block NIL.'})
+ })();
+ })() : l3.value);
+ (v134 = (function(){
+ var tmp = v134;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ }return l3.value;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 62)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 61)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l82;
+})();
+var l83 = {name: "REMOVE"};
+(function(){
+ (l83).fvalue = (function(v138){
+ ((v138)["fname"] = "REMOVE");
+ return v138;
+ })((function (values,v136,v137){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (l11.fvalue(id, v137) !== l3.value ? (function(){
+ return l3.value;
+ })() : (l25.fvalue(id, v136, (function(){
+ var tmp = v137;
+ return tmp === l3.value? l3.value: tmp.car;
+ })()) !== l3.value ? (function(){
+ return l83.fvalue(id, v136, (function(){
+ var tmp = v137;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ })() : (function(){
+ return ({car: (function(){
+ var tmp = v137;
+ return tmp === l3.value? l3.value: tmp.car;
+ })(), cdr: l83.fvalue(id, v136, (function(){
+ var tmp = v137;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })())});
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 63)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l83;
+})();
+var l84 = {name: "REMOVE-IF"};
+(function(){
+ (l84).fvalue = (function(v141){
+ ((v141)["fname"] = "REMOVE-IF");
+ return v141;
+ })((function (values,v139,v140){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (l11.fvalue(id, v140) !== l3.value ? (function(){
+ return l3.value;
+ })() : ((v139)(id, (function(){
+ var tmp = v140;
+ return tmp === l3.value? l3.value: tmp.car;
+ })()) !== l3.value ? (function(){
+ return l84.fvalue(id, v139, (function(){
+ var tmp = v140;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ })() : (function(){
+ return ({car: (function(){
+ var tmp = v140;
+ return tmp === l3.value? l3.value: tmp.car;
+ })(), cdr: l84.fvalue(id, v139, (function(){
+ var tmp = v140;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })())});
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 64)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l84;
+})();
+var l85 = {name: "REMOVE-IF-NOT"};
+(function(){
+ (l85).fvalue = (function(v144){
+ ((v144)["fname"] = "REMOVE-IF-NOT");
+ return v144;
+ })((function (values,v142,v143){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (l11.fvalue(id, v143) !== l3.value ? (function(){
+ return l3.value;
+ })() : ((v142)(id, (function(){
+ var tmp = v143;
+ return tmp === l3.value? l3.value: tmp.car;
+ })()) !== l3.value ? (function(){
+ return ({car: (function(){
+ var tmp = v143;
+ return tmp === l3.value? l3.value: tmp.car;
+ })(), cdr: l85.fvalue(id, v142, (function(){
+ var tmp = v143;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })())});
+ })() : (function(){
+ return l85.fvalue(id, v142, (function(){
+ var tmp = v143;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 65)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l85;
+})();
+var l86 = {name: "DIGIT-CHAR-P"};
+(function(){
+ (l86).fvalue = (function(v146){
+ ((v146)["fname"] = "DIGIT-CHAR-P");
+ return v146;
+ })((function (values,v145){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (((function(){
+ var x1 = 48;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = v145;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return (x1<=x2?l4.value: l3.value);
+ })() !== l3.value ? (function(){
+ var x1 = v145;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = 57;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return (x1<=x2?l4.value: l3.value);
+ })() : l3.value) !== l3.value ? (function(){
+ var x1 = v145;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = 48;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1-x2;
+ })() : l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 66)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l86;
+})();
+var l87 = {name: "SUBSEQ"};
+(function(){
+ (l87).fvalue = (function(v150){
+ ((v150)["fname"] = "SUBSEQ");
+ return v150;
+ })((function (values,v147,v148,v149){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 4) throw 'too many arguments';
+ switch(arguments.length-1){
+ case 2:
+ v149=l3.value;
+ default: break;
+ }
+ return (function(){
+ try {
+ return (function(){
+ return (((typeof(v147) == "string")?l4.value: l3.value) !== l3.value ? (function(){
+ return (v149 !== l3.value ? (function(){
+ var str = v147;
+ var a = v148;
+ var b;
+ b = v149;
+ return str.slice(a,b);
+ })() : (function(){
+ var str = v147;
+ var a = v148;
+ var b;
+ return str.slice(a,b);
+ })());
+ })() : (function(){
+ return (function(){
+ throw "Unsupported argument.";
+ })();
+ })());
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 67)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l87;
+})();
+var l88 = {name: "PARSE-INTEGER"};
+(function(){
+ (l88).fvalue = (function(v155){
+ ((v155)["fname"] = "PARSE-INTEGER");
+ return v155;
+ })((function (values,v151){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v152,v153,v154){
+ (function(){
+ try {
+ return (function(){
+ return (function(){
+ while((function(){
+ var x1 = v153;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = v154;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return (x1<x2?l4.value: l3.value);
+ })() !== l3.value){
+ (v152 = (function(){
+ var x1 = (function(){
+ var x1 = v152;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = 10;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1*x2;
+ })();
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = l86.fvalue(id, (function(){
+ var string = v151;
+ var index = v153;
+ if (typeof string != 'string')
+ throw 'The value ' + string + ' is not a type string.';
+ if (typeof index != 'number')
+ throw 'The value ' + index + ' is not a type number.';
+ return string.charCodeAt(index);
+ })());
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1+x2;
+ })());
+ (v153 = (function(){
+ var x1 = v153;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = 1;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1+x2;
+ })());
+ }return l3.value;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 69)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ return v152;
+ })(0,0,l67.fvalue(id, v151));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 68)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l88;
+})();
+var l89 = {name: "SOME"};
+(function(){
+ (l89).fvalue = (function(v162){
+ ((v162)["fname"] = "SOME");
+ return v162;
+ })((function (values,v156,v157){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (((typeof(v157) == "string")?l4.value: l3.value) !== l3.value ? (function(){
+ return (function(v158,v159){
+ (function(){
+ try {
+ return (function(){
+ return (function(){
+ while((function(){
+ var x1 = v158;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = v159;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return (x1<x2?l4.value: l3.value);
+ })() !== l3.value){
+ ((v156)(id, (function(){
+ var string = v157;
+ var index = v158;
+ if (typeof string != 'string')
+ throw 'The value ' + string + ' is not a type string.';
+ if (typeof index != 'number')
+ throw 'The value ' + index + ' is not a type number.';
+ return string.charCodeAt(index);
+ })()) !== l3.value ? (function(){
+ return (function(){
+ throw ({type: 'block', id: 70, value: l4.value, message: 'Return from unknown block SOME.'})
+ })();
+ })() : l3.value);
+ (v158 = (function(){
+ var x1 = v158;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = 1;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1+x2;
+ })());
+ }return l3.value;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 71)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ return l3.value;
+ })(0,l67.fvalue(id, v157));
+ })() : (l57.fvalue(id, v157) !== l3.value ? (function(){
+ return (function(){
+ try {
+ return (function(){
+ return (function(v160,v161){
+ (function(){
+ while(v160 !== l3.value){
+ (v161 = (function(){
+ var tmp = v160;
+ return tmp === l3.value? l3.value: tmp.car;
+ })());
+ (function(){
+ ((v156)(id, v161) !== l3.value ? (function(){
+ return (function(){
+ throw ({type: 'block', id: 72, value: l4.value, message: 'Return from unknown block NIL.'})
+ })();
+ })() : l3.value);
+ return l3.value;
+ })();
+ (v160 = (function(){
+ var tmp = v160;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ }return l3.value;
+ })();
+ return l3.value;
+ })(v157,l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 72)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ })() : (function(){
+ return (function(){
+ throw "Unknown sequence.";
+ })();
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 70)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l89;
+})();
+var l90 = {name: "EVERY"};
+(function(){
+ (l90).fvalue = (function(v169){
+ ((v169)["fname"] = "EVERY");
+ return v169;
+ })((function (values,v163,v164){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (((typeof(v164) == "string")?l4.value: l3.value) !== l3.value ? (function(){
+ return (function(v165,v166){
+ (function(){
+ try {
+ return (function(){
+ return (function(){
+ while((function(){
+ var x1 = v165;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = v166;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return (x1<x2?l4.value: l3.value);
+ })() !== l3.value){
+ ((v163)(id, (function(){
+ var string = v164;
+ var index = v165;
+ if (typeof string != 'string')
+ throw 'The value ' + string + ' is not a type string.';
+ if (typeof index != 'number')
+ throw 'The value ' + index + ' is not a type number.';
+ return string.charCodeAt(index);
+ })()) !== l3.value ? l3.value : (function(){
+ return (function(){
+ throw ({type: 'block', id: 73, value: l3.value, message: 'Return from unknown block EVERY.'})
+ })();
+ })());
+ (v165 = (function(){
+ var x1 = v165;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = 1;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1+x2;
+ })());
+ }return l3.value;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 74)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ return l4.value;
+ })(0,l67.fvalue(id, v164));
+ })() : (l57.fvalue(id, v164) !== l3.value ? (function(){
+ return (function(){
+ try {
+ return (function(){
+ return (function(v167,v168){
+ (function(){
+ while(v167 !== l3.value){
+ (v168 = (function(){
+ var tmp = v167;
+ return tmp === l3.value? l3.value: tmp.car;
+ })());
+ (function(){
+ ((v163)(id, v168) !== l3.value ? l3.value : (function(){
+ return (function(){
+ throw ({type: 'block', id: 75, value: l3.value, message: 'Return from unknown block NIL.'})
+ })();
+ })());
+ return l3.value;
+ })();
+ (v167 = (function(){
+ var tmp = v167;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ }return l3.value;
+ })();
+ return l4.value;
+ })(v164,l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 75)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ })() : (function(){
+ return (function(){
+ throw "Unknown sequence.";
+ })();
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 73)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l90;
+})();
+var l91 = {name: "ASSOC"};
+(function(){
+ (l91).fvalue = (function(v172){
+ ((v172)["fname"] = "ASSOC");
+ return v172;
+ })((function (values,v170,v171){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ (function(){
+ try {
+ return (function(){
+ return (function(){
+ while(v171 !== l3.value){
+ (l25.fvalue(id, v170, l31.fvalue(id, v171)) !== l3.value ? (function(){
+ throw ({type: 'block', id: 77, value: l3.value, message: 'Return from unknown block NIL.'})
+ })() : (v171 = (function(){
+ var tmp = v171;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })()));
+ }return l3.value;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 77)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ return (function(){
+ var tmp = v171;
+ return tmp === l3.value? l3.value: tmp.car;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 76)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l91;
+})();
+var l92 = {name: "STRING"};
+(function(){
+ (l92).fvalue = (function(v174){
+ ((v174)["fname"] = "STRING");
+ return v174;
+ })((function (values,v173){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (((typeof(v173) == "string")?l4.value: l3.value) !== l3.value ? (function(){
+ return v173;
+ })() : (((function(){
+ var tmp = v173;
+ return (typeof tmp == 'object' && 'name' in tmp);
+ })()?l4.value: l3.value) !== l3.value ? (function(){
+ return (v173).name;
+ })() : (function(){
+ return (function(){
+ var x = v173;
+ if (typeof x != 'number')
+ throw 'The value ' + x + ' is not a type number.';
+ return String.fromCharCode(x);
+ })();
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 78)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l92;
+})();
+var l93 = {name: "STRING="};
+(function(){
+ (l93).fvalue = (function(v177){
+ ((v177)["fname"] = "STRING=");
+ return v177;
+ })((function (values,v175,v176){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return ((v175 == v176)?l4.value: l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 79)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l93;
+})();
+var l94 = {name: "FDEFINITION"};
+(function(){
+ (l94).fvalue = (function(v179){
+ ((v179)["fname"] = "FDEFINITION");
+ return v179;
+ })((function (values,v178){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (((typeof v178 == 'function')?l4.value: l3.value) !== l3.value ? (function(){
+ return v178;
+ })() : (((function(){
+ var tmp = v178;
+ return (typeof tmp == 'object' && 'name' in tmp);
+ })()?l4.value: l3.value) !== l3.value ? (function(){
+ return (function(){
+ var symbol = v178;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })();
+ })() : (function(){
+ return (function(){
+ throw "Invalid function";
+ })();
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 80)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l94;
+})();
+var l95 = {name: "DISASSEMBLE"};
+var l96 = {name: "WRITE-LINE"};
+(function(){
+ (l95).fvalue = (function(v181){
+ ((v181)["fname"] = "DISASSEMBLE");
+ return v181;
+ })((function (values,v180){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ (function(){
+ var symbol = l96;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, (l94.fvalue(id, v180)).toString());
+ return l3.value;
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 81)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l95;
+})();
+var l97 = {name: "DOCUMENTATION"};
+var l98 = {name: "FUNCTION"};
+var l99 = {name: "VARIABLE"};
+(function(){
+ (l97).fvalue = (function(v186){
+ ((v186)["fname"] = "DOCUMENTATION");
+ return v186;
+ })((function(){
+ var func = (function (values,v182,v183){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v184){
+ return (l25.fvalue(id, v184, l98) !== l3.value ? (function(){
+ return (function(v185){
+ return (function(){
+ var tmp = (v185)["docstring"];
+ return tmp == undefined? l3.value: tmp ;
+ })();
+ })(l94.fvalue(id, v182));
+ })() : (l25.fvalue(id, v184, l99) !== l3.value ? (function(){
+ (((function(){
+ var tmp = v182;
+ return (typeof tmp == 'object' && 'name' in tmp);
+ })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return (function(){
+ throw "Wrong argument type! it should be a symbol";
+ })();
+ })());
+ return (function(){
+ var tmp = (v182)["vardoc"];
+ return tmp == undefined? l3.value: tmp ;
+ })();
+ })() : (function(){
+ return (function(){
+ throw "ECASE expression failed.";
+ })();
+ })()));
+ })(v183);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 82)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ });
+ func.docstring = 'Return the documentation of X. TYPE must be the symbol VARIABLE or FUNCTION.';
+ return func;
+ })());
+ return l97;
+})();
+var l100 = {name: "*PACKAGE-LIST*"};
+(function(){
+ (((l100.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return ((l100).value = l3.value);
+ })());
+ return l100;
+})();
+var l101 = {name: "LIST-ALL-PACKAGES"};
+(function(){
+ (l101).fvalue = (function(v187){
+ ((v187)["fname"] = "LIST-ALL-PACKAGES");
+ return v187;
+ })((function (values){
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(){
+ var symbol = l100;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 83)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l101;
+})();
+var l102 = {name: "MAKE-PACKAGE"};
+var l103 = {name: "FIND-PACKAGE-OR-FAIL"};
+(function(){
+ (l102).fvalue = (function(v192){
+ ((v192)["fname"] = "MAKE-PACKAGE");
+ return v192;
+ })((function (values,v188,v189){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ switch(arguments.length-1){
+ case 1:
+ v189=l3.value;
+ default: break;
+ }
+ return (function(){
+ try {
+ return (function(){
+ return (function(v190,v191){
+ ((v190)["packageName"] = v188);
+ ((v190)["symbols"] = {});
+ ((v190)["exports"] = {});
+ ((v190)["use"] = v191);
+ ((l100).value = ({car: v190, cdr: (function(){
+ var symbol = l100;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+ return v190;
+ })({},l69.fvalue(id, (function(){
+ var symbol = l103;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v189));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 84)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l102;
+})();
+var l104 = {name: "PACKAGEP"};
+(function(){
+ (l104).fvalue = (function(v194){
+ ((v194)["fname"] = "PACKAGEP");
+ return v194;
+ })((function (values,v193){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (((typeof (v193) === 'object')?l4.value: l3.value) !== l3.value ? ((("symbols") in (v193))?l4.value: l3.value) : l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 85)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l104;
+})();
+var l105 = {name: "FIND-PACKAGE"};
+var l106 = {name: "PACKAGE-NAME"};
+(function(){
+ (l105).fvalue = (function(v199){
+ ((v199)["fname"] = "FIND-PACKAGE");
+ return v199;
+ })((function (values,v195){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ (l104.fvalue(id, v195) !== l3.value ? (function(){
+ return (function(){
+ throw ({type: 'block', id: 86, value: v195, message: 'Return from unknown block FIND-PACKAGE.'})
+ })();
+ })() : l3.value);
+ return (function(v196){
+ return (function(){
+ try {
+ return (function(){
+ return (function(v197,v198){
+ (function(){
+ while(v197 !== l3.value){
+ (v198 = (function(){
+ var tmp = v197;
+ return tmp === l3.value? l3.value: tmp.car;
+ })());
+ (function(){
+ (l93.fvalue(id, (function(){
+ var symbol = l106;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v198), v196) !== l3.value ? (function(){
+ return (function(){
+ throw ({type: 'block', id: 87, value: v198, message: 'Return from unknown block NIL.'})
+ })();
+ })() : l3.value);
+ return l3.value;
+ })();
+ (v197 = (function(){
+ var tmp = v197;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ }return l3.value;
+ })();
+ return l3.value;
+ })((function(){
+ var symbol = l100;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(),l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 87)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ })(l92.fvalue(id, v195));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 86)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l105;
+})();
+(function(){
+ (l103).fvalue = (function(v202){
+ ((v202)["fname"] = "FIND-PACKAGE-OR-FAIL");
+ return v202;
+ })((function (values,v200){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v201){
+ return (v201 !== l3.value ? v201 : (function(){
+ throw "Package unknown.";
+ })());
+ })(l105.fvalue(id, v200));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 88)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l103;
+})();
+(function(){
+ (l106).fvalue = (function(v205){
+ ((v205)["fname"] = "PACKAGE-NAME");
+ return v205;
+ })((function (values,v203){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v204){
+ return (function(){
+ var tmp = (v204)["packageName"];
+ return tmp == undefined? l3.value: tmp ;
+ })();
+ })(l103.fvalue(id, v203));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 89)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l106;
+})();
+var l107 = {name: "%PACKAGE-SYMBOLS"};
+(function(){
+ (l107).fvalue = (function(v208){
+ ((v208)["fname"] = "%PACKAGE-SYMBOLS");
+ return v208;
+ })((function (values,v206){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v207){
+ return (function(){
+ var tmp = (v207)["symbols"];
+ return tmp == undefined? l3.value: tmp ;
+ })();
+ })(l103.fvalue(id, v206));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 90)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l107;
+})();
+var l108 = {name: "PACKAGE-USE-LIST"};
+(function(){
+ (l108).fvalue = (function(v211){
+ ((v211)["fname"] = "PACKAGE-USE-LIST");
+ return v211;
+ })((function (values,v209){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v210){
+ return (function(){
+ var tmp = (v210)["use"];
+ return tmp == undefined? l3.value: tmp ;
+ })();
+ })(l103.fvalue(id, v209));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 91)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l108;
+})();
+var l109 = {name: "%PACKAGE-EXTERNAL-SYMBOLS"};
+(function(){
+ (l109).fvalue = (function(v214){
+ ((v214)["fname"] = "%PACKAGE-EXTERNAL-SYMBOLS");
+ return v214;
+ })((function (values,v212){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v213){
+ return (function(){
+ var tmp = (v213)["exports"];
+ return tmp == undefined? l3.value: tmp ;
+ })();
+ })(l103.fvalue(id, v212));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 92)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l109;
+})();
+var l110 = {name: "*COMMON-LISP-PACKAGE*"};
+(function(){
+ (((l110.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return ((l110).value = l102.fvalue(id, "CL"));
+ })());
+ return l110;
+})();
+var l111 = {name: "*USER-PACKAGE*"};
+(function(){
+ (((l111.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return ((l111).value = l102.fvalue(id, "CL-USER", l42.fvalue(id, (function(){
+ var symbol = l110;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())));
+ })());
+ return l111;
+})();
+var l112 = {name: "*KEYWORD-PACKAGE*"};
+(function(){
+ (((l112.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return ((l112).value = l102.fvalue(id, "KEYWORD"));
+ })());
+ return l112;
+})();
+var l113 = {name: "KEYWORDP"};
+var l114 = {name: "SYMBOL-PACKAGE"};
+(function(){
+ (l113).fvalue = (function(v216){
+ ((v216)["fname"] = "KEYWORDP");
+ return v216;
+ })((function (values,v215){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (((function(){
+ var tmp = v215;
+ return (typeof tmp == 'object' && 'name' in tmp);
+ })()?l4.value: l3.value) !== l3.value ? (((function(){
+ var symbol = l114;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v215) === (function(){
+ var symbol = l112;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())?l4.value: l3.value) : l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 93)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l113;
+})();
+var l115 = {name: "*PACKAGE*"};
+(function(){
+ (((l115.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return ((l115).value = (function(){
+ var symbol = l110;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+ })());
+ return l115;
+})();
+var l116 = {name: "IN-PACKAGE"};
+l116;
+var l117 = {name: "%INTERN-SYMBOL"};
+(function(){
+ (l117).fvalue = (function(v219){
+ ((v219)["fname"] = "%INTERN-SYMBOL");
+ return v219;
+ })((function (values,v217){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v218){
+ ((v217)["package"] = (function(){
+ var symbol = l110;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+ return ((v218)[(v217).name] = v217);
+ })(l107.fvalue(id, (function(){
+ var symbol = l110;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 94)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l117;
+})();
+var l118 = {name: "%FIND-SYMBOL"};
+(function(){
+ (l118).fvalue = (function(v227){
+ ((v227)["fname"] = "%FIND-SYMBOL");
+ return v227;
+ })((function (values,v220,v221){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v222){
+ return (function(v223){
+ return ((((v220) in (v223))?l4.value: l3.value) !== l3.value ? ({car: (function(){
+ var tmp = (v223)[v220];
+ return tmp == undefined? l3.value: tmp ;
+ })(), cdr: l4.value}) : (function(){
+ try {
+ return (function(){
+ return (function(v224,v225){
+ (function(){
+ while(v224 !== l3.value){
+ (v225 = (function(){
+ var tmp = v224;
+ return tmp === l3.value? l3.value: tmp.car;
+ })());
+ (function(){
+ (function(v226){
+ return ((((v220) in (v226))?l4.value: l3.value) !== l3.value ? (function(){
+ return (function(){
+ throw ({type: 'block', id: 95, value: ({car: (function(){
+ var tmp = (v226)[v220];
+ return tmp == undefined? l3.value: tmp ;
+ })(), cdr: l4.value}), message: 'Return from unknown block %FIND-SYMBOL.'})
+ })();
+ })() : l3.value);
+ })(l109.fvalue(id, v225));
+ return l3.value;
+ })();
+ (v224 = (function(){
+ var tmp = v224;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ }return l3.value;
+ })();
+ return ({car: l3.value, cdr: l3.value});
+ })(l108.fvalue(id, v222),l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 96)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })());
+ })(l107.fvalue(id, v222));
+ })(l103.fvalue(id, v221));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 95)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l118;
+})();
+var l119 = {name: "FIND-SYMBOL"};
+(function(){
+ (l119).fvalue = (function(v230){
+ ((v230)["fname"] = "FIND-SYMBOL");
+ return v230;
+ })((function (values,v228,v229){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ switch(arguments.length-1){
+ case 1:
+ v229=(function(){
+ var symbol = l115;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })();
+ default: break;
+ }
+ return (function(){
+ try {
+ return (function(){
+ return (function(){
+ var tmp = l118.fvalue(id, v228, v229);
+ return tmp === l3.value? l3.value: tmp.car;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 97)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l119;
+})();
+var l120 = {name: "INTERN"};
+var l121 = {name: "EXPORT"};
+(function(){
+ (l120).fvalue = (function(v237){
+ ((v237)["fname"] = "INTERN");
+ return v237;
+ })((function (values,v231,v232){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ switch(arguments.length-1){
+ case 1:
+ v232=(function(){
+ var symbol = l115;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })();
+ default: break;
+ }
+ return (function(){
+ try {
+ return (function(){
+ return (function(v233){
+ return (function(v234){
+ return ((function(){
+ var tmp = v234;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })() !== l3.value ? (function(){
+ var tmp = v234;
+ return tmp === l3.value? l3.value: tmp.car;
+ })() : (function(v235){
+ (function(){
+ var tmp = (v235)[v231];
+ return tmp == undefined? l3.value: tmp ;
+ })();
+ return (function(v236){
+ ((v236)["package"] = v233);
+ (((v233 === (function(){
+ var symbol = l112;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())?l4.value: l3.value) !== l3.value ? (function(){
+ ((v236)["value"] = v236);
+ return (function(){
+ var symbol = l121;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l42.fvalue(id, v236), v233);
+ })() : l3.value);
+ return ((v235)[v231] = v236);
+ })((function(){
+ var name = v231;
+ if (typeof name != 'string')
+ throw 'The value ' + name + ' is not a type string.';
+ return ({name: name});
+ })());
+ })(l107.fvalue(id, v233)));
+ })(l118.fvalue(id, v231, v233));
+ })(l103.fvalue(id, v232));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 98)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l120;
+})();
+(function(){
+ (l114).fvalue = (function(v239){
+ ((v239)["fname"] = "SYMBOL-PACKAGE");
+ return v239;
+ })((function (values,v238){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ (((function(){
+ var tmp = v238;
+ return (typeof tmp == 'object' && 'name' in tmp);
+ })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return (function(){
+ throw "it is not a symbol";
+ })();
+ })());
+ return (function(){
+ var tmp = (v238)["package"];
+ return tmp == undefined? l3.value: tmp ;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 99)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l114;
+})();
+(function(){
+ (l121).fvalue = (function(v245){
+ ((v245)["fname"] = "EXPORT");
+ return v245;
+ })((function (values,v240,v241){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ switch(arguments.length-1){
+ case 1:
+ v241=(function(){
+ var symbol = l115;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })();
+ default: break;
+ }
+ return (function(){
+ try {
+ return (function(){
+ return (function(v242){
+ return (function(){
+ try {
+ return (function(){
+ return (function(v243,v244){
+ (function(){
+ while(v243 !== l3.value){
+ (v244 = (function(){
+ var tmp = v243;
+ return tmp === l3.value? l3.value: tmp.car;
+ })());
+ (function(){
+ ((v242)[(v244).name] = v244);
+ return l3.value;
+ })();
+ (v243 = (function(){
+ var tmp = v243;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ }return l3.value;
+ })();
+ return l4.value;
+ })(v240,l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 101)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ })(l109.fvalue(id, v241));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 100)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l121;
+})();
+var l122 = {name: "GET-UNIVERSAL-TIME"};
+(function(){
+ (l122).fvalue = (function(v246){
+ ((v246)["fname"] = "GET-UNIVERSAL-TIME");
+ return v246;
+ })((function (values){
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(){
+ var x1 = (Math.round(new Date() / 1000));
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = 2208988800;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1+x2;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 102)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l122;
+})();
+var l123 = {name: "VALUES-LIST"};
+(function(){
+ (l123).fvalue = (function(v248){
+ ((v248)["fname"] = "VALUES-LIST");
+ return v248;
+ })((function (values,v247){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return values(v247);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 103)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l123;
+})();
+var l124 = {name: "VALUES"};
+(function(){
+ (l124).fvalue = (function(v250){
+ ((v250)["fname"] = "VALUES");
+ return v250;
+ })((function (values){
+ var v249= l3.value;
+ for (var i = arguments.length-1; i>=1; i--)
+ v249 = {car: arguments[i], cdr:
+ v249};
+ return (function(){
+ try {
+ return (function(){
+ return l123.fvalue(id, v249);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 104)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l124;
+})();
+var l125 = {name: "*NEWLINE*"};
+(function(){
+ (((l125.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return ((l125).value = l92.fvalue(id, l72.fvalue(id, 10)));
+ })());
+ return l125;
+})();
+var l126 = {name: "CONCAT"};
+(function(){
+ (l126).fvalue = (function(v252){
+ ((v252)["fname"] = "CONCAT");
+ return v252;
+ })((function (values){
+ var v251= l3.value;
+ for (var i = arguments.length-1; i>=1; i--)
+ v251 = {car: arguments[i], cdr:
+ v251};
+ return (function(){
+ try {
+ return (function(){
+ return l58.fvalue(id, (function(){
+ var symbol = l68;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v251, "");
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 105)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l126;
+})();
+var l127 = {name: "CONCATF"};
+l127;
+var l128 = {name: "JOIN"};
+(function(){
+ (l128).fvalue = (function(v255){
+ ((v255)["fname"] = "JOIN");
+ return v255;
+ })((function (values,v253,v254){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ switch(arguments.length-1){
+ case 1:
+ v254="";
+ default: break;
+ }
+ return (function(){
+ try {
+ return (function(){
+ return (l11.fvalue(id, v253) !== l3.value ? (function(){
+ return "";
+ })() : (l11.fvalue(id, (function(){
+ var tmp = v253;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })()) !== l3.value ? (function(){
+ return (function(){
+ var tmp = v253;
+ return tmp === l3.value? l3.value: tmp.car;
+ })();
+ })() : (function(){
+ return l126.fvalue(id, (function(){
+ var tmp = v253;
+ return tmp === l3.value? l3.value: tmp.car;
+ })(), v254, l128.fvalue(id, (function(){
+ var tmp = v253;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })(), v254));
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 106)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l128;
+})();
+var l129 = {name: "JOIN-TRAILING"};
+(function(){
+ (l129).fvalue = (function(v258){
+ ((v258)["fname"] = "JOIN-TRAILING");
+ return v258;
+ })((function (values,v256,v257){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ switch(arguments.length-1){
+ case 1:
+ v257="";
+ default: break;
+ }
+ return (function(){
+ try {
+ return (function(){
+ return (l11.fvalue(id, v256) !== l3.value ? "" : l126.fvalue(id, (function(){
+ var tmp = v256;
+ return tmp === l3.value? l3.value: tmp.car;
+ })(), v257, l129.fvalue(id, (function(){
+ var tmp = v256;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })(), v257)));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 107)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l129;
+})();
+var l130 = {name: "MAPCONCAT"};
+(function(){
+ (l130).fvalue = (function(v261){
+ ((v261)["fname"] = "MAPCONCAT");
+ return v261;
+ })((function (values,v259,v260){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l128.fvalue(id, l69.fvalue(id, v259, v260));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 108)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l130;
+})();
+var l131 = {name: "VECTOR-TO-LIST"};
+(function(){
+ (l131).fvalue = (function(v267){
+ ((v267)["fname"] = "VECTOR-TO-LIST");
+ return v267;
+ })((function (values,v262){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v263,v264){
+ return (function(){
+ try {
+ return (function(){
+ return (function(v265,v266){
+ (function(){
+ while((function(){
+ var x1 = v265;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = v266;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return (x1<x2?l4.value: l3.value);
+ })() !== l3.value){
+ (function(){
+ (v263 = ({car: (function(){
+ var x = (v262)[v265];
+ if (x === undefined) throw 'Out of range';
+ return x;
+ })(), cdr: v263}));
+ return l3.value;
+ })();
+ (v265 = (function(){
+ var x1 = v265;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = 1;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1+x2;
+ })());
+ }return l3.value;
+ })();
+ return l64.fvalue(id, v263);
+ })(0,v264);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 110)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ })(l3.value,l67.fvalue(id, v262));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 109)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l131;
+})();
+var l132 = {name: "LIST-TO-VECTOR"};
+(function(){
+ (l132).fvalue = (function(v273){
+ ((v273)["fname"] = "LIST-TO-VECTOR");
+ return v273;
+ })((function (values,v268){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v269,v270){
+ return (function(){
+ try {
+ return (function(){
+ return (function(v271,v272){
+ (function(){
+ while(v271 !== l3.value){
+ (v272 = (function(){
+ var tmp = v271;
+ return tmp === l3.value? l3.value: tmp.car;
+ })());
+ (function(){
+ (function(){
+ var x = v269;
+ var i = v270;
+ if (i < 0 || i >= x.length) throw 'Out of range';
+ return x[i] = v272;
+ })();
+ (v270 = (function(){
+ var x1 = v270;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = 1;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1+x2;
+ })());
+ return l3.value;
+ })();
+ (v271 = (function(){
+ var tmp = v271;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ }return l3.value;
+ })();
+ return v269;
+ })(v268,l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 112)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ })((function(){
+ var r = [];
+ for (var i = 0; i < l67.fvalue(id, v268); i++)
+ r.push(l3.value);
+ return r;
+ })(),0);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 111)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l132;
+})();
+var l133 = {name: "INDENT"};
+(function(){
+ (l133).fvalue = (function(v280){
+ ((v280)["fname"] = "INDENT");
+ return v280;
+ })((function (values){
+ var v274= l3.value;
+ for (var i = arguments.length-1; i>=1; i--)
+ v274 = {car: arguments[i], cdr:
+ v274};
+ return (function(){
+ try {
+ return (function(){
+ return (function(v275){
+ return (function(v276,v277,v278){
+ (l76.fvalue(id, l67.fvalue(id, v275)) !== l3.value ? (function(){
+ return (v276 = l126.fvalue(id, v276, (function(){
+ return " ";
+ })()));
+ })() : l3.value);
+ (function(){
+ try {
+ return (function(){
+ return (function(){
+ while((function(){
+ var x1 = v277;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = v278;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return (x1<x2?l4.value: l3.value);
+ })() !== l3.value){
+ (function(v279){
+ return (v276 = l126.fvalue(id, v276, (function(){
+ return v279;
+ })()));
+ })(((l74.fvalue(id, (function(){
+ var string = v275;
+ var index = v277;
+ if (typeof string != 'string')
+ throw 'The value ' + string + ' is not a type string.';
+ if (typeof index != 'number')
+ throw 'The value ' + index + ' is not a type number.';
+ return string.charCodeAt(index);
+ })(), 10) !== l3.value ? ((function(){
+ var x1 = v277;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = l22.fvalue(id, v278);
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return (x1<x2?l4.value: l3.value);
+ })() !== l3.value ? l26.fvalue(id, l74.fvalue(id, (function(){
+ var string = v275;
+ var index = l21.fvalue(id, v277);
+ if (typeof string != 'string')
+ throw 'The value ' + string + ' is not a type string.';
+ if (typeof index != 'number')
+ throw 'The value ' + index + ' is not a type number.';
+ return string.charCodeAt(index);
+ })(), 10)) : l3.value) : l3.value) !== l3.value ? l126.fvalue(id, l92.fvalue(id, 10), " ") : l92.fvalue(id, (function(){
+ var string = v275;
+ var index = v277;
+ if (typeof string != 'string')
+ throw 'The value ' + string + ' is not a type string.';
+ if (typeof index != 'number')
+ throw 'The value ' + index + ' is not a type number.';
+ return string.charCodeAt(index);
+ })())));
+ (v277 = (function(){
+ var x1 = v277;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = 1;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1+x2;
+ })());
+ }return l3.value;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 114)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ return v276;
+ })("",0,l67.fvalue(id, v275));
+ })(l128.fvalue(id, v274));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 113)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l133;
+})();
+(function(){
+ (l16).fvalue = (function(v284){
+ ((v284)["fname"] = "INTEGER-TO-STRING");
+ return v284;
+ })((function (values,v281){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (l23.fvalue(id, v281) !== l3.value ? (function(){
+ return "0";
+ })() : (l77.fvalue(id, v281) !== l3.value ? (function(){
+ return l126.fvalue(id, "-", l16.fvalue(id, (function(){
+ var x1 = 0;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = v281;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1-x2;
+ })()));
+ })() : (function(){
+ return (function(v282){
+ (function(){
+ try {
+ return (function(){
+ return (function(){
+ while(l26.fvalue(id, l23.fvalue(id, v281)) !== l3.value){
+ (v282 = ({car: (function(){
+ var x = v281;
+ var y = 10;
+ if (typeof x != 'number')
+ throw 'The value ' + x + ' is not a type number.';
+ if (typeof y != 'number')
+ throw 'The value ' + y + ' is not a type number.';
+ return x%y;
+ })(), cdr: v282}));
+ (v281 = l24.fvalue(id, v281, 10));
+ }return l3.value;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 116)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ return l128.fvalue(id, l69.fvalue(id, (function (values,v283){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return l92.fvalue(id, (function(){
+ var string = "0123456789";
+ var index = v283;
+ if (typeof string != 'string')
+ throw 'The value ' + string + ' is not a type string.';
+ if (typeof index != 'number')
+ throw 'The value ' + index + ' is not a type number.';
+ return string.charCodeAt(index);
+ })());
+
+ }), v282));
+ })(l3.value);
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 115)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l16;
+})();
+var l134 = {name: "JS!BOOL"};
+var l135 = {name: "LS-COMPILE"};
+(function(){
+ (l134).fvalue = (function(v286){
+ ((v286)["fname"] = "JS!BOOL");
+ return v286;
+ })((function (values,v285){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l126.fvalue(id, "(", v285, "?", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l4.value), ": ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l3.value), ")");
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 117)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l134;
+})();
+var l136 = {name: "JS!SELFCALL"};
+l136;
+var l137 = {name: "PRIN1-TO-STRING"};
+var l138 = {name: "ESCAPE-STRING"};
+(function(){
+ (l137).fvalue = (function(v292){
+ ((v292)["fname"] = "PRIN1-TO-STRING");
+ return v292;
+ })((function (values,v287){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (((function(){
+ var tmp = v287;
+ return (typeof tmp == 'object' && 'name' in tmp);
+ })()?l4.value: l3.value) !== l3.value ? (function(){
+ return ((function(){
+ var tmp = l118.fvalue(id, (v287).name, (function(){
+ var symbol = l115;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })() !== l3.value ? (v287).name : (function(v288,v289){
+ return l126.fvalue(id, (l11.fvalue(id, v288) !== l3.value ? (function(){
+ return "#";
+ })() : (((v288 === l105.fvalue(id, "KEYWORD"))?l4.value: l3.value) !== l3.value ? (function(){
+ return "";
+ })() : (function(){
+ return l106.fvalue(id, v288);
+ })())), ":", v289);
+ })(l114.fvalue(id, v287),(v287).name));
+ })() : (l75.fvalue(id, v287) !== l3.value ? (function(){
+ return l16.fvalue(id, v287);
+ })() : (((typeof(v287) == "string")?l4.value: l3.value) !== l3.value ? (function(){
+ return l126.fvalue(id, "\"", (function(){
+ var symbol = l138;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v287), "\"");
+ })() : (((typeof v287 == 'function')?l4.value: l3.value) !== l3.value ? (function(){
+ return (function(v290){
+ return (v290 !== l3.value ? l126.fvalue(id, "#<FUNCTION ", v290, ">") : l126.fvalue(id, "#<FUNCTION>"));
+ })((function(){
+ var tmp = (v287)["fname"];
+ return tmp == undefined? l3.value: tmp ;
+ })());
+ })() : (l57.fvalue(id, v287) !== l3.value ? (function(){
+ return l126.fvalue(id, "(", l129.fvalue(id, l69.fvalue(id, (function(){
+ var symbol = l137;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), l81.fvalue(id, v287)), " "), (function(v291){
+ return (l11.fvalue(id, (function(){
+ var tmp = v291;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })()) !== l3.value ? l137.fvalue(id, (function(){
+ var tmp = v291;
+ return tmp === l3.value? l3.value: tmp.car;
+ })()) : l126.fvalue(id, l137.fvalue(id, (function(){
+ var tmp = v291;
+ return tmp === l3.value? l3.value: tmp.car;
+ })()), " . ", l137.fvalue(id, (function(){
+ var tmp = v291;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })())));
+ })(l80.fvalue(id, v287)), ")");
+ })() : (((function(){
+ var x = v287;
+ return typeof x === 'object' && 'length' in x;
+ })()?l4.value: l3.value) !== l3.value ? (function(){
+ return l126.fvalue(id, "#", l137.fvalue(id, l131.fvalue(id, v287)));
+ })() : (l104.fvalue(id, v287) !== l3.value ? (function(){
+ return l126.fvalue(id, "#<PACKAGE ", l106.fvalue(id, v287), ">");
+ })() : l3.value)))))));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 118)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l137;
+})();
+(function(){
+ (l96).fvalue = (function(v294){
+ ((v294)["fname"] = "WRITE-LINE");
+ return v294;
+ })((function (values,v293){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ (function(){
+ var x = v293;
+ if (typeof x != 'string')
+ throw 'The value ' + x + ' is not a type string.';
+ return lisp.write(x);
+ })();
+ (function(){
+ var x = (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })();
+ if (typeof x != 'string')
+ throw 'The value ' + x + ' is not a type string.';
+ return lisp.write(x);
+ })();
+ return v293;
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 119)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l96;
+})();
+var l139 = {name: "WARN"};
+(function(){
+ (l139).fvalue = (function(v296){
+ ((v296)["fname"] = "WARN");
+ return v296;
+ })((function (values,v295){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ (function(){
+ var x = "WARNING: ";
+ if (typeof x != 'string')
+ throw 'The value ' + x + ' is not a type string.';
+ return lisp.write(x);
+ })();
+ return l96.fvalue(id, v295);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 120)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l139;
+})();
+var l140 = {name: "PRINT"};
+(function(){
+ (l140).fvalue = (function(v298){
+ ((v298)["fname"] = "PRINT");
+ return v298;
+ })((function (values,v297){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ l96.fvalue(id, l137.fvalue(id, v297));
+ return v297;
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 121)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l140;
+})();
+var l141 = {name: "MAKE-STRING-STREAM"};
+(function(){
+ (l141).fvalue = (function(v300){
+ ((v300)["fname"] = "MAKE-STRING-STREAM");
+ return v300;
+ })((function (values,v299){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return ({car: v299, cdr: 0});
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 122)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l141;
+})();
+var l142 = {name: "%PEEK-CHAR"};
+(function(){
+ (l142).fvalue = (function(v302){
+ ((v302)["fname"] = "%PEEK-CHAR");
+ return v302;
+ })((function (values,v301){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return ((function(){
+ var x1 = (function(){
+ var tmp = v301;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })();
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = l67.fvalue(id, (function(){
+ var tmp = v301;
+ return tmp === l3.value? l3.value: tmp.car;
+ })());
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return (x1<x2?l4.value: l3.value);
+ })() !== l3.value ? (function(){
+ var string = (function(){
+ var tmp = v301;
+ return tmp === l3.value? l3.value: tmp.car;
+ })();
+ var index = (function(){
+ var tmp = v301;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })();
+ if (typeof string != 'string')
+ throw 'The value ' + string + ' is not a type string.';
+ if (typeof index != 'number')
+ throw 'The value ' + index + ' is not a type number.';
+ return string.charCodeAt(index);
+ })() : l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 123)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l142;
+})();
+var l143 = {name: "%READ-CHAR"};
+(function(){
+ (l143).fvalue = (function(v305){
+ ((v305)["fname"] = "%READ-CHAR");
+ return v305;
+ })((function (values,v303){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return ((function(){
+ var x1 = (function(){
+ var tmp = v303;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })();
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = l67.fvalue(id, (function(){
+ var tmp = v303;
+ return tmp === l3.value? l3.value: tmp.car;
+ })());
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return (x1<x2?l4.value: l3.value);
+ })() !== l3.value ? (function(v304){
+ (function(){
+ var x = v303;
+ if (typeof x != 'object')
+ throw 'The value ' + x + ' is not a type object.';
+ return (x.cdr = l21.fvalue(id, (function(){
+ var tmp = v303;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })()));
+ })();
+ return v304;
+ })((function(){
+ var string = (function(){
+ var tmp = v303;
+ return tmp === l3.value? l3.value: tmp.car;
+ })();
+ var index = (function(){
+ var tmp = v303;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })();
+ if (typeof string != 'string')
+ throw 'The value ' + string + ' is not a type string.';
+ if (typeof index != 'number')
+ throw 'The value ' + index + ' is not a type number.';
+ return string.charCodeAt(index);
+ })()) : l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 124)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l143;
+})();
+var l144 = {name: "WHITESPACEP"};
+(function(){
+ (l144).fvalue = (function(v309){
+ ((v309)["fname"] = "WHITESPACEP");
+ return v309;
+ })((function (values,v306){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v307){
+ return (v307 !== l3.value ? v307 : (function(v308){
+ return (v308 !== l3.value ? v308 : l74.fvalue(id, v306, 9));
+ })(l74.fvalue(id, v306, 10)));
+ })(l74.fvalue(id, v306, 32));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 125)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l144;
+})();
+var l145 = {name: "SKIP-WHITESPACES"};
+(function(){
+ (l145).fvalue = (function(v312){
+ ((v312)["fname"] = "SKIP-WHITESPACES");
+ return v312;
+ })((function (values,v310){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v311){
+ (v311 = l142.fvalue(id, v310));
+ return (function(){
+ try {
+ return (function(){
+ return (function(){
+ while((v311 !== l3.value ? l144.fvalue(id, v311) : l3.value) !== l3.value){
+ l143.fvalue(id, v310);
+ (v311 = l142.fvalue(id, v310));
+ }return l3.value;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 127)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ })(l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 126)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l145;
+})();
+var l146 = {name: "TERMINALP"};
+(function(){
+ (l146).fvalue = (function(v317){
+ ((v317)["fname"] = "TERMINALP");
+ return v317;
+ })((function (values,v313){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v314){
+ return (v314 !== l3.value ? v314 : (function(v315){
+ return (v315 !== l3.value ? v315 : (function(v316){
+ return (v316 !== l3.value ? v316 : l74.fvalue(id, 40, v313));
+ })(l74.fvalue(id, 41, v313)));
+ })(l144.fvalue(id, v313)));
+ })(l11.fvalue(id, v313));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 128)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l146;
+})();
+var l147 = {name: "READ-UNTIL"};
+(function(){
+ (l147).fvalue = (function(v322){
+ ((v322)["fname"] = "READ-UNTIL");
+ return v322;
+ })((function (values,v318,v319){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v320,v321){
+ (v321 = l142.fvalue(id, v318));
+ (function(){
+ try {
+ return (function(){
+ return (function(){
+ while((v321 !== l3.value ? l26.fvalue(id, (v319)(id, v321)) : l3.value) !== l3.value){
+ (v320 = l126.fvalue(id, v320, l92.fvalue(id, v321)));
+ l143.fvalue(id, v318);
+ (v321 = l142.fvalue(id, v318));
+ }return l3.value;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 130)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ return v320;
+ })("",l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 129)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l147;
+})();
+var l148 = {name: "SKIP-WHITESPACES-AND-COMMENTS"};
+(function(){
+ (l148).fvalue = (function(v326){
+ ((v326)["fname"] = "SKIP-WHITESPACES-AND-COMMENTS");
+ return v326;
+ })((function (values,v323){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v324){
+ l145.fvalue(id, v323);
+ (v324 = l142.fvalue(id, v323));
+ return (function(){
+ try {
+ return (function(){
+ return (function(){
+ while((v324 !== l3.value ? l74.fvalue(id, v324, 59) : l3.value) !== l3.value){
+ l147.fvalue(id, v323, (function (values,v325){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return l74.fvalue(id, v325, 10);
+
+ }));
+ l145.fvalue(id, v323);
+ (v324 = l142.fvalue(id, v323));
+ }return l3.value;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 132)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ })(l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 131)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l148;
+})();
+var l149 = {name: "%READ-LIST"};
+var l150 = {name: "LS-READ"};
+(function(){
+ (l149).fvalue = (function(v330){
+ ((v330)["fname"] = "%READ-LIST");
+ return v330;
+ })((function (values,v327){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ l148.fvalue(id, v327);
+ return (function(v328){
+ return (l11.fvalue(id, v328) !== l3.value ? (function(){
+ return (function(){
+ throw "Unspected EOF";
+ })();
+ })() : (l74.fvalue(id, v328, 41) !== l3.value ? (function(){
+ l143.fvalue(id, v327);
+ return l3.value;
+ })() : (l74.fvalue(id, v328, 46) !== l3.value ? (function(){
+ l143.fvalue(id, v327);
+ return (function(v329){
+ l148.fvalue(id, v327);
+ (l74.fvalue(id, l143.fvalue(id, v327), 41) !== l3.value ? l3.value : (function(){
+ return (function(){
+ throw "')' was expected.";
+ })();
+ })());
+ return v329;
+ })((function(){
+ var symbol = l150;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v327));
+ })() : (function(){
+ return ({car: (function(){
+ var symbol = l150;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v327), cdr: l149.fvalue(id, v327)});
+ })())));
+ })(l142.fvalue(id, v327));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 133)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l149;
+})();
+var l151 = {name: "READ-STRING"};
+(function(){
+ (l151).fvalue = (function(v334){
+ ((v334)["fname"] = "READ-STRING");
+ return v334;
+ })((function (values,v331){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v332,v333){
+ (v333 = l143.fvalue(id, v331));
+ (function(){
+ try {
+ return (function(){
+ return (function(){
+ while(l26.fvalue(id, l25.fvalue(id, v333, 34)) !== l3.value){
+ (l11.fvalue(id, v333) !== l3.value ? (function(){
+ return (function(){
+ throw "Unexpected EOF";
+ })();
+ })() : l3.value);
+ (l25.fvalue(id, v333, 92) !== l3.value ? (function(){
+ return (v333 = l143.fvalue(id, v331));
+ })() : l3.value);
+ (v332 = l126.fvalue(id, v332, l92.fvalue(id, v333)));
+ (v333 = l143.fvalue(id, v331));
+ }return l3.value;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 135)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ return v332;
+ })("",l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 134)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l151;
+})();
+var l152 = {name: "READ-SHARP"};
+(function(){
+ (l152).fvalue = (function(v339){
+ ((v339)["fname"] = "READ-SHARP");
+ return v339;
+ })((function (values,v335){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ l143.fvalue(id, v335);
+ return (function(v336){
+ return (l25.fvalue(id, v336, 39) !== l3.value ? (function(){
+ return l42.fvalue(id, l98, (function(){
+ var symbol = l150;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v335));
+ })() : (l25.fvalue(id, v336, 40) !== l3.value ? (function(){
+ return l132.fvalue(id, l149.fvalue(id, v335));
+ })() : (l25.fvalue(id, v336, 58) !== l3.value ? (function(){
+ return (function(){
+ var name = (function(){
+ var x = l147.fvalue(id, v335, (function(){
+ var symbol = l146;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })());
+ if (typeof x != 'string')
+ throw 'The value ' + x + ' is not a type string.';
+ return x.toUpperCase();
+ })();
+ if (typeof name != 'string')
+ throw 'The value ' + name + ' is not a type string.';
+ return ({name: name});
+ })();
+ })() : (l25.fvalue(id, v336, 92) !== l3.value ? (function(){
+ return (function(v337){
+ return (l93.fvalue(id, v337, "space") !== l3.value ? (function(){
+ return l73.fvalue(id, 32);
+ })() : (l93.fvalue(id, v337, "tab") !== l3.value ? (function(){
+ return l73.fvalue(id, 9);
+ })() : (l93.fvalue(id, v337, "newline") !== l3.value ? (function(){
+ return l73.fvalue(id, 10);
+ })() : (function(){
+ return l73.fvalue(id, (function(){
+ var string = v337;
+ var index = 0;
+ if (typeof string != 'string')
+ throw 'The value ' + string + ' is not a type string.';
+ if (typeof index != 'number')
+ throw 'The value ' + index + ' is not a type number.';
+ return string.charCodeAt(index);
+ })());
+ })())));
+ })(l126.fvalue(id, l92.fvalue(id, l143.fvalue(id, v335)), l147.fvalue(id, v335, (function(){
+ var symbol = l146;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })())));
+ })() : (l25.fvalue(id, v336, 43) !== l3.value ? (function(){
+ return (function(v338){
+ return (l93.fvalue(id, v338, "common-lisp") !== l3.value ? (function(){
+ (function(){
+ var symbol = l150;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v335);
+ return (function(){
+ var symbol = l150;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v335);
+ })() : (l93.fvalue(id, v338, "ecmalisp") !== l3.value ? (function(){
+ return (function(){
+ var symbol = l150;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v335);
+ })() : (function(){
+ return (function(){
+ throw "Unknown reader form.";
+ })();
+ })()));
+ })(l147.fvalue(id, v335, (function(){
+ var symbol = l146;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()));
+ })() : (function(){
+ return (function(){
+ throw "ECASE expression failed.";
+ })();
+ })())))));
+ })(l143.fvalue(id, v335));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 136)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l152;
+})();
+var l153 = {name: "READ-SYMBOL"};
+(function(){
+ (l153).fvalue = (function(v347){
+ ((v347)["fname"] = "READ-SYMBOL");
+ return v347;
+ })((function (values,v340){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v341,v342,v343,v344,v345){
+ (v345 = 0);
+ (function(){
+ try {
+ return (function(){
+ return (function(){
+ while(((function(){
+ var x1 = v345;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = v341;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return (x1<x2?l4.value: l3.value);
+ })() !== l3.value ? l26.fvalue(id, l74.fvalue(id, (function(){
+ var string = v340;
+ var index = v345;
+ if (typeof string != 'string')
+ throw 'The value ' + string + ' is not a type string.';
+ if (typeof index != 'number')
+ throw 'The value ' + index + ' is not a type number.';
+ return string.charCodeAt(index);
+ })(), 58)) : l3.value) !== l3.value){
+ (v345 = (function(){
+ var x1 = v345;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = 1;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1+x2;
+ })());
+ }return l3.value;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 138)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ ((function(){
+ var x1 = v345;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = v341;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return (x1==x2?l4.value: l3.value);
+ })() !== l3.value ? (function(){
+ (v343 = v340);
+ (v342 = (function(){
+ var symbol = l115;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+ return (v344 = l4.value);
+ })() : (function(){
+ (l23.fvalue(id, v345) !== l3.value ? (v342 = "KEYWORD") : (v342 = (function(){
+ var x = l87.fvalue(id, v340, 0, v345);
+ if (typeof x != 'string')
+ throw 'The value ' + x + ' is not a type string.';
+ return x.toUpperCase();
+ })()));
+ (v345 = (function(){
+ var x1 = v345;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = 1;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1+x2;
+ })());
+ (l74.fvalue(id, (function(){
+ var string = v340;
+ var index = v345;
+ if (typeof string != 'string')
+ throw 'The value ' + string + ' is not a type string.';
+ if (typeof index != 'number')
+ throw 'The value ' + index + ' is not a type number.';
+ return string.charCodeAt(index);
+ })(), 58) !== l3.value ? (function(){
+ (v344 = l4.value);
+ return (v345 = (function(){
+ var x1 = v345;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = 1;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1+x2;
+ })());
+ })() : l3.value);
+ return (v343 = l87.fvalue(id, v340, v345));
+ })());
+ (v343 = (function(){
+ var x = v343;
+ if (typeof x != 'string')
+ throw 'The value ' + x + ' is not a type string.';
+ return x.toUpperCase();
+ })());
+ (v342 = l105.fvalue(id, v342));
+ return ((function(v346){
+ return (v346 !== l3.value ? v346 : ((v342 === l105.fvalue(id, "KEYWORD"))?l4.value: l3.value));
+ })(v344) !== l3.value ? l120.fvalue(id, v343, v342) : l119.fvalue(id, v343, v342));
+ })(l67.fvalue(id, v340),l3.value,l3.value,l3.value,l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 137)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l153;
+})();
+var l154 = {name: "*EOF*"};
+(function(){
+ (((l154.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return ((l154).value = l15.fvalue(id));
+ })());
+ return l154;
+})();
+var l155 = {name: "QUOTE"};
+var l156 = {name: "BACKQUOTE"};
+var l157 = {name: "UNQUOTE-SPLICING"};
+var l158 = {name: "UNQUOTE"};
+(function(){
+ (l150).fvalue = (function(v352){
+ ((v352)["fname"] = "LS-READ");
+ return v352;
+ })((function (values,v348){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ l148.fvalue(id, v348);
+ return (function(v349){
+ return ((function(v350){
+ return (v350 !== l3.value ? v350 : l74.fvalue(id, v349, 41));
+ })(l11.fvalue(id, v349)) !== l3.value ? (function(){
+ return (function(){
+ var symbol = l154;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })();
+ })() : (l74.fvalue(id, v349, 40) !== l3.value ? (function(){
+ l143.fvalue(id, v348);
+ return l149.fvalue(id, v348);
+ })() : (l74.fvalue(id, v349, 39) !== l3.value ? (function(){
+ l143.fvalue(id, v348);
+ return l42.fvalue(id, l155, l150.fvalue(id, v348));
+ })() : (l74.fvalue(id, v349, 96) !== l3.value ? (function(){
+ l143.fvalue(id, v348);
+ return l42.fvalue(id, l156, l150.fvalue(id, v348));
+ })() : (l74.fvalue(id, v349, 34) !== l3.value ? (function(){
+ l143.fvalue(id, v348);
+ return l151.fvalue(id, v348);
+ })() : (l74.fvalue(id, v349, 44) !== l3.value ? (function(){
+ l143.fvalue(id, v348);
+ return (l25.fvalue(id, l142.fvalue(id, v348), 64) !== l3.value ? (function(){
+ l143.fvalue(id, v348);
+ return l42.fvalue(id, l157, l150.fvalue(id, v348));
+ })() : l42.fvalue(id, l158, l150.fvalue(id, v348)));
+ })() : (l74.fvalue(id, v349, 35) !== l3.value ? (function(){
+ return l152.fvalue(id, v348);
+ })() : (function(){
+ return (function(v351){
+ return (l90.fvalue(id, (function(){
+ var symbol = l86;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v351) !== l3.value ? l88.fvalue(id, v351) : l153.fvalue(id, v351));
+ })(l147.fvalue(id, v348, (function(){
+ var symbol = l146;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()));
+ })())))))));
+ })(l142.fvalue(id, v348));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 139)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l150;
+})();
+var l159 = {name: "LS-READ-FROM-STRING"};
+(function(){
+ (l159).fvalue = (function(v354){
+ ((v354)["fname"] = "LS-READ-FROM-STRING");
+ return v354;
+ })((function (values,v353){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l150.fvalue(id, l141.fvalue(id, v353));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 140)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l159;
+})();
+var l160 = {name: "*COMPILATION-UNIT-CHECKS*"};
+(function(){
+ (((l160.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return ((l160).value = l3);
+ })());
+ return l160;
+})();
+var l161 = {name: "MAKE-BINDING"};
+(function(){
+ (l161).fvalue = (function(v359){
+ ((v359)["fname"] = "MAKE-BINDING");
+ return v359;
+ })((function (values,v355,v356,v357,v358){
+ if (arguments.length < 4) throw 'too few arguments';
+ if (arguments.length > 5) throw 'too many arguments';
+ switch(arguments.length-1){
+ case 3:
+ v358=l3.value;
+ default: break;
+ }
+ return (function(){
+ try {
+ return (function(){
+ return l42.fvalue(id, v355, v356, v357, v358);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 141)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l161;
+})();
+var l162 = {name: "BINDING-NAME"};
+(function(){
+ (l162).fvalue = (function(v361){
+ ((v361)["fname"] = "BINDING-NAME");
+ return v361;
+ })((function (values,v360){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l38.fvalue(id, v360);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 142)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l162;
+})();
+var l163 = {name: "BINDING-TYPE"};
+(function(){
+ (l163).fvalue = (function(v363){
+ ((v363)["fname"] = "BINDING-TYPE");
+ return v363;
+ })((function (values,v362){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l39.fvalue(id, v362);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 143)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l163;
+})();
+var l164 = {name: "BINDING-VALUE"};
+(function(){
+ (l164).fvalue = (function(v365){
+ ((v365)["fname"] = "BINDING-VALUE");
+ return v365;
+ })((function (values,v364){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l40.fvalue(id, v364);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 144)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l164;
+})();
+var l165 = {name: "BINDING-DECLARATIONS"};
+(function(){
+ (l165).fvalue = (function(v367){
+ ((v367)["fname"] = "BINDING-DECLARATIONS");
+ return v367;
+ })((function (values,v366){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l41.fvalue(id, v366);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 145)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l165;
+})();
+var l166 = {name: "SET-BINDING-VALUE"};
+(function(){
+ (l166).fvalue = (function(v370){
+ ((v370)["fname"] = "SET-BINDING-VALUE");
+ return v370;
+ })((function (values,v368,v369){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(){
+ var x = l34.fvalue(id, v368);
+ if (typeof x != 'object')
+ throw 'The value ' + x + ' is not a type object.';
+ return (x.car = v369);
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 146)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l166;
+})();
+var l167 = {name: "SET-BINDING-DECLARATIONS"};
+(function(){
+ (l167).fvalue = (function(v373){
+ ((v373)["fname"] = "SET-BINDING-DECLARATIONS");
+ return v373;
+ })((function (values,v371,v372){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(){
+ var x = l36.fvalue(id, v371);
+ if (typeof x != 'object')
+ throw 'The value ' + x + ' is not a type object.';
+ return (x.car = v372);
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 147)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l167;
+})();
+var l168 = {name: "PUSH-BINDING-DECLARATION"};
+(function(){
+ (l168).fvalue = (function(v376){
+ ((v376)["fname"] = "PUSH-BINDING-DECLARATION");
+ return v376;
+ })((function (values,v374,v375){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l167.fvalue(id, v375, ({car: v374, cdr: l165.fvalue(id, v375)}));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 148)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l168;
+})();
+var l169 = {name: "MAKE-LEXENV"};
+(function(){
+ (l169).fvalue = (function(v377){
+ ((v377)["fname"] = "MAKE-LEXENV");
+ return v377;
+ })((function (values){
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l42.fvalue(id, l3.value, l3.value, l3.value, l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 149)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l169;
+})();
+var l170 = {name: "COPY-LEXENV"};
+(function(){
+ (l170).fvalue = (function(v379){
+ ((v379)["fname"] = "COPY-LEXENV");
+ return v379;
+ })((function (values,v378){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l71.fvalue(id, v378);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 150)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l170;
+})();
+var l171 = {name: "PUSH-TO-LEXENV"};
+var l172 = {name: "BLOCK"};
+var l173 = {name: "GOTAG"};
+(function(){
+ (l171).fvalue = (function(v384){
+ ((v384)["fname"] = "PUSH-TO-LEXENV");
+ return v384;
+ })((function (values,v380,v381,v382){
+ if (arguments.length < 4) throw 'too few arguments';
+ if (arguments.length > 4) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v383){
+ return (l25.fvalue(id, v383, l99) !== l3.value ? (function(){
+ return (function(){
+ var x = v381;
+ if (typeof x != 'object')
+ throw 'The value ' + x + ' is not a type object.';
+ return (x.car = ({car: v380, cdr: (function(){
+ var tmp = v381;
+ return tmp === l3.value? l3.value: tmp.car;
+ })()}));
+ })();
+ })() : (l25.fvalue(id, v383, l98) !== l3.value ? (function(){
+ return (function(){
+ var x = (function(){
+ var tmp = v381;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })();
+ if (typeof x != 'object')
+ throw 'The value ' + x + ' is not a type object.';
+ return (x.car = ({car: v380, cdr: l32.fvalue(id, v381)}));
+ })();
+ })() : (l25.fvalue(id, v383, l172) !== l3.value ? (function(){
+ return (function(){
+ var x = l34.fvalue(id, v381);
+ if (typeof x != 'object')
+ throw 'The value ' + x + ' is not a type object.';
+ return (x.car = ({car: v380, cdr: l35.fvalue(id, v381)}));
+ })();
+ })() : (l25.fvalue(id, v383, l173) !== l3.value ? (function(){
+ return (function(){
+ var x = l36.fvalue(id, v381);
+ if (typeof x != 'object')
+ throw 'The value ' + x + ' is not a type object.';
+ return (x.car = ({car: v380, cdr: l37.fvalue(id, v381)}));
+ })();
+ })() : (function(){
+ return (function(){
+ throw "ECASE expression failed.";
+ })();
+ })()))));
+ })(v382);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 151)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l171;
+})();
+var l174 = {name: "EXTEND-LEXENV"};
+(function(){
+ (l174).fvalue = (function(v391){
+ ((v391)["fname"] = "EXTEND-LEXENV");
+ return v391;
+ })((function (values,v385,v386,v387){
+ if (arguments.length < 4) throw 'too few arguments';
+ if (arguments.length > 4) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v388){
+ return (function(){
+ try {
+ return (function(){
+ return (function(v389,v390){
+ (function(){
+ while(v389 !== l3.value){
+ (v390 = (function(){
+ var tmp = v389;
+ return tmp === l3.value? l3.value: tmp.car;
+ })());
+ (function(){
+ l171.fvalue(id, v390, v388, v387);
+ return l3.value;
+ })();
+ (v389 = (function(){
+ var tmp = v389;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ }return l3.value;
+ })();
+ return v388;
+ })(l64.fvalue(id, v385),l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 153)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ })(l170.fvalue(id, v386));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 152)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l174;
+})();
+var l175 = {name: "LOOKUP-IN-LEXENV"};
+(function(){
+ (l175).fvalue = (function(v396){
+ ((v396)["fname"] = "LOOKUP-IN-LEXENV");
+ return v396;
+ })((function (values,v392,v393,v394){
+ if (arguments.length < 4) throw 'too few arguments';
+ if (arguments.length > 4) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l91.fvalue(id, v392, (function(v395){
+ return (l25.fvalue(id, v395, l99) !== l3.value ? (function(){
+ return l38.fvalue(id, v393);
+ })() : (l25.fvalue(id, v395, l98) !== l3.value ? (function(){
+ return l39.fvalue(id, v393);
+ })() : (l25.fvalue(id, v395, l172) !== l3.value ? (function(){
+ return l40.fvalue(id, v393);
+ })() : (l25.fvalue(id, v395, l173) !== l3.value ? (function(){
+ return l41.fvalue(id, v393);
+ })() : (function(){
+ return (function(){
+ throw "ECASE expression failed.";
+ })();
+ })()))));
+ })(v394));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 154)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l175;
+})();
+var l176 = {name: "*ENVIRONMENT*"};
+(function(){
+ (((l176.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return ((l176).value = l169.fvalue(id));
+ })());
+ return l176;
+})();
+var l177 = {name: "*VARIABLE-COUNTER*"};
+(function(){
+ (((l177.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return ((l177).value = 0);
+ })());
+ return l177;
+})();
+var l178 = {name: "GVARNAME"};
+(function(){
+ (l178).fvalue = (function(v398){
+ ((v398)["fname"] = "GVARNAME");
+ return v398;
+ })((function (values,v397){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l126.fvalue(id, "v", l16.fvalue(id, ((l177).value = (function(){
+ var x1 = (function(){
+ var symbol = l177;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })();
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = 1;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1+x2;
+ })())));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 155)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l178;
+})();
+var l179 = {name: "TRANSLATE-VARIABLE"};
+(function(){
+ (l179).fvalue = (function(v400){
+ ((v400)["fname"] = "TRANSLATE-VARIABLE");
+ return v400;
+ })((function (values,v399){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l164.fvalue(id, l175.fvalue(id, v399, (function(){
+ var symbol = l176;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l99));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 156)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l179;
+})();
+var l180 = {name: "EXTEND-LOCAL-ENV"};
+var l181 = {name: "LEXICAL-VARIABLE"};
+(function(){
+ (l180).fvalue = (function(v406){
+ ((v406)["fname"] = "EXTEND-LOCAL-ENV");
+ return v406;
+ })((function (values,v401){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v402){
+ return (function(){
+ try {
+ return (function(){
+ return (function(v403,v404){
+ (function(){
+ while(v403 !== l3.value){
+ (v404 = (function(){
+ var tmp = v403;
+ return tmp === l3.value? l3.value: tmp.car;
+ })());
+ (function(){
+ (function(v405){
+ return l171.fvalue(id, v405, v402, l99);
+ })(l161.fvalue(id, v404, l181, l178.fvalue(id, v404)));
+ return l3.value;
+ })();
+ (v403 = (function(){
+ var tmp = v403;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ }return l3.value;
+ })();
+ return v402;
+ })(v401,l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 158)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ })(l170.fvalue(id, (function(){
+ var symbol = l176;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 157)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l180;
+})();
+var l182 = {name: "*TOPLEVEL-COMPILATIONS*"};
+(function(){
+ (((l182.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return ((l182).value = l3.value);
+ })());
+ return l182;
+})();
+var l183 = {name: "TOPLEVEL-COMPILATION"};
+(function(){
+ (l183).fvalue = (function(v408){
+ ((v408)["fname"] = "TOPLEVEL-COMPILATION");
+ return v408;
+ })((function (values,v407){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return ((l182).value = ({car: v407, cdr: (function(){
+ var symbol = l182;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 159)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l183;
+})();
+var l184 = {name: "NULL-OR-EMPTY-P"};
+(function(){
+ (l184).fvalue = (function(v410){
+ ((v410)["fname"] = "NULL-OR-EMPTY-P");
+ return v410;
+ })((function (values,v409){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l23.fvalue(id, l67.fvalue(id, v409));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 160)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l184;
+})();
+var l185 = {name: "GET-TOPLEVEL-COMPILATIONS"};
+(function(){
+ (l185).fvalue = (function(v411){
+ ((v411)["fname"] = "GET-TOPLEVEL-COMPILATIONS");
+ return v411;
+ })((function (values){
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l64.fvalue(id, l84.fvalue(id, (function(){
+ var symbol = l184;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), (function(){
+ var symbol = l182;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 161)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l185;
+})();
+var l186 = {name: "%COMPILE-DEFMACRO"};
+var l187 = {name: "MACRO"};
+(function(){
+ (l186).fvalue = (function(v414){
+ ((v414)["fname"] = "%COMPILE-DEFMACRO");
+ return v414;
+ })((function (values,v412,v413){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ l183.fvalue(id, (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l62.fvalue(id, l42.fvalue(id, l155), l42.fvalue(id, v412))));
+ return l171.fvalue(id, l161.fvalue(id, v412, l187, v413), (function(){
+ var symbol = l176;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l98);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 162)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l186;
+})();
+var l188 = {name: "GLOBAL-BINDING"};
+(function(){
+ (l188).fvalue = (function(v420){
+ ((v420)["fname"] = "GLOBAL-BINDING");
+ return v420;
+ })((function (values,v415,v416,v417){
+ if (arguments.length < 4) throw 'too few arguments';
+ if (arguments.length > 4) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v418){
+ return (v418 !== l3.value ? v418 : (function(v419){
+ l171.fvalue(id, v419, (function(){
+ var symbol = l176;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), v417);
+ return v419;
+ })(l161.fvalue(id, v415, v416, l3.value)));
+ })(l175.fvalue(id, v415, (function(){
+ var symbol = l176;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), v417));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 163)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l188;
+})();
+var l189 = {name: "CLAIMP"};
+(function(){
+ (l189).fvalue = (function(v425){
+ ((v425)["fname"] = "CLAIMP");
+ return v425;
+ })((function (values,v421,v422,v423){
+ if (arguments.length < 4) throw 'too few arguments';
+ if (arguments.length > 4) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v424){
+ return (v424 !== l3.value ? l82.fvalue(id, v423, l165.fvalue(id, v424)) : l3.value);
+ })(l175.fvalue(id, v421, (function(){
+ var symbol = l176;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), v422));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 164)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l189;
+})();
+var l190 = {name: "!PROCLAIM"};
+var l191 = {name: "SPECIAL"};
+var l192 = {name: "NOTINLINE"};
+var l193 = {name: "CONSTANT"};
+var l194 = {name: "NON-OVERRIDABLE"};
+(function(){
+ (l190).fvalue = (function(v440){
+ ((v440)["fname"] = "!PROCLAIM");
+ return v440;
+ })((function (values,v426){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v427){
+ return (l25.fvalue(id, v427, l191) !== l3.value ? (function(){
+ return (function(){
+ try {
+ return (function(){
+ return (function(v428,v429){
+ (function(){
+ while(v428 !== l3.value){
+ (v429 = (function(){
+ var tmp = v428;
+ return tmp === l3.value? l3.value: tmp.car;
+ })());
+ (function(){
+ (function(v430){
+ return l168.fvalue(id, l191, v430);
+ })(l188.fvalue(id, v429, l99, l99));
+ return l3.value;
+ })();
+ (v428 = (function(){
+ var tmp = v428;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ }return l3.value;
+ })();
+ return l3.value;
+ })((function(){
+ var tmp = v426;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })(),l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 166)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ })() : (l25.fvalue(id, v427, l192) !== l3.value ? (function(){
+ return (function(){
+ try {
+ return (function(){
+ return (function(v431,v432){
+ (function(){
+ while(v431 !== l3.value){
+ (v432 = (function(){
+ var tmp = v431;
+ return tmp === l3.value? l3.value: tmp.car;
+ })());
+ (function(){
+ (function(v433){
+ return l168.fvalue(id, l192, v433);
+ })(l188.fvalue(id, v432, l98, l98));
+ return l3.value;
+ })();
+ (v431 = (function(){
+ var tmp = v431;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ }return l3.value;
+ })();
+ return l3.value;
+ })((function(){
+ var tmp = v426;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })(),l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 167)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ })() : (l25.fvalue(id, v427, l193) !== l3.value ? (function(){
+ return (function(){
+ try {
+ return (function(){
+ return (function(v434,v435){
+ (function(){
+ while(v434 !== l3.value){
+ (v435 = (function(){
+ var tmp = v434;
+ return tmp === l3.value? l3.value: tmp.car;
+ })());
+ (function(){
+ (function(v436){
+ return l168.fvalue(id, l193, v436);
+ })(l188.fvalue(id, v435, l99, l99));
+ return l3.value;
+ })();
+ (v434 = (function(){
+ var tmp = v434;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ }return l3.value;
+ })();
+ return l3.value;
+ })((function(){
+ var tmp = v426;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })(),l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 168)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ })() : (l25.fvalue(id, v427, l194) !== l3.value ? (function(){
+ return (function(){
+ try {
+ return (function(){
+ return (function(v437,v438){
+ (function(){
+ while(v437 !== l3.value){
+ (v438 = (function(){
+ var tmp = v437;
+ return tmp === l3.value? l3.value: tmp.car;
+ })());
+ (function(){
+ (function(v439){
+ return l168.fvalue(id, l194, v439);
+ })(l188.fvalue(id, v438, l98, l98));
+ return l3.value;
+ })();
+ (v437 = (function(){
+ var tmp = v437;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ }return l3.value;
+ })();
+ return l3.value;
+ })((function(){
+ var tmp = v426;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })(),l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 169)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ })() : l3.value))));
+ })((function(){
+ var tmp = v426;
+ return tmp === l3.value? l3.value: tmp.car;
+ })());
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 165)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l190;
+})();
+var l195 = {name: "PROCLAIM"};
+(l195).fvalue = (function(){
+ var symbol = l190;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+})();
+var l196 = {name: "*COMPILATIONS*"};
+(function(){
+ (((l196.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return ((l196).value = l3.value);
+ })());
+ return l196;
+})();
+var l197 = {name: "DEFINE-COMPILATION"};
+l197;
+var l198 = {name: "IF"};
+((l196).value = ({car: l42.fvalue(id, l198, (function (values,v441,v442,v443){
+ if (arguments.length < 4) throw 'too few arguments';
+ if (arguments.length > 4) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l126.fvalue(id, "(", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v441), " !== ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l3.value), " ? ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v442), " : ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v443), ")");
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 170)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l196;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l199 = {name: "*LAMBDA-LIST-KEYWORDS*"};
+var l200 = {name: "&OPTIONAL"};
+var l201 = {name: "&REST"};
+var l202 = {car: l200, cdr: {car: l201, cdr: l3}};
+(function(){
+ (((l199.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return ((l199).value = l202);
+ })());
+ return l199;
+})();
+var l203 = {name: "LIST-UNTIL-KEYWORD"};
+(function(){
+ (l203).fvalue = (function(v446){
+ ((v446)["fname"] = "LIST-UNTIL-KEYWORD");
+ return v446;
+ })((function (values,v444){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return ((function(v445){
+ return (v445 !== l3.value ? v445 : l82.fvalue(id, (function(){
+ var tmp = v444;
+ return tmp === l3.value? l3.value: tmp.car;
+ })(), (function(){
+ var symbol = l199;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()));
+ })(l11.fvalue(id, v444)) !== l3.value ? l3.value : ({car: (function(){
+ var tmp = v444;
+ return tmp === l3.value? l3.value: tmp.car;
+ })(), cdr: l203.fvalue(id, (function(){
+ var tmp = v444;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })())}));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 171)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l203;
+})();
+var l204 = {name: "LAMBDA-LIST-REQUIRED-ARGUMENTS"};
+(function(){
+ (l204).fvalue = (function(v448){
+ ((v448)["fname"] = "LAMBDA-LIST-REQUIRED-ARGUMENTS");
+ return v448;
+ })((function (values,v447){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l203.fvalue(id, v447);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 172)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l204;
+})();
+var l205 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT"};
+(function(){
+ (l205).fvalue = (function(v450){
+ ((v450)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT");
+ return v450;
+ })((function (values,v449){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l69.fvalue(id, (function(){
+ var symbol = l56;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), l203.fvalue(id, (function(){
+ var tmp = l82.fvalue(id, l200, v449);
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 173)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l205;
+})();
+var l206 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS"};
+(function(){
+ (l206).fvalue = (function(v452){
+ ((v452)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS");
+ return v452;
+ })((function (values,v451){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l69.fvalue(id, (function(){
+ var symbol = l29;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), l205.fvalue(id, v451));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 174)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l206;
+})();
+var l207 = {name: "LAMBDA-LIST-REST-ARGUMENT"};
+(function(){
+ (l207).fvalue = (function(v455){
+ ((v455)["fname"] = "LAMBDA-LIST-REST-ARGUMENT");
+ return v455;
+ })((function (values,v453){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v454){
+ ((function(){
+ var tmp = v454;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })() !== l3.value ? (function(){
+ return (function(){
+ throw "Bad lambda-list";
+ })();
+ })() : l3.value);
+ return (function(){
+ var tmp = v454;
+ return tmp === l3.value? l3.value: tmp.car;
+ })();
+ })(l203.fvalue(id, (function(){
+ var tmp = l82.fvalue(id, l201, v453);
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 175)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l207;
+})();
+var l208 = {name: "LAMBDA-DOCSTRING-WRAPPER"};
+(function(){
+ (l208).fvalue = (function(v458){
+ ((v458)["fname"] = "LAMBDA-DOCSTRING-WRAPPER");
+ return v458;
+ })((function (values,v457){
+ if (arguments.length < 2) throw 'too few arguments';
+ var v456= l3.value;
+ for (var i = arguments.length-1; i>=2; i--)
+ v456 = {car: arguments[i], cdr:
+ v456};
+ return (function(){
+ try {
+ return (function(){
+ return (v457 !== l3.value ? l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "var func = ", l128.fvalue(id, v456), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "func.docstring = '", v457, "';", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "return func;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()") : l128.fvalue(id, v456));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 176)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l208;
+})();
+var l209 = {name: "LAMBDA"};
+var l210 = {name: "LS-COMPILE-BLOCK"};
+((l196).value = ({car: l42.fvalue(id, l209, (function (values,v460){
+ if (arguments.length < 2) throw 'too few arguments';
+ var v459= l3.value;
+ for (var i = arguments.length-1; i>=2; i--)
+ v459 = {car: arguments[i], cdr:
+ v459};
+ return (function(){
+ try {
+ return (function(){
+ return (function(v461,v462,v463,v464){
+ ((((typeof((function(){
+ var tmp = v459;
+ return tmp === l3.value? l3.value: tmp.car;
+ })()) == "string")?l4.value: l3.value) !== l3.value ? l26.fvalue(id, l11.fvalue(id, (function(){
+ var tmp = v459;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })())) : l3.value) !== l3.value ? (function(){
+ (v464 = (function(){
+ var tmp = v459;
+ return tmp === l3.value? l3.value: tmp.car;
+ })());
+ return (v459 = (function(){
+ var tmp = v459;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ })() : l3.value);
+ return (function(v465,v466,v467){
+ try {
+ var tmp;
+ tmp = l176.value;
+ l176.value = v467;
+ v467 = tmp;
+ return l208.fvalue(id, v464, "(function (", l128.fvalue(id, ({car: "values", cdr: l69.fvalue(id, (function(){
+ var symbol = l179;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), l62.fvalue(id, v461, v462))}), ","), "){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, (v461 !== l3.value ? l126.fvalue(id, "if (arguments.length < ", l16.fvalue(id, l21.fvalue(id, v465)), ") throw 'too few arguments';", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()) : ""), (l26.fvalue(id, v463) !== l3.value ? l126.fvalue(id, "if (arguments.length > ", l16.fvalue(id, (function(){
+ var x1 = 1;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = v465;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ var x3 = v466;
+ if (typeof x3 !== 'number') throw 'Not a number!';
+ return x1+x2+x3;
+ })()), ") throw 'too many arguments';", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()) : ""), (v462 !== l3.value ? l126.fvalue(id, "switch(arguments.length-1){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), (function(v468,v469,v470){
+ return (function(){
+ (function(){
+ try {
+ return (function(){
+ return (function(){
+ while((function(){
+ var x1 = v470;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = v466;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return (x1<x2?l4.value: l3.value);
+ })() !== l3.value){
+ (function(v471){
+ (v469 = ({car: l126.fvalue(id, "case ", l16.fvalue(id, (function(){
+ var x1 = v470;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = v465;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1+x2;
+ })()), ":", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l179.fvalue(id, (function(){
+ var tmp = v471;
+ return tmp === l3.value? l3.value: tmp.car;
+ })()), "=", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l32.fvalue(id, v471)), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), cdr: v469}));
+ return (v470 = (function(){
+ var x1 = v470;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = 1;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1+x2;
+ })());
+ })(l79.fvalue(id, v470, v468));
+ }return l3.value;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 178)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ (v469 = ({car: l126.fvalue(id, "default: break;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), cdr: v469}));
+ return l128.fvalue(id, l64.fvalue(id, v469));
+ })();
+ })(l205.fvalue(id, v460),l3.value,0), "}", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()) : ""), (v463 !== l3.value ? (function(v472){
+ return l126.fvalue(id, "var ", v472, "= ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l3.value), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "for (var i = arguments.length-1; i>=", l16.fvalue(id, (function(){
+ var x1 = 1;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = v465;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ var x3 = v466;
+ if (typeof x3 !== 'number') throw 'Not a number!';
+ return x1+x2+x3;
+ })()), "; i--)", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, v472, " = ", "{car: arguments[i], cdr: "), v472, "};", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+ })(l179.fvalue(id, v463)) : ""), (function(){
+ var symbol = l210;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v459, l4.value)), (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "})");
+ }
+ finally {
+ l176.value = v467;
+ }
+ })(l67.fvalue(id, v461),l67.fvalue(id, v462),l180.fvalue(id, l62.fvalue(id, l56.fvalue(id, v463), v461, v462)));
+ })(l204.fvalue(id, v460),l206.fvalue(id, v460),l207.fvalue(id, v460),l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 177)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l196;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l211 = {name: "SETQ-PAIR"};
+var l212 = {name: "SET"};
+(function(){
+ (l211).fvalue = (function(v476){
+ ((v476)["fname"] = "SETQ-PAIR");
+ return v476;
+ })((function (values,v473,v474){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v475){
+ return (((l163.fvalue(id, v475) === l181)?l4.value: l3.value) !== l3.value ? l126.fvalue(id, l164.fvalue(id, v475), " = ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v474)) : (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l62.fvalue(id, l42.fvalue(id, l212), l42.fvalue(id, l62.fvalue(id, l42.fvalue(id, l155), l42.fvalue(id, v473))), l42.fvalue(id, v474))));
+ })(l175.fvalue(id, v473, (function(){
+ var symbol = l176;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l99));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 179)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l211;
+})();
+var l213 = {name: "SETQ"};
+((l196).value = ({car: l42.fvalue(id, l213, (function (values){
+ var v477= l3.value;
+ for (var i = arguments.length-1; i>=1; i--)
+ v477 = {car: arguments[i], cdr:
+ v477};
+ return (function(){
+ try {
+ return (function(){
+ return (function(v478){
+ (function(){
+ try {
+ return (function(){
+ return (function(){
+ while(l4.value !== l3.value){
+ (l11.fvalue(id, v477) !== l3.value ? (function(){
+ return (function(){
+ throw ({type: 'block', id: 181, value: l3.value, message: 'Return from unknown block NIL.'})
+ })();
+ })() : (l11.fvalue(id, (function(){
+ var tmp = v477;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })()) !== l3.value ? (function(){
+ return (function(){
+ throw "Odd paris in SETQ";
+ })();
+ })() : (function(){
+ (v478 = l126.fvalue(id, v478, (function(){
+ return l126.fvalue(id, l211.fvalue(id, (function(){
+ var tmp = v477;
+ return tmp === l3.value? l3.value: tmp.car;
+ })(), l32.fvalue(id, v477)), (l11.fvalue(id, l34.fvalue(id, v477)) !== l3.value ? "" : ", "));
+ })()));
+ return (v477 = l34.fvalue(id, v477));
+ })()));
+ }return l3.value;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 181)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ return l126.fvalue(id, "(", v478, ")");
+ })("");
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 180)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l196;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l214 = {name: "JS-VREF"};
+((l196).value = ({car: l42.fvalue(id, l214, (function (values,v479){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return v479;
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 182)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l196;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l215 = {name: "JS-VSET"};
+((l196).value = ({car: l42.fvalue(id, l215, (function (values,v480,v481){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l126.fvalue(id, "(", v480, " = ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v481), ")");
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 183)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l196;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+(function(){
+ (l138).fvalue = (function(v488){
+ ((v488)["fname"] = "ESCAPE-STRING");
+ return v488;
+ })((function (values,v482){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v483,v484,v485){
+ (function(){
+ try {
+ return (function(){
+ return (function(){
+ while((function(){
+ var x1 = v484;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = v485;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return (x1<x2?l4.value: l3.value);
+ })() !== l3.value){
+ (function(v486){
+ ((function(v487){
+ return (v487 !== l3.value ? v487 : l74.fvalue(id, v486, 92));
+ })(l74.fvalue(id, v486, 34)) !== l3.value ? (function(){
+ return (v483 = l126.fvalue(id, v483, "\\"));
+ })() : l3.value);
+ (l74.fvalue(id, v486, 10) !== l3.value ? (function(){
+ (v483 = l126.fvalue(id, v483, "\\"));
+ return (v486 = 110);
+ })() : l3.value);
+ return (v483 = l126.fvalue(id, v483, l92.fvalue(id, v486)));
+ })((function(){
+ var string = v482;
+ var index = v484;
+ if (typeof string != 'string')
+ throw 'The value ' + string + ' is not a type string.';
+ if (typeof index != 'number')
+ throw 'The value ' + index + ' is not a type number.';
+ return string.charCodeAt(index);
+ })());
+ (v484 = (function(){
+ var x1 = v484;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = 1;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1+x2;
+ })());
+ }return l3.value;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 185)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ return v483;
+ })("",0,l67.fvalue(id, v482));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 184)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l138;
+})();
+var l216 = {name: "*LITERAL-SYMBOLS*"};
+(function(){
+ (((l216.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return ((l216).value = l3.value);
+ })());
+ return l216;
+})();
+var l217 = {name: "*LITERAL-COUNTER*"};
+(function(){
+ (((l217.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return ((l217).value = 0);
+ })());
+ return l217;
+})();
+var l218 = {name: "GENLIT"};
+(function(){
+ (l218).fvalue = (function(v489){
+ ((v489)["fname"] = "GENLIT");
+ return v489;
+ })((function (values){
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l126.fvalue(id, "l", l16.fvalue(id, ((l217).value = (function(){
+ var x1 = (function(){
+ var symbol = l217;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })();
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = 1;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1+x2;
+ })())));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 186)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l218;
+})();
+var l219 = {name: "LITERAL"};
+(function(){
+ (l219).fvalue = (function(v501){
+ ((v501)["fname"] = "LITERAL");
+ return v501;
+ })((function (values,v490,v491){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ switch(arguments.length-1){
+ case 1:
+ v491=l3.value;
+ default: break;
+ }
+ return (function(){
+ try {
+ return (function(){
+ return (l75.fvalue(id, v490) !== l3.value ? (function(){
+ return l16.fvalue(id, v490);
+ })() : (((typeof(v490) == "string")?l4.value: l3.value) !== l3.value ? (function(){
+ return l126.fvalue(id, "\"", l138.fvalue(id, v490), "\"");
+ })() : (((function(){
+ var tmp = v490;
+ return (typeof tmp == 'object' && 'name' in tmp);
+ })()?l4.value: l3.value) !== l3.value ? (function(){
+ return (function(v492){
+ return (v492 !== l3.value ? v492 : (function(v494,v495){
+ ((l216).value = ({car: ({car: v490, cdr: v494}), cdr: (function(){
+ var symbol = l216;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+ l183.fvalue(id, l126.fvalue(id, "var ", v494, " = ", v495));
+ return v494;
+ })(l218.fvalue(id),(function(v493){
+ return (l11.fvalue(id, v493) !== l3.value ? l126.fvalue(id, "{name: \"", l138.fvalue(id, (v490).name), "\"}") : (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l62.fvalue(id, l42.fvalue(id, l120), l42.fvalue(id, (v490).name), l42.fvalue(id, l106.fvalue(id, v493)))));
+ })(l114.fvalue(id, v490))));
+ })((function(){
+ var tmp = l91.fvalue(id, v490, (function(){
+ var symbol = l216;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ })() : (((function(){
+ var tmp = v490;
+ return (typeof tmp == 'object' && 'car' in tmp);
+ })()?l4.value: l3.value) !== l3.value ? (function(){
+ return (function(v496){
+ return (v491 !== l3.value ? v496 : (function(v497){
+ l183.fvalue(id, l126.fvalue(id, "var ", v497, " = ", v496));
+ return v497;
+ })(l218.fvalue(id)));
+ })(l126.fvalue(id, "{car: ", l219.fvalue(id, (function(){
+ var tmp = v490;
+ return tmp === l3.value? l3.value: tmp.car;
+ })(), l4.value), ", ", "cdr: ", l219.fvalue(id, (function(){
+ var tmp = v490;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })(), l4.value), "}"));
+ })() : (((function(){
+ var x = v490;
+ return typeof x === 'object' && 'length' in x;
+ })()?l4.value: l3.value) !== l3.value ? (function(){
+ return (function(v498){
+ return (function(v499){
+ return (v491 !== l3.value ? v499 : (function(v500){
+ l183.fvalue(id, l126.fvalue(id, "var ", v500, " = ", v499));
+ return v500;
+ })(l218.fvalue(id)));
+ })(l126.fvalue(id, "[", l128.fvalue(id, l69.fvalue(id, (function(){
+ var symbol = l219;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v498), ", "), "]"));
+ })(l131.fvalue(id, v490));
+ })() : l3.value)))));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 187)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l219;
+})();
+((l196).value = ({car: l42.fvalue(id, l155, (function (values,v502){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l219.fvalue(id, v502);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 188)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l196;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l220 = {name: "%WHILE"};
+((l196).value = ({car: l42.fvalue(id, l220, (function (values,v504){
+ if (arguments.length < 2) throw 'too few arguments';
+ var v503= l3.value;
+ for (var i = arguments.length-1; i>=2; i--)
+ v503 = {car: arguments[i], cdr:
+ v503};
+ return (function(){
+ try {
+ return (function(){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "while(", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v504), " !== ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l3.value), "){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, (function(){
+ var symbol = l210;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v503)), "}", "return ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l3.value), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 189)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l196;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l221 = {name: "SYMBOL-FUNCTION"};
+((l196).value = ({car: l42.fvalue(id, l98, (function (values,v505){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return ((l57.fvalue(id, v505) !== l3.value ? (((function(){
+ var tmp = v505;
+ return tmp === l3.value? l3.value: tmp.car;
+ })() === l209)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
+ return (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v505);
+ })() : (((function(){
+ var tmp = v505;
+ return (typeof tmp == 'object' && 'name' in tmp);
+ })()?l4.value: l3.value) !== l3.value ? (function(){
+ return (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l62.fvalue(id, l42.fvalue(id, l221), l42.fvalue(id, l62.fvalue(id, l42.fvalue(id, l155), l42.fvalue(id, v505)))));
+ })() : l3.value));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 190)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l196;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l222 = {name: "EVAL-WHEN-COMPILE"};
+var l223 = {name: "EVAL"};
+var l224 = {name: "PROGN"};
+((l196).value = ({car: l42.fvalue(id, l222, (function (values){
+ var v506= l3.value;
+ for (var i = arguments.length-1; i>=1; i--)
+ v506 = {car: arguments[i], cdr:
+ v506};
+ return (function(){
+ try {
+ return (function(){
+ (function(){
+ var symbol = l223;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, ({car: l224, cdr: v506}));
+ return l3.value;
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 191)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l196;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l225 = {name: "DEFINE-TRANSFORMATION"};
+l225;
+((l196).value = ({car: l42.fvalue(id, l224, (function (values){
+ var v507= l3.value;
+ for (var i = arguments.length-1; i>=1; i--)
+ v507 = {car: arguments[i], cdr:
+ v507};
+ return (function(){
+ try {
+ return (function(){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, (function(){
+ var symbol = l210;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v507, l4.value)), "})()");
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 192)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l196;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l226 = {name: "SPECIAL-VARIABLE-P"};
+(function(){
+ (l226).fvalue = (function(v509){
+ ((v509)["fname"] = "SPECIAL-VARIABLE-P");
+ return v509;
+ })((function (values,v508){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (l189.fvalue(id, v508, l99, l191) !== l3.value ? l4.value : l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 193)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l226;
+})();
+var l227 = {name: "LET-BINDING-WRAPPER"};
+(function(){
+ (l227).fvalue = (function(v516){
+ ((v516)["fname"] = "LET-BINDING-WRAPPER");
+ return v516;
+ })((function (values,v510,v511){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ (l11.fvalue(id, v510) !== l3.value ? (function(){
+ return (function(){
+ throw ({type: 'block', id: 194, value: v511, message: 'Return from unknown block LET-BINDING-WRAPPER.'})
+ })();
+ })() : l3.value);
+ return l126.fvalue(id, "try {", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "var tmp;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l130.fvalue(id, (function (values,v512){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(v513){
+ return l126.fvalue(id, "tmp = ", v513, ".value;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), v513, ".value = ", (function(){
+ var tmp = v512;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })(), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), (function(){
+ var tmp = v512;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })(), " = tmp;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l62.fvalue(id, l42.fvalue(id, l155), l42.fvalue(id, (function(){
+ var tmp = v512;
+ return tmp === l3.value? l3.value: tmp.car;
+ })()))));
+
+ }), v510), v511, (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "}", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "finally {", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, l130.fvalue(id, (function (values,v514){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(v515){
+ return l126.fvalue(id, v515, ".value", " = ", (function(){
+ var tmp = v514;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })(), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l62.fvalue(id, l42.fvalue(id, l155), l42.fvalue(id, (function(){
+ var tmp = v514;
+ return tmp === l3.value? l3.value: tmp.car;
+ })()))));
+
+ }), v510)), "}", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 194)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l227;
+})();
+var l228 = {name: "LET"};
+var l229 = {name: "DYNAMIC-BINDINGS"};
+((l196).value = ({car: l42.fvalue(id, l228, (function (values,v518){
+ if (arguments.length < 2) throw 'too few arguments';
+ var v517= l3.value;
+ for (var i = arguments.length-1; i>=2; i--)
+ v517 = {car: arguments[i], cdr:
+ v517};
+ return (function(){
+ try {
+ return (function(){
+ return (function(){
+ try {
+ var v526 = l176.value;
+ var v519 = l69.fvalue(id, (function(){
+ var symbol = l56;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v518);
+ var v520 = l69.fvalue(id, (function(){
+ var symbol = l38;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v519);
+ var v521 = l69.fvalue(id, (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), l69.fvalue(id, (function(){
+ var symbol = l39;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v519));
+ ((l176).value = l180.fvalue(id, l84.fvalue(id, (function(){
+ var symbol = l226;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v520)));
+ var v522 = l3.value;
+ return l126.fvalue(id, "(function(", l128.fvalue(id, l69.fvalue(id, (function (values,v523){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (l226.fvalue(id, v523) !== l3.value ? (function(v524){
+ ((l229).value = ({car: ({car: v523, cdr: v524}), cdr: v522}));
+ return v524;
+ })(l178.fvalue(id, v523)) : l179.fvalue(id, v523));
+
+ }), v520), ","), "){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), (function(v525){
+ return l133.fvalue(id, l227.fvalue(id, v522, v525));
+ })((function(){
+ var symbol = l210;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v517, l4.value)), "})(", l128.fvalue(id, v521, ","), ")");
+ }
+ finally {
+ l176.value = v526;
+ }
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 195)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l196;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l230 = {name: "LET*-INITIALIZE-VALUE"};
+(function(){
+ (l230).fvalue = (function(v533){
+ ((v533)["fname"] = "LET*-INITIALIZE-VALUE");
+ return v533;
+ })((function (values,v527){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v528,v529){
+ return (l226.fvalue(id, v528) !== l3.value ? l126.fvalue(id, (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l62.fvalue(id, l42.fvalue(id, l213), l42.fvalue(id, v528), l42.fvalue(id, v529))), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()) : (function(){
+ var v530 = l178.fvalue(id, v528);
+ var v531 = l161.fvalue(id, v528, l99, v530);
+ return (function(v532){
+ l171.fvalue(id, v531, (function(){
+ var symbol = l176;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l99);
+ return v532;
+ })(l126.fvalue(id, "var ", v530, " = ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v529), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()));
+ })());
+ })(l38.fvalue(id, v527),l39.fvalue(id, v527));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 196)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l230;
+})();
+var l231 = {name: "LET*-BINDING-WRAPPER"};
+(function(){
+ (l231).fvalue = (function(v542){
+ ((v542)["fname"] = "LET*-BINDING-WRAPPER");
+ return v542;
+ })((function (values,v534,v535){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ (l11.fvalue(id, v534) !== l3.value ? (function(){
+ return (function(){
+ throw ({type: 'block', id: 197, value: v535, message: 'Return from unknown block LET*-BINDING-WRAPPER.'})
+ })();
+ })() : l3.value);
+ return (function(v537){
+ return l126.fvalue(id, "try {", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, l130.fvalue(id, (function (values,v538){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(v539){
+ return l126.fvalue(id, "var ", (function(){
+ var tmp = v538;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })(), " = ", v539, ".value;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l62.fvalue(id, l42.fvalue(id, l155), l42.fvalue(id, (function(){
+ var tmp = v538;
+ return tmp === l3.value? l3.value: tmp.car;
+ })()))));
+
+ }), v537), v535), "}", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "finally {", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, l130.fvalue(id, (function (values,v540){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(v541){
+ return l126.fvalue(id, v541, ".value", " = ", (function(){
+ var tmp = v540;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })(), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l62.fvalue(id, l42.fvalue(id, l155), l42.fvalue(id, (function(){
+ var tmp = v540;
+ return tmp === l3.value? l3.value: tmp.car;
+ })()))));
+
+ }), v537)), "}", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+ })(l69.fvalue(id, (function (values,v536){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return ({car: v536, cdr: l178.fvalue(id, v536)});
+
+ }), l85.fvalue(id, (function(){
+ var symbol = l226;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v534)));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 197)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l231;
+})();
+var l232 = {name: "LET*"};
+((l196).value = ({car: l42.fvalue(id, l232, (function (values,v544){
+ if (arguments.length < 2) throw 'too few arguments';
+ var v543= l3.value;
+ for (var i = arguments.length-1; i>=2; i--)
+ v543 = {car: arguments[i], cdr:
+ v543};
+ return (function(){
+ try {
+ return (function(){
+ return (function(v545,v546){
+ try {
+ var tmp;
+ tmp = l176.value;
+ l176.value = v546;
+ v546 = tmp;
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, (function(v547,v548){
+ return l231.fvalue(id, v547, v548);
+ })(l85.fvalue(id, (function(){
+ var symbol = l226;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), l69.fvalue(id, (function(){
+ var symbol = l38;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v545)),l126.fvalue(id, l130.fvalue(id, (function(){
+ var symbol = l230;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v545), (function(){
+ var symbol = l210;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v543, l4.value)))), "})()");
+ }
+ finally {
+ l176.value = v546;
+ }
+ })(l69.fvalue(id, (function(){
+ var symbol = l56;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v544),l170.fvalue(id, (function(){
+ var symbol = l176;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 198)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l196;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l233 = {name: "*BLOCK-COUNTER*"};
+(function(){
+ (((l233.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return ((l233).value = 0);
+ })());
+ return l233;
+})();
+((l196).value = ({car: l42.fvalue(id, l172, (function (values,v550){
+ if (arguments.length < 2) throw 'too few arguments';
+ var v549= l3.value;
+ for (var i = arguments.length-1; i>=2; i--)
+ v549 = {car: arguments[i], cdr:
+ v549};
+ return (function(){
+ try {
+ return (function(){
+ return (function(v551){
+ return (function(v552){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "try {", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), (function(v553){
+ try {
+ var tmp;
+ tmp = l176.value;
+ l176.value = v553;
+ v553 = tmp;
+ return l133.fvalue(id, "return ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l62.fvalue(id, l42.fvalue(id, l224), v549)), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+ }
+ finally {
+ l176.value = v553;
+ }
+ })(l174.fvalue(id, l42.fvalue(id, v552), (function(){
+ var symbol = l176;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l172)), "}", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "catch (cf){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " if (cf.type == 'block' && cf.id == ", v551, ")", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " return cf.value;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " else", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " throw cf;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "}", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })(l161.fvalue(id, v550, l172, v551));
+ })(l16.fvalue(id, ((l233).value = (function(){
+ var x1 = (function(){
+ var symbol = l233;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })();
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = 1;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1+x2;
+ })())));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 199)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l196;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l234 = {name: "RETURN-FROM"};
+((l196).value = ({car: l42.fvalue(id, l234, (function (values,v554,v555){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ switch(arguments.length-1){
+ case 1:
+ v555=l3.value;
+ default: break;
+ }
+ return (function(){
+ try {
+ return (function(){
+ return (function(v556){
+ return (v556 !== l3.value ? l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "throw ({", "type: 'block', ", "id: ", l164.fvalue(id, v556), ", ", "value: ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v555), ", ", "message: 'Return from unknown block ", (v554).name, ".'", "})"), "})()") : (function(){
+ throw l126.fvalue(id, "Unknown block `", (v554).name, "'.");
+ })());
+ })(l175.fvalue(id, v554, (function(){
+ var symbol = l176;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l172));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 200)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l196;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l235 = {name: "CATCH"};
+((l196).value = ({car: l42.fvalue(id, l235, (function (values,v558){
+ if (arguments.length < 2) throw 'too few arguments';
+ var v557= l3.value;
+ for (var i = arguments.length-1; i>=2; i--)
+ v557 = {car: arguments[i], cdr:
+ v557};
+ return (function(){
+ try {
+ return (function(){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "var id = ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v558), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "try {", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "return ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l62.fvalue(id, l42.fvalue(id, l224), v557)), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "}", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "catch (cf){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " if (cf.type == 'catch' && cf.id == id)", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " return cf.value;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " else", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " throw cf;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "}", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 201)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l196;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l236 = {name: "THROW"};
+((l196).value = ({car: l42.fvalue(id, l236, (function (values,v559,v560){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "throw ({", "type: 'catch', ", "id: ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v559), ", ", "value: ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v560), ", ", "message: 'Throw uncatched.'", "})"), "})()");
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 202)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l196;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l237 = {name: "*TAGBODY-COUNTER*"};
+(function(){
+ (((l237.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return ((l237).value = 0);
+ })());
+ return l237;
+})();
+var l238 = {name: "*GO-TAG-COUNTER*"};
+(function(){
+ (((l238.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return ((l238).value = 0);
+ })());
+ return l238;
+})();
+var l239 = {name: "GO-TAG-P"};
+(function(){
+ (l239).fvalue = (function(v563){
+ ((v563)["fname"] = "GO-TAG-P");
+ return v563;
+ })((function (values,v561){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v562){
+ return (v562 !== l3.value ? v562 : ((function(){
+ var tmp = v561;
+ return (typeof tmp == 'object' && 'name' in tmp);
+ })()?l4.value: l3.value));
+ })(l75.fvalue(id, v561));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 203)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l239;
+})();
+var l240 = {name: "DECLARE-TAGBODY-TAGS"};
+(function(){
+ (l240).fvalue = (function(v569){
+ ((v569)["fname"] = "DECLARE-TAGBODY-TAGS");
+ return v569;
+ })((function (values,v564,v565){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v568){
+ return l174.fvalue(id, v568, (function(){
+ var symbol = l176;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l173);
+ })(l69.fvalue(id, (function (values,v566){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(v567){
+ return l161.fvalue(id, v566, l173, l42.fvalue(id, v564, v567));
+ })(l16.fvalue(id, ((l238).value = (function(){
+ var x1 = (function(){
+ var symbol = l238;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })();
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = 1;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1+x2;
+ })())));
+
+ }), l85.fvalue(id, (function(){
+ var symbol = l239;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v565)));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 204)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l240;
+})();
+var l241 = {name: "TAGBODY"};
+((l196).value = ({car: l42.fvalue(id, l241, (function (values){
+ var v570= l3.value;
+ for (var i = arguments.length-1; i>=1; i--)
+ v570 = {car: arguments[i], cdr:
+ v570};
+ return (function(){
+ try {
+ return (function(){
+ (l89.fvalue(id, (function(){
+ var symbol = l239;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v570) !== l3.value ? l3.value : (function(){
+ return (function(){
+ throw ({type: 'block', id: 205, value: (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l62.fvalue(id, l42.fvalue(id, l224), v570, l42.fvalue(id, l3))), message: 'Return from unknown block TAGBODY.'})
+ })();
+ })());
+ (l239.fvalue(id, (function(){
+ var tmp = v570;
+ return tmp === l3.value? l3.value: tmp.car;
+ })()) !== l3.value ? l3.value : (function(){
+ return (v570 = ({car: l15.fvalue(id, "START"), cdr: v570}));
+ })());
+ return (function(v571){
+ return (function(v573,v572){
+ try {
+ var tmp;
+ tmp = l176.value;
+ l176.value = v573;
+ v573 = tmp;
+ (function(v574){
+ return (v572 = l39.fvalue(id, l164.fvalue(id, v574)));
+ })(l175.fvalue(id, l38.fvalue(id, v570), (function(){
+ var symbol = l176;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l173));
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "var tagbody_", v571, " = ", v572, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "tbloop:", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "while (true) {", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "try {", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, (function(v575){
+ return l126.fvalue(id, "switch(tagbody_", v571, "){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "case ", v572, ":", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), (function(){
+ try {
+ return (function(){
+ return (function(v576,v577){
+ (function(){
+ while(v576 !== l3.value){
+ (v577 = (function(){
+ var tmp = v576;
+ return tmp === l3.value? l3.value: tmp.car;
+ })());
+ (function(){
+ (v575 = l126.fvalue(id, v575, (function(){
+ return (l26.fvalue(id, l239.fvalue(id, v577)) !== l3.value ? l133.fvalue(id, (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v577), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()) : (function(v578){
+ return l126.fvalue(id, "case ", l39.fvalue(id, l164.fvalue(id, v578)), ":", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+ })(l175.fvalue(id, v577, (function(){
+ var symbol = l176;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l173)));
+ })()));
+ return l3.value;
+ })();
+ (v576 = (function(){
+ var tmp = v576;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ }return l3.value;
+ })();
+ return v575;
+ })((function(){
+ var tmp = v570;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })(),l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 206)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })(), "default:", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " break tbloop;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "}", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+ })("")), "}", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "catch (jump) {", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " if (jump.type == 'tagbody' && jump.id == ", v571, ")", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " tagbody_", v571, " = jump.label;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " else", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " throw(jump);", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "}", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "}", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "return ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l3.value), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ }
+ finally {
+ l176.value = v573;
+ }
+ })(l240.fvalue(id, v571, v570),l3.value);
+ })(l16.fvalue(id, (function(){
+ var symbol = l237;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 205)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l196;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l242 = {name: "GO"};
+((l196).value = ({car: l42.fvalue(id, l242, (function (values,v579){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v580,v581){
+ return (v580 !== l3.value ? l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "throw ({", "type: 'tagbody', ", "id: ", l38.fvalue(id, l164.fvalue(id, v580)), ", ", "label: ", l39.fvalue(id, l164.fvalue(id, v580)), ", ", "message: 'Attempt to GO to non-existing tag ", v581, "'", "})", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()") : (function(){
+ throw l126.fvalue(id, "Unknown tag `", v581, "'.");
+ })());
+ })(l175.fvalue(id, v579, (function(){
+ var symbol = l176;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l173),(((function(){
+ var tmp = v579;
+ return (typeof tmp == 'object' && 'name' in tmp);
+ })()?l4.value: l3.value) !== l3.value ? (function(){
+ return (v579).name;
+ })() : (l75.fvalue(id, v579) !== l3.value ? (function(){
+ return l16.fvalue(id, v579);
+ })() : l3.value)));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 207)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l196;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l243 = {name: "UNWIND-PROTECT"};
+((l196).value = ({car: l42.fvalue(id, l243, (function (values,v583){
+ if (arguments.length < 2) throw 'too few arguments';
+ var v582= l3.value;
+ for (var i = arguments.length-1; i>=2; i--)
+ v582 = {car: arguments[i], cdr:
+ v582};
+ return (function(){
+ try {
+ return (function(){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "var ret = ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l3.value), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "try {", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "ret = ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v583), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "} finally {", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, (function(){
+ var symbol = l210;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v582)), "}", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "return ret;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 208)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l196;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l244 = {name: "MULTIPLE-VALUE-CALL"};
+((l196).value = ({car: l42.fvalue(id, l244, (function (values,v585){
+ if (arguments.length < 2) throw 'too few arguments';
+ var v584= l3.value;
+ for (var i = arguments.length-1; i>=2; i--)
+ v584 = {car: arguments[i], cdr:
+ v584};
+ return (function(){
+ try {
+ return (function(){
+ return (function(v586){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "var args = [values];", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "function values(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "var result = [];", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "for (var i=0; i<arguments.length; i++)", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "result.push(arguments[i]);")), "}", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l130.fvalue(id, (function (values,v587){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v587);
+
+ }), v584), "return (", v586, ").apply(window, [args]);"), "})()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v585));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 209)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l196;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l245 = {name: "BACKQUOTE-EXPAND-1"};
+(function(){
+ (l245).fvalue = (function(v590){
+ ((v590)["fname"] = "BACKQUOTE-EXPAND-1");
+ return v590;
+ })((function (values,v588){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (((function(){
+ var tmp = v588;
+ return (typeof tmp == 'object' && 'name' in tmp);
+ })()?l4.value: l3.value) !== l3.value ? (function(){
+ return l42.fvalue(id, l155, v588);
+ })() : (l43.fvalue(id, v588) !== l3.value ? (function(){
+ return v588;
+ })() : ((((function(){
+ var tmp = v588;
+ return tmp === l3.value? l3.value: tmp.car;
+ })() === l158)?l4.value: l3.value) !== l3.value ? (function(){
+ return (function(){
+ var tmp = v588;
+ return tmp === l3.value? l3.value: tmp.car;
+ })();
+ })() : ((((function(){
+ var tmp = v588;
+ return tmp === l3.value? l3.value: tmp.car;
+ })() === l156)?l4.value: l3.value) !== l3.value ? (function(){
+ return l245.fvalue(id, l245.fvalue(id, l32.fvalue(id, v588)));
+ })() : (function(){
+ return ({car: l62, cdr: l69.fvalue(id, (function (values,v589){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return ((l57.fvalue(id, v589) !== l3.value ? (((function(){
+ var tmp = v589;
+ return tmp === l3.value? l3.value: tmp.car;
+ })() === l158)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
+ return l42.fvalue(id, l42, l32.fvalue(id, v589));
+ })() : ((l57.fvalue(id, v589) !== l3.value ? (((function(){
+ var tmp = v589;
+ return tmp === l3.value? l3.value: tmp.car;
+ })() === l157)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
+ return l32.fvalue(id, v589);
+ })() : (function(){
+ return l42.fvalue(id, l42, l245.fvalue(id, v589));
+ })()));
+
+ }), v588)});
+ })()))));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 210)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l245;
+})();
+var l246 = {name: "BACKQUOTE-EXPAND"};
+(function(){
+ (l246).fvalue = (function(v592){
+ ((v592)["fname"] = "BACKQUOTE-EXPAND");
+ return v592;
+ })((function (values,v591){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return ((l57.fvalue(id, v591) !== l3.value ? (((function(){
+ var tmp = v591;
+ return tmp === l3.value? l3.value: tmp.car;
+ })() === l156)?l4.value: l3.value) : l3.value) !== l3.value ? l245.fvalue(id, l32.fvalue(id, v591)) : v591);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 211)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l246;
+})();
+l156;
+((l196).value = ({car: l42.fvalue(id, l156, (function (values,v593){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l245.fvalue(id, v593));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 212)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l196;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l247 = {name: "*BUILTINS*"};
+(function(){
+ (((l247.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return ((l247).value = l3.value);
+ })());
+ return l247;
+})();
+var l248 = {name: "DEFINE-RAW-BUILTIN"};
+l248;
+var l249 = {name: "DEFINE-BUILTIN"};
+l249;
+var l250 = {name: "TYPE-CHECK"};
+l250;
+var l251 = {name: "VARIABLE-ARITY-CALL"};
+(function(){
+ (l251).fvalue = (function(v602){
+ ((v602)["fname"] = "VARIABLE-ARITY-CALL");
+ return v602;
+ })((function (values,v594,v595){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ (((function(){
+ var tmp = v594;
+ return (typeof tmp == 'object' && 'car' in tmp);
+ })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return (function(){
+ throw "ARGS must be a non-empty list";
+ })();
+ })());
+ return (function(v596,v597,v598){
+ (function(){
+ try {
+ return (function(){
+ return (function(v599,v600){
+ (function(){
+ while(v599 !== l3.value){
+ (v600 = (function(){
+ var tmp = v599;
+ return tmp === l3.value? l3.value: tmp.car;
+ })());
+ (function(){
+ (function(v601){
+ (v597 = ({car: v601, cdr: v597}));
+ return (v598 = l126.fvalue(id, v598, (function(){
+ return l126.fvalue(id, "var ", v601, " = ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v600), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "if (typeof ", v601, " !== 'number') throw 'Not a number!';", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+ })()));
+ })(l126.fvalue(id, "x", l16.fvalue(id, (v596 = (function(){
+ var x1 = v596;
+ if (typeof x1 !== 'number') throw 'Not a number!';
+ var x2 = 1;
+ if (typeof x2 !== 'number') throw 'Not a number!';
+ return x1+x2;
+ })()))));
+ return l3.value;
+ })();
+ (v599 = (function(){
+ var tmp = v599;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ }return l3.value;
+ })();
+ return l3.value;
+ })(v594,l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 214)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, v598, (v595)(id, l64.fvalue(id, v597))), "})()");
+ })(0,l3,"");
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 213)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l251;
+})();
+var l252 = {name: "VARIABLE-ARITY"};
+l252;
+var l253 = {name: "NUM-OP-NUM"};
+(function(){
+ (l253).fvalue = (function(v606){
+ ((v606)["fname"] = "NUM-OP-NUM");
+ return v606;
+ })((function (values,v603,v604,v605){
+ if (arguments.length < 4) throw 'too few arguments';
+ if (arguments.length > 4) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, l126.fvalue(id, "var ", "x", " = ", v603, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l126.fvalue(id, "var ", "y", " = ", v605, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l126.fvalue(id, "if (typeof ", "x", " != '", "number", "')", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l126.fvalue(id, "if (typeof ", "y", " != '", "number", "')", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "throw 'The value ' + ", "y", " + ' is not a type ", "number", ".';", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l126.fvalue(id, "return ", (function(){
+ return l126.fvalue(id, "x", v604, "y");
+ })(), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), "})()");
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 215)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l253;
+})();
+((l247).value = ({car: l42.fvalue(id, l59, (function (values){
+ var v607= l3.value;
+ for (var i = arguments.length-1; i>=1; i--)
+ v607 = {car: arguments[i], cdr:
+ v607};
+ return (function(){
+ try {
+ return (function(){
+ return (l11.fvalue(id, v607) !== l3.value ? "0" : l251.fvalue(id, v607, (function (values,v608){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return l126.fvalue(id, "return ", l128.fvalue(id, v608, "+"), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+
+ })));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 216)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+((l247).value = ({car: l42.fvalue(id, l60, (function (values,v610){
+ if (arguments.length < 2) throw 'too few arguments';
+ var v609= l3.value;
+ for (var i = arguments.length-1; i>=2; i--)
+ v609 = {car: arguments[i], cdr:
+ v609};
+ return (function(){
+ try {
+ return (function(){
+ return (function(v611){
+ return l251.fvalue(id, v611, (function (values,v612){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return l126.fvalue(id, "return ", (l11.fvalue(id, v609) !== l3.value ? l126.fvalue(id, "-", (function(){
+ var tmp = v612;
+ return tmp === l3.value? l3.value: tmp.car;
+ })()) : l128.fvalue(id, v612, "-")), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+
+ }));
+ })(({car: v610, cdr: v609}));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 217)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+((l247).value = ({car: l42.fvalue(id, l19, (function (values){
+ var v613= l3.value;
+ for (var i = arguments.length-1; i>=1; i--)
+ v613 = {car: arguments[i], cdr:
+ v613};
+ return (function(){
+ try {
+ return (function(){
+ return (l11.fvalue(id, v613) !== l3.value ? "1" : l251.fvalue(id, v613, (function (values,v614){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return l126.fvalue(id, "return ", l128.fvalue(id, v614, "*"), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+
+ })));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 218)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+((l247).value = ({car: l42.fvalue(id, l20, (function (values,v616){
+ if (arguments.length < 2) throw 'too few arguments';
+ var v615= l3.value;
+ for (var i = arguments.length-1; i>=2; i--)
+ v615 = {car: arguments[i], cdr:
+ v615};
+ return (function(){
+ try {
+ return (function(){
+ return (function(v617){
+ return l251.fvalue(id, v617, (function (values,v618){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return l126.fvalue(id, "return ", (l11.fvalue(id, v615) !== l3.value ? l126.fvalue(id, "1 /", (function(){
+ var tmp = v618;
+ return tmp === l3.value? l3.value: tmp.car;
+ })()) : l128.fvalue(id, v618, "/")), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+
+ }));
+ })(({car: v616, cdr: v615}));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 219)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l254 = {name: "MOD"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l254, (function (values,v619,v620){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v621,v622){
+ return l253.fvalue(id, v621, "%", v622);
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v619),(function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v620));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 220)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l255 = {name: "COMPARISON-CONJUNTION"};
+(function(){
+ (l255).fvalue = (function(v625){
+ ((v625)["fname"] = "COMPARISON-CONJUNTION");
+ return v625;
+ })((function (values,v623,v624){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (l11.fvalue(id, (function(){
+ var tmp = v623;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })()) !== l3.value ? (function(){
+ return "true";
+ })() : (l11.fvalue(id, l34.fvalue(id, v623)) !== l3.value ? (function(){
+ return l126.fvalue(id, (function(){
+ var tmp = v623;
+ return tmp === l3.value? l3.value: tmp.car;
+ })(), v624, l32.fvalue(id, v623));
+ })() : (function(){
+ return l126.fvalue(id, (function(){
+ var tmp = v623;
+ return tmp === l3.value? l3.value: tmp.car;
+ })(), v624, l32.fvalue(id, v623), " && ", l255.fvalue(id, (function(){
+ var tmp = v623;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })(), v624));
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 221)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l255;
+})();
+var l256 = {name: "DEFINE-BUILTIN-COMPARISON"};
+l256;
+var l257 = {name: ">"};
+((l247).value = ({car: l42.fvalue(id, l257, (function (values,v627){
+ if (arguments.length < 2) throw 'too few arguments';
+ var v626= l3.value;
+ for (var i = arguments.length-1; i>=2; i--)
+ v626 = {car: arguments[i], cdr:
+ v626};
+ return (function(){
+ try {
+ return (function(){
+ return (function(v628){
+ return l251.fvalue(id, v628, (function (values,v629){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return l126.fvalue(id, "return ", l134.fvalue(id, l255.fvalue(id, v629, ">")), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+
+ }));
+ })(({car: v627, cdr: v626}));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 222)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l258 = {name: "<"};
+((l247).value = ({car: l42.fvalue(id, l258, (function (values,v631){
+ if (arguments.length < 2) throw 'too few arguments';
+ var v630= l3.value;
+ for (var i = arguments.length-1; i>=2; i--)
+ v630 = {car: arguments[i], cdr:
+ v630};
+ return (function(){
+ try {
+ return (function(){
+ return (function(v632){
+ return l251.fvalue(id, v632, (function (values,v633){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return l126.fvalue(id, "return ", l134.fvalue(id, l255.fvalue(id, v633, "<")), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+
+ }));
+ })(({car: v631, cdr: v630}));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 223)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l259 = {name: ">="};
+((l247).value = ({car: l42.fvalue(id, l259, (function (values,v635){
+ if (arguments.length < 2) throw 'too few arguments';
+ var v634= l3.value;
+ for (var i = arguments.length-1; i>=2; i--)
+ v634 = {car: arguments[i], cdr:
+ v634};
+ return (function(){
+ try {
+ return (function(){
+ return (function(v636){
+ return l251.fvalue(id, v636, (function (values,v637){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return l126.fvalue(id, "return ", l134.fvalue(id, l255.fvalue(id, v637, ">=")), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+
+ }));
+ })(({car: v635, cdr: v634}));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 224)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l260 = {name: "<="};
+((l247).value = ({car: l42.fvalue(id, l260, (function (values,v639){
+ if (arguments.length < 2) throw 'too few arguments';
+ var v638= l3.value;
+ for (var i = arguments.length-1; i>=2; i--)
+ v638 = {car: arguments[i], cdr:
+ v638};
+ return (function(){
+ try {
+ return (function(){
+ return (function(v640){
+ return l251.fvalue(id, v640, (function (values,v641){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return l126.fvalue(id, "return ", l134.fvalue(id, l255.fvalue(id, v641, "<=")), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+
+ }));
+ })(({car: v639, cdr: v638}));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 225)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+((l247).value = ({car: l42.fvalue(id, l18, (function (values,v643){
+ if (arguments.length < 2) throw 'too few arguments';
+ var v642= l3.value;
+ for (var i = arguments.length-1; i>=2; i--)
+ v642 = {car: arguments[i], cdr:
+ v642};
+ return (function(){
+ try {
+ return (function(){
+ return (function(v644){
+ return l251.fvalue(id, v644, (function (values,v645){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return l126.fvalue(id, "return ", l134.fvalue(id, l255.fvalue(id, v645, "==")), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+
+ }));
+ })(({car: v643, cdr: v642}));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 226)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l261 = {name: "NUMBERP"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l261, (function (values,v646){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v647){
+ return l134.fvalue(id, l126.fvalue(id, "(typeof (", v647, ") == \"number\")"));
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v646));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 227)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l262 = {name: "FLOOR"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l262, (function (values,v648){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v649){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, l126.fvalue(id, "var ", "x", " = ", v649, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l126.fvalue(id, "if (typeof ", "x", " != '", "number", "')", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l126.fvalue(id, "return ", (function(){
+ return "Math.floor(x)";
+ })(), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), "})()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v648));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 228)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l27, (function (values,v650,v651){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v652,v653){
+ return l126.fvalue(id, "({car: ", v652, ", cdr: ", v653, "})");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v650),(function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v651));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 229)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l28, (function (values,v654){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v655){
+ return l134.fvalue(id, l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "var tmp = ", v655, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "return (typeof tmp == 'object' && 'car' in tmp);", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()"));
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v654));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 230)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l29, (function (values,v656){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v657){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "var tmp = ", v657, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "return tmp === ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l3.value), "? ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l3.value), ": tmp.car;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v656));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 231)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l30, (function (values,v658){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v659){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "var tmp = ", v659, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "return tmp === ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l3.value), "? ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l3.value), ": tmp.cdr;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v658));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 232)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l263 = {name: "SETCAR"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l263, (function (values,v660,v661){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v662,v663){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, l126.fvalue(id, "var ", "x", " = ", v662, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l126.fvalue(id, "if (typeof ", "x", " != '", "object", "')", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l126.fvalue(id, "return ", (function(){
+ return l126.fvalue(id, "(x.car = ", v663, ")");
+ })(), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), "})()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v660),(function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v661));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 233)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l264 = {name: "SETCDR"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l264, (function (values,v664,v665){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v666,v667){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, l126.fvalue(id, "var ", "x", " = ", v666, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l126.fvalue(id, "if (typeof ", "x", " != '", "object", "')", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l126.fvalue(id, "return ", (function(){
+ return l126.fvalue(id, "(x.cdr = ", v667, ")");
+ })(), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), "})()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v664),(function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v665));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 234)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l265 = {name: "SYMBOLP"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l265, (function (values,v668){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v669){
+ return l134.fvalue(id, l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "var tmp = ", v669, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "return (typeof tmp == 'object' && 'name' in tmp);", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()"));
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v668));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 235)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l266 = {name: "MAKE-SYMBOL"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l266, (function (values,v670){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v671){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, l126.fvalue(id, "var ", "name", " = ", v671, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l126.fvalue(id, "if (typeof ", "name", " != '", "string", "')", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "throw 'The value ' + ", "name", " + ' is not a type ", "string", ".';", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l126.fvalue(id, "return ", (function(){
+ return "({name: name})";
+ })(), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), "})()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v670));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 236)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l267 = {name: "SYMBOL-NAME"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l267, (function (values,v672){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v673){
+ return l126.fvalue(id, "(", v673, ").name");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v672));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 237)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l212, (function (values,v674,v675){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v676,v677){
+ return l126.fvalue(id, "(", v676, ").value = ", v677);
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v674),(function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v675));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 238)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l268 = {name: "FSET"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l268, (function (values,v678,v679){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v680,v681){
+ return l126.fvalue(id, "(", v680, ").fvalue = ", v681);
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v678),(function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v679));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 239)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l17, (function (values,v682){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v683){
+ return l134.fvalue(id, l126.fvalue(id, "(", v683, ".value !== undefined)"));
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v682));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 240)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l269 = {name: "SYMBOL-VALUE"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l269, (function (values,v684){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v685){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "var symbol = ", v685, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "var value = symbol.value;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "if (value === undefined) throw \"Variable `\" + symbol.name + \"' is unbound.\";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "return value;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v684));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 241)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l221, (function (values,v686){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v687){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "var symbol = ", v687, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "var func = symbol.fvalue;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "if (func === undefined) throw \"Function `\" + symbol.name + \"' is undefined.\";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "return func;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v686));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 242)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l270 = {name: "SYMBOL-PLIST"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l270, (function (values,v688){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v689){
+ return l126.fvalue(id, "((", v689, ").plist || ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l3.value), ")");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v688));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 243)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l271 = {name: "LAMBDA-CODE"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l271, (function (values,v690){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v691){
+ return l126.fvalue(id, "(", v691, ").toString()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v690));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 244)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l272 = {name: "EQ"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l272, (function (values,v692,v693){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v694,v695){
+ return l134.fvalue(id, l126.fvalue(id, "(", v694, " === ", v695, ")"));
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v692),(function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v693));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 245)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l273 = {name: "EQUAL"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l273, (function (values,v696,v697){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v698,v699){
+ return l134.fvalue(id, l126.fvalue(id, "(", v698, " == ", v699, ")"));
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v696),(function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v697));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 246)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l274 = {name: "CHAR-TO-STRING"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l274, (function (values,v700){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v701){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, l126.fvalue(id, "var ", "x", " = ", v701, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l126.fvalue(id, "if (typeof ", "x", " != '", "number", "')", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l126.fvalue(id, "return ", (function(){
+ return "String.fromCharCode(x)";
+ })(), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), "})()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v700));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 247)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l275 = {name: "STRINGP"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l275, (function (values,v702){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v703){
+ return l134.fvalue(id, l126.fvalue(id, "(typeof(", v703, ") == \"string\")"));
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v702));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 248)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l276 = {name: "STRING-UPCASE"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l276, (function (values,v704){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v705){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, l126.fvalue(id, "var ", "x", " = ", v705, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l126.fvalue(id, "if (typeof ", "x", " != '", "string", "')", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l126.fvalue(id, "return ", (function(){
+ return "x.toUpperCase()";
+ })(), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), "})()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v704));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 249)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l277 = {name: "STRING-LENGTH"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l277, (function (values,v706){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v707){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, l126.fvalue(id, "var ", "x", " = ", v707, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l126.fvalue(id, "if (typeof ", "x", " != '", "string", "')", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l126.fvalue(id, "return ", (function(){
+ return "x.length";
+ })(), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), "})()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v706));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 250)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l278 = {name: "SLICE"};
+((l247).value = ({car: l42.fvalue(id, l278, (function (values,v708,v709,v710){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 4) throw 'too many arguments';
+ switch(arguments.length-1){
+ case 2:
+ v710=l3.value;
+ default: break;
+ }
+ return (function(){
+ try {
+ return (function(){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "var str = ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v708), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "var a = ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v709), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "var b;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), (v710 !== l3.value ? l126.fvalue(id, "b = ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v710), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()) : ""), "return str.slice(a,b);", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 251)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l279 = {name: "CHAR"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l279, (function (values,v711,v712){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v713,v714){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, l126.fvalue(id, "var ", "string", " = ", v713, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l126.fvalue(id, "var ", "index", " = ", v714, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l126.fvalue(id, "if (typeof ", "string", " != '", "string", "')", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l126.fvalue(id, "if (typeof ", "index", " != '", "number", "')", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "throw 'The value ' + ", "index", " + ' is not a type ", "number", ".';", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l126.fvalue(id, "return ", (function(){
+ return "string.charCodeAt(index)";
+ })(), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), "})()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v711),(function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v712));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 252)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l68, (function (values,v715,v716){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v717,v718){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, l126.fvalue(id, "var ", "string1", " = ", v717, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l126.fvalue(id, "var ", "string2", " = ", v718, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l126.fvalue(id, "if (typeof ", "string1", " != '", "string", "')", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "throw 'The value ' + ", "string1", " + ' is not a type ", "string", ".';", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l126.fvalue(id, "if (typeof ", "string2", " != '", "string", "')", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "throw 'The value ' + ", "string2", " + ' is not a type ", "string", ".';", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l126.fvalue(id, "return ", (function(){
+ return "string1.concat(string2)";
+ })(), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), "})()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v715),(function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v716));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 253)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l280 = {name: "FUNCALL"};
+((l247).value = ({car: l42.fvalue(id, l280, (function (values,v720){
+ if (arguments.length < 2) throw 'too few arguments';
+ var v719= l3.value;
+ for (var i = arguments.length-1; i>=2; i--)
+ v719 = {car: arguments[i], cdr:
+ v719};
+ return (function(){
+ try {
+ return (function(){
+ return l126.fvalue(id, "(", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v720), ")(", l128.fvalue(id, ({car: "id", cdr: l69.fvalue(id, (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v719)}), ", "), ")");
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 254)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l281 = {name: "APPLY"};
+((l247).value = ({car: l42.fvalue(id, l281, (function (values,v722){
+ if (arguments.length < 2) throw 'too few arguments';
+ var v721= l3.value;
+ for (var i = arguments.length-1; i>=2; i--)
+ v721 = {car: arguments[i], cdr:
+ v721};
+ return (function(){
+ try {
+ return (function(){
+ return (l11.fvalue(id, v721) !== l3.value ? l126.fvalue(id, "(", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v722), ")()") : (function(v723,v724){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "var f = ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v722), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "var args = [", l128.fvalue(id, ({car: "id", cdr: l69.fvalue(id, (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v723)}), ", "), "];", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "var tail = (", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v724), ");", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "while (tail != ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l3.value), "){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " args.push(tail.car);", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " tail = tail.cdr;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "}", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "return f.apply(this, args);", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })(l81.fvalue(id, v721),(function(){
+ var tmp = l80.fvalue(id, v721);
+ return tmp === l3.value? l3.value: tmp.car;
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 255)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()}));
+var l282 = {name: "JS-EVAL"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l282, (function (values,v725){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v726){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, l126.fvalue(id, "var ", "string", " = ", v726, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l126.fvalue(id, "if (typeof ", "string", " != '", "string", "')", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l126.fvalue(id, "return ", (function(){
+ return "eval.apply(window, [string])";
+ })(), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), "})()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v725));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 256)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l283 = {name: "ERROR"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l283, (function (values,v727){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v728){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "throw ", v728, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v727));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 257)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l284 = {name: "NEW"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l284, (function (values){
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(){
+ return "{}";
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 258)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l285 = {name: "OBJECTP"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l285, (function (values,v729){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v730){
+ return l134.fvalue(id, l126.fvalue(id, "(typeof (", v730, ") === 'object')"));
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v729));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 259)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l286 = {name: "OGET"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l286, (function (values,v731,v732){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v733,v734){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "var tmp = ", "(", v733, ")[", v734, "];", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "return tmp == undefined? ", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l3.value), ": tmp ;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v731),(function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v732));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 260)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l287 = {name: "OSET"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l287, (function (values,v735,v736,v737){
+ if (arguments.length < 4) throw 'too few arguments';
+ if (arguments.length > 4) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v738,v739,v740){
+ return l126.fvalue(id, "((", v738, ")[", v739, "] = ", v740, ")");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v735),(function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v736),(function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v737));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 261)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l288 = {name: "IN"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l288, (function (values,v741,v742){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v743,v744){
+ return l134.fvalue(id, l126.fvalue(id, "((", v743, ") in (", v744, "))"));
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v741),(function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v742));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 262)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l289 = {name: "FUNCTIONP"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l289, (function (values,v745){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v746){
+ return l134.fvalue(id, l126.fvalue(id, "(typeof ", v746, " == 'function')"));
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v745));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 263)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l290 = {name: "WRITE-STRING"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l290, (function (values,v747){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v748){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, l126.fvalue(id, "var ", "x", " = ", v748, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l126.fvalue(id, "if (typeof ", "x", " != '", "string", "')", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l126.fvalue(id, "return ", (function(){
+ return "lisp.write(x)";
+ })(), ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), "})()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v747));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 264)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l291 = {name: "MAKE-ARRAY"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l291, (function (values,v749){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v750){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "var r = [];", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "for (var i = 0; i < ", v750, "; i++)", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "r.push(", (function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, l3.value), ");", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "return r;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v749));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 265)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l292 = {name: "ARRAYP"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l292, (function (values,v751){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v752){
+ return l134.fvalue(id, l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "var x = ", v752, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "return typeof x === 'object' && 'length' in x;"), "})()"));
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v751));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 266)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l293 = {name: "AREF"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l293, (function (values,v753,v754){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v755,v756){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "var x = ", "(", v755, ")[", v756, "];", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "if (x === undefined) throw 'Out of range';", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "return x;", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v753),(function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v754));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 267)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l294 = {name: "ASET"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l294, (function (values,v757,v758,v759){
+ if (arguments.length < 4) throw 'too few arguments';
+ if (arguments.length > 4) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v760,v761,v762){
+ return l126.fvalue(id, "(function(){", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l133.fvalue(id, "var x = ", v760, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "var i = ", v761, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "if (i < 0 || i >= x.length) throw 'Out of range';", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "return x[i] = ", v762, ";", (function(){
+ var symbol = l125;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v757),(function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v758),(function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v759));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 268)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+var l295 = {name: "GET-UNIX-TIME"};
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l295, (function (values){
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(){
+ return l126.fvalue(id, "(Math.round(new Date() / 1000))");
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 269)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+(function(){
+ return ((l247).value = ({car: l42.fvalue(id, l123, (function (values,v763){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v764){
+ return l126.fvalue(id, "values(", v764, ")");
+ })((function(){
+ var symbol = l135;
+ var func = symbol.fvalue;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(id, v763));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 270)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l247;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()}));
+})();
+(function(){
+ (l187).fvalue = (function(v767){
+ ((v767)["fname"] = "MACRO");
+ return v767;
+ })((function (values,v765){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (((function(){
+ var tmp = v765;
+ return (typeof tmp == 'object' && 'name' in tmp);
+ })()?l4.value: l3.value) !== l3.value ? (function(v766){
+ return (((l163.fvalue(id, v766) === l187)?l4.value: l3.value) !== l3.value ? v766 : l3.value);
+ })(l175.fvalue(id, v765, (function(){
+ var symbol = l176;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l98)) : l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 271)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l187;
+})();
+var l296 = {name: "LS-MACROEXPAND-1"};