+ return (function(){
+ try {
+ return (function(){
+ return l119.function("(", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v408), " !== ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(l3.value), " ? ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v409), " : ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v410), ")");
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 158)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l186;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()});
+var l189 = {name: "*LAMBDA-LIST-KEYWORDS*"};
+var l190 = {name: "&OPTIONAL"};
+var l191 = {name: "&REST"};
+var l192 = {car: l190, cdr: {car: l191, cdr: l3}};
+(function(){
+ (((l189.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return (l189).value = l192;
+ })());
+ return l189;
+})();
+var l193 = {name: "LIST-UNTIL-KEYWORD"};
+(function(){
+ (l193).function = (function(v413){
+ ((v413)["fname"] = "LIST-UNTIL-KEYWORD");
+ return v413;
+ })((function (v411){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return ((function(v412){
+ return (v412 !== l3.value ? v412 : l81.function((function(){
+ var tmp = v411;
+ return tmp === l3.value? l3.value: tmp.car;
+ })(), (function(){
+ var symbol = l189;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()));
+ })(l11.function(v411)) !== l3.value ? l3.value : ({car: (function(){
+ var tmp = v411;
+ return tmp === l3.value? l3.value: tmp.car;
+ })(), cdr: l193.function((function(){
+ var tmp = v411;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })())}));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 159)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l193;
+})();
+var l194 = {name: "LAMBDA-LIST-REQUIRED-ARGUMENTS"};
+(function(){
+ (l194).function = (function(v415){
+ ((v415)["fname"] = "LAMBDA-LIST-REQUIRED-ARGUMENTS");
+ return v415;
+ })((function (v414){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l193.function(v414);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 160)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l194;
+})();
+var l195 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT"};
+(function(){
+ (l195).function = (function(v417){
+ ((v417)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT");
+ return v417;
+ })((function (v416){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l68.function((function(){
+ var symbol = l58;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), l193.function((function(){
+ var tmp = l81.function(l190, v416);
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 161)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l195;
+})();
+var l196 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS"};
+(function(){
+ (l196).function = (function(v419){
+ ((v419)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS");
+ return v419;
+ })((function (v418){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l68.function((function(){
+ var symbol = l31;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), l195.function(v418));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 162)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l196;
+})();
+var l197 = {name: "LAMBDA-LIST-REST-ARGUMENT"};
+(function(){
+ (l197).function = (function(v422){
+ ((v422)["fname"] = "LAMBDA-LIST-REST-ARGUMENT");
+ return v422;
+ })((function (v420){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v421){
+ ((function(){
+ var tmp = v421;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })() !== l3.value ? (function(){
+ return (function(){
+ throw "Bad lambda-list";
+ })();
+ })() : l3.value);
+ return (function(){
+ var tmp = v421;
+ return tmp === l3.value? l3.value: tmp.car;
+ })();
+ })(l193.function((function(){
+ var tmp = l81.function(l191, v420);
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 163)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l197;
+})();
+var l198 = {name: "LAMBDA-DOCSTRING-WRAPPER"};
+(function(){
+ (l198).function = (function(v425){
+ ((v425)["fname"] = "LAMBDA-DOCSTRING-WRAPPER");
+ return v425;
+ })((function (v424){
+ if (arguments.length < 1) throw 'too few arguments';
+ var v423= l3.value;
+ for (var i = arguments.length-1; i>=1; i--)
+ v423 = {car: arguments[i], cdr:
+ v423};
+ return (function(){
+ try {
+ return (function(){
+ return (v424 !== l3.value ? l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("var func = ", l121.function(v423), ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "func.docstring = '", v424, "';", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "return func;", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()") : l121.function(v423));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 164)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l198;
+})();
+var l199 = {name: "LAMBDA"};
+var l200 = {name: "LS-COMPILE-BLOCK"};
+(l186).value = ({car: l44.function(l199, (function (v427){
+ if (arguments.length < 1) throw 'too few arguments';
+ var v426= l3.value;
+ for (var i = arguments.length-1; i>=1; i--)
+ v426 = {car: arguments[i], cdr:
+ v426};
+ return (function(){
+ try {
+ return (function(){
+ return (function(v428,v429,v430,v431){
+ ((((typeof((function(){
+ var tmp = v426;
+ return tmp === l3.value? l3.value: tmp.car;
+ })()) == "string")?l4.value: l3.value) !== l3.value ? l28.function(l11.function((function(){
+ var tmp = v426;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })())) : l3.value) !== l3.value ? (function(){
+ v431 = (function(){
+ var tmp = v426;
+ return tmp === l3.value? l3.value: tmp.car;
+ })();
+ return v426 = (function(){
+ var tmp = v426;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })();
+ })() : l3.value);
+ return (function(v432,v433,v434){
+ try {
+ var tmp;
+ tmp = l167.value;
+ l167.value = v434;
+ v434 = tmp;
+ return l198.function(v431, "(function (", l121.function(l68.function((function(){
+ var symbol = l170;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), l62.function(v428, v429)), ","), "){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function((v428 !== l3.value ? l119.function("if (arguments.length < ", l16.function(v432), ") throw 'too few arguments';", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()) : ""), (l28.function(v430) !== l3.value ? l119.function("if (arguments.length > ", l16.function((function(){
+ var x = v432;
+ var y = v433;
+ 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;
+ })()), ") throw 'too many arguments';", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()) : ""), (v429 !== l3.value ? l119.function("switch(arguments.length){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), (function(v435,v436,v437){
+ return (function(){
+ (function(){
+ try {
+ return (function(){
+ return (function(){
+ while(((function(){
+ var x = v437;
+ var y = v433;
+ 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;
+ })()?l4.value: l3.value) !== l3.value){
+ (function(v438){
+ v436 = ({car: l119.function("case ", l16.function((function(){
+ var x = v437;
+ var y = v432;
+ 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;
+ })()), ":", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l170.function((function(){
+ var tmp = v438;
+ return tmp === l3.value? l3.value: tmp.car;
+ })()), "=", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(l34.function(v438)), ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), cdr: v436});
+ return v437 = (function(){
+ var x = v437;
+ var y = 1;
+ 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;
+ })();
+ })(l78.function(v437, v435));
+ }return l3.value;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 166)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ v436 = ({car: l119.function("default: break;", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), cdr: v436});
+ return l121.function(l64.function(v436));
+ })();
+ })(l195.function(v427),l3.value,0), "}", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()) : ""), (v430 !== l3.value ? (function(v439){
+ return l119.function("var ", v439, "= ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(l3.value), ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "for (var i = arguments.length-1; i>=", l16.function((function(){
+ var x = v432;
+ var y = v433;
+ 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;
+ })()), "; i--)", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function(v439, " = ", "{car: arguments[i], cdr: "), v439, "};", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+ })(l170.function(v430)) : ""), (function(){
+ var symbol = l200;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v426, l4.value)), (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "})");
+ }
+ finally {
+ l167.value = v434;
+ }
+ })(l66.function(v428),l66.function(v429),l171.function(l62.function(l58.function(v430), v428, v429)));
+ })(l194.function(v427),l196.function(v427),l197.function(v427),l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 165)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l186;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()});
+var l201 = {name: "SETQ"};
+var l202 = {name: "SET"};
+(l186).value = ({car: l44.function(l201, (function (v440,v441){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v442){
+ return (((l154.function(v442) === l172)?l4.value: l3.value) !== l3.value ? l119.function(l155.function(v442), " = ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v441)) : (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(l62.function(l44.function(l202), l44.function(l62.function(l44.function(l146), l44.function(v440))), l44.function(v441))));
+ })(l166.function(v440, (function(){
+ var symbol = l167;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l98));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 167)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l186;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()});
+var l203 = {name: "JS-VREF"};
+(l186).value = ({car: l44.function(l203, (function (v443){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return v443;
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 168)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l186;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()});
+var l204 = {name: "JS-VSET"};
+(l186).value = ({car: l44.function(l204, (function (v444,v445){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l119.function("(", v444, " = ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v445), ")");
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 169)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l186;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()});
+(function(){
+ (l129).function = (function(v452){
+ ((v452)["fname"] = "ESCAPE-STRING");
+ return v452;
+ })((function (v446){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v447,v448,v449){
+ (function(){
+ try {
+ return (function(){
+ return (function(){
+ while(((function(){
+ var x = v448;
+ var y = v449;
+ 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;
+ })()?l4.value: l3.value) !== l3.value){
+ (function(v450){
+ ((function(v451){
+ return (v451 !== l3.value ? v451 : l73.function(v450, 92));
+ })(l73.function(v450, 34)) !== l3.value ? (function(){
+ return v447 = l119.function(v447, "\\");
+ })() : l3.value);
+ (l73.function(v450, 10) !== l3.value ? (function(){
+ v447 = l119.function(v447, "\\");
+ return v450 = 110;
+ })() : l3.value);
+ return v447 = l119.function(v447, l91.function(v450));
+ })((function(){
+ var string = v446;
+ var index = v448;
+ 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);
+ })());
+ v448 = (function(){
+ var x = v448;
+ var y = 1;
+ 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;
+ })();
+ }return l3.value;
+ })();
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 171)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+ return v447;
+ })("",0,l66.function(v446));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 170)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l129;
+})();
+var l205 = {name: "*LITERAL-SYMBOLS*"};
+(function(){
+ (((l205.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return (l205).value = l3.value;
+ })());
+ return l205;
+})();
+var l206 = {name: "*LITERAL-COUNTER*"};
+(function(){
+ (((l206.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return (l206).value = 0;
+ })());
+ return l206;
+})();
+var l207 = {name: "GENLIT"};
+(function(){
+ (l207).function = (function(v453){
+ ((v453)["fname"] = "GENLIT");
+ return v453;
+ })((function (){
+ if (arguments.length > 0) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l119.function("l", l16.function((l206).value = (function(){
+ var x = (function(){
+ var symbol = l206;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })();
+ var y = 1;
+ 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;
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 172)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l207;
+})();
+var l208 = {name: "LITERAL"};
+(function(){
+ (l208).function = (function(v461){
+ ((v461)["fname"] = "LITERAL");
+ return v461;
+ })((function (v454,v455){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ switch(arguments.length){
+ case 1:
+ v455=l3.value;
+ default: break;
+ }
+ return (function(){
+ try {
+ return (function(){
+ return (l74.function(v454) !== l3.value ? (function(){
+ return l16.function(v454);
+ })() : (((typeof(v454) == "string")?l4.value: l3.value) !== l3.value ? (function(){
+ return l119.function("\"", l129.function(v454), "\"");
+ })() : (((function(){
+ var tmp = v454;
+ return (typeof tmp == 'object' && 'name' in tmp);
+ })()?l4.value: l3.value) !== l3.value ? (function(){
+ return (function(v456){
+ return (v456 !== l3.value ? v456 : (function(v457,v458){
+ (l205).value = ({car: ({car: v454, cdr: v457}), cdr: (function(){
+ var symbol = l205;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+ l174.function(l119.function("var ", v457, " = ", v458));
+ return v457;
+ })(l207.function(),(function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(l62.function(l44.function(l115), l44.function((v454).name)))));
+ })((function(){
+ var tmp = l90.function(v454, (function(){
+ var symbol = l205;
+ 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 = v454;
+ return (typeof tmp == 'object' && 'car' in tmp);
+ })()?l4.value: l3.value) !== l3.value ? (function(){
+ return (function(v459){
+ return (v455 !== l3.value ? v459 : (function(v460){
+ l174.function(l119.function("var ", v460, " = ", v459));
+ return v460;
+ })(l207.function()));
+ })(l119.function("{car: ", l208.function((function(){
+ var tmp = v454;
+ return tmp === l3.value? l3.value: tmp.car;
+ })(), l4.value), ", ", "cdr: ", l208.function((function(){
+ var tmp = v454;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })(), l4.value), "}"));
+ })() : l3.value))));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 173)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l208;
+})();
+(l186).value = ({car: l44.function(l146, (function (v462){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l208.function(v462);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 174)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l186;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()});
+var l209 = {name: "%WHILE"};
+(l186).value = ({car: l44.function(l209, (function (v464){
+ if (arguments.length < 1) throw 'too few arguments';
+ var v463= l3.value;
+ for (var i = arguments.length-1; i>=1; i--)
+ v463 = {car: arguments[i], cdr:
+ v463};
+ return (function(){
+ try {
+ return (function(){
+ return l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("while(", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v464), " !== ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(l3.value), "){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function((function(){
+ var symbol = l200;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v463)), "}", "return ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(l3.value), ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 175)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l186;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()});
+var l210 = {name: "SYMBOL-FUNCTION"};
+(l186).value = ({car: l44.function(l97, (function (v465){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return ((l59.function(v465) !== l3.value ? (((function(){
+ var tmp = v465;
+ return tmp === l3.value? l3.value: tmp.car;
+ })() === l199)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
+ return (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v465);
+ })() : (((function(){
+ var tmp = v465;
+ return (typeof tmp == 'object' && 'name' in tmp);
+ })()?l4.value: l3.value) !== l3.value ? (function(){
+ return (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(l62.function(l44.function(l210), l44.function(l62.function(l44.function(l146), l44.function(v465)))));
+ })() : l3.value));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 176)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l186;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()});
+var l211 = {name: "EVAL-WHEN-COMPILE"};
+var l212 = {name: "EVAL"};
+var l213 = {name: "PROGN"};
+(l186).value = ({car: l44.function(l211, (function (){
+ var v466= l3.value;
+ for (var i = arguments.length-1; i>=0; i--)
+ v466 = {car: arguments[i], cdr:
+ v466};
+ return (function(){
+ try {
+ return (function(){
+ (function(){
+ var symbol = l212;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(({car: l213, cdr: v466}));
+ return l3.value;
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 177)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l186;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()});
+var l214 = {name: "DEFINE-TRANSFORMATION"};
+l214;
+(l186).value = ({car: l44.function(l213, (function (){
+ var v467= l3.value;
+ for (var i = arguments.length-1; i>=0; i--)
+ v467 = {car: arguments[i], cdr:
+ v467};
+ return (function(){
+ try {
+ return (function(){
+ return l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function((function(){
+ var symbol = l200;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v467, l4.value)), "})()");
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 178)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l186;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()});
+var l215 = {name: "DYNAMIC-BINDING-WRAPPER"};
+(function(){
+ (l215).function = (function(v474){
+ ((v474)["fname"] = "DYNAMIC-BINDING-WRAPPER");
+ return v474;
+ })((function (v468,v469){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (l11.function(v468) !== l3.value ? v469 : l119.function("try {", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("var tmp;", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l121.function(l68.function((function (v470){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(v471){
+ return l119.function("tmp = ", v471, ".value;", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), v471, ".value = ", (function(){
+ var tmp = v470;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })(), ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), (function(){
+ var tmp = v470;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })(), " = tmp;", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(l62.function(l44.function(l146), l44.function((function(){
+ var tmp = v470;
+ return tmp === l3.value? l3.value: tmp.car;
+ })()))));
+
+ }), v468)), v469), "}", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "finally {", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function(l122.function(l68.function((function (v472){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(v473){
+ return l119.function(v473, ".value", " = ", (function(){
+ var tmp = v472;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })());
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(l62.function(l44.function(l146), l44.function((function(){
+ var tmp = v472;
+ return tmp === l3.value? l3.value: tmp.car;
+ })()))));
+
+ }), v468), l119.function(";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()))), "}", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 179)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l215;
+})();
+var l216 = {name: "LET"};
+(l186).value = ({car: l44.function(l216, (function (v476){
+ if (arguments.length < 1) throw 'too few arguments';
+ var v475= l3.value;
+ for (var i = arguments.length-1; i>=1; i--)
+ v475 = {car: arguments[i], cdr:
+ v475};
+ return (function(){
+ try {
+ return (function(){
+ return (function(v477){
+ return (function(v478,v479){
+ return (function(v480,v482,v481){
+ try {
+ var tmp;
+ tmp = l167.value;
+ l167.value = v482;
+ v482 = tmp;
+ return l119.function("(function(", l121.function(l68.function((function (v483){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (((v483.value !== undefined)?l4.value: l3.value) !== l3.value ? (function(v484){
+ v481 = ({car: ({car: v483, cdr: v484}), cdr: v481});
+ return v484;
+ })(l169.function(v483)) : l170.function(v483));
+
+ }), v478), ","), "){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), (function(v485){
+ return l124.function(l215.function(v481, v485));
+ })((function(){
+ var symbol = l200;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v475, l4.value)), "})(", l121.function(v480, ","), ")");
+ }
+ finally {
+ l167.value = v482;
+ }
+ })(l68.function((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v479),l171.function(l83.function((function(){
+ var symbol = l17;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v478)),l3.value);
+ })(l68.function((function(){
+ var symbol = l40;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v477),l68.function((function(){
+ var symbol = l41;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v477));
+ })(l68.function((function(){
+ var symbol = l58;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v476));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 180)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l186;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()});
+var l217 = {name: "*BLOCK-COUNTER*"};
+(function(){
+ (((l217.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return (l217).value = 0;
+ })());
+ return l217;
+})();
+(l186).value = ({car: l44.function(l163, (function (v487){
+ if (arguments.length < 1) throw 'too few arguments';
+ var v486= l3.value;
+ for (var i = arguments.length-1; i>=1; i--)
+ v486 = {car: arguments[i], cdr:
+ v486};
+ return (function(){
+ try {
+ return (function(){
+ return (function(v488){
+ return (function(v489){
+ return l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("try {", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), (function(v490){
+ try {
+ var tmp;
+ tmp = l167.value;
+ l167.value = v490;
+ v490 = tmp;
+ return l124.function("return ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(l62.function(l44.function(l213), v486)), ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+ }
+ finally {
+ l167.value = v490;
+ }
+ })(l165.function(l44.function(v489), (function(){
+ var symbol = l167;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l163)), "}", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "catch (cf){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " if (cf.type == 'block' && cf.id == ", v488, ")", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " return cf.value;", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " else", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " throw cf;", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "}", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })(l152.function(v487, l163, v488));
+ })(l16.function((l217).value = (function(){
+ var x = (function(){
+ var symbol = l217;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })();
+ var y = 1;
+ 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;
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 181)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l186;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()});
+var l218 = {name: "RETURN-FROM"};
+(l186).value = ({car: l44.function(l218, (function (v491,v492){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ switch(arguments.length){
+ case 1:
+ v492=l3.value;
+ default: break;
+ }
+ return (function(){
+ try {
+ return (function(){
+ return (function(v493){
+ return (v493 !== l3.value ? l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("throw ({", "type: 'block', ", "id: ", l155.function(v493), ", ", "value: ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v492), ", ", "message: 'Return from unknown block ", (v491).name, ".'", "})"), "})()") : (function(){
+ throw l119.function("Unknown block `", (v491).name, "'.");
+ })());
+ })(l166.function(v491, (function(){
+ var symbol = l167;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l163));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 182)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l186;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()});
+var l219 = {name: "CATCH"};
+(l186).value = ({car: l44.function(l219, (function (v495){
+ if (arguments.length < 1) throw 'too few arguments';
+ var v494= l3.value;
+ for (var i = arguments.length-1; i>=1; i--)
+ v494 = {car: arguments[i], cdr:
+ v494};
+ return (function(){
+ try {
+ return (function(){
+ return l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("var id = ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v495), ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "try {", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("return ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(l62.function(l44.function(l213), v494)), ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "}", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "catch (cf){", (function(){
+ var symbol = l118;
+ 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 = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " return cf.value;", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " else", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " throw cf;", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "}", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 183)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l186;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()});
+var l220 = {name: "THROW"};
+(l186).value = ({car: l44.function(l220, (function (v496,v497){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("throw ({", "type: 'catch', ", "id: ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v496), ", ", "value: ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v497), ", ", "message: 'Throw uncatched.'", "})"), "})()");
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 184)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l186;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()});
+var l221 = {name: "*TAGBODY-COUNTER*"};
+(function(){
+ (((l221.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return (l221).value = 0;
+ })());
+ return l221;
+})();
+var l222 = {name: "*GO-TAG-COUNTER*"};
+(function(){
+ (((l222.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return (l222).value = 0;
+ })());
+ return l222;
+})();
+var l223 = {name: "GO-TAG-P"};
+(function(){
+ (l223).function = (function(v500){
+ ((v500)["fname"] = "GO-TAG-P");
+ return v500;
+ })((function (v498){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v499){
+ return (v499 !== l3.value ? v499 : ((function(){
+ var tmp = v498;
+ return (typeof tmp == 'object' && 'name' in tmp);
+ })()?l4.value: l3.value));
+ })(l74.function(v498));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 185)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l223;
+})();
+var l224 = {name: "DECLARE-TAGBODY-TAGS"};
+(function(){
+ (l224).function = (function(v506){
+ ((v506)["fname"] = "DECLARE-TAGBODY-TAGS");
+ return v506;
+ })((function (v501,v502){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v505){
+ return l165.function(v505, (function(){
+ var symbol = l167;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l164);
+ })(l68.function((function (v503){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(v504){
+ return l152.function(v503, l164, l44.function(v501, v504));
+ })(l16.function((l222).value = (function(){
+ var x = (function(){
+ var symbol = l222;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })();
+ var y = 1;
+ 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;
+ })()));
+
+ }), l84.function((function(){
+ var symbol = l223;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v502)));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 186)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l224;
+})();
+var l225 = {name: "TAGBODY"};
+(l186).value = ({car: l44.function(l225, (function (){
+ var v507= l3.value;
+ for (var i = arguments.length-1; i>=0; i--)
+ v507 = {car: arguments[i], cdr:
+ v507};
+ return (function(){
+ try {
+ return (function(){
+ (l88.function((function(){
+ var symbol = l223;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })(), v507) !== l3.value ? l3.value : (function(){
+ return (function(){
+ throw ({type: 'block', id: 187, value: (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(l62.function(l44.function(l213), v507, l44.function(l3))), message: 'Return from unknown block TAGBODY.'})
+ })();
+ })());
+ (l223.function((function(){
+ var tmp = v507;
+ return tmp === l3.value? l3.value: tmp.car;
+ })()) !== l3.value ? l3.value : (function(){
+ return v507 = ({car: l15.function("START"), cdr: v507});
+ })());
+ return (function(v508){
+ return (function(v510,v509){
+ try {
+ var tmp;
+ tmp = l167.value;
+ l167.value = v510;
+ v510 = tmp;
+ (function(v511){
+ return v509 = l41.function(l155.function(v511));
+ })(l166.function(l40.function(v507), (function(){
+ var symbol = l167;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l164));
+ return l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("var tagbody_", v508, " = ", v509, ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "tbloop:", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "while (true) {", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("try {", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function((function(v512){
+ return l119.function("switch(tagbody_", v508, "){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "case ", v509, ":", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), (function(){
+ try {
+ return (function(){
+ return (function(v513,v514){
+ (function(){
+ while(v513 !== l3.value){
+ v514 = (function(){
+ var tmp = v513;
+ return tmp === l3.value? l3.value: tmp.car;
+ })();
+ (function(){
+ v512 = l119.function(v512, (function(){
+ return (l28.function(l223.function(v514)) !== l3.value ? l124.function((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v514), ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()) : (function(v515){
+ return l119.function("case ", l41.function(l155.function(v515)), ":", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+ })(l166.function(v514, (function(){
+ var symbol = l167;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l164)));
+ })());
+ return l3.value;
+ })();
+ v513 = (function(){
+ var tmp = v513;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })();
+ }return l3.value;
+ })();
+ return v512;
+ })((function(){
+ var tmp = v507;
+ return tmp === l3.value? l3.value: tmp.cdr;
+ })(),l3.value);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 188)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })(), "default:", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " break tbloop;", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "}", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })());
+ })("")), "}", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "catch (jump) {", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " if (jump.type == 'tagbody' && jump.id == ", v508, ")", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " tagbody_", v508, " = jump.label;", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " else", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), " throw(jump);", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "}", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "}", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "return ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(l3.value), ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ }
+ finally {
+ l167.value = v510;
+ }
+ })(l224.function(v508, v507),l3.value);
+ })(l16.function((function(){
+ var symbol = l221;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 187)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l186;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()});
+var l226 = {name: "GO"};
+(l186).value = ({car: l44.function(l226, (function (v516){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v517,v518){
+ return (v517 !== l3.value ? l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("throw ({", "type: 'tagbody', ", "id: ", l40.function(l155.function(v517)), ", ", "label: ", l41.function(l155.function(v517)), ", ", "message: 'Attempt to GO to non-existing tag ", v518, "'", "})", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()") : (function(){
+ throw l119.function("Unknown tag `", v518, "'.");
+ })());
+ })(l166.function(v516, (function(){
+ var symbol = l167;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l164),(((function(){
+ var tmp = v516;
+ return (typeof tmp == 'object' && 'name' in tmp);
+ })()?l4.value: l3.value) !== l3.value ? (function(){
+ return (v516).name;
+ })() : (l74.function(v516) !== l3.value ? (function(){
+ return l16.function(v516);
+ })() : l3.value)));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 189)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l186;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()});
+var l227 = {name: "UNWIND-PROTECT"};
+(l186).value = ({car: l44.function(l227, (function (v520){
+ if (arguments.length < 1) throw 'too few arguments';
+ var v519= l3.value;
+ for (var i = arguments.length-1; i>=1; i--)
+ v519 = {car: arguments[i], cdr:
+ v519};
+ return (function(){
+ try {
+ return (function(){
+ return l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("var ret = ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(l3.value), ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "try {", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("ret = ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v520), ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "} finally {", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function((function(){
+ var symbol = l200;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v519)), "}", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "return ret;", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 190)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l186;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()});
+var l228 = {name: "BACKQUOTE-EXPAND-1"};
+(function(){
+ (l228).function = (function(v523){
+ ((v523)["fname"] = "BACKQUOTE-EXPAND-1");
+ return v523;
+ })((function (v521){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (((function(){
+ var tmp = v521;
+ return (typeof tmp == 'object' && 'name' in tmp);
+ })()?l4.value: l3.value) !== l3.value ? (function(){
+ return l44.function(l146, v521);
+ })() : (l45.function(v521) !== l3.value ? (function(){
+ return v521;
+ })() : ((((function(){
+ var tmp = v521;
+ return tmp === l3.value? l3.value: tmp.car;
+ })() === l149)?l4.value: l3.value) !== l3.value ? (function(){
+ return (function(){
+ var tmp = v521;
+ return tmp === l3.value? l3.value: tmp.car;
+ })();
+ })() : ((((function(){
+ var tmp = v521;
+ return tmp === l3.value? l3.value: tmp.car;
+ })() === l147)?l4.value: l3.value) !== l3.value ? (function(){
+ return l228.function(l228.function(l34.function(v521)));
+ })() : (function(){
+ return ({car: l62, cdr: l68.function((function (v522){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return ((l59.function(v522) !== l3.value ? (((function(){
+ var tmp = v522;
+ return tmp === l3.value? l3.value: tmp.car;
+ })() === l149)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
+ return l44.function(l44, l34.function(v522));
+ })() : ((l59.function(v522) !== l3.value ? (((function(){
+ var tmp = v522;
+ return tmp === l3.value? l3.value: tmp.car;
+ })() === l148)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
+ return l34.function(v522);
+ })() : (function(){
+ return l44.function(l44, l228.function(v522));
+ })()));
+
+ }), v521)});
+ })()))));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 191)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l228;
+})();
+var l229 = {name: "BACKQUOTE-EXPAND"};
+(function(){
+ (l229).function = (function(v525){
+ ((v525)["fname"] = "BACKQUOTE-EXPAND");
+ return v525;
+ })((function (v524){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return ((l59.function(v524) !== l3.value ? (((function(){
+ var tmp = v524;
+ return tmp === l3.value? l3.value: tmp.car;
+ })() === l147)?l4.value: l3.value) : l3.value) !== l3.value ? l228.function(l34.function(v524)) : v524);
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 192)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ }));
+ return l229;
+})();
+l147;
+(l186).value = ({car: l44.function(l147, (function (v526){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(l228.function(v526));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 193)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+})), cdr: (function(){
+ var symbol = l186;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+})()});
+var l230 = {name: "*BUILTINS*"};
+(function(){
+ (((l230.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
+ return (l230).value = l3.value;
+ })());
+ return l230;
+})();
+var l231 = {name: "DEFINE-RAW-BUILTIN"};
+l231;
+var l232 = {name: "DEFINE-BUILTIN"};
+l232;
+var l233 = {name: "TYPE-CHECK"};
+l233;
+var l234 = {name: "NUM-OP-NUM"};
+(function(){
+ (l234).function = (function(v530){
+ ((v530)["fname"] = "NUM-OP-NUM");
+ return v530;
+ })((function (v527,v528,v529){
+ if (arguments.length < 3) throw 'too few arguments';
+ if (arguments.length > 3) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function(l119.function("var ", "x", " = ", v527, ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l119.function("var ", "y", " = ", v529, ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l119.function("if (typeof ", "x", " != '", "number", "')", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l119.function("if (typeof ", "y", " != '", "number", "')", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("throw 'The value ' + ", "y", " + ' is not a type ", "number", ".';", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l119.function("return ", (function(){
+ return l119.function("x", v528, "y");
+ })(), ";", (function(){
+ var symbol = l118;
+ 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 l234;
+})();
+(function(){
+ return (l230).value = ({car: l44.function(l19, (function (v531,v532){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v533,v534){
+ return l234.function(v533, "+", v534);
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v531),(function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v532));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 195)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+(function(){
+ return (l230).value = ({car: l44.function(l20, (function (v535,v536){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v537,v538){
+ return l234.function(v537, "-", v538);
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v535),(function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v536));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 196)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+(function(){
+ return (l230).value = ({car: l44.function(l21, (function (v539,v540){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v541,v542){
+ return l234.function(v541, "*", v542);
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v539),(function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v540));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 197)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+(function(){
+ return (l230).value = ({car: l44.function(l22, (function (v543,v544){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v545,v546){
+ return l234.function(v545, "/", v546);
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v543),(function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v544));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 198)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l235 = {name: "MOD"};
+(function(){
+ return (l230).value = ({car: l44.function(l235, (function (v547,v548){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v549,v550){
+ return l234.function(v549, "%", v550);
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v547),(function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v548));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 199)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l236 = {name: "<"};
+(function(){
+ return (l230).value = ({car: l44.function(l236, (function (v551,v552){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v553,v554){
+ return l125.function(l234.function(v553, "<", v554));
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v551),(function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v552));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 200)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l237 = {name: ">"};
+(function(){
+ return (l230).value = ({car: l44.function(l237, (function (v555,v556){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v557,v558){
+ return l125.function(l234.function(v557, ">", v558));
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v555),(function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v556));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 201)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+(function(){
+ return (l230).value = ({car: l44.function(l18, (function (v559,v560){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v561,v562){
+ return l125.function(l234.function(v561, "==", v562));
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v559),(function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v560));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 202)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l238 = {name: "<="};
+(function(){
+ return (l230).value = ({car: l44.function(l238, (function (v563,v564){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v565,v566){
+ return l125.function(l234.function(v565, "<=", v566));
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v563),(function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v564));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 203)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l239 = {name: ">="};
+(function(){
+ return (l230).value = ({car: l44.function(l239, (function (v567,v568){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v569,v570){
+ return l125.function(l234.function(v569, ">=", v570));
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v567),(function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v568));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 204)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l240 = {name: "NUMBERP"};
+(function(){
+ return (l230).value = ({car: l44.function(l240, (function (v571){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v572){
+ return l125.function(l119.function("(typeof (", v572, ") == \"number\")"));
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v571));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 205)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l241 = {name: "FLOOR"};
+(function(){
+ return (l230).value = ({car: l44.function(l241, (function (v573){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v574){
+ return l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function(l119.function("var ", "x", " = ", v574, ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l119.function("if (typeof ", "x", " != '", "number", "')", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l119.function("return ", (function(){
+ return "Math.floor(x)";
+ })(), ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), "})()");
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v573));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 206)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+(function(){
+ return (l230).value = ({car: l44.function(l29, (function (v575,v576){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v577,v578){
+ return l119.function("({car: ", v577, ", cdr: ", v578, "})");
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v575),(function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v576));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 207)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+(function(){
+ return (l230).value = ({car: l44.function(l30, (function (v579){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v580){
+ return l125.function(l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("var tmp = ", v580, ";", (function(){
+ var symbol = l118;
+ 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 = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()"));
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v579));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 208)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+(function(){
+ return (l230).value = ({car: l44.function(l31, (function (v581){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v582){
+ return l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("var tmp = ", v582, ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "return tmp === ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(l3.value), "? ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(l3.value), ": tmp.car;", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v581));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 209)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+(function(){
+ return (l230).value = ({car: l44.function(l32, (function (v583){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v584){
+ return l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("var tmp = ", v584, ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "return tmp === ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(l3.value), "? ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(l3.value), ": tmp.cdr;", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v583));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 210)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l242 = {name: "SETCAR"};
+(function(){
+ return (l230).value = ({car: l44.function(l242, (function (v585,v586){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v587,v588){
+ return l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function(l119.function("var ", "x", " = ", v587, ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l119.function("if (typeof ", "x", " != '", "object", "')", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l119.function("return ", (function(){
+ return l119.function("(x.car = ", v588, ")");
+ })(), ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), "})()");
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v585),(function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v586));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 211)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l243 = {name: "SETCDR"};
+(function(){
+ return (l230).value = ({car: l44.function(l243, (function (v589,v590){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v591,v592){
+ return l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function(l119.function("var ", "x", " = ", v591, ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l119.function("if (typeof ", "x", " != '", "object", "')", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l119.function("return ", (function(){
+ return l119.function("(x.cdr = ", v592, ")");
+ })(), ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), "})()");
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v589),(function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v590));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 212)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l244 = {name: "SYMBOLP"};
+(function(){
+ return (l230).value = ({car: l44.function(l244, (function (v593){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v594){
+ return l125.function(l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("var tmp = ", v594, ";", (function(){
+ var symbol = l118;
+ 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 = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()"));
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v593));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 213)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l245 = {name: "MAKE-SYMBOL"};
+(function(){
+ return (l230).value = ({car: l44.function(l245, (function (v595){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v596){
+ return l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function(l119.function("var ", "name", " = ", v596, ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l119.function("if (typeof ", "name", " != '", "string", "')", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("throw 'The value ' + ", "name", " + ' is not a type ", "string", ".';", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l119.function("return ", (function(){
+ return "({name: name})";
+ })(), ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), "})()");
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v595));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 214)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l246 = {name: "SYMBOL-NAME"};
+(function(){
+ return (l230).value = ({car: l44.function(l246, (function (v597){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v598){
+ return l119.function("(", v598, ").name");
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v597));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 215)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+(function(){
+ return (l230).value = ({car: l44.function(l202, (function (v599,v600){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v601,v602){
+ return l119.function("(", v601, ").value = ", v602);
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v599),(function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v600));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 216)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l247 = {name: "FSET"};
+(function(){
+ return (l230).value = ({car: l44.function(l247, (function (v603,v604){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v605,v606){
+ return l119.function("(", v605, ").function = ", v606);
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v603),(function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v604));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 217)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+(function(){
+ return (l230).value = ({car: l44.function(l17, (function (v607){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v608){
+ return l125.function(l119.function("(", v608, ".value !== undefined)"));
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v607));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 218)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l248 = {name: "SYMBOL-VALUE"};
+(function(){
+ return (l230).value = ({car: l44.function(l248, (function (v609){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v610){
+ return l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("var symbol = ", v610, ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "var value = symbol.value;", (function(){
+ var symbol = l118;
+ 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 = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "return value;", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v609));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 219)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+(function(){
+ return (l230).value = ({car: l44.function(l210, (function (v611){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v612){
+ return l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("var symbol = ", v612, ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "var func = symbol.function;", (function(){
+ var symbol = l118;
+ 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 = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), "return func;", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), "})()");
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v611));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 220)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l249 = {name: "SYMBOL-PLIST"};
+(function(){
+ return (l230).value = ({car: l44.function(l249, (function (v613){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v614){
+ return l119.function("((", v614, ").plist || ", (function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(l3.value), ")");
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v613));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 221)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l250 = {name: "LAMBDA-CODE"};
+(function(){
+ return (l230).value = ({car: l44.function(l250, (function (v615){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v616){
+ return l119.function("(", v616, ").toString()");
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v615));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 222)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l251 = {name: "EQ"};
+(function(){
+ return (l230).value = ({car: l44.function(l251, (function (v617,v618){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v619,v620){
+ return l125.function(l119.function("(", v619, " === ", v620, ")"));
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v617),(function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v618));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 223)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l252 = {name: "EQUAL"};
+(function(){
+ return (l230).value = ({car: l44.function(l252, (function (v621,v622){
+ if (arguments.length < 2) throw 'too few arguments';
+ if (arguments.length > 2) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v623,v624){
+ return l125.function(l119.function("(", v623, " == ", v624, ")"));
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v621),(function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v622));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 224)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l253 = {name: "CHAR-TO-STRING"};
+(function(){
+ return (l230).value = ({car: l44.function(l253, (function (v625){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v626){
+ return l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function(l119.function("var ", "x", " = ", v626, ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l119.function("if (typeof ", "x", " != '", "number", "')", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l119.function("return ", (function(){
+ return "String.fromCharCode(x)";
+ })(), ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), "})()");
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v625));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 225)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l254 = {name: "STRINGP"};
+(function(){
+ return (l230).value = ({car: l44.function(l254, (function (v627){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v628){
+ return l125.function(l119.function("(typeof(", v628, ") == \"string\")"));
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v627));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 226)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l255 = {name: "STRING-UPCASE"};
+(function(){
+ return (l230).value = ({car: l44.function(l255, (function (v629){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v630){
+ return l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function(l119.function("var ", "x", " = ", v630, ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l119.function("if (typeof ", "x", " != '", "string", "')", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l119.function("return ", (function(){
+ return "x.toUpperCase()";
+ })(), ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), "})()");
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v629));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 227)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l256 = {name: "STRING-LENGTH"};
+(function(){
+ return (l230).value = ({car: l44.function(l256, (function (v631){
+ if (arguments.length < 1) throw 'too few arguments';
+ if (arguments.length > 1) throw 'too many arguments';
+ return (function(){
+ try {
+ return (function(){
+ return (function(v632){
+ return l119.function("(function(){", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function(l119.function("var ", "x", " = ", v632, ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()), l119.function("if (typeof ", "x", " != '", "string", "')", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })(), l124.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), l119.function("return ", (function(){
+ return "x.length";
+ })(), ";", (function(){
+ var symbol = l118;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })())), "})()");
+ })((function(){
+ var symbol = l126;
+ var func = symbol.function;
+ if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
+ return func;
+ })()(v631));
+ })();
+ }
+ catch (cf){
+ if (cf.type == 'block' && cf.id == 228)
+ return cf.value;
+ else
+ throw cf;
+ }
+ })();
+
+ })), cdr: (function(){
+ var symbol = l230;
+ var value = symbol.value;
+ if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
+ return value;
+ })()});
+})();
+var l257 = {name: "SLICE"};
+(l230).value = ({car: l44.function(l257, (function (v633,v634,v635){
+ if (arguments.length < 2) throw 'too few arguments';