{eval(readFile("Compiled_JavaScript_Compiler"));LJS2NJSParser=JSParser.delegated({"isKeyword":function(){var $elf=this,x;return (function(){x=$elf._apply("anything");return $elf._or((function(){return $elf._pred(((((((((x == "loop") || (x == "stop")) || (x == "start")) || (x == "repeat")) || (x == "taskswitcher")) || (x == "runtask")) || (x == "task")) || (x == "exittask")))}),(function(){return JSParser._superApplyWithArgs($elf,"isKeyword",x)}))})()},"stmt":function(){var $elf=this,s,s,e,b,e,e,b;return $elf._or((function(){return (function(){$elf._applyWithArgs("token","loop");s=$elf._apply("stmt");return ["loop",s]})()}),(function(){return (function(){$elf._applyWithArgs("token","stop");$elf._apply("sc");return ["stop"]})()}),(function(){return (function(){$elf._applyWithArgs("token","start");s=$elf._apply("stmt");return ["start",s]})()}),(function(){return (function(){$elf._applyWithArgs("token","repeat");$elf._apply("sc");return ["repeat"]})()}),(function(){return (function(){$elf._applyWithArgs("token","taskswitcher");$elf._applyWithArgs("token",":");e=$elf._apply("expr");b=$elf._apply("block");return ["taskswitcher",e,b]})()}),(function(){return (function(){$elf._applyWithArgs("token","runtask");e=$elf._apply("expr");return ["runtask",e]})()}),(function(){return (function(){$elf._applyWithArgs("token","task");e=$elf._apply("expr");b=$elf._apply("block");return ["task",e,b]})()}),(function(){return (function(){$elf._applyWithArgs("token","exittask");$elf._apply("sc");return ["exittask"]})()}),(function(){return JSParser._superApplyWithArgs($elf,'stmt')}))}});LJS2JSParser=LJS2NJSParser.delegated({"topLevel":function(){var $elf=this,r;return (function(){r=$elf._apply("srcElems");$elf._apply("spaces");$elf._apply("end");return ["doWhile",r,["get","false"]]})()}})}