diff --git a/static/js/app.ts b/static/js/app.ts index e149a102cb2..c0d96d98790 100644 --- a/static/js/app.ts +++ b/static/js/app.ts @@ -29,11 +29,6 @@ let last_code: string; */ let pygameRunning = false; -/** - * Represents whether there's an open 'ask' prompt - */ -let askPromptOpen = false; - // Many bits of code all over this file need this information globally. // Not great but it'll do for now until we refactor this file some more. let theAdventures: Record = {}; @@ -331,7 +326,7 @@ export function stopit() { } } - askPromptOpen = false; + theGlobalEditor.askPromptOpen = false; } function clearOutput() { @@ -358,7 +353,7 @@ export async function runit(level: number, lang: string, disabled_prompt: string // if the user changes tabs while we're waiting for a response const adventureName = currentTab; - if (askPromptOpen) { + if (theGlobalEditor.askPromptOpen) { // If there is no message -> don't show a prompt if (disabled_prompt) { return modal.notifyError(disabled_prompt); @@ -1013,7 +1008,7 @@ export function runPythonProgram(this: any, code: string, sourceMap: any, hasTur } return new Promise(function(ok) { - askPromptOpen = true; + theGlobalEditor.askPromptOpen = true; const input = $('#ask-modal input[type="text"]'); $('#ask-modal .caption').text(prompt); @@ -1025,7 +1020,7 @@ export function runPythonProgram(this: any, code: string, sourceMap: any, hasTur input.focus(); }, 0); $('#ask-modal form').one('submit', function(event) { - askPromptOpen = false; + theGlobalEditor.askPromptOpen = false; event.preventDefault(); $('#ask-modal').hide(); diff --git a/static/js/appbundle.js b/static/js/appbundle.js index 5e6b3fd2c27..32441f9ac76 100644 --- a/static/js/appbundle.js +++ b/static/js/appbundle.js @@ -1,4 +1,4 @@ -var hedyApp=(()=>{var zh=Object.defineProperty,Oh=Object.defineProperties;var $h=Object.getOwnPropertyDescriptors;var Ul=Object.getOwnPropertySymbols;var Rh=Object.prototype.hasOwnProperty,Bh=Object.prototype.propertyIsEnumerable;var Vl=(l,u,c)=>u in l?zh(l,u,{enumerable:!0,configurable:!0,writable:!0,value:c}):l[u]=c,ki=(l,u)=>{for(var c in u||(u={}))Rh.call(u,c)&&Vl(l,c,u[c]);if(Ul)for(var c of Ul(u))Bh.call(u,c)&&Vl(l,c,u[c]);return l},Ta=(l,u)=>Oh(l,$h(u));var Bo=(l=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(l,{get:(u,c)=>(typeof require!="undefined"?require:u)[c]}):l)(function(l){if(typeof require!="undefined")return require.apply(this,arguments);throw new Error('Dynamic require of "'+l+'" is not supported')});var dt=(l,u)=>()=>(u||l((u={exports:{}}).exports,u),u.exports);var Yl=dt((Gm,Fh)=>{Fh.exports=[{name:"level1",rules:{start:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^ *)(__ask__)",token:["text","keyword"],next:"value",unicode:!0},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"value",unicode:!0},{regex:"(^ *)(__echo__)",token:["text","keyword"],next:"value",unicode:!0},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"value",unicode:!0},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"direction",unicode:!0},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"color",unicode:!0}],value:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"value"},{regex:"_\\?_",token:"invalid",next:"value"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"}],color:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"color"},{regex:"_\\?_",token:"invalid",next:"color"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(__black__|__gray__|__white__|__green__|__blue__|__purple__|__brown__|__pink__|__red__|__orange__|__yellow__)",token:["text"],unicode:!0}],direction:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"direction"},{regex:"_\\?_",token:"invalid",next:"direction"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(__right__|__left__)",token:["text"],unicode:!0}]}},{name:"level2",rules:{start:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"value",unicode:!0},{regex:"(^ *)([\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7]+)( +)(__is__)( +)(__ask__)",token:["text","text","text","keyword","text","keyword"],next:"value",unicode:!0},{regex:"(^ *)([\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7]+)( +)(__is__)",token:["text","text","text","keyword"],next:"value",unicode:!0},{regex:"(^ *)(__sleep__)",token:["text","keyword"],next:"value",unicode:!0},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"value",unicode:!0},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"value",unicode:!0},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"value",unicode:!0}],value:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"value"},{regex:"_\\?_",token:"invalid",next:"value"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"],unicode:!0}]}},{name:"level3",rules:{start:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^ *)([\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7]+)( +)(__is__)( *)(__ask__)",token:["text","text","text","keyword","text","keyword"],next:"valueExpr",unicode:!0},{regex:"(^ *)([\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7]+)( +)(__is__)",token:["text","text","text","keyword"],next:"value",unicode:!0},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"valueExpr",unicode:!0},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"valueExpr",unicode:!0},{regex:"(^ *)(__sleep__)",token:["text","keyword"],next:"valueExpr",unicode:!0},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"valueExpr",unicode:!0},{regex:"(^ *)(__add__)",token:["text","keyword"],next:"valAdd",unicode:!0},{regex:"(^ *)(__remove__)",token:["text","keyword"],next:"valRemove",unicode:!0},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"value",unicode:!0}],value:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"value"},{regex:"_\\?_",token:"invalid",next:"value"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__at__)( +)(__random__)",token:["text","keyword","keyword","keyword"],unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],unicode:!0},{regex:"(__comma__)",token:["keyword"],unicode:!0},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"],unicode:!0}],valueExpr:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueExpr"},{regex:"_\\?_",token:"invalid",next:"valueExpr"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__at__)( +)(__random__)",token:["text","keyword","keyword","keyword"],unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],unicode:!0}],valAdd:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valAdd"},{regex:"_\\?_",token:"invalid",next:"valAdd"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"valueTo",unicode:!0},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"],unicode:!0}],valueTo:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueTo"},{regex:"_\\?_",token:"invalid",next:"valueTo"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"}],valRemove:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valRemove"},{regex:"_\\?_",token:"invalid",next:"valRemove"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"valueFrom",unicode:!0},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"],unicode:!0}],valueFrom:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueFrom"},{regex:"_\\?_",token:"invalid",next:"valueFrom"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"}]}},{name:"level4",rules:{start:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^ *)([\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7]+)( +)(__is__)( *)(__ask__)",token:["text","text","text","keyword","text","keyword"],next:"valueExpr",unicode:!0},{regex:"(^ *)([\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7]+)( +)(__is__)",token:["text","text","text","keyword"],next:"value",unicode:!0},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"valueExpr",unicode:!0},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"valueSimple",unicode:!0},{regex:"(^ *)(__sleep__)",token:["text","keyword"],next:"valueSimple",unicode:!0},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"valueSimple",unicode:!0},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"valueSimple",unicode:!0},{regex:"(^ *)(__add__)",token:["text","keyword"],next:"valAdd",unicode:!0},{regex:"(^ *)(__remove__)",token:["text","keyword"],next:"valRemove",unicode:!0},{regex:"(^ *)(__clear__)",token:["text","event"],unicode:!0}],value:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"value"},{regex:"_\\?_",token:"invalid",next:"value"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__at__)( +)(__random__)",token:["text","keyword","keyword","keyword"],unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],unicode:!0},{regex:"(__comma__)",token:["keyword"],unicode:!0},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"],unicode:!0}],valueExpr:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueExpr"},{regex:"_\\?_",token:"invalid",next:"valueExpr"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__at__)( +)(__random__)",token:["text","keyword","keyword","keyword"],unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],unicode:!0},{regex:'"[^"]*"',token:"constant.character",unicode:!0},{regex:"'[^']*'",token:"constant.character",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0}],valueSimple:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueSimple"},{regex:"_\\?_",token:"invalid",next:"valueSimple"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__at__)( +)(__random__)",token:["text","keyword","keyword","keyword"],unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],unicode:!0},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"],unicode:!0}],valAdd:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valAdd"},{regex:"_\\?_",token:"invalid",next:"valAdd"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"valueTo",unicode:!0},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"],unicode:!0}],valueTo:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueTo"},{regex:"_\\?_",token:"invalid",next:"valueTo"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"}],valRemove:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valRemove"},{regex:"_\\?_",token:"invalid",next:"valRemove"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"valueFrom",unicode:!0},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"],unicode:!0}],valueFrom:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueFrom"},{regex:"_\\?_",token:"invalid",next:"valueFrom"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"}]}},{name:"level5",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level6",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level7",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level8",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__else__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level9",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__else__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level10",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__else__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__for__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level11",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__else__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__for__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__range__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level12",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__else__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__for__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__range__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__define__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__call__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__with__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__return__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level13",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__else__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__for__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__range__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__and__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__or__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__define__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__call__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__with__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__return__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level14",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__for__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__range__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__and__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__or__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__define__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__call__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__with__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__return__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(<)",token:["keyword"],next:"start",unicode:!0},{regex:"(>)",token:["keyword"],next:"start",unicode:!0},{regex:"(!)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level15",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__else__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__for__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__range__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__and__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__or__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__while__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__define__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__call__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__with__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__return__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(<)",token:["keyword"],next:"start",unicode:!0},{regex:"(>)",token:["keyword"],next:"start",unicode:!0},{regex:"(!)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level16",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\[)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\])([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__for__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__range__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__and__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__or__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__while__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__define__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__call__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__with__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__return__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(<)",token:["keyword"],next:"start",unicode:!0},{regex:"(>)",token:["keyword"],next:"start",unicode:!0},{regex:"(!)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\[)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\])",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level17",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\[)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\])([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(:)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__for__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__range__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__and__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__or__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__while__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__define__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__call__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__with__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__return__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(<)",token:["keyword"],next:"start",unicode:!0},{regex:"(>)",token:["keyword"],next:"start",unicode:!0},{regex:"(!)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\[)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\])",token:["keyword"],next:"start",unicode:!0},{regex:"(:)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__elif__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level18",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\[)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\])([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(:)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\()([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\))([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__for__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__range__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__and__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__or__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__while__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__input__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__def__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__return__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(<)",token:["keyword"],next:"start",unicode:!0},{regex:"(>)",token:["keyword"],next:"start",unicode:!0},{regex:"(!)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\[)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\])",token:["keyword"],next:"start",unicode:!0},{regex:"(:)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\()",token:["keyword"],next:"start",unicode:!0},{regex:"(\\))",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__elif__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}}]});var ql=dt((Wm,jh)=>{jh.exports={ar:{add:"\u0640*\u0627\u0640*\u0636\u0640*\u0641\u0640*|add",and:"\u0640*\u0648\u0640*|and",ask:"\u0640*\u0627\u0640*\u0633\u0640*\u0623\u0640*\u0644\u0640*|ask",at:"\u0640*\u0628\u0640*\u0634\u0640*\u0643\u0640*\u0644\u0640*|at",black:"\u0640*\u0627\u0640*\u0633\u0640*\u0648\u0640*\u062F\u0640*|black",blue:"\u0640*\u0627\u0640*\u0632\u0640*\u0631\u0640*\u0642\u0640*|blue",brown:"\u0640*\u0628\u0640*\u0646\u0640*\u064A\u0640*|brown",call:"\u0640*c\u0640*a\u0640*l\u0640*l\u0640*|call",clear:"\u0640*c\u0640*l\u0640*e\u0640*a\u0640*r\u0640*|clear",color:"\u0640*\u0644\u0640*\u0648\u0640*\u0646\u0640*|color",comma:"\u0640*\u060C\u0640*|,",def:"\u0640*d\u0640*e\u0640*f\u0640*|def",define:"\u0640*d\u0640*e\u0640*f\u0640*i\u0640*n\u0640*e\u0640*|define",echo:"\u0640*\u0631\u0640*\u062F\u0640*\u062F\u0640*|echo",elif:"\u0640*\u0648\u0640*\u0625\u0640*\u0644\u0640*\u0627\u0640* \u0640*\u0627\u0640*\u0630\u0640*\u0627\u0640*|elif",else:"\u0640*\u0648\u0640*\u0625\u0640*\u0644\u0640*\u0627\u0640*|else",for:"\u0640*\u0644\u0640*\u0643\u0640*\u0644\u0640*|for",forward:"\u0640*\u062A\u0640*\u0642\u0640*\u062F\u0640*\u0645\u0640*|forward",from:"\u0640*\u0645\u0640*\u0646\u0640*|from",gray:"\u0640*\u0631\u0640*\u0645\u0640*\u0627\u0640*\u062F\u0640*\u064A\u0640*|gray",green:"\u0640*\u0627\u0640*\u062E\u0640*\u0636\u0640*\u0631\u0640*|green",if:"\u0640*\u0627\u0640*\u0630\u0640*\u0627\u0640*|if",in:"\u0640*\u0641\u0640*\u064A\u0640*|in",input:"\u0640*\u0627\u0640*\u062F\u0640*\u062E\u0640*\u0644\u0640*|input",is:"\u0640*\u0647\u0640*\u0648\u0640*|\u0640*\u0647\u0640*\u064A\u0640*|is",left:"\u0640*\u064A\u0640*\u0633\u0640*\u0627\u0640*\u0631\u0640*|left",length:"\u0640*\u0637\u0640*\u0648\u0640*\u0644\u0640*|length",or:"\u0640*\u0623\u0640*\u0648\u0640*|or",orange:"\u0640*\u0628\u0640*\u0631\u0640*\u062A\u0640*\u0642\u0640*\u0627\u0640*\u0644\u0640*\u064A\u0640*|orange",pink:"\u0640*\u0632\u0640*\u0647\u0640*\u0631\u0640*\u064A\u0640*|pink",pressed:"\u0640*p\u0640*r\u0640*e\u0640*s\u0640*s\u0640*e\u0640*d\u0640*|pressed",print:"\u0640*\u0642\u0640*\u0648\u0640*\u0644\u0640*|print",purple:"\u0640*\u0628\u0640*\u0646\u0640*\u0641\u0640*\u0633\u0640*\u062C\u0640*\u064A\u0640*|purple",random:"\u0640*\u0639\u0640*\u0634\u0640*\u0648\u0640*\u0627\u0640*\u0626\u0640*\u064A\u0640*|random",range:"\u0640*\u0646\u0640*\u0637\u0640*\u0627\u0640*\u0642\u0640*|range",red:"\u0640*\u0627\u0640*\u062D\u0640*\u0645\u0640*\u0631\u0640*|red",remove:"\u0640*\u0627\u0640*\u0632\u0640*\u0644\u0640*|remove",repeat:"\u0640*\u0643\u0640*\u0631\u0640*\u0631\u0640*|repeat",return:"\u0640*r\u0640*e\u0640*t\u0640*u\u0640*r\u0640*n\u0640*|return",right:"\u0640*\u064A\u0640*\u0645\u0640*\u064A\u0640*\u0646\u0640*|right",sleep:"\u0640*\u0627\u0640*\u0646\u0640*\u062A\u0640*\u0638\u0640*\u0631\u0640*|sleep",step:"\u0640*\u062E\u0640*\u0637\u0640*\u0648\u0640*\u0629\u0640*|step",times:"\u0640*\u0645\u0640*\u0631\u0640*\u0629\u0640*|times",to:"\u0640*\u0627\u0640*\u0644\u0640*\u0649\u0640*|to",to_list:"\u0640*\u0627\u0640*\u0644\u0640*\u0649\u0640*|to",turn:"\u0640*\u0627\u0640*\u0633\u0640*\u062A\u0640*\u062F\u0640*\u0631\u0640*|turn",while:"\u0640*\u0628\u0640*\u064A\u0640*\u0646\u0640*\u0645\u0640*\u0627\u0640*|while",white:"\u0640*\u0627\u0640*\u0628\u0640*\u064A\u0640*\u0636\u0640*|white",with:"\u0640*w\u0640*i\u0640*t\u0640*h\u0640*|with",yellow:"\u0640*\u0627\u0640*\u0635\u0640*\u0641\u0640*\u0631\u0640*|yellow",DIGIT:"0\u06601\u06612\u06623\u06634\u06645\u06656\u06667\u06678\u06689\u0669"},bg:{add:"\u0434\u043E\u0431\u0430\u0432\u0438|add",and:"\u0438|and",ask:"\u043F\u043E\u043F\u0438\u0442\u0430\u0439|ask",at:"\u0432|at",black:"\u0447\u0435\u0440\u043D\u043E|black",blue:"\u0441\u0438\u043D\u044C\u043E|blue",brown:"\u043A\u0430\u0444\u044F\u0432\u043E|brown",call:"\u0438\u0437\u0432\u0438\u043A\u0430\u0439|call",clear:"\u0438\u0437\u0447\u0438\u0441\u0442\u0438|clear",color:"\u0446\u0432\u044F\u0442|color",comma:",",def:"\u0434\u0435\u0444|def",define:"\u0434\u0435\u0444\u0438\u043D\u0438\u0440\u0430\u0439|define",echo:"\u043F\u043E\u043A\u0430\u0436\u0438|echo",elif:"\u0438\u043D\u0430\u0447\u0435 \u0430\u043A\u043E|elif",else:"\u0438\u043D\u0430\u0447\u0435|else",for:"\u0437\u0430|for",forward:"\u043D\u0430\u043F\u0440\u0435\u0434|forward",from:"\u043E\u0442|from",gray:"\u0441\u0438\u0432\u043E|gray",green:"\u0437\u0435\u043B\u0435\u043D\u043E|green",if:"\u0430\u043A\u043E|if",in:"\u0432|in",input:"\u0432\u044A\u0432\u0435\u0436\u0434\u0430\u043D\u0435|input",is:"\u0435|is",left:"\u043B\u044F\u0432\u043E|left",length:"\u0434\u044A\u043B\u0436\u0438\u043D\u0430|length",or:"\u0438\u043B\u0438|or",orange:"\u043E\u0440\u0430\u043D\u0436\u0435\u0432\u043E|orange",pink:"\u0440\u043E\u0437\u043E\u0432\u043E|pink",pressed:"\u043D\u0430\u0442\u0438\u0441\u043D\u0430\u0442|pressed",print:"\u043F\u0440\u0438\u043D\u0442\u0438\u0440\u0430\u0439|print",purple:"\u043B\u0438\u043B\u0430\u0432\u043E|purple",random:"\u043F\u0440\u043E\u0438\u0437\u0432\u043E\u043B\u043D\u043E|random",range:"\u043E\u0431\u0445\u0432\u0430\u0442|range",red:"\u0447\u0435\u0440\u0432\u0435\u043D\u043E|red",remove:"\u043F\u0440\u0435\u043C\u0430\u0445\u043D\u0438|remove",repeat:"\u043F\u043E\u0432\u0442\u043E\u0440\u0438|repeat",return:"\u0432\u044A\u0440\u043D\u0438|return",right:"\u0434\u044F\u0441\u043D\u043E|right",sleep:"\u0441\u043F\u0438|sleep",step:"\u0441\u0442\u044A\u043F\u043A\u0430|step",times:"\u043F\u044A\u0442\u0438|times",to:"\u0434\u043E|to",to_list:"\u0434\u043E|to",turn:"\u0437\u0430\u0432\u0438\u0439|turn",while:"\u0434\u043E\u043A\u0430\u0442\u043E|while",white:"\u0431\u044F\u043B\u043E|white",with:"\u0441/\u0441\u044A\u0441|with",yellow:"\u0436\u044A\u043B\u0442\u043E|yellow",DIGIT:"0123456789"},bn:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},ca:{add:"afegir|add",and:"i|and",ask:"preguntar|ask",at:"a posici\xF3|at",black:"negre|black",blue:"blau|blue",brown:"marr\xF3|brown",call:"call",clear:"Neteja|clear",color:"color",comma:",",def:"def",define:"define",echo:"mostrar|echo",elif:"si no si|elif",else:"sino|else",for:"per a cada|for",forward:"avan\xE7ar|forward",from:"de|from",gray:"gris|gray",green:"verd|green",if:"si|if",in:"dins de|in",input:"entrada|input",is:"\xE9s|is",left:"esquerra|left",length:"mida|length",or:"o|or",orange:"taronja|orange",pink:"rosa|pink",pressed:"pitjat|pressed",print:"imprimir|print",purple:"violeta|purple",random:"aleatori|random",range:"seq\xFC\xE8ncia|range",red:"vermell|red",remove:"esborrar|remove",repeat:"repetir|repeat",return:"return",right:"dreta|right",sleep:"dormir|sleep",step:"pas|step",times:"vegades|times",to:"fins|to",to_list:"a|to",turn:"girar|turn",while:"mentre|while",white:"blanc|white",with:"with",yellow:"groc|yellow",DIGIT:"0123456789"},cs:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},cy:{add:"adio|add",and:"a|and",ask:"gofyn|ask",at:"ar|at",black:"du|black",blue:"glas|blue",brown:"brown",call:"call",clear:"clear",color:"lliw|color",comma:",",def:"def",define:"define",echo:"adleisio|echo",elif:"elif",else:"arall|else",for:"ar gyfer|for",forward:"ymlaen|forward",from:"o|from",gray:"llwyd|gray",green:"gwyrdd|green",if:"os|if",in:"mewn|in",input:"mewnbwn|input",is:"yw|is",left:"chwith|left",length:"hyd|length",or:"neu|or",orange:"oren|orange",pink:"pinc|pink",pressed:"gwasgu|pressed",print:"argraffu|print",purple:"porffor|purple",random:"hap|random",range:"ystod|range",red:"coch|red",remove:"dileu|remove",repeat:"ailadrodd|repeat",return:"return",right:"dde|right",sleep:"cysgu|sleep",step:"cam|step",times:"gwaith|times",to:"i|to",to_list:"i|to",turn:"troi|turn",while:"tra|while",white:"gwyn|white",with:"with",yellow:"melyn|yellow",DIGIT:"0123456789"},da:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},de:{add:"addiere|add",and:"und|and",ask:"frage|ask",at:"an|at",black:"Schwarz|black",blue:"Blau|blue",brown:"Braun|brown",call:"call",clear:"abwischen|clear",color:"farbe|color",comma:",",def:"def",define:"define",echo:"echo",elif:"sofalls|elif",else:"sonst|else",for:"f\xFCr|for",forward:"vorw\xE4rts|forward",from:"aus|from",gray:"Grau|gray",green:"Gr\xFCn|green",if:"falls|if",in:"in",input:"eingabe|input",is:"ist|is",left:"links|left",length:"l\xE4nge|length",or:"oder|or",orange:"Orange|orange",pink:"Pink|pink",pressed:"gedr\xFCckt|pressed",print:"drucke|print",purple:"Lila|purple",random:"zuf\xE4llig|random",range:"bereich|range",red:"Rot|red",remove:"entferne|remove",repeat:"wiederhole|repeat",return:"return",right:"rechts|right",sleep:"schlafe|sleep",step:"schritt|step",times:"mal|times",to:"bis|to",to_list:"zu|to",turn:"drehe|turn",while:"solange|while",white:"Wei\xDF|white",with:"with",yellow:"Gelb|yellow",DIGIT:"0123456789"},el:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},en:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},eo:{add:"aldonu|add",and:"kaj|and",ask:"demandu|ask",at:"la\u016D|at",black:"nigra|black",blue:"blua|blue",brown:"bruna|brown",call:"call",clear:"clear",color:"koloro|color",comma:",",def:"def",define:"define",echo:"e\u0125u|echo",elif:"alie se|elif",else:"alie|else",for:"por|for",forward:"anta\u016Den|forward",from:"el|from",gray:"griza|gray",green:"verda|green",if:"se|if",in:"en|in",input:"enigu|input",is:"estas|is",left:"maldekstren|left",length:"longo|length",or:"a\u016D|or",orange:"oran\u011Da|orange",pink:"rozkolora|pink",pressed:"pressed",print:"presu|print",purple:"purpura|purple",random:"hazardo|random",range:"intervalo|range",red:"ru\u011Da|red",remove:"forigu|remove",repeat:"ripetu|repeat",return:"return",right:"dekstren|right",sleep:"dormu|sleep",step:"pa\u015Do|step",times:"fojojn|times",to:"\u011Dis|to",to_list:"al|to",turn:"turnu|turn",while:"dum|while",white:"blanka|white",with:"with",yellow:"flava|yellow",DIGIT:"0123456789"},es:{add:"a\xF1adir|add",and:"y|and",ask:"preguntar|ask",at:"en|at",black:"negro|black",blue:"azul|blue",brown:"marr\xF3n|brown",call:"call",clear:"limpiar|clear",color:"color",comma:",",def:"def",define:"define",echo:"eco|echo",elif:"sinosi|elif",else:"sino|else",for:"para|for",forward:"adelante|forward",from:"de|from",gray:"gris|gray",green:"verde|green",if:"si|if",in:"en|in",input:"entrada|input",is:"es|is",left:"izquierda|left",length:"longitud|length",or:"o|or",orange:"naranja|orange",pink:"rosa|pink",pressed:"presionada|pressed",print:"imprimir|print",purple:"p\xFArpura|purple",random:"aleatorio|random",range:"rango|range",red:"rojo|red",remove:"borrar|remove",repeat:"repetir|repeat",return:"return",right:"derecha|right",sleep:"dormir|sleep",step:"paso|step",times:"veces|times",to:"a|to",to_list:"a|to",turn:"girar|turn",while:"mientras|while",white:"blanco|white",with:"with",yellow:"amarillo|yellow",DIGIT:"0123456789"},et:{add:"lisa|add",and:"ja|and",ask:"k\xFCsi|ask",at:"t\xE4itsa|at",black:"must|black",blue:"sinine|blue",brown:"pruun|brown",call:"call",clear:"clear",color:"v\xE4rv|color",comma:",",def:"def",define:"define",echo:"peegelda|echo",elif:"muidukui|elif",else:"muidu|else",for:"jaoks|for",forward:"edasi|forward",from:"nimistust|from",gray:"hall|gray",green:"roheline|green",if:"kui|if",in:"nimistus|in",input:"sisesta|input",is:"on|is",left:"vasakule|left",length:"pikkus|length",or:"v\xF5i|or",orange:"oran\u017E|orange",pink:"roosa|pink",pressed:"pressed",print:"prindi|print",purple:"lilla|purple",random:"juhuslikult|random",range:"vahemik|range",red:"punane|red",remove:"kustuta|remove",repeat:"korda|repeat",return:"return",right:"paremale|right",sleep:"oota|sleep",step:"sammuga|step",times:"korda|times",to:"kuni|to",to_list:"nimistusse|to",turn:"p\xF6\xF6ra|turn",while:"senikui|while",white:"valge|white",with:"with",yellow:"kollane|yellow",DIGIT:"0123456789"},fa:{add:"add",and:"and",ask:"\u0628\u067E\u0631\u0633|ask",at:"at",black:"\u0633\u06CC\u0627\u0647|black",blue:"\u0622\u0628\u06CC|blue",brown:"\u0642\u0647\u0648\u0647 \u0627\u06CC|brown",call:"call",clear:"clear",color:"\u0631\u0646\u06AF|color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"\u0628\u0647 \u062C\u0644\u0648|forward",from:"from",gray:"\u062E\u0627\u06A9\u0633\u062A\u0631\u06CC|gray",green:"\u0633\u0628\u0632|green",if:"if",in:"in",input:"input",is:"is",left:"\u0686\u067E|left",length:"length",or:"or",orange:"\u0646\u0627\u0631\u0646\u062C\u06CC|orange",pink:"\u0635\u0648\u0631\u062A\u06CC|pink",pressed:"pressed",print:"\u0686\u0627\u067E|print",purple:"\u0628\u0646\u0641\u0634|purple",random:"random",range:"range",red:"\u0642\u0631\u0645\u0632|red",remove:"remove",repeat:"repeat",return:"return",right:"\u0631\u0627\u0633\u062A|right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"\u062F\u0648\u0631 \u0628\u0632\u0646|turn",while:"while",white:"\u0633\u0641\u06CC\u062F|white",with:"with",yellow:"\u0632\u0631\u062F|yellow",DIGIT:"0123456789"},fi:{add:"lis\xE4\xE4|add",and:"ja|and",ask:"kysy|ask",at:"ota|at",black:"musta|black",blue:"sininen|blue",brown:"ruskea|brown",call:"call",clear:"nollaa|clear",color:"v\xE4ri|color",comma:",",def:"def",define:"define",echo:"kaiku|echo",elif:"muutenjos|elif",else:"muuten|else",for:"jokaiselle|for",forward:"eteenp\xE4in|forward",from:"listasta|from",gray:"harmaa|gray",green:"vihre\xE4|green",if:"jos|if",in:"listassa|in",input:"sy\xF6te|input",is:"on|is",left:"vasen|left",length:"pituus|length",or:"tai|or",orange:"oranssi|orange",pink:"vaaleanpunainen|pink",pressed:"painettu|pressed",print:"tulosta|print",purple:"violetti|purple",random:"satunnainen|random",range:"v\xE4li|range",red:"punainen|red",remove:"poista|remove",repeat:"toista|repeat",return:"return",right:"oikea|right",sleep:"nuku|sleep",step:"askel|step",times:"kertaa|times",to:"asti|to",to_list:"listaksi|to",turn:"k\xE4\xE4nny|turn",while:"kun|while",white:"valkoinen|white",with:"with",yellow:"keltainen|yellow",DIGIT:"0123456789"},fr:{add:"ajoute|add",and:"et|and",ask:"demande|ask",at:"au|at",black:"noir|black",blue:"bleu|blue",brown:"marron|brown",call:"call",clear:"effacer|clear",color:"couleur|color",comma:",",def:"def",define:"define",echo:"dis|echo",elif:"sinon si|elif",else:"sinon|else",for:"pour|for",forward:"avance|forward",from:"de|from",gray:"gris|gray",green:"vert|green",if:"si|if",in:"dans|in",input:"demande|input",is:"est|is",left:"gauche|left",length:"longueur|length",or:"ou|or",orange:"orange",pink:"rose|pink",pressed:"press\xE9|pressed",print:"affiche|print",purple:"violet|purple",random:"hasard|random",range:"intervalle|range",red:"rouge|red",remove:"supprime|remove",repeat:"r\xE9p\xE8te|repete|repeat",return:"return",right:"droite|right",sleep:"dors|sleep",step:"pas|step",times:"fois|times",to:"\xE0|to",to_list:"\xE0|to",turn:"tourne|turn",while:"tant que|while",white:"blanc|white",with:"with",yellow:"jaune|yellow",DIGIT:"0123456789"},fy:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},he:{add:"\u05D4\u05D5\u05E1\u05E3|add",and:"\u05D5\u05D2\u05DD|and",ask:"\u05E9\u05D0\u05DC|ask",at:"\u05D1|at",black:"\u05E9\u05D7\u05D5\u05E8|black",blue:"\u05DB\u05D7\u05D5\u05DC|blue",brown:"\u05D7\u05D5\u05DD|brown",call:"call",clear:"clear",color:"\u05E6\u05D1\u05E2|color",comma:",",def:"def",define:"define",echo:"\u05D4\u05D3\u05D4\u05D3|echo",elif:"\u05D0\u05D7\u05E8\u05EA\u05D0\u05DD|elif",else:"\u05D0\u05D7\u05E8\u05EA|else",for:"\u05DC\u05DB\u05DC|for",forward:"\u05E7\u05D3\u05D9\u05DE\u05D4|forward",from:"\u05DE|from",gray:"\u05D0\u05E4\u05D5\u05E8|gray",green:"\u05D9\u05E8\u05D5\u05E7|green",if:"\u05D0\u05DD|if",in:"\u05D1\u05EA\u05D5\u05DA|in",input:"\u05E7\u05DC\u05D8|input",is:"\u05D4\u05D5\u05D0|is",left:"\u05E9\u05DE\u05D0\u05DC\u05D4|left",length:"\u05D0\u05D5\u05E8\u05DA|length",or:"\u05D0\u05D5|or",orange:"\u05DB\u05EA\u05D5\u05DD|orange",pink:"\u05D5\u05E8\u05D5\u05D3|pink",pressed:"pressed",print:"\u05D4\u05D3\u05E4\u05E1|print",purple:"\u05E1\u05D2\u05D5\u05DC|purple",random:"\u05D0\u05E7\u05E8\u05D0\u05D9|random",range:"\u05D8\u05D5\u05D5\u05D7|range",red:"\u05D0\u05D3\u05D5\u05DD|red",remove:"\u05D4\u05E1\u05E8|remove",repeat:"\u05D7\u05D6\u05D5\u05E8|repeat",return:"return",right:"\u05D9\u05DE\u05D9\u05E0\u05D4|right",sleep:"\u05D4\u05DE\u05EA\u05DF|sleep",step:"\u05E6\u05E2\u05D3|step",times:"\u05E4\u05E2\u05DE\u05D9\u05DD|times",to:"\u05E2\u05D3|to",to_list:"\u05D0\u05DC|to",turn:"\u05E4\u05E0\u05D4|turn",while:"\u05DB\u05DC\u05E2\u05D5\u05D3|while",white:"\u05DC\u05D1\u05DF|white",with:"with",yellow:"\u05E6\u05D4\u05D5\u05D1|yellow",DIGIT:"0123456789"},hi:{add:"\u091C\u094B\u0921\u093C\u0928\u093E|add",and:"\u0914\u0930|and",ask:"\u092A\u0942\u091B\u0947\u0902|ask",at:"\u092A\u0930|at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"\u0917\u0942\u0902\u091C|echo",elif:"\u090F\u0932\u093F\u092B|elif",else:"\u0905\u0928\u094D\u092F\u0925\u093E|else",for:"\u0915\u0947 \u0932\u093F\u092F\u0947|for",forward:"\u0906\u0917\u0947|forward",from:"\u0938\u0947|from",gray:"gray",green:"green",if:"\u0905\u0917\u0930|if",in:"\u092E\u0947\u0902|in",input:"\u0907\u0928\u092A\u0941\u091F|input",is:"\u0939\u0948|is",left:"left",length:"\u0932\u0902\u092C\u093E\u0908|length",or:"\u092F\u093E|or",orange:"orange",pink:"pink",pressed:"pressed",print:"\u092A\u094D\u0930\u093F\u0902\u091F|print",purple:"purple",random:"\u0905\u0928\u093F\u092F\u092E\u093F\u0924|random",range:"\u0936\u094D\u0930\u0947\u0923\u0940|range",red:"red",remove:"\u0939\u091F\u093E\u0928\u093E|remove",repeat:"\u0926\u094B\u0939\u0930\u093E\u0928\u093E|repeat",return:"return",right:"right",sleep:"\u0928\u0940\u0902\u0926|sleep",step:"\u0915\u093C\u0926\u092E|step",times:"\u092C\u093E\u0930|times",to:"\u0938\u0947|to",to_list:"\u0938\u0947|to",turn:"\u092E\u094B\u0921\u093C|turn",while:"\u0935\u094D\u0939\u093E\u0907\u0932|while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},hu:{add:"besz\xFAr|add",and:"\xE9s|and",ask:"k\xE9rdez|ask",at:"list\xE1b\xF3l|at",black:"fekete|black",blue:"k\xE9k|blue",brown:"barna|brown",call:"call",clear:"t\xF6rl\xE9s|clear",color:"sz\xEDn|color",comma:",",def:"def",define:"define",echo:"ut\xE1noz|echo",elif:"egybk-ha|elif",else:"egy\xE9bk\xE9nt|else",for:"minden|for",forward:"el\u0151re|forward",from:"ebb\u0151l|from",gray:"sz\xFCrke|gray",green:"z\xF6ld|green",if:"ha|if",in:"eleme|in",input:"bek\xE9r|input",is:"egyenl\u0151|is",left:"balra|left",length:"hossz|length",or:"vagy|or",orange:"narancs|orange",pink:"pink",pressed:"lenyomva|pressed",print:"ki\xEDr|print",purple:"lila|purple",random:"random",range:"szakasz|range",red:"piros|red",remove:"kivesz|remove",repeat:"ism\xE9teld|repeat",return:"return",right:"jobbra|right",sleep:"szundi|sleep",step:"l\xE9p\xE9senk\xE9nt|step",times:"alkalommal|times",to:"t\u0151l|to",to_list:"ebbe|to",turn:"fordul|turn",while:"am\xEDg|while",white:"feh\xE9r|white",with:"with",yellow:"s\xE1rga|yellow",DIGIT:"0123456789"},id:{add:"tambah|add",and:"dan|and",ask:"tanya|ask",at:"secara|at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"warna|color",comma:",",def:"def",define:"define",echo:"gaungkan|echo",elif:"lain_jika|elif",else:"lainnya|else",for:"untuk|for",forward:"maju|forward",from:"dari|from",gray:"gray",green:"green",if:"jika|if",in:"dalam|in",input:"masukan|input",is:"adalah|is",left:"kiri|left",length:"panjang|length",or:"atau|or",orange:"orange",pink:"pink",pressed:"pressed",print:"cetak|print",purple:"purple",random:"acak|random",range:"batasan|range",red:"red",remove:"hapus|remove",repeat:"ulangi|repeat",return:"return",right:"kanan|right",sleep:"tidur|sleep",step:"langkah|step",times:"kali|times",to:"ke|to",to_list:"ke|to",turn:"belok|turn",while:"selama|while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},it:{add:"add",and:"e|and",ask:"chiedi|ask",at:"at",black:"nero|black",blue:"blu|blue",brown:"marrone|brown",call:"call",clear:"clear",color:"colore|color",comma:",",def:"def",define:"define",echo:"eco|echo",elif:"altrimenti se|elif",else:"altrimenti|else",for:"for",forward:"avanti|forward",from:"da|from",gray:"grigio|gray",green:"verde|green",if:"if",in:"in",input:"input",is:"is",left:"sinistra|left",length:"lunghezza|length",or:"or",orange:"arancione|orange",pink:"rosa|pink",pressed:"pressed",print:"stampa|print",purple:"viola|purple",random:"a caso|random",range:"intervallo|range",red:"rosso|red",remove:"rimuovi|remove",repeat:"ripeti|repeat",return:"return",right:"right",sleep:"dormi|sleep",step:"passo|step",times:"volte|times",to:"to",to_list:"to",turn:"gira|turn",while:"mentre|while",white:"bianco|white",with:"with",yellow:"giallo|yellow",DIGIT:"0123456789"},ja:{add:"\u305F\u3059|add",and:"and",ask:"\u304D\u3051|ask",at:"at",black:"\u304F\u308D|black",blue:"\u3042\u304A|blue",brown:"\u3061\u3083\u3044\u308D|brown",call:"call",clear:"clear",color:"\u3044\u308D|color",comma:",",def:"def",define:"define",echo:"\u307E\u306D|echo",elif:"elif",else:"else",for:"for",forward:"\u3059\u3059\u3081|forward",from:"from",gray:"\u306F\u3044\u3044\u308D|gray",green:"\u307F\u3069\u308A|green",if:"if",in:"in",input:"input",is:"is",left:"\u3072\u3060\u308A|left",length:"length",or:"or",orange:"\u304A\u308C\u3093\u3058|orange",pink:"\u3074\u3093\u304F|pink",pressed:"pressed",print:"\u304B\u3051|print",purple:"\u3080\u3089\u3055\u304D|purple",random:"random",range:"range",red:"\u3042\u304B|red",remove:"remove",repeat:"repeat",return:"return",right:"\u307F\u304E|right",sleep:"\u3084\u3059\u3081|sleep",step:"step",times:"\u304B\u3044|times",to:"to",to_list:"to",turn:"\u307E\u308F\u308C|turn",while:"while",white:"\u3057\u308D|white",with:"with",yellow:"\u304D\u3044\u308D|yellow",DIGIT:"0123456789"},kmr:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},ko:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},nb_NO:{add:"legg|add",and:"og|and",ask:"sp\xF8r|ask",at:"p\xE5|at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"ekko|echo",elif:"elhvis|elif",else:"ellers|else",for:"for",forward:"frem|forward",from:"fra|from",gray:"gray",green:"green",if:"hvis|if",in:"i|in",input:"inndata|input",is:"er|is",left:"venstre|left",length:"lengde|length",or:"eller|or",orange:"orange",pink:"pink",pressed:"pressed",print:"skriv|print",purple:"purple",random:"tilfeldig|random",range:"sekvens|range",red:"red",remove:"fjern|remove",repeat:"gjenta|repeat",return:"return",right:"h\xF8yre|right",sleep:"sov|sleep",step:"steg|step",times:"ganger|times",to:"til|to",to_list:"til|to",turn:"snu|turn",while:"mens|while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},nl:{add:"voeg|add",and:"en|and",ask:"vraag|ask",at:"op|at",black:"zwart|black",blue:"blauw|blue",brown:"bruin|brown",call:"call",clear:"wis|clear",color:"kleur|color",comma:",",def:"def",define:"define",echo:"echo",elif:"alsanders|elif",else:"anders|else",for:"voor|for",forward:"vooruit|forward",from:"uit|from",gray:"grijs|gray",green:"groen|green",if:"als|if",in:"in",input:"invoer|input",is:"is",left:"links|left",length:"lengte|length",or:"of|or",orange:"oranje|orange",pink:"roze|pink",pressed:"ingedrukt|pressed",print:"print",purple:"paars|purple",random:"willekeurig|random",range:"bereik|range",red:"rood|red",remove:"verwijder|remove",repeat:"herhaal|repeat",return:"return",right:"rechts|right",sleep:"slaap|sleep",step:"stap|step",times:"keer|times",to:"tot|to",to_list:"toe aan|to",turn:"draai|turn",while:"zolang|while",white:"wit|white",with:"with",yellow:"geel|yellow",DIGIT:"0123456789"},pa_PK:{add:"\u062F\u06BE\u0646|add",and:"\u062A\u06D2|and",ask:"\u0633\u0648\u0627\u0644|ask",at:"\u0633\u062A\u06BE\u062A\u06CC|at",black:"\u06A9\u0627\u0644\u0627|black",blue:"\u0646\u06CC\u0644\u0627|blue",brown:"\u0628\u06BE\u0648\u0631\u0627|brown",call:"call",clear:"clear",color:"\u0631\u0646\u06AF|color",comma:"\u060C|,",def:"def",define:"define",echo:"\u0641\u06CC\u0631|echo",elif:"\u06C1\u0648\u0631|elif",else:"\u0648\u06A9\u06BE\u0631\u0627|else",for:"\u062C\u062F\u0648\u06BA|for",forward:"\u0627\u06AF\u06D2|forward",from:"\u0633\u0631\u0648\u062A|from",gray:"\u0633\u0644\u06CC\u0679\u06CC|gray",green:"\u06C1\u0631\u0627|green",if:"\u062C\u06D2|if",in:"\u0627\u0646\u062F\u0631|in",input:"\u0627\u06CC\u0646\u067E\u0679|input",is:"\u0633\u0645\u0627\u0646|is",left:"\u06A9\u06BE\u0628\u06D2|left",length:"\u0644\u0645\u0628\u0627\u0626\u06CC|length",or:"\u06CC\u0627|or",orange:"\u0633\u0646\u062A\u0631\u0627|orange",pink:"\u06AF\u0644\u0627\u0628\u06CC|pink",pressed:"pressed",print:"\u0686\u067E\u0627\u0626\u06CC|print",purple:"\u062C\u0627\u0645\u0646\u06CC|purple",random:"\u0631\u0644\u0648\u0627\u0646|random",range:"\u0633\u0644\u0633\u0644\u06C1|range",red:"\u0644\u0627\u0644|red",remove:"\u0645\u0679\u0627\u06A9\u06D2|remove",repeat:"\u062F\u06C1\u0631\u0627|repeat",return:"return",right:"\u0633\u062C\u06D2|right",sleep:"\u0646\u06CC\u0646\u062F|sleep",step:"\u0633\u0637\u0631|step",times:"\u0636\u0631\u0628|times",to:"\u0645\u0646\u0632\u0644|to",to_list:"\u0645\u0646\u0632\u0644|to",turn:"\u0645\u0648\u0691\u0646|turn",while:"\u062C\u062F\u06A9\u06C1|while",white:"\u0686\u0679\u0627|white",with:"with",yellow:"\u067E\u06CC\u0644\u0627|yellow",DIGIT:"0\u06F01\u06F12\u06F23\u06F34\u06F45\u06F56\u06F67\u06F78\u06F89\u06F9"},pl:{add:"dodaj|add",and:"i|and",ask:"zapytaj|ask",at:"pozycja|at",black:"czarny|black",blue:"niebieski|blue",brown:"br\u0105zowy|brown",call:"call",clear:"wyczy\u015B\u0107|clear",color:"kolor|color",comma:",",def:"def",define:"define",echo:"do\u0142\u0105cz|echo",elif:"albo|elif",else:"inaczej|else",for:"dla|for",forward:"naprz\xF3d|forward",from:"z|from",gray:"szary|gray",green:"zielony|green",if:"je\u017Celi|if",in:"w|in",input:"wprowad\u017A|input",is:"to|is",left:"lewo|left",length:"d\u0142ugo\u015B\u0107|length",or:"lub|or",orange:"pomara\u0144czowy|orange",pink:"r\xF3\u017Cowy|pink",pressed:"naci\u015Bni\u0119ty|pressed",print:"napisz|print",purple:"fioletowy|purple",random:"losowa|random",range:"zakres|range",red:"czerwony|red",remove:"usu\u0144|remove",repeat:"powt\xF3rz|repeat",return:"return",right:"prawo|right",sleep:"\u015Bpij|sleep",step:"krok|step",times:"razy|times",to:"do|to",to_list:"do|to",turn:"obr\xF3\u0107|turn",while:"dop\xF3ki|while",white:"bia\u0142y|white",with:"with",yellow:"\u017C\xF3\u0142ty|yellow",DIGIT:"0123456789"},pt_BR:{add:"some|add",and:"e|and",ask:"pergunte|ask",at:"em|at",black:"preto|black",blue:"azul|blue",brown:"marrom|brown",call:"call",clear:"clear",color:"cor|color",comma:",",def:"def",define:"define",echo:"eco|echo",elif:"sen\xE3ose|elif",else:"sen\xE3o|else",for:"para|for",forward:"adiante|forward",from:"de|from",gray:"cinza|gray",green:"verde|green",if:"se|if",in:"em|in",input:"entrada|input",is:"\xE9|is",left:"esquerda|left",length:"comprimento|length",or:"ou|or",orange:"laranja|orange",pink:"rosa|pink",pressed:"pressed",print:"imprima|print",purple:"roxo|purple",random:"aleat\xF3rio|random",range:"intervalo|range",red:"vermelho|red",remove:"remova|remove",repeat:"repita|repeat",return:"return",right:"direita|right",sleep:"durma|sleep",step:"passo|step",times:"vezes|times",to:"para|to",to_list:"at\xE9|to",turn:"gire|turn",while:"enquanto|while",white:"branco|white",with:"with",yellow:"amarelo|yellow",DIGIT:"0123456789"},pt_PT:{add:"adicionar|add",and:"and",ask:"perguntar|ask",at:"em|at",black:"preto|black",blue:"azul|blue",brown:"castanho|brown",call:"call",clear:"clear",color:"cor|color",comma:",",def:"def",define:"define",echo:"eco|echo",elif:"elif",else:"else",for:"for",forward:"avan\xE7ar|forward",from:"de|from",gray:"cinzento|gray",green:"verde|green",if:"if",in:"in",input:"input",is:"is",left:"esquerda|left",length:"comprimento|length",or:"or",orange:"cor de laranja|orange",pink:"cor de rosa|pink",pressed:"pressed",print:"imprimir|print",purple:"roxo|purple",random:"random",range:"intervalo|range",red:"vermelho|red",remove:"remover|remove",repeat:"repetir|repeat",return:"return",right:"direita|right",sleep:"dormir|sleep",step:"passo|step",times:"vezes|times",to:"to",to_list:"para|to",turn:"virar|turn",while:"enquanto|while",white:"branco|white",with:"with",yellow:"amarelo|yellow",DIGIT:"0123456789"},ro:{add:"adun\u0103|add",and:"si|and",ask:"\xEEntreab\u0103|ask",at:"la|at",black:"negru|black",blue:"albastru|blue",brown:"maro|brown",call:"call",clear:"\u0219terge|clear",color:"culoare|color",comma:",",def:"def",define:"define",echo:"echo",elif:"altfel dac\u0103|elif",else:"else",for:"pentru|for",forward:"\xEEnainte|forward",from:"de la|from",gray:"gri|gray",green:"verde|green",if:"if",in:"in",input:"intrare|input",is:"is",left:"st\xE2nga|left",length:"lungime|length",or:"sau|or",orange:"portocaliu|orange",pink:"roz|pink",pressed:"ap\u0103sat|pressed",print:"print",purple:"mov|purple",random:"aleatoriu|random",range:"interval|range",red:"ro\u0219u|red",remove:"elimin\u0103|remove",repeat:"repet\u0103|repeat",return:"return",right:"dreapta|right",sleep:"sleep",step:"pas|step",times:"inmul\u021Bit|times",to:"c\u0103tre|to",to_list:"c\u0103tre|to",turn:"intoarce|turn",while:"\xEEn timp ce|while",white:"alb|white",with:"with",yellow:"galben|yellow",DIGIT:"0123456789"},ru:{add:"\u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C|add",and:"\u0438|and",ask:"\u0437\u0430\u043F\u0440\u043E\u0441\u0438\u0442\u044C|ask",at:"\u0432|at",black:"\u0447\u0451\u0440\u043D\u044B\u0439|black",blue:"\u0441\u0438\u043D\u0438\u0439|blue",brown:"\u043A\u043E\u0440\u0438\u0447\u043D\u0435\u0432\u044B\u0439|brown",call:"call",clear:"\u043E\u0447\u0438\u0441\u0442\u0438\u0442\u044C|clear",color:"\u0446\u0432\u0435\u0442|color",comma:",",def:"def",define:"define",echo:"\u043F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u044C|echo",elif:"\u0438\u043D\u0430\u0447\u0435, \u0435\u0441\u043B\u0438|elif",else:"\u0438\u043D\u0430\u0447\u0435|else",for:"\u0434\u043B\u044F|for",forward:"\u0432\u043F\u0435\u0440\u0451\u0434|forward",from:"\u0438\u0437|from",gray:"\u0441\u0435\u0440\u044B\u0439|gray",green:"\u0437\u0435\u043B\u0451\u043D\u044B\u0439|green",if:"\u0435\u0441\u043B\u0438|if",in:"\u0432|in",input:"\u0432\u0432\u043E\u0434|input",is:"\u044D\u0442\u043E|is",left:"\u043D\u0430\u043B\u0435\u0432\u043E|left",length:"\u0434\u043B\u0438\u043D\u0430|length",or:"\u0438\u043B\u0438|or",orange:"\u043E\u0440\u0430\u043D\u0436\u0435\u0432\u044B\u0439|orange",pink:"\u0440\u043E\u0437\u043E\u0432\u044B\u0439|pink",pressed:"\u043D\u0430\u0436\u043C\u0438\u0442\u0435|pressed",print:"\u043F\u0435\u0447\u0430\u0442\u0430\u0442\u044C|print",purple:"\u043F\u0443\u0440\u043F\u0443\u0440\u043D\u044B\u0439|purple",random:"\u0441\u043B\u0443\u0447\u0430\u0439\u043D\u043E\u043C|random",range:"\u043F\u0440\u043E\u043C\u0435\u0436\u0443\u0442\u043E\u043A|range",red:"\u043A\u0440\u0430\u0441\u043D\u044B\u0439|red",remove:"\u0443\u0434\u0430\u043B\u0438\u0442\u044C|remove",repeat:"\u043F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u044C|repeat",return:"return",right:"\u043D\u0430\u043F\u0440\u0430\u0432\u043E|right",sleep:"\u0437\u0430\u0441\u043D\u0443\u0442\u044C|sleep",step:"\u0448\u0430\u0433|step",times:"\u0440\u0430\u0437|times",to:"\u0434\u043E|to",to_list:"\u0432|to",turn:"\u043F\u043E\u0432\u0435\u0440\u043D\u0443\u0442\u044C|turn",while:"\u043F\u043E\u043A\u0430|while",white:"\u0431\u0435\u043B\u044B\u0439|white",with:"with",yellow:"\u0436\u0451\u043B\u0442\u044B\u0439|yellow",DIGIT:"0123456789"},sq:{add:"shtoni|add",and:"dhe|and",ask:"pyet|ask",at:"n\xEB|at",black:"zez\xEB|black",blue:"blu|blue",brown:"kafe|brown",call:"thirr|call",clear:"pastro|clear",color:"ngjyr\xEB|color",comma:",",def:"def",define:"defino|define",echo:"p\xEBrs\xEBrit|echo",elif:"nendryshe|elif",else:"ndryshe|else",for:"p\xEBr|for",forward:"p\xEBrpara|forward",from:"nga|from",gray:"gri|gray",green:"jeshile|green",if:"n\xEBse|if",in:"n\xEB|in",input:"hyrje|input",is:"\xEBsht\xEB|is",left:"majtas|left",length:"gjat\xEBsia|length",or:"ose|or",orange:"portokalli|orange",pink:"roz\xEB|pink",pressed:"shtypur|pressed",print:"printo|print",purple:"vjollc\xEB|purple",random:"rast\xEBsi|random",range:"varg|range",red:"kuqe|red",remove:"hiqni|remove",repeat:"p\xEBrs\xEBrit|repeat",return:"rikthe|return",right:"drejt\xEB|right",sleep:"fle|sleep",step:"hap|step",times:"her|times",to:"deri|to",to_list:"deri|to",turn:"kthes\xEB|turn",while:"derisa|while",white:"bardh\xEB|white",with:"me|with",yellow:"verdh\xEB|yellow",DIGIT:"0123456789"},sr:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},sv:{add:"addera|add",and:"och|and",ask:"fr\xE5ga|ask",at:"vid|at",black:"svart|black",blue:"bl\xE5|blue",brown:"brun|brown",call:"anropa|call",clear:"rensa|clear",color:"f\xE4rg|color",comma:",",def:"def",define:"definiera|define",echo:"eko|echo",elif:"anom|elif",else:"annars|else",for:"f\xF6r|for",forward:"fram\xE5t|forward",from:"fr\xE5n|from",gray:"gr\xE5|gray",green:"gr\xF6n|green",if:"om|if",in:"i|in",input:"inmatning|input",is:"\xE4r|is",left:"v\xE4nster|left",length:"l\xE4ngd|length",or:"eller|or",orange:"orange",pink:"rosa|pink",pressed:"nedtryckt|pressed",print:"skriv|print",purple:"lila|purple",random:"slump|random",range:"intervall|range",red:"r\xF6d|red",remove:"radera|remove",repeat:"upprepa|repeat",return:"returnera|return",right:"h\xF6ger|right",sleep:"sov|sleep",step:"steg|step",times:"g\xE5nger|times",to:"till|to",to_list:"till|to",turn:"sv\xE4ng|turn",while:"medan|while",white:"vit|white",with:"med|with",yellow:"gul|yellow",DIGIT:"0123456789"},sw:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},te:{add:"\u0C1C\u0C4B\u0C21\u0C3F\u0C02\u0C1A\u0C41|add",and:"\u0C2E\u0C30\u0C3F\u0C2F\u0C41|and",ask:"\u0C05\u0C21\u0C17\u0C02\u0C21\u0C3F|ask",at:"\u0C35\u0C26\u0C4D\u0C26|at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"\u0C2A\u0C4D\u0C30\u0C24\u0C3F\u0C27\u0C4D\u0C35\u0C28\u0C3F|echo",elif:"\u0C2E\u0C30\u0C4A\u0C15\u0C1F\u0C3F \u0C09\u0C02\u0C1F\u0C47|elif",else:"\u0C32\u0C47\u0C15\u0C2A\u0C4B\u0C24\u0C47|else",for:"\u0C15\u0C4B\u0C38\u0C02|for",forward:"\u0C2E\u0C41\u0C02\u0C26\u0C41\u0C15\u0C41|forward",from:"\u0C28\u0C41\u0C02\u0C21\u0C3F|from",gray:"gray",green:"green",if:"\u0C09\u0C02\u0C1F\u0C47|if",in:"\u092E\u0947\u0C32\u0C4B|in",input:"\u0C07\u0C28\u0C4D\u0C2A\u0C41\u0C1F\u0C4D|input",is:"\u0C09\u0C02\u0C26\u0C3F|is",left:"left",length:"\u0C2A\u0C4A\u0C21\u0C35\u0C41|length",or:"\u0C32\u0C47\u0C26\u0C3E|or",orange:"orange",pink:"pink",pressed:"pressed",print:"\u0C2E\u0C41\u0C26\u0C4D\u0C30\u0C23|print",purple:"purple",random:"\u0C2F\u0C3E\u0C26\u0C43\u0C1A\u0C4D\u0C1B\u0C3F\u0C15\u0C02\u0C17\u0C3E|random",range:"\u0C2A\u0C30\u0C3F\u0C27\u0C3F|range",red:"red",remove:"\u0C24\u0C4A\u0C32\u0C17\u0C3F\u0C02\u0C1A\u0C41|remove",repeat:"\u0C2A\u0C41\u0C28\u0C30\u0C3E\u0C35\u0C43\u0C24\u0C02|repeat",return:"return",right:"right",sleep:"\u0C28\u0C3F\u0C26\u0C4D\u0C30|sleep",step:"\u0C05\u0C21\u0C41\u0C17\u0C41|step",times:"\u0C38\u0C3E\u0C30\u0C4D\u0C32\u0C41|times",to:"\u0C15\u0C41|to",to_list:"\u0C15\u0C41|to",turn:"\u0C2E\u0C32\u0C41\u0C2A\u0C41|turn",while:"\u0C05\u0C2F\u0C3F\u0C24\u0C47|while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},th:{add:"\u0E40\u0E1E\u0E34\u0E48\u0E21|add",and:"\u0E41\u0E25\u0E30|and",ask:"\u0E16\u0E32\u0E21\u0E27\u0E48\u0E32|ask",at:"\u0E41\u0E1A\u0E1A|at",black:"\u0E14\u0E33|black",blue:"\u0E19\u0E49\u0E33\u0E40\u0E07\u0E34\u0E19|blue",brown:"\u0E19\u0E49\u0E33\u0E15\u0E32\u0E25|brown",call:"call",clear:"\u0E25\u0E1A\u0E01\u0E23\u0E30\u0E14\u0E32\u0E19|clear",color:"\u0E2A\u0E35|color",comma:",",def:"def",define:"define",echo:"\u0E1E\u0E39\u0E14|echo",elif:"\u0E2B\u0E23\u0E37\u0E2D\u0E16\u0E49\u0E32|elif",else:"\u0E44\u0E21\u0E48\u0E2D\u0E22\u0E48\u0E32\u0E07\u0E19\u0E31\u0E49\u0E19|else",for:"\u0E43\u0E2B\u0E49|for",forward:"\u0E40\u0E14\u0E34\u0E19\u0E2B\u0E19\u0E49\u0E32|forward",from:"\u0E08\u0E32\u0E01|from",gray:"\u0E40\u0E17\u0E32|gray",green:"\u0E40\u0E02\u0E35\u0E22\u0E27|green",if:"\u0E16\u0E49\u0E32|if",in:"\u0E2D\u0E22\u0E39\u0E48\u0E43\u0E19|in",input:"\u0E23\u0E31\u0E1A\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25|input",is:"\u0E04\u0E37\u0E2D|is",left:"\u0E0B\u0E49\u0E32\u0E22|left",length:"\u0E04\u0E27\u0E32\u0E21\u0E22\u0E32\u0E27|length",or:"\u0E2B\u0E23\u0E37\u0E2D|or",orange:"\u0E2A\u0E49\u0E21|orange",pink:"\u0E0A\u0E21\u0E1E\u0E39|pink",pressed:"\u0E1B\u0E38\u0E48\u0E21\u0E17\u0E35\u0E48\u0E16\u0E39\u0E01\u0E01\u0E14|pressed",print:"\u0E41\u0E2A\u0E14\u0E07|print",purple:"\u0E21\u0E48\u0E27\u0E07|purple",random:"\u0E2A\u0E38\u0E48\u0E21|random",range:"\u0E0A\u0E48\u0E27\u0E07|range",red:"\u0E41\u0E14\u0E07|red",remove:"\u0E25\u0E1A|remove",repeat:"\u0E17\u0E33\u0E0B\u0E49\u0E33|repeat",return:"return",right:"\u0E02\u0E27\u0E32|right",sleep:"\u0E23\u0E2D|sleep",step:"\u0E40\u0E14\u0E34\u0E19|step",times:"\u0E04\u0E23\u0E31\u0E49\u0E07|times",to:"\u0E08\u0E19\u0E16\u0E36\u0E07|to",to_list:"\u0E44\u0E1B\u0E22\u0E31\u0E07|to",turn:"\u0E40\u0E25\u0E35\u0E49\u0E22\u0E27|turn",while:"\u0E40\u0E21\u0E37\u0E48\u0E2D\u0E44\u0E2B\u0E23\u0E48\u0E01\u0E47\u0E15\u0E32\u0E21\u0E17\u0E35\u0E48|while",white:"\u0E02\u0E32\u0E27|white",with:"with",yellow:"\u0E40\u0E2B\u0E25\u0E37\u0E2D\u0E07|yellow",DIGIT:"0123456789"},tl:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},tn:{add:"tsenya|add",and:"and",ask:"botsa|ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"faese|else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"fa|if",in:"in",input:"input",is:"ke|is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"gatisa|print",purple:"purple",random:"random",range:"range",red:"red",remove:"ntsha|remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},tr:{add:"ekle|add",and:"ve|and",ask:"sor|ask",at:"\u015Furada|at",black:"siyah|black",blue:"mavi|blue",brown:"kahverengi|brown",call:"call",clear:"temiz|clear",color:"renk|color",comma:",",def:"def",define:"define",echo:"eko|echo",elif:"elif",else:"ba\u015Fka|else",for:"\u015Funun i\xE7in|for",forward:"ileri|forward",from:"\u015Furadan|from",gray:"gri|gray",green:"ye\u015Fil|green",if:"e\u011Fer|if",in:"i\xE7inde|in",input:"girdi|input",is:"e\u015Fit|is",left:"sol|left",length:"uzunluk|length",or:"veya|or",orange:"turuncu|orange",pink:"pembe|pink",pressed:"bas\u0131l\u0131|pressed",print:"yazd\u0131r|print",purple:"mor|purple",random:"rastgele|random",range:"dizi|range",red:"k\u0131rm\u0131z\u0131|red",remove:"sil|remove",repeat:"tekrar|repeat",return:"return",right:"sa\u011F|right",sleep:"bekle|sleep",step:"ad\u0131m|step",times:"kere|times",to:"\u015Furaya|to",to_list:"to",turn:"d\xF6nd\xFCr|turn",while:"iken|while",white:"beyaz|white",with:"with",yellow:"sar\u0131|yellow",DIGIT:"0123456789"},uk:{add:"\u0434\u043E\u0434\u0430\u0439|add",and:"\u0456|and",ask:"\u0437\u0430\u043F\u0438\u0442\u0430\u0439|ask",at:"\u043D\u0430 \u043F\u043E\u0437\u0438\u0446\u0456\u0457|at",black:"\u0447\u043E\u0440\u043D\u0438\u0439|black",blue:"\u0441\u0438\u043D\u0456\u0439|blue",brown:"\u043A\u043E\u0440\u0438\u0447\u043D\u0435\u0432\u0438\u0439|brown",call:"call",clear:"\u043E\u0447\u0438\u0441\u0442\u0438\u0442\u0438|clear",color:"\u043A\u043E\u043B\u0456\u0440|color",comma:",",def:"def",define:"define",echo:"\u0435\u0445\u043E|echo",elif:"\u0456\u043D\u0430\u043A\u0448\u0435 \u044F\u043A\u0449\u043E|elif",else:"\u0456\u043D\u0430\u043A\u0448\u0435|else",for:"\u0434\u043B\u044F|for",forward:"\u0432\u043F\u0435\u0440\u0435\u0434|forward",from:"i\u0437|\u0437|from",gray:"\u0441\u0456\u0440\u0438\u0439|gray",green:"\u0437\u0435\u043B\u0435\u043D\u0438\u0439|green",if:"\u044F\u043A\u0449\u043E|if",in:"\u0432|in",input:"\u0432\u0432\u0435\u0434\u0438|input",is:"\u0446\u0435|is",left:"\u0432\u043B\u0456\u0432\u043E|left",length:"\u0434\u043E\u0432\u0436\u0438\u043D\u0430|length",or:"\u0430\u0431\u043E|or",orange:"\u043E\u0440\u0430\u043D\u0436\u0435\u0432\u0438\u0439|orange",pink:"\u0440\u043E\u0436\u0435\u0432\u0438\u0439|pink",pressed:"\u043D\u0430\u0442\u0438\u0441\u043D\u0443\u0432|pressed",print:"\u0434\u0440\u0443\u043A\u0443\u0439|print",purple:"\u0444\u0456\u043E\u043B\u0435\u0442\u043E\u0432\u0438\u0439|purple",random:"\u0432\u0438\u043F\u0430\u0434\u043A\u043E\u0432\u0438\u0439|\u0432\u0438\u043F\u0430\u0434\u043A\u043E\u0432\u0456\u0439|random",range:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D|\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043Di|range",red:"\u0447\u0435\u0440\u0432\u043E\u043D\u0438\u0439|red",remove:"\u0432\u0438\u0434\u0430\u043B\u0438|remove",repeat:"\u043F\u043E\u0432\u0442\u043E\u0440\u0438|repeat",return:"return",right:"\u0432\u043F\u0440\u0430\u0432\u043E|right",sleep:"\u043F\u043E\u0447\u0435\u043A\u0430\u0439|sleep",step:"\u043A\u0440\u043E\u043A|step",times:"\u0440\u0430\u0437\u0456\u0432|\u0440\u0430\u0437\u0438|\u0440\u0430\u0437|times",to:"\u0434\u043E|to",to_list:"\u0434\u043E|to",turn:"\u043F\u043E\u0432\u0435\u0440\u043D\u0438|turn",while:"\u0442\u043E\u0434\u0456 \u044F\u043A|while",white:"\u0431\u0456\u043B\u0438\u0439|white",with:"with",yellow:"\u0436\u043E\u0432\u0442\u0438\u0439|yellow",DIGIT:"0123456789"},ur:{add:"\u0634\u0627\u0645\u0644|add",and:"\u0627\u0648\u0631|and",ask:"\u0628\u062A\u0627\u0624|ask",at:"\u06A9\u0648\u0626\u06CC|at",black:"\u06A9\u0627\u0644\u0627|black",blue:"\u0646\u06CC\u0644\u0627|blue",brown:"\u0628\u0631\u0627\u0624\u0646|brown",call:"call",clear:"\u0635\u0627\u0641|clear",color:"\u0631\u0646\u06AF|color",comma:"\u060C|,",def:"def",define:"define",echo:"\u067E\u06A9\u0627\u0631|echo",elif:"\u06CC\u0627\u0627\u06AF\u0631|elif",else:"\u0648\u0631\u0646\u06C1|else",for:"\u0641\u06CC|for",forward:"\u0622\u06AF\u06D2|forward",from:"\u0633\u06D2|from",gray:"\u06AF\u0631\u06D2|gray",green:"\u0633\u0628\u0632|green",if:"\u0627\u06AF\u0631|if",in:"\u0645\u06CC\u06BA|in",input:"\u0628\u062A\u0627\u0624|input",is:"\u06C1\u06D2|is",left:"\u0628\u0627\u0626\u06CC\u06BA|left",length:"length",or:"\u06CC\u0627|or",orange:"\u0627\u0648\u0631\u06CC\u0646\u062C|orange",pink:"\u06AF\u0644\u0627\u0628\u06CC|pink",pressed:"\u062F\u0628\u0627 \u06C1\u0648\u0627|pressed",print:"\u062F\u06A9\u06BE\u0627\u0624|print",purple:"\u062C\u0627\u0645\u0646\u06CC|purple",random:"\u0633\u0627|random",range:"\u062D\u062F|range",red:"\u0633\u0631\u062E|red",remove:"\u0646\u06A9\u0627\u0644\u0648|remove",repeat:"\u0645\u06A9\u0631\u0631|repeat",return:"return",right:"\u062F\u0627\u0626\u06CC\u06BA|right",sleep:"\u0622\u0631\u0627\u0645\u202C\u202D\u202E|sleep",step:"step",times:"\u062F\u0641\u0639\u06C1|times",to:"\u0633\u06D2|to",to_list:"\u0627\u0646\u062F\u0631|to",turn:"\u0645\u0691\u0648|turn",while:"\u062C\u0628\u062A\u06A9|while",white:"\u0633\u0641\u06CC\u062F|white",with:"with",yellow:"\u067E\u06CC\u0644\u0627|yellow",DIGIT:"0123456789"},vi:{add:"add",and:"v\xE0|and",ask:"h\u1ECFi|ask",at:"at",black:"\u0111en|black",blue:"lam|blue",brown:"n\xE2u|brown",call:"call",clear:"clear",color:"m\xE0u|color",comma:",",def:"def",define:"define",echo:"\u0111\xE1p|echo",elif:"elif",else:"else",for:"for",forward:"ti\u1EBFn|forward",from:"from",gray:"x\xE1m|gray",green:"l\u1EE5c|green",if:"n\u1EBFu|if",in:"in",input:"input",is:"l\xE0|is",left:"tr\xE1i|left",length:"length",or:"ho\u1EB7c|or",orange:"cam|orange",pink:"h\u1ED3ng|pink",pressed:"pressed",print:"xu\u1EA5t|print",purple:"t\xEDm|purple",random:"ng\u1EABu_nhi\xEAn|random",range:"range",red:"\u0111\u1ECF|red",remove:"remove",repeat:"repeat",return:"return",right:"ph\u1EA3i|right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"quay|turn",while:"while",white:"tr\u1EAFng|white",with:"with",yellow:"v\xE0ng|yellow",DIGIT:"0123456789"},zh_Hans:{add:"\u52A0|add",and:"\u5E76\u4E14|and",ask:"\u63D0\u95EE|ask",at:"\u5728|at",black:"\u9ED1\u8272|black",blue:"\u84DD\u8272|blue",brown:"\u68D5\u8272|brown",call:"call",clear:"\u6E05\u9664|clear",color:"\u989C\u8272|color",comma:"\uFF0C|\u3001|,",def:"def",define:"define",echo:"\u56DE\u58F0|echo",elif:"\u5426\u5219\u5982\u679C|elif",else:"\u5426\u5219|else",for:"\u53D6|for",forward:"\u5411\u524D|forward",from:"\u4ECE|from",gray:"\u7070\u8272|gray",green:"\u7EFF\u8272|green",if:"\u5982\u679C|if",in:"\u5728\u91CC\u9762|in",input:"\u8F93\u5165|input",is:"\u662F|is",left:"\u5DE6|left",length:"\u957F\u5EA6|length",or:"\u6216|or",orange:"\u6A59\u8272|orange",pink:"\u7C89\u7EA2\u8272|pink",pressed:"\u6309\u4E0B|pressed",print:"\u6253\u5370|print",purple:"\u7D2B\u8272|purple",random:"\u968F\u673A|random",range:"\u8303\u56F4|range",red:"\u7EA2\u8272|red",remove:"\u79FB\u9664|remove",repeat:"\u91CD\u590D|repeat",return:"return",right:"\u53F3|right",sleep:"\u7761\u7720|sleep",step:"\u6B65|step",times:"\u6B21|times",to:"\u5230|to",to_list:"\u5230|to",turn:"\u65CB\u8F6C|turn",while:"\u5F53\u7684\u65F6\u5019|while",white:"\u767D\u8272|white",with:"with",yellow:"\u9EC4\u8272|yellow",DIGIT:"0123456789"},zh_Hant:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"}}});var Zl=dt(oo=>{"use strict";var Xl=oo&&oo.__importDefault||function(l){return l&&l.__esModule?l:{default:l}};Object.defineProperty(oo,"__esModule",{value:!0});oo.initializeSyntaxHighlighter=void 0;var Gh=Xl(Yl()),Wh=Xl(ql());function Hh(l){var u=Kl(Wh.default),c=l.keywordLanguage;u.has(c)||(c="en");var p=u.get(c),f=JSON.stringify(Gh.default),h=Uh(f,p),k=JSON.parse(h);if(window.define)for(var D=function(M){define("ace/mode/"+M.name,[],function(O,N,A){var C=O("ace/lib/oop"),z=O("ace/mode/text").Mode,H=O("ace/mode/text_highlight_rules").TextHighlightRules;function q(){this.$rules=M.rules,this.normalizeRules()}C.inherits(q,H);function K(){this.HighlightRules=q}C.inherits(K,z),N.Mode=K})},I=0,y=k;I{"use strict";Object.defineProperty(yi,"__esModule",{value:!0});yi.TRANSLATIONS=void 0;yi.TRANSLATIONS={ar:{CheckInternet:"\u0623\u0644\u0642\u064A \u0646\u0638\u0631\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u062A\u0635\u0627\u0644\u0643 \u0628\u0627\u0644\u0625\u0646\u062A\u0631\u0646\u062A \u064A\u0639\u0645\u0644 \u0628\u0634\u0643\u0644 \u0635\u062D\u064A\u062D.",Connection_error:"\u0644\u0645 \u0646\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u062E\u0627\u062F\u0645.",Empty_output:"\u0647\u0630\u0627 \u0627\u0644\u0631\u0645\u0632 \u064A\u0639\u0645\u0644 \u0648\u0644\u0643\u0646 \u0644\u0627 \u064A\u0637\u0628\u0639 \u0623\u064A \u0634\u064A\u0621. \u0623\u0636\u0641 \u0623\u0645\u0631 \u0637\u0628\u0627\u0639\u0629 \u0625\u0644\u0649 \u0627\u0644\u0643\u0648\u062F \u0627\u0644\u062E\u0627\u0635 \u0628\u0643 \u0623\u0648 \u0627\u0633\u062A\u062E\u062F\u0645 \u0627\u0644\u0633\u0644\u062D\u0641\u0627\u0629 \u0644\u0637\u0628\u0627\u0639\u0629 \u0634\u064A\u0621 \u0645\u0627.",Errors_found:"You made a mistake! Don't worry, Hedy is trying to find the mistakes",Execute_error:"\u062D\u062F\u062B \u062E\u0637\u0623 \u0645\u0627 \u0623\u062B\u0646\u0627\u0621 \u062A\u0634\u063A\u064A\u0644 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062C.",Other_error:"\u0639\u0641\u0648\u0627! \u0631\u0628\u0645\u0627 \u0627\u0631\u062A\u0643\u0628\u0646\u0627 \u062E\u0637\u0623 \u0628\u0633\u064A\u0637\u0627.",Program_repair:"\u0642\u062F \u064A\u0643\u0648\u0646 \u0647\u0630\u0627 \u0647\u0648 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0635\u062D\u064A\u062D \u060C \u0647\u0644 \u064A\u0645\u0643\u0646\u0643 \u0625\u0635\u0644\u0627\u062D\u0647\u061F",Program_too_long:"\u064A\u0633\u062A\u063A\u0631\u0642 \u0628\u0631\u0646\u0627\u0645\u062C\u0643 \u0648\u0642\u062A\u064B\u0627 \u0637\u0648\u064A\u0644\u0627\u064B \u0644\u0644\u062A\u0634\u063A\u064A\u0644.",ServerError:"\u0644\u0642\u062F \u0643\u062A\u0628\u062A \u0628\u0631\u0646\u0627\u0645\u062C\u0627 \u0644\u0645 \u0646\u0643\u0646 \u0646\u062A\u0648\u0642\u0639\u0647. \u0625\u0630\u0627 \u0643\u0646\u062A \u062A\u0631\u063A\u0628 \u0641\u064A \u0627\u0644\u0645\u0633\u0627\u0639\u062F\u0629 \u060C \u0641\u0623\u0631\u0633\u0644 \u0644\u0646\u0627 \u0628\u0631\u064A\u062F\u0627 \u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A\u0627 \u064A\u062D\u062A\u0648\u064A \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u062A\u0648\u0649 \u0648\u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062C \u0627\u0644\u062E\u0627\u0635 \u0628\u0643 \u0639\u0644\u0649 hello@hedy.org. \u0641\u064A \u063A\u0636\u0648\u0646 \u0630\u0644\u0643 \u060C \u062C\u0631\u0628 \u0634\u064A\u0626\u0627 \u0645\u062E\u062A\u0644\u0641\u0627 \u0642\u0644\u064A\u0644\u0627 \u0648\u0623\u0644\u0642 \u0646\u0638\u0631\u0629 \u0623\u062E\u0631\u0649 \u0639\u0644\u0649 \u0627\u0644\u0623\u0645\u062B\u0644\u0629. \u0634\u0643\u0631\u0627!",Transpile_error:"\u0644\u0627 \u064A\u0645\u0643\u0646\u0646\u0627 \u062A\u0634\u063A\u064A\u0644 \u0628\u0631\u0646\u0627\u0645\u062C\u0643.",Transpile_success:`\u0623\u062D\u0633\u0646\u062A! +var hedyApp=(()=>{var Ah=Object.defineProperty,zh=Object.defineProperties;var Oh=Object.getOwnPropertyDescriptors;var Hl=Object.getOwnPropertySymbols;var $h=Object.prototype.hasOwnProperty,Rh=Object.prototype.propertyIsEnumerable;var Ul=(l,u,c)=>u in l?Ah(l,u,{enumerable:!0,configurable:!0,writable:!0,value:c}):l[u]=c,ki=(l,u)=>{for(var c in u||(u={}))$h.call(u,c)&&Ul(l,c,u[c]);if(Hl)for(var c of Hl(u))Rh.call(u,c)&&Ul(l,c,u[c]);return l},Na=(l,u)=>zh(l,Oh(u));var Bo=(l=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(l,{get:(u,c)=>(typeof require!="undefined"?require:u)[c]}):l)(function(l){if(typeof require!="undefined")return require.apply(this,arguments);throw new Error('Dynamic require of "'+l+'" is not supported')});var dt=(l,u)=>()=>(u||l((u={exports:{}}).exports,u),u.exports);var Vl=dt((jm,Bh)=>{Bh.exports=[{name:"level1",rules:{start:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^ *)(__ask__)",token:["text","keyword"],next:"value",unicode:!0},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"value",unicode:!0},{regex:"(^ *)(__echo__)",token:["text","keyword"],next:"value",unicode:!0},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"value",unicode:!0},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"direction",unicode:!0},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"color",unicode:!0}],value:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"value"},{regex:"_\\?_",token:"invalid",next:"value"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"}],color:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"color"},{regex:"_\\?_",token:"invalid",next:"color"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(__black__|__gray__|__white__|__green__|__blue__|__purple__|__brown__|__pink__|__red__|__orange__|__yellow__)",token:["text"],unicode:!0}],direction:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"direction"},{regex:"_\\?_",token:"invalid",next:"direction"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(__right__|__left__)",token:["text"],unicode:!0}]}},{name:"level2",rules:{start:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"value",unicode:!0},{regex:"(^ *)([\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7]+)( +)(__is__)( +)(__ask__)",token:["text","text","text","keyword","text","keyword"],next:"value",unicode:!0},{regex:"(^ *)([\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7]+)( +)(__is__)",token:["text","text","text","keyword"],next:"value",unicode:!0},{regex:"(^ *)(__sleep__)",token:["text","keyword"],next:"value",unicode:!0},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"value",unicode:!0},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"value",unicode:!0},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"value",unicode:!0}],value:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"value"},{regex:"_\\?_",token:"invalid",next:"value"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"],unicode:!0}]}},{name:"level3",rules:{start:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^ *)([\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7]+)( +)(__is__)( *)(__ask__)",token:["text","text","text","keyword","text","keyword"],next:"valueExpr",unicode:!0},{regex:"(^ *)([\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7]+)( +)(__is__)",token:["text","text","text","keyword"],next:"value",unicode:!0},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"valueExpr",unicode:!0},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"valueExpr",unicode:!0},{regex:"(^ *)(__sleep__)",token:["text","keyword"],next:"valueExpr",unicode:!0},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"valueExpr",unicode:!0},{regex:"(^ *)(__add__)",token:["text","keyword"],next:"valAdd",unicode:!0},{regex:"(^ *)(__remove__)",token:["text","keyword"],next:"valRemove",unicode:!0},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"value",unicode:!0}],value:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"value"},{regex:"_\\?_",token:"invalid",next:"value"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__at__)( +)(__random__)",token:["text","keyword","keyword","keyword"],unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],unicode:!0},{regex:"(__comma__)",token:["keyword"],unicode:!0},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"],unicode:!0}],valueExpr:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueExpr"},{regex:"_\\?_",token:"invalid",next:"valueExpr"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__at__)( +)(__random__)",token:["text","keyword","keyword","keyword"],unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],unicode:!0}],valAdd:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valAdd"},{regex:"_\\?_",token:"invalid",next:"valAdd"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"valueTo",unicode:!0},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"],unicode:!0}],valueTo:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueTo"},{regex:"_\\?_",token:"invalid",next:"valueTo"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"}],valRemove:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valRemove"},{regex:"_\\?_",token:"invalid",next:"valRemove"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"valueFrom",unicode:!0},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"],unicode:!0}],valueFrom:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueFrom"},{regex:"_\\?_",token:"invalid",next:"valueFrom"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"}]}},{name:"level4",rules:{start:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^ *)([\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7]+)( +)(__is__)( *)(__ask__)",token:["text","text","text","keyword","text","keyword"],next:"valueExpr",unicode:!0},{regex:"(^ *)([\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7]+)( +)(__is__)",token:["text","text","text","keyword"],next:"value",unicode:!0},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"valueExpr",unicode:!0},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"valueSimple",unicode:!0},{regex:"(^ *)(__sleep__)",token:["text","keyword"],next:"valueSimple",unicode:!0},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"valueSimple",unicode:!0},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"valueSimple",unicode:!0},{regex:"(^ *)(__add__)",token:["text","keyword"],next:"valAdd",unicode:!0},{regex:"(^ *)(__remove__)",token:["text","keyword"],next:"valRemove",unicode:!0},{regex:"(^ *)(__clear__)",token:["text","event"],unicode:!0}],value:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"value"},{regex:"_\\?_",token:"invalid",next:"value"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__at__)( +)(__random__)",token:["text","keyword","keyword","keyword"],unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],unicode:!0},{regex:"(__comma__)",token:["keyword"],unicode:!0},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"],unicode:!0}],valueExpr:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueExpr"},{regex:"_\\?_",token:"invalid",next:"valueExpr"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__at__)( +)(__random__)",token:["text","keyword","keyword","keyword"],unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],unicode:!0},{regex:'"[^"]*"',token:"constant.character",unicode:!0},{regex:"'[^']*'",token:"constant.character",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0}],valueSimple:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueSimple"},{regex:"_\\?_",token:"invalid",next:"valueSimple"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__at__)( +)(__random__)",token:["text","keyword","keyword","keyword"],unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],unicode:!0},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"],unicode:!0}],valAdd:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valAdd"},{regex:"_\\?_",token:"invalid",next:"valAdd"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"valueTo",unicode:!0},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"],unicode:!0}],valueTo:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueTo"},{regex:"_\\?_",token:"invalid",next:"valueTo"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"}],valRemove:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valRemove"},{regex:"_\\?_",token:"invalid",next:"valRemove"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"valueFrom",unicode:!0},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"],unicode:!0}],valueFrom:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueFrom"},{regex:"_\\?_",token:"invalid",next:"valueFrom"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"}]}},{name:"level5",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level6",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level7",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level8",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__else__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level9",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__else__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level10",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__else__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__for__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level11",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__else__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__for__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__range__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level12",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__else__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__for__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__range__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__define__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__call__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__with__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__return__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level13",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__else__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__for__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__range__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__and__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__or__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__define__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__call__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__with__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__return__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level14",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__for__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__range__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__and__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__or__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__define__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__call__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__with__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__return__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(<)",token:["keyword"],next:"start",unicode:!0},{regex:"(>)",token:["keyword"],next:"start",unicode:!0},{regex:"(!)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level15",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__else__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__for__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__range__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__and__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__or__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__while__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__define__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__call__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__with__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__return__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(<)",token:["keyword"],next:"start",unicode:!0},{regex:"(>)",token:["keyword"],next:"start",unicode:!0},{regex:"(!)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level16",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\[)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\])([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__for__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__range__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__and__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__or__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__while__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__define__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__call__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__with__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__return__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(<)",token:["keyword"],next:"start",unicode:!0},{regex:"(>)",token:["keyword"],next:"start",unicode:!0},{regex:"(!)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\[)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\])",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level17",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\[)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\])([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(:)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__for__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__range__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__and__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__or__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__while__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__define__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__call__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__with__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__return__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(<)",token:["keyword"],next:"start",unicode:!0},{regex:"(>)",token:["keyword"],next:"start",unicode:!0},{regex:"(!)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\[)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\])",token:["keyword"],next:"start",unicode:!0},{regex:"(:)",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__elif__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}},{name:"level18",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start",unicode:!0},{regex:'"[^"]*"',token:"constant.character",next:"start",unicode:!0},{regex:"'[^']*'",token:"constant.character",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*\xBB",token:"constant.character",next:"start",unicode:!0},{regex:'"[^"]*$',token:"text",next:"start",unicode:!0},{regex:"'[^']*$",token:"text",next:"start",unicode:!0},{regex:"\xAB[^\xBB]*$",token:"text",next:"start",unicode:!0},{regex:"_\\?_",token:"invalid",next:"start",unicode:!0},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start",unicode:!0},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","variable"],next:"start",unicode:!0},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword","variable"],next:"start",unicode:!0},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\[)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\])([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(:)([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\()([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(\\))([__DIGIT__]*\\.?[__DIGIT__]+)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword","variable"],next:"start",unicode:!0},{regex:"(^| )(__is__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__at__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__add__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to_list__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__remove__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__from__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__in__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(not_in)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__if__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__else__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__for__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__range__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__to__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__and__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__or__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__while__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__input__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__repeat__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__color__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__def__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","support.function"],next:"start",unicode:!0},{regex:"(^| )(__return__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__comma__)",token:["keyword"],next:"start",unicode:!0},{regex:"(-)",token:["keyword"],next:"start",unicode:!0},{regex:"(=)",token:["keyword"],next:"start",unicode:!0},{regex:"(/)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\*)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\+)",token:["keyword"],next:"start",unicode:!0},{regex:"(<)",token:["keyword"],next:"start",unicode:!0},{regex:"(>)",token:["keyword"],next:"start",unicode:!0},{regex:"(!)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\[)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\])",token:["keyword"],next:"start",unicode:!0},{regex:"(:)",token:["keyword"],next:"start",unicode:!0},{regex:"(\\()",token:["keyword"],next:"start",unicode:!0},{regex:"(\\))",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start",unicode:!0},{regex:"(__elif__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["keyword"],next:"start",unicode:!0},{regex:"(^| )(__black__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__blue__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__brown__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__gray__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__green__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__orange__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pink__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__purple__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__red__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__white__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__yellow__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","text"],next:"start",unicode:!0},{regex:"(^| )(__pressed__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0},{regex:"(^| )(__clear__)(?![\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}_\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\xB7])",token:["text","event"],next:"start",unicode:!0}]}}]});var Yl=dt((Gm,Fh)=>{Fh.exports={ar:{add:"\u0640*\u0627\u0640*\u0636\u0640*\u0641\u0640*|add",and:"\u0640*\u0648\u0640*|and",ask:"\u0640*\u0627\u0640*\u0633\u0640*\u0623\u0640*\u0644\u0640*|ask",at:"\u0640*\u0628\u0640*\u0634\u0640*\u0643\u0640*\u0644\u0640*|at",black:"\u0640*\u0627\u0640*\u0633\u0640*\u0648\u0640*\u062F\u0640*|black",blue:"\u0640*\u0627\u0640*\u0632\u0640*\u0631\u0640*\u0642\u0640*|blue",brown:"\u0640*\u0628\u0640*\u0646\u0640*\u064A\u0640*|brown",call:"\u0640*c\u0640*a\u0640*l\u0640*l\u0640*|call",clear:"\u0640*c\u0640*l\u0640*e\u0640*a\u0640*r\u0640*|clear",color:"\u0640*\u0644\u0640*\u0648\u0640*\u0646\u0640*|color",comma:"\u0640*\u060C\u0640*|,",def:"\u0640*d\u0640*e\u0640*f\u0640*|def",define:"\u0640*d\u0640*e\u0640*f\u0640*i\u0640*n\u0640*e\u0640*|define",echo:"\u0640*\u0631\u0640*\u062F\u0640*\u062F\u0640*|echo",elif:"\u0640*\u0648\u0640*\u0625\u0640*\u0644\u0640*\u0627\u0640* \u0640*\u0627\u0640*\u0630\u0640*\u0627\u0640*|elif",else:"\u0640*\u0648\u0640*\u0625\u0640*\u0644\u0640*\u0627\u0640*|else",for:"\u0640*\u0644\u0640*\u0643\u0640*\u0644\u0640*|for",forward:"\u0640*\u062A\u0640*\u0642\u0640*\u062F\u0640*\u0645\u0640*|forward",from:"\u0640*\u0645\u0640*\u0646\u0640*|from",gray:"\u0640*\u0631\u0640*\u0645\u0640*\u0627\u0640*\u062F\u0640*\u064A\u0640*|gray",green:"\u0640*\u0627\u0640*\u062E\u0640*\u0636\u0640*\u0631\u0640*|green",if:"\u0640*\u0627\u0640*\u0630\u0640*\u0627\u0640*|if",in:"\u0640*\u0641\u0640*\u064A\u0640*|in",input:"\u0640*\u0627\u0640*\u062F\u0640*\u062E\u0640*\u0644\u0640*|input",is:"\u0640*\u0647\u0640*\u0648\u0640*|\u0640*\u0647\u0640*\u064A\u0640*|is",left:"\u0640*\u064A\u0640*\u0633\u0640*\u0627\u0640*\u0631\u0640*|left",length:"\u0640*\u0637\u0640*\u0648\u0640*\u0644\u0640*|length",or:"\u0640*\u0623\u0640*\u0648\u0640*|or",orange:"\u0640*\u0628\u0640*\u0631\u0640*\u062A\u0640*\u0642\u0640*\u0627\u0640*\u0644\u0640*\u064A\u0640*|orange",pink:"\u0640*\u0632\u0640*\u0647\u0640*\u0631\u0640*\u064A\u0640*|pink",pressed:"\u0640*p\u0640*r\u0640*e\u0640*s\u0640*s\u0640*e\u0640*d\u0640*|pressed",print:"\u0640*\u0642\u0640*\u0648\u0640*\u0644\u0640*|print",purple:"\u0640*\u0628\u0640*\u0646\u0640*\u0641\u0640*\u0633\u0640*\u062C\u0640*\u064A\u0640*|purple",random:"\u0640*\u0639\u0640*\u0634\u0640*\u0648\u0640*\u0627\u0640*\u0626\u0640*\u064A\u0640*|random",range:"\u0640*\u0646\u0640*\u0637\u0640*\u0627\u0640*\u0642\u0640*|range",red:"\u0640*\u0627\u0640*\u062D\u0640*\u0645\u0640*\u0631\u0640*|red",remove:"\u0640*\u0627\u0640*\u0632\u0640*\u0644\u0640*|remove",repeat:"\u0640*\u0643\u0640*\u0631\u0640*\u0631\u0640*|repeat",return:"\u0640*r\u0640*e\u0640*t\u0640*u\u0640*r\u0640*n\u0640*|return",right:"\u0640*\u064A\u0640*\u0645\u0640*\u064A\u0640*\u0646\u0640*|right",sleep:"\u0640*\u0627\u0640*\u0646\u0640*\u062A\u0640*\u0638\u0640*\u0631\u0640*|sleep",step:"\u0640*\u062E\u0640*\u0637\u0640*\u0648\u0640*\u0629\u0640*|step",times:"\u0640*\u0645\u0640*\u0631\u0640*\u0629\u0640*|times",to:"\u0640*\u0627\u0640*\u0644\u0640*\u0649\u0640*|to",to_list:"\u0640*\u0627\u0640*\u0644\u0640*\u0649\u0640*|to",turn:"\u0640*\u0627\u0640*\u0633\u0640*\u062A\u0640*\u062F\u0640*\u0631\u0640*|turn",while:"\u0640*\u0628\u0640*\u064A\u0640*\u0646\u0640*\u0645\u0640*\u0627\u0640*|while",white:"\u0640*\u0627\u0640*\u0628\u0640*\u064A\u0640*\u0636\u0640*|white",with:"\u0640*w\u0640*i\u0640*t\u0640*h\u0640*|with",yellow:"\u0640*\u0627\u0640*\u0635\u0640*\u0641\u0640*\u0631\u0640*|yellow",DIGIT:"0\u06601\u06612\u06623\u06634\u06645\u06656\u06667\u06678\u06689\u0669"},bg:{add:"\u0434\u043E\u0431\u0430\u0432\u0438|add",and:"\u0438|and",ask:"\u043F\u043E\u043F\u0438\u0442\u0430\u0439|ask",at:"\u0432|at",black:"\u0447\u0435\u0440\u043D\u043E|black",blue:"\u0441\u0438\u043D\u044C\u043E|blue",brown:"\u043A\u0430\u0444\u044F\u0432\u043E|brown",call:"\u0438\u0437\u0432\u0438\u043A\u0430\u0439|call",clear:"\u0438\u0437\u0447\u0438\u0441\u0442\u0438|clear",color:"\u0446\u0432\u044F\u0442|color",comma:",",def:"\u0434\u0435\u0444|def",define:"\u0434\u0435\u0444\u0438\u043D\u0438\u0440\u0430\u0439|define",echo:"\u043F\u043E\u043A\u0430\u0436\u0438|echo",elif:"\u0438\u043D\u0430\u0447\u0435 \u0430\u043A\u043E|elif",else:"\u0438\u043D\u0430\u0447\u0435|else",for:"\u0437\u0430|for",forward:"\u043D\u0430\u043F\u0440\u0435\u0434|forward",from:"\u043E\u0442|from",gray:"\u0441\u0438\u0432\u043E|gray",green:"\u0437\u0435\u043B\u0435\u043D\u043E|green",if:"\u0430\u043A\u043E|if",in:"\u0432|in",input:"\u0432\u044A\u0432\u0435\u0436\u0434\u0430\u043D\u0435|input",is:"\u0435|is",left:"\u043B\u044F\u0432\u043E|left",length:"\u0434\u044A\u043B\u0436\u0438\u043D\u0430|length",or:"\u0438\u043B\u0438|or",orange:"\u043E\u0440\u0430\u043D\u0436\u0435\u0432\u043E|orange",pink:"\u0440\u043E\u0437\u043E\u0432\u043E|pink",pressed:"\u043D\u0430\u0442\u0438\u0441\u043D\u0430\u0442|pressed",print:"\u043F\u0440\u0438\u043D\u0442\u0438\u0440\u0430\u0439|print",purple:"\u043B\u0438\u043B\u0430\u0432\u043E|purple",random:"\u043F\u0440\u043E\u0438\u0437\u0432\u043E\u043B\u043D\u043E|random",range:"\u043E\u0431\u0445\u0432\u0430\u0442|range",red:"\u0447\u0435\u0440\u0432\u0435\u043D\u043E|red",remove:"\u043F\u0440\u0435\u043C\u0430\u0445\u043D\u0438|remove",repeat:"\u043F\u043E\u0432\u0442\u043E\u0440\u0438|repeat",return:"\u0432\u044A\u0440\u043D\u0438|return",right:"\u0434\u044F\u0441\u043D\u043E|right",sleep:"\u0441\u043F\u0438|sleep",step:"\u0441\u0442\u044A\u043F\u043A\u0430|step",times:"\u043F\u044A\u0442\u0438|times",to:"\u0434\u043E|to",to_list:"\u0434\u043E|to",turn:"\u0437\u0430\u0432\u0438\u0439|turn",while:"\u0434\u043E\u043A\u0430\u0442\u043E|while",white:"\u0431\u044F\u043B\u043E|white",with:"\u0441/\u0441\u044A\u0441|with",yellow:"\u0436\u044A\u043B\u0442\u043E|yellow",DIGIT:"0123456789"},bn:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},ca:{add:"afegir|add",and:"i|and",ask:"preguntar|ask",at:"a posici\xF3|at",black:"negre|black",blue:"blau|blue",brown:"marr\xF3|brown",call:"call",clear:"Neteja|clear",color:"color",comma:",",def:"def",define:"define",echo:"mostrar|echo",elif:"si no si|elif",else:"sino|else",for:"per a cada|for",forward:"avan\xE7ar|forward",from:"de|from",gray:"gris|gray",green:"verd|green",if:"si|if",in:"dins de|in",input:"entrada|input",is:"\xE9s|is",left:"esquerra|left",length:"mida|length",or:"o|or",orange:"taronja|orange",pink:"rosa|pink",pressed:"pitjat|pressed",print:"imprimir|print",purple:"violeta|purple",random:"aleatori|random",range:"seq\xFC\xE8ncia|range",red:"vermell|red",remove:"esborrar|remove",repeat:"repetir|repeat",return:"return",right:"dreta|right",sleep:"dormir|sleep",step:"pas|step",times:"vegades|times",to:"fins|to",to_list:"a|to",turn:"girar|turn",while:"mentre|while",white:"blanc|white",with:"with",yellow:"groc|yellow",DIGIT:"0123456789"},cs:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},cy:{add:"adio|add",and:"a|and",ask:"gofyn|ask",at:"ar|at",black:"du|black",blue:"glas|blue",brown:"brown",call:"call",clear:"clear",color:"lliw|color",comma:",",def:"def",define:"define",echo:"adleisio|echo",elif:"elif",else:"arall|else",for:"ar gyfer|for",forward:"ymlaen|forward",from:"o|from",gray:"llwyd|gray",green:"gwyrdd|green",if:"os|if",in:"mewn|in",input:"mewnbwn|input",is:"yw|is",left:"chwith|left",length:"hyd|length",or:"neu|or",orange:"oren|orange",pink:"pinc|pink",pressed:"gwasgu|pressed",print:"argraffu|print",purple:"porffor|purple",random:"hap|random",range:"ystod|range",red:"coch|red",remove:"dileu|remove",repeat:"ailadrodd|repeat",return:"return",right:"dde|right",sleep:"cysgu|sleep",step:"cam|step",times:"gwaith|times",to:"i|to",to_list:"i|to",turn:"troi|turn",while:"tra|while",white:"gwyn|white",with:"with",yellow:"melyn|yellow",DIGIT:"0123456789"},da:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},de:{add:"addiere|add",and:"und|and",ask:"frage|ask",at:"an|at",black:"Schwarz|black",blue:"Blau|blue",brown:"Braun|brown",call:"call",clear:"abwischen|clear",color:"farbe|color",comma:",",def:"def",define:"define",echo:"echo",elif:"sofalls|elif",else:"sonst|else",for:"f\xFCr|for",forward:"vorw\xE4rts|forward",from:"aus|from",gray:"Grau|gray",green:"Gr\xFCn|green",if:"falls|if",in:"in",input:"eingabe|input",is:"ist|is",left:"links|left",length:"l\xE4nge|length",or:"oder|or",orange:"Orange|orange",pink:"Pink|pink",pressed:"gedr\xFCckt|pressed",print:"drucke|print",purple:"Lila|purple",random:"zuf\xE4llig|random",range:"bereich|range",red:"Rot|red",remove:"entferne|remove",repeat:"wiederhole|repeat",return:"return",right:"rechts|right",sleep:"schlafe|sleep",step:"schritt|step",times:"mal|times",to:"bis|to",to_list:"zu|to",turn:"drehe|turn",while:"solange|while",white:"Wei\xDF|white",with:"with",yellow:"Gelb|yellow",DIGIT:"0123456789"},el:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},en:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},eo:{add:"aldonu|add",and:"kaj|and",ask:"demandu|ask",at:"la\u016D|at",black:"nigra|black",blue:"blua|blue",brown:"bruna|brown",call:"call",clear:"clear",color:"koloro|color",comma:",",def:"def",define:"define",echo:"e\u0125u|echo",elif:"alie se|elif",else:"alie|else",for:"por|for",forward:"anta\u016Den|forward",from:"el|from",gray:"griza|gray",green:"verda|green",if:"se|if",in:"en|in",input:"enigu|input",is:"estas|is",left:"maldekstren|left",length:"longo|length",or:"a\u016D|or",orange:"oran\u011Da|orange",pink:"rozkolora|pink",pressed:"pressed",print:"presu|print",purple:"purpura|purple",random:"hazardo|random",range:"intervalo|range",red:"ru\u011Da|red",remove:"forigu|remove",repeat:"ripetu|repeat",return:"return",right:"dekstren|right",sleep:"dormu|sleep",step:"pa\u015Do|step",times:"fojojn|times",to:"\u011Dis|to",to_list:"al|to",turn:"turnu|turn",while:"dum|while",white:"blanka|white",with:"with",yellow:"flava|yellow",DIGIT:"0123456789"},es:{add:"a\xF1adir|add",and:"y|and",ask:"preguntar|ask",at:"en|at",black:"negro|black",blue:"azul|blue",brown:"marr\xF3n|brown",call:"call",clear:"limpiar|clear",color:"color",comma:",",def:"def",define:"define",echo:"eco|echo",elif:"sinosi|elif",else:"sino|else",for:"para|for",forward:"adelante|forward",from:"de|from",gray:"gris|gray",green:"verde|green",if:"si|if",in:"en|in",input:"entrada|input",is:"es|is",left:"izquierda|left",length:"longitud|length",or:"o|or",orange:"naranja|orange",pink:"rosa|pink",pressed:"presionada|pressed",print:"imprimir|print",purple:"p\xFArpura|purple",random:"aleatorio|random",range:"rango|range",red:"rojo|red",remove:"borrar|remove",repeat:"repetir|repeat",return:"return",right:"derecha|right",sleep:"dormir|sleep",step:"paso|step",times:"veces|times",to:"a|to",to_list:"a|to",turn:"girar|turn",while:"mientras|while",white:"blanco|white",with:"with",yellow:"amarillo|yellow",DIGIT:"0123456789"},et:{add:"lisa|add",and:"ja|and",ask:"k\xFCsi|ask",at:"t\xE4itsa|at",black:"must|black",blue:"sinine|blue",brown:"pruun|brown",call:"call",clear:"clear",color:"v\xE4rv|color",comma:",",def:"def",define:"define",echo:"peegelda|echo",elif:"muidukui|elif",else:"muidu|else",for:"jaoks|for",forward:"edasi|forward",from:"nimistust|from",gray:"hall|gray",green:"roheline|green",if:"kui|if",in:"nimistus|in",input:"sisesta|input",is:"on|is",left:"vasakule|left",length:"pikkus|length",or:"v\xF5i|or",orange:"oran\u017E|orange",pink:"roosa|pink",pressed:"pressed",print:"prindi|print",purple:"lilla|purple",random:"juhuslikult|random",range:"vahemik|range",red:"punane|red",remove:"kustuta|remove",repeat:"korda|repeat",return:"return",right:"paremale|right",sleep:"oota|sleep",step:"sammuga|step",times:"korda|times",to:"kuni|to",to_list:"nimistusse|to",turn:"p\xF6\xF6ra|turn",while:"senikui|while",white:"valge|white",with:"with",yellow:"kollane|yellow",DIGIT:"0123456789"},fa:{add:"add",and:"and",ask:"\u0628\u067E\u0631\u0633|ask",at:"at",black:"\u0633\u06CC\u0627\u0647|black",blue:"\u0622\u0628\u06CC|blue",brown:"\u0642\u0647\u0648\u0647 \u0627\u06CC|brown",call:"call",clear:"clear",color:"\u0631\u0646\u06AF|color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"\u0628\u0647 \u062C\u0644\u0648|forward",from:"from",gray:"\u062E\u0627\u06A9\u0633\u062A\u0631\u06CC|gray",green:"\u0633\u0628\u0632|green",if:"if",in:"in",input:"input",is:"is",left:"\u0686\u067E|left",length:"length",or:"or",orange:"\u0646\u0627\u0631\u0646\u062C\u06CC|orange",pink:"\u0635\u0648\u0631\u062A\u06CC|pink",pressed:"pressed",print:"\u0686\u0627\u067E|print",purple:"\u0628\u0646\u0641\u0634|purple",random:"random",range:"range",red:"\u0642\u0631\u0645\u0632|red",remove:"remove",repeat:"repeat",return:"return",right:"\u0631\u0627\u0633\u062A|right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"\u062F\u0648\u0631 \u0628\u0632\u0646|turn",while:"while",white:"\u0633\u0641\u06CC\u062F|white",with:"with",yellow:"\u0632\u0631\u062F|yellow",DIGIT:"0123456789"},fi:{add:"lis\xE4\xE4|add",and:"ja|and",ask:"kysy|ask",at:"ota|at",black:"musta|black",blue:"sininen|blue",brown:"ruskea|brown",call:"call",clear:"nollaa|clear",color:"v\xE4ri|color",comma:",",def:"def",define:"define",echo:"kaiku|echo",elif:"muutenjos|elif",else:"muuten|else",for:"jokaiselle|for",forward:"eteenp\xE4in|forward",from:"listasta|from",gray:"harmaa|gray",green:"vihre\xE4|green",if:"jos|if",in:"listassa|in",input:"sy\xF6te|input",is:"on|is",left:"vasen|left",length:"pituus|length",or:"tai|or",orange:"oranssi|orange",pink:"vaaleanpunainen|pink",pressed:"painettu|pressed",print:"tulosta|print",purple:"violetti|purple",random:"satunnainen|random",range:"v\xE4li|range",red:"punainen|red",remove:"poista|remove",repeat:"toista|repeat",return:"return",right:"oikea|right",sleep:"nuku|sleep",step:"askel|step",times:"kertaa|times",to:"asti|to",to_list:"listaksi|to",turn:"k\xE4\xE4nny|turn",while:"kun|while",white:"valkoinen|white",with:"with",yellow:"keltainen|yellow",DIGIT:"0123456789"},fr:{add:"ajoute|add",and:"et|and",ask:"demande|ask",at:"au|at",black:"noir|black",blue:"bleu|blue",brown:"marron|brown",call:"call",clear:"effacer|clear",color:"couleur|color",comma:",",def:"def",define:"define",echo:"dis|echo",elif:"sinon si|elif",else:"sinon|else",for:"pour|for",forward:"avance|forward",from:"de|from",gray:"gris|gray",green:"vert|green",if:"si|if",in:"dans|in",input:"demande|input",is:"est|is",left:"gauche|left",length:"longueur|length",or:"ou|or",orange:"orange",pink:"rose|pink",pressed:"press\xE9|pressed",print:"affiche|print",purple:"violet|purple",random:"hasard|random",range:"intervalle|range",red:"rouge|red",remove:"supprime|remove",repeat:"r\xE9p\xE8te|repete|repeat",return:"return",right:"droite|right",sleep:"dors|sleep",step:"pas|step",times:"fois|times",to:"\xE0|to",to_list:"\xE0|to",turn:"tourne|turn",while:"tant que|while",white:"blanc|white",with:"with",yellow:"jaune|yellow",DIGIT:"0123456789"},fy:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},he:{add:"\u05D4\u05D5\u05E1\u05E3|add",and:"\u05D5\u05D2\u05DD|and",ask:"\u05E9\u05D0\u05DC|ask",at:"\u05D1|at",black:"\u05E9\u05D7\u05D5\u05E8|black",blue:"\u05DB\u05D7\u05D5\u05DC|blue",brown:"\u05D7\u05D5\u05DD|brown",call:"call",clear:"clear",color:"\u05E6\u05D1\u05E2|color",comma:",",def:"def",define:"define",echo:"\u05D4\u05D3\u05D4\u05D3|echo",elif:"\u05D0\u05D7\u05E8\u05EA\u05D0\u05DD|elif",else:"\u05D0\u05D7\u05E8\u05EA|else",for:"\u05DC\u05DB\u05DC|for",forward:"\u05E7\u05D3\u05D9\u05DE\u05D4|forward",from:"\u05DE|from",gray:"\u05D0\u05E4\u05D5\u05E8|gray",green:"\u05D9\u05E8\u05D5\u05E7|green",if:"\u05D0\u05DD|if",in:"\u05D1\u05EA\u05D5\u05DA|in",input:"\u05E7\u05DC\u05D8|input",is:"\u05D4\u05D5\u05D0|is",left:"\u05E9\u05DE\u05D0\u05DC\u05D4|left",length:"\u05D0\u05D5\u05E8\u05DA|length",or:"\u05D0\u05D5|or",orange:"\u05DB\u05EA\u05D5\u05DD|orange",pink:"\u05D5\u05E8\u05D5\u05D3|pink",pressed:"pressed",print:"\u05D4\u05D3\u05E4\u05E1|print",purple:"\u05E1\u05D2\u05D5\u05DC|purple",random:"\u05D0\u05E7\u05E8\u05D0\u05D9|random",range:"\u05D8\u05D5\u05D5\u05D7|range",red:"\u05D0\u05D3\u05D5\u05DD|red",remove:"\u05D4\u05E1\u05E8|remove",repeat:"\u05D7\u05D6\u05D5\u05E8|repeat",return:"return",right:"\u05D9\u05DE\u05D9\u05E0\u05D4|right",sleep:"\u05D4\u05DE\u05EA\u05DF|sleep",step:"\u05E6\u05E2\u05D3|step",times:"\u05E4\u05E2\u05DE\u05D9\u05DD|times",to:"\u05E2\u05D3|to",to_list:"\u05D0\u05DC|to",turn:"\u05E4\u05E0\u05D4|turn",while:"\u05DB\u05DC\u05E2\u05D5\u05D3|while",white:"\u05DC\u05D1\u05DF|white",with:"with",yellow:"\u05E6\u05D4\u05D5\u05D1|yellow",DIGIT:"0123456789"},hi:{add:"\u091C\u094B\u0921\u093C\u0928\u093E|add",and:"\u0914\u0930|and",ask:"\u092A\u0942\u091B\u0947\u0902|ask",at:"\u092A\u0930|at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"\u0917\u0942\u0902\u091C|echo",elif:"\u090F\u0932\u093F\u092B|elif",else:"\u0905\u0928\u094D\u092F\u0925\u093E|else",for:"\u0915\u0947 \u0932\u093F\u092F\u0947|for",forward:"\u0906\u0917\u0947|forward",from:"\u0938\u0947|from",gray:"gray",green:"green",if:"\u0905\u0917\u0930|if",in:"\u092E\u0947\u0902|in",input:"\u0907\u0928\u092A\u0941\u091F|input",is:"\u0939\u0948|is",left:"left",length:"\u0932\u0902\u092C\u093E\u0908|length",or:"\u092F\u093E|or",orange:"orange",pink:"pink",pressed:"pressed",print:"\u092A\u094D\u0930\u093F\u0902\u091F|print",purple:"purple",random:"\u0905\u0928\u093F\u092F\u092E\u093F\u0924|random",range:"\u0936\u094D\u0930\u0947\u0923\u0940|range",red:"red",remove:"\u0939\u091F\u093E\u0928\u093E|remove",repeat:"\u0926\u094B\u0939\u0930\u093E\u0928\u093E|repeat",return:"return",right:"right",sleep:"\u0928\u0940\u0902\u0926|sleep",step:"\u0915\u093C\u0926\u092E|step",times:"\u092C\u093E\u0930|times",to:"\u0938\u0947|to",to_list:"\u0938\u0947|to",turn:"\u092E\u094B\u0921\u093C|turn",while:"\u0935\u094D\u0939\u093E\u0907\u0932|while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},hu:{add:"besz\xFAr|add",and:"\xE9s|and",ask:"k\xE9rdez|ask",at:"list\xE1b\xF3l|at",black:"fekete|black",blue:"k\xE9k|blue",brown:"barna|brown",call:"call",clear:"t\xF6rl\xE9s|clear",color:"sz\xEDn|color",comma:",",def:"def",define:"define",echo:"ut\xE1noz|echo",elif:"egybk-ha|elif",else:"egy\xE9bk\xE9nt|else",for:"minden|for",forward:"el\u0151re|forward",from:"ebb\u0151l|from",gray:"sz\xFCrke|gray",green:"z\xF6ld|green",if:"ha|if",in:"eleme|in",input:"bek\xE9r|input",is:"egyenl\u0151|is",left:"balra|left",length:"hossz|length",or:"vagy|or",orange:"narancs|orange",pink:"pink",pressed:"lenyomva|pressed",print:"ki\xEDr|print",purple:"lila|purple",random:"random",range:"szakasz|range",red:"piros|red",remove:"kivesz|remove",repeat:"ism\xE9teld|repeat",return:"return",right:"jobbra|right",sleep:"szundi|sleep",step:"l\xE9p\xE9senk\xE9nt|step",times:"alkalommal|times",to:"t\u0151l|to",to_list:"ebbe|to",turn:"fordul|turn",while:"am\xEDg|while",white:"feh\xE9r|white",with:"with",yellow:"s\xE1rga|yellow",DIGIT:"0123456789"},id:{add:"tambah|add",and:"dan|and",ask:"tanya|ask",at:"secara|at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"warna|color",comma:",",def:"def",define:"define",echo:"gaungkan|echo",elif:"lain_jika|elif",else:"lainnya|else",for:"untuk|for",forward:"maju|forward",from:"dari|from",gray:"gray",green:"green",if:"jika|if",in:"dalam|in",input:"masukan|input",is:"adalah|is",left:"kiri|left",length:"panjang|length",or:"atau|or",orange:"orange",pink:"pink",pressed:"pressed",print:"cetak|print",purple:"purple",random:"acak|random",range:"batasan|range",red:"red",remove:"hapus|remove",repeat:"ulangi|repeat",return:"return",right:"kanan|right",sleep:"tidur|sleep",step:"langkah|step",times:"kali|times",to:"ke|to",to_list:"ke|to",turn:"belok|turn",while:"selama|while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},it:{add:"add",and:"e|and",ask:"chiedi|ask",at:"at",black:"nero|black",blue:"blu|blue",brown:"marrone|brown",call:"call",clear:"clear",color:"colore|color",comma:",",def:"def",define:"define",echo:"eco|echo",elif:"altrimenti se|elif",else:"altrimenti|else",for:"for",forward:"avanti|forward",from:"da|from",gray:"grigio|gray",green:"verde|green",if:"if",in:"in",input:"input",is:"is",left:"sinistra|left",length:"lunghezza|length",or:"or",orange:"arancione|orange",pink:"rosa|pink",pressed:"pressed",print:"stampa|print",purple:"viola|purple",random:"a caso|random",range:"intervallo|range",red:"rosso|red",remove:"rimuovi|remove",repeat:"ripeti|repeat",return:"return",right:"right",sleep:"dormi|sleep",step:"passo|step",times:"volte|times",to:"to",to_list:"to",turn:"gira|turn",while:"mentre|while",white:"bianco|white",with:"with",yellow:"giallo|yellow",DIGIT:"0123456789"},ja:{add:"\u305F\u3059|add",and:"and",ask:"\u304D\u3051|ask",at:"at",black:"\u304F\u308D|black",blue:"\u3042\u304A|blue",brown:"\u3061\u3083\u3044\u308D|brown",call:"call",clear:"clear",color:"\u3044\u308D|color",comma:",",def:"def",define:"define",echo:"\u307E\u306D|echo",elif:"elif",else:"else",for:"for",forward:"\u3059\u3059\u3081|forward",from:"from",gray:"\u306F\u3044\u3044\u308D|gray",green:"\u307F\u3069\u308A|green",if:"if",in:"in",input:"input",is:"is",left:"\u3072\u3060\u308A|left",length:"length",or:"or",orange:"\u304A\u308C\u3093\u3058|orange",pink:"\u3074\u3093\u304F|pink",pressed:"pressed",print:"\u304B\u3051|print",purple:"\u3080\u3089\u3055\u304D|purple",random:"random",range:"range",red:"\u3042\u304B|red",remove:"remove",repeat:"repeat",return:"return",right:"\u307F\u304E|right",sleep:"\u3084\u3059\u3081|sleep",step:"step",times:"\u304B\u3044|times",to:"to",to_list:"to",turn:"\u307E\u308F\u308C|turn",while:"while",white:"\u3057\u308D|white",with:"with",yellow:"\u304D\u3044\u308D|yellow",DIGIT:"0123456789"},kmr:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},ko:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},nb_NO:{add:"legg|add",and:"og|and",ask:"sp\xF8r|ask",at:"p\xE5|at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"ekko|echo",elif:"elhvis|elif",else:"ellers|else",for:"for",forward:"frem|forward",from:"fra|from",gray:"gray",green:"green",if:"hvis|if",in:"i|in",input:"inndata|input",is:"er|is",left:"venstre|left",length:"lengde|length",or:"eller|or",orange:"orange",pink:"pink",pressed:"pressed",print:"skriv|print",purple:"purple",random:"tilfeldig|random",range:"sekvens|range",red:"red",remove:"fjern|remove",repeat:"gjenta|repeat",return:"return",right:"h\xF8yre|right",sleep:"sov|sleep",step:"steg|step",times:"ganger|times",to:"til|to",to_list:"til|to",turn:"snu|turn",while:"mens|while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},nl:{add:"voeg|add",and:"en|and",ask:"vraag|ask",at:"op|at",black:"zwart|black",blue:"blauw|blue",brown:"bruin|brown",call:"call",clear:"wis|clear",color:"kleur|color",comma:",",def:"def",define:"define",echo:"echo",elif:"alsanders|elif",else:"anders|else",for:"voor|for",forward:"vooruit|forward",from:"uit|from",gray:"grijs|gray",green:"groen|green",if:"als|if",in:"in",input:"invoer|input",is:"is",left:"links|left",length:"lengte|length",or:"of|or",orange:"oranje|orange",pink:"roze|pink",pressed:"ingedrukt|pressed",print:"print",purple:"paars|purple",random:"willekeurig|random",range:"bereik|range",red:"rood|red",remove:"verwijder|remove",repeat:"herhaal|repeat",return:"return",right:"rechts|right",sleep:"slaap|sleep",step:"stap|step",times:"keer|times",to:"tot|to",to_list:"toe aan|to",turn:"draai|turn",while:"zolang|while",white:"wit|white",with:"with",yellow:"geel|yellow",DIGIT:"0123456789"},pa_PK:{add:"\u062F\u06BE\u0646|add",and:"\u062A\u06D2|and",ask:"\u0633\u0648\u0627\u0644|ask",at:"\u0633\u062A\u06BE\u062A\u06CC|at",black:"\u06A9\u0627\u0644\u0627|black",blue:"\u0646\u06CC\u0644\u0627|blue",brown:"\u0628\u06BE\u0648\u0631\u0627|brown",call:"call",clear:"clear",color:"\u0631\u0646\u06AF|color",comma:"\u060C|,",def:"def",define:"define",echo:"\u0641\u06CC\u0631|echo",elif:"\u06C1\u0648\u0631|elif",else:"\u0648\u06A9\u06BE\u0631\u0627|else",for:"\u062C\u062F\u0648\u06BA|for",forward:"\u0627\u06AF\u06D2|forward",from:"\u0633\u0631\u0648\u062A|from",gray:"\u0633\u0644\u06CC\u0679\u06CC|gray",green:"\u06C1\u0631\u0627|green",if:"\u062C\u06D2|if",in:"\u0627\u0646\u062F\u0631|in",input:"\u0627\u06CC\u0646\u067E\u0679|input",is:"\u0633\u0645\u0627\u0646|is",left:"\u06A9\u06BE\u0628\u06D2|left",length:"\u0644\u0645\u0628\u0627\u0626\u06CC|length",or:"\u06CC\u0627|or",orange:"\u0633\u0646\u062A\u0631\u0627|orange",pink:"\u06AF\u0644\u0627\u0628\u06CC|pink",pressed:"pressed",print:"\u0686\u067E\u0627\u0626\u06CC|print",purple:"\u062C\u0627\u0645\u0646\u06CC|purple",random:"\u0631\u0644\u0648\u0627\u0646|random",range:"\u0633\u0644\u0633\u0644\u06C1|range",red:"\u0644\u0627\u0644|red",remove:"\u0645\u0679\u0627\u06A9\u06D2|remove",repeat:"\u062F\u06C1\u0631\u0627|repeat",return:"return",right:"\u0633\u062C\u06D2|right",sleep:"\u0646\u06CC\u0646\u062F|sleep",step:"\u0633\u0637\u0631|step",times:"\u0636\u0631\u0628|times",to:"\u0645\u0646\u0632\u0644|to",to_list:"\u0645\u0646\u0632\u0644|to",turn:"\u0645\u0648\u0691\u0646|turn",while:"\u062C\u062F\u06A9\u06C1|while",white:"\u0686\u0679\u0627|white",with:"with",yellow:"\u067E\u06CC\u0644\u0627|yellow",DIGIT:"0\u06F01\u06F12\u06F23\u06F34\u06F45\u06F56\u06F67\u06F78\u06F89\u06F9"},pl:{add:"dodaj|add",and:"i|and",ask:"zapytaj|ask",at:"pozycja|at",black:"czarny|black",blue:"niebieski|blue",brown:"br\u0105zowy|brown",call:"call",clear:"wyczy\u015B\u0107|clear",color:"kolor|color",comma:",",def:"def",define:"define",echo:"do\u0142\u0105cz|echo",elif:"albo|elif",else:"inaczej|else",for:"dla|for",forward:"naprz\xF3d|forward",from:"z|from",gray:"szary|gray",green:"zielony|green",if:"je\u017Celi|if",in:"w|in",input:"wprowad\u017A|input",is:"to|is",left:"lewo|left",length:"d\u0142ugo\u015B\u0107|length",or:"lub|or",orange:"pomara\u0144czowy|orange",pink:"r\xF3\u017Cowy|pink",pressed:"naci\u015Bni\u0119ty|pressed",print:"napisz|print",purple:"fioletowy|purple",random:"losowa|random",range:"zakres|range",red:"czerwony|red",remove:"usu\u0144|remove",repeat:"powt\xF3rz|repeat",return:"return",right:"prawo|right",sleep:"\u015Bpij|sleep",step:"krok|step",times:"razy|times",to:"do|to",to_list:"do|to",turn:"obr\xF3\u0107|turn",while:"dop\xF3ki|while",white:"bia\u0142y|white",with:"with",yellow:"\u017C\xF3\u0142ty|yellow",DIGIT:"0123456789"},pt_BR:{add:"some|add",and:"e|and",ask:"pergunte|ask",at:"em|at",black:"preto|black",blue:"azul|blue",brown:"marrom|brown",call:"call",clear:"clear",color:"cor|color",comma:",",def:"def",define:"define",echo:"eco|echo",elif:"sen\xE3ose|elif",else:"sen\xE3o|else",for:"para|for",forward:"adiante|forward",from:"de|from",gray:"cinza|gray",green:"verde|green",if:"se|if",in:"em|in",input:"entrada|input",is:"\xE9|is",left:"esquerda|left",length:"comprimento|length",or:"ou|or",orange:"laranja|orange",pink:"rosa|pink",pressed:"pressed",print:"imprima|print",purple:"roxo|purple",random:"aleat\xF3rio|random",range:"intervalo|range",red:"vermelho|red",remove:"remova|remove",repeat:"repita|repeat",return:"return",right:"direita|right",sleep:"durma|sleep",step:"passo|step",times:"vezes|times",to:"para|to",to_list:"at\xE9|to",turn:"gire|turn",while:"enquanto|while",white:"branco|white",with:"with",yellow:"amarelo|yellow",DIGIT:"0123456789"},pt_PT:{add:"adicionar|add",and:"and",ask:"perguntar|ask",at:"em|at",black:"preto|black",blue:"azul|blue",brown:"castanho|brown",call:"call",clear:"clear",color:"cor|color",comma:",",def:"def",define:"define",echo:"eco|echo",elif:"elif",else:"else",for:"for",forward:"avan\xE7ar|forward",from:"de|from",gray:"cinzento|gray",green:"verde|green",if:"if",in:"in",input:"input",is:"is",left:"esquerda|left",length:"comprimento|length",or:"or",orange:"cor de laranja|orange",pink:"cor de rosa|pink",pressed:"pressed",print:"imprimir|print",purple:"roxo|purple",random:"random",range:"intervalo|range",red:"vermelho|red",remove:"remover|remove",repeat:"repetir|repeat",return:"return",right:"direita|right",sleep:"dormir|sleep",step:"passo|step",times:"vezes|times",to:"to",to_list:"para|to",turn:"virar|turn",while:"enquanto|while",white:"branco|white",with:"with",yellow:"amarelo|yellow",DIGIT:"0123456789"},ro:{add:"adun\u0103|add",and:"si|and",ask:"\xEEntreab\u0103|ask",at:"la|at",black:"negru|black",blue:"albastru|blue",brown:"maro|brown",call:"call",clear:"\u0219terge|clear",color:"culoare|color",comma:",",def:"def",define:"define",echo:"echo",elif:"altfel dac\u0103|elif",else:"else",for:"pentru|for",forward:"\xEEnainte|forward",from:"de la|from",gray:"gri|gray",green:"verde|green",if:"if",in:"in",input:"intrare|input",is:"is",left:"st\xE2nga|left",length:"lungime|length",or:"sau|or",orange:"portocaliu|orange",pink:"roz|pink",pressed:"ap\u0103sat|pressed",print:"print",purple:"mov|purple",random:"aleatoriu|random",range:"interval|range",red:"ro\u0219u|red",remove:"elimin\u0103|remove",repeat:"repet\u0103|repeat",return:"return",right:"dreapta|right",sleep:"sleep",step:"pas|step",times:"inmul\u021Bit|times",to:"c\u0103tre|to",to_list:"c\u0103tre|to",turn:"intoarce|turn",while:"\xEEn timp ce|while",white:"alb|white",with:"with",yellow:"galben|yellow",DIGIT:"0123456789"},ru:{add:"\u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C|add",and:"\u0438|and",ask:"\u0437\u0430\u043F\u0440\u043E\u0441\u0438\u0442\u044C|ask",at:"\u0432|at",black:"\u0447\u0451\u0440\u043D\u044B\u0439|black",blue:"\u0441\u0438\u043D\u0438\u0439|blue",brown:"\u043A\u043E\u0440\u0438\u0447\u043D\u0435\u0432\u044B\u0439|brown",call:"call",clear:"\u043E\u0447\u0438\u0441\u0442\u0438\u0442\u044C|clear",color:"\u0446\u0432\u0435\u0442|color",comma:",",def:"def",define:"define",echo:"\u043F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u044C|echo",elif:"\u0438\u043D\u0430\u0447\u0435, \u0435\u0441\u043B\u0438|elif",else:"\u0438\u043D\u0430\u0447\u0435|else",for:"\u0434\u043B\u044F|for",forward:"\u0432\u043F\u0435\u0440\u0451\u0434|forward",from:"\u0438\u0437|from",gray:"\u0441\u0435\u0440\u044B\u0439|gray",green:"\u0437\u0435\u043B\u0451\u043D\u044B\u0439|green",if:"\u0435\u0441\u043B\u0438|if",in:"\u0432|in",input:"\u0432\u0432\u043E\u0434|input",is:"\u044D\u0442\u043E|is",left:"\u043D\u0430\u043B\u0435\u0432\u043E|left",length:"\u0434\u043B\u0438\u043D\u0430|length",or:"\u0438\u043B\u0438|or",orange:"\u043E\u0440\u0430\u043D\u0436\u0435\u0432\u044B\u0439|orange",pink:"\u0440\u043E\u0437\u043E\u0432\u044B\u0439|pink",pressed:"\u043D\u0430\u0436\u043C\u0438\u0442\u0435|pressed",print:"\u043F\u0435\u0447\u0430\u0442\u0430\u0442\u044C|print",purple:"\u043F\u0443\u0440\u043F\u0443\u0440\u043D\u044B\u0439|purple",random:"\u0441\u043B\u0443\u0447\u0430\u0439\u043D\u043E\u043C|random",range:"\u043F\u0440\u043E\u043C\u0435\u0436\u0443\u0442\u043E\u043A|range",red:"\u043A\u0440\u0430\u0441\u043D\u044B\u0439|red",remove:"\u0443\u0434\u0430\u043B\u0438\u0442\u044C|remove",repeat:"\u043F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u044C|repeat",return:"return",right:"\u043D\u0430\u043F\u0440\u0430\u0432\u043E|right",sleep:"\u0437\u0430\u0441\u043D\u0443\u0442\u044C|sleep",step:"\u0448\u0430\u0433|step",times:"\u0440\u0430\u0437|times",to:"\u0434\u043E|to",to_list:"\u0432|to",turn:"\u043F\u043E\u0432\u0435\u0440\u043D\u0443\u0442\u044C|turn",while:"\u043F\u043E\u043A\u0430|while",white:"\u0431\u0435\u043B\u044B\u0439|white",with:"with",yellow:"\u0436\u0451\u043B\u0442\u044B\u0439|yellow",DIGIT:"0123456789"},sq:{add:"shtoni|add",and:"dhe|and",ask:"pyet|ask",at:"n\xEB|at",black:"zez\xEB|black",blue:"blu|blue",brown:"kafe|brown",call:"thirr|call",clear:"pastro|clear",color:"ngjyr\xEB|color",comma:",",def:"def",define:"defino|define",echo:"p\xEBrs\xEBrit|echo",elif:"nendryshe|elif",else:"ndryshe|else",for:"p\xEBr|for",forward:"p\xEBrpara|forward",from:"nga|from",gray:"gri|gray",green:"jeshile|green",if:"n\xEBse|if",in:"n\xEB|in",input:"hyrje|input",is:"\xEBsht\xEB|is",left:"majtas|left",length:"gjat\xEBsia|length",or:"ose|or",orange:"portokalli|orange",pink:"roz\xEB|pink",pressed:"shtypur|pressed",print:"printo|print",purple:"vjollc\xEB|purple",random:"rast\xEBsi|random",range:"varg|range",red:"kuqe|red",remove:"hiqni|remove",repeat:"p\xEBrs\xEBrit|repeat",return:"rikthe|return",right:"drejt\xEB|right",sleep:"fle|sleep",step:"hap|step",times:"her|times",to:"deri|to",to_list:"deri|to",turn:"kthes\xEB|turn",while:"derisa|while",white:"bardh\xEB|white",with:"me|with",yellow:"verdh\xEB|yellow",DIGIT:"0123456789"},sr:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},sv:{add:"addera|add",and:"och|and",ask:"fr\xE5ga|ask",at:"vid|at",black:"svart|black",blue:"bl\xE5|blue",brown:"brun|brown",call:"anropa|call",clear:"rensa|clear",color:"f\xE4rg|color",comma:",",def:"def",define:"definiera|define",echo:"eko|echo",elif:"anom|elif",else:"annars|else",for:"f\xF6r|for",forward:"fram\xE5t|forward",from:"fr\xE5n|from",gray:"gr\xE5|gray",green:"gr\xF6n|green",if:"om|if",in:"i|in",input:"inmatning|input",is:"\xE4r|is",left:"v\xE4nster|left",length:"l\xE4ngd|length",or:"eller|or",orange:"orange",pink:"rosa|pink",pressed:"nedtryckt|pressed",print:"skriv|print",purple:"lila|purple",random:"slump|random",range:"intervall|range",red:"r\xF6d|red",remove:"radera|remove",repeat:"upprepa|repeat",return:"returnera|return",right:"h\xF6ger|right",sleep:"sov|sleep",step:"steg|step",times:"g\xE5nger|times",to:"till|to",to_list:"till|to",turn:"sv\xE4ng|turn",while:"medan|while",white:"vit|white",with:"med|with",yellow:"gul|yellow",DIGIT:"0123456789"},sw:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},te:{add:"\u0C1C\u0C4B\u0C21\u0C3F\u0C02\u0C1A\u0C41|add",and:"\u0C2E\u0C30\u0C3F\u0C2F\u0C41|and",ask:"\u0C05\u0C21\u0C17\u0C02\u0C21\u0C3F|ask",at:"\u0C35\u0C26\u0C4D\u0C26|at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"\u0C2A\u0C4D\u0C30\u0C24\u0C3F\u0C27\u0C4D\u0C35\u0C28\u0C3F|echo",elif:"\u0C2E\u0C30\u0C4A\u0C15\u0C1F\u0C3F \u0C09\u0C02\u0C1F\u0C47|elif",else:"\u0C32\u0C47\u0C15\u0C2A\u0C4B\u0C24\u0C47|else",for:"\u0C15\u0C4B\u0C38\u0C02|for",forward:"\u0C2E\u0C41\u0C02\u0C26\u0C41\u0C15\u0C41|forward",from:"\u0C28\u0C41\u0C02\u0C21\u0C3F|from",gray:"gray",green:"green",if:"\u0C09\u0C02\u0C1F\u0C47|if",in:"\u092E\u0947\u0C32\u0C4B|in",input:"\u0C07\u0C28\u0C4D\u0C2A\u0C41\u0C1F\u0C4D|input",is:"\u0C09\u0C02\u0C26\u0C3F|is",left:"left",length:"\u0C2A\u0C4A\u0C21\u0C35\u0C41|length",or:"\u0C32\u0C47\u0C26\u0C3E|or",orange:"orange",pink:"pink",pressed:"pressed",print:"\u0C2E\u0C41\u0C26\u0C4D\u0C30\u0C23|print",purple:"purple",random:"\u0C2F\u0C3E\u0C26\u0C43\u0C1A\u0C4D\u0C1B\u0C3F\u0C15\u0C02\u0C17\u0C3E|random",range:"\u0C2A\u0C30\u0C3F\u0C27\u0C3F|range",red:"red",remove:"\u0C24\u0C4A\u0C32\u0C17\u0C3F\u0C02\u0C1A\u0C41|remove",repeat:"\u0C2A\u0C41\u0C28\u0C30\u0C3E\u0C35\u0C43\u0C24\u0C02|repeat",return:"return",right:"right",sleep:"\u0C28\u0C3F\u0C26\u0C4D\u0C30|sleep",step:"\u0C05\u0C21\u0C41\u0C17\u0C41|step",times:"\u0C38\u0C3E\u0C30\u0C4D\u0C32\u0C41|times",to:"\u0C15\u0C41|to",to_list:"\u0C15\u0C41|to",turn:"\u0C2E\u0C32\u0C41\u0C2A\u0C41|turn",while:"\u0C05\u0C2F\u0C3F\u0C24\u0C47|while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},th:{add:"\u0E40\u0E1E\u0E34\u0E48\u0E21|add",and:"\u0E41\u0E25\u0E30|and",ask:"\u0E16\u0E32\u0E21\u0E27\u0E48\u0E32|ask",at:"\u0E41\u0E1A\u0E1A|at",black:"\u0E14\u0E33|black",blue:"\u0E19\u0E49\u0E33\u0E40\u0E07\u0E34\u0E19|blue",brown:"\u0E19\u0E49\u0E33\u0E15\u0E32\u0E25|brown",call:"call",clear:"\u0E25\u0E1A\u0E01\u0E23\u0E30\u0E14\u0E32\u0E19|clear",color:"\u0E2A\u0E35|color",comma:",",def:"def",define:"define",echo:"\u0E1E\u0E39\u0E14|echo",elif:"\u0E2B\u0E23\u0E37\u0E2D\u0E16\u0E49\u0E32|elif",else:"\u0E44\u0E21\u0E48\u0E2D\u0E22\u0E48\u0E32\u0E07\u0E19\u0E31\u0E49\u0E19|else",for:"\u0E43\u0E2B\u0E49|for",forward:"\u0E40\u0E14\u0E34\u0E19\u0E2B\u0E19\u0E49\u0E32|forward",from:"\u0E08\u0E32\u0E01|from",gray:"\u0E40\u0E17\u0E32|gray",green:"\u0E40\u0E02\u0E35\u0E22\u0E27|green",if:"\u0E16\u0E49\u0E32|if",in:"\u0E2D\u0E22\u0E39\u0E48\u0E43\u0E19|in",input:"\u0E23\u0E31\u0E1A\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25|input",is:"\u0E04\u0E37\u0E2D|is",left:"\u0E0B\u0E49\u0E32\u0E22|left",length:"\u0E04\u0E27\u0E32\u0E21\u0E22\u0E32\u0E27|length",or:"\u0E2B\u0E23\u0E37\u0E2D|or",orange:"\u0E2A\u0E49\u0E21|orange",pink:"\u0E0A\u0E21\u0E1E\u0E39|pink",pressed:"\u0E1B\u0E38\u0E48\u0E21\u0E17\u0E35\u0E48\u0E16\u0E39\u0E01\u0E01\u0E14|pressed",print:"\u0E41\u0E2A\u0E14\u0E07|print",purple:"\u0E21\u0E48\u0E27\u0E07|purple",random:"\u0E2A\u0E38\u0E48\u0E21|random",range:"\u0E0A\u0E48\u0E27\u0E07|range",red:"\u0E41\u0E14\u0E07|red",remove:"\u0E25\u0E1A|remove",repeat:"\u0E17\u0E33\u0E0B\u0E49\u0E33|repeat",return:"return",right:"\u0E02\u0E27\u0E32|right",sleep:"\u0E23\u0E2D|sleep",step:"\u0E40\u0E14\u0E34\u0E19|step",times:"\u0E04\u0E23\u0E31\u0E49\u0E07|times",to:"\u0E08\u0E19\u0E16\u0E36\u0E07|to",to_list:"\u0E44\u0E1B\u0E22\u0E31\u0E07|to",turn:"\u0E40\u0E25\u0E35\u0E49\u0E22\u0E27|turn",while:"\u0E40\u0E21\u0E37\u0E48\u0E2D\u0E44\u0E2B\u0E23\u0E48\u0E01\u0E47\u0E15\u0E32\u0E21\u0E17\u0E35\u0E48|while",white:"\u0E02\u0E32\u0E27|white",with:"with",yellow:"\u0E40\u0E2B\u0E25\u0E37\u0E2D\u0E07|yellow",DIGIT:"0123456789"},tl:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},tn:{add:"tsenya|add",and:"and",ask:"botsa|ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"faese|else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"fa|if",in:"in",input:"input",is:"ke|is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"gatisa|print",purple:"purple",random:"random",range:"range",red:"red",remove:"ntsha|remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"},tr:{add:"ekle|add",and:"ve|and",ask:"sor|ask",at:"\u015Furada|at",black:"siyah|black",blue:"mavi|blue",brown:"kahverengi|brown",call:"call",clear:"temiz|clear",color:"renk|color",comma:",",def:"def",define:"define",echo:"eko|echo",elif:"elif",else:"ba\u015Fka|else",for:"\u015Funun i\xE7in|for",forward:"ileri|forward",from:"\u015Furadan|from",gray:"gri|gray",green:"ye\u015Fil|green",if:"e\u011Fer|if",in:"i\xE7inde|in",input:"girdi|input",is:"e\u015Fit|is",left:"sol|left",length:"uzunluk|length",or:"veya|or",orange:"turuncu|orange",pink:"pembe|pink",pressed:"bas\u0131l\u0131|pressed",print:"yazd\u0131r|print",purple:"mor|purple",random:"rastgele|random",range:"dizi|range",red:"k\u0131rm\u0131z\u0131|red",remove:"sil|remove",repeat:"tekrar|repeat",return:"return",right:"sa\u011F|right",sleep:"bekle|sleep",step:"ad\u0131m|step",times:"kere|times",to:"\u015Furaya|to",to_list:"to",turn:"d\xF6nd\xFCr|turn",while:"iken|while",white:"beyaz|white",with:"with",yellow:"sar\u0131|yellow",DIGIT:"0123456789"},uk:{add:"\u0434\u043E\u0434\u0430\u0439|add",and:"\u0456|and",ask:"\u0437\u0430\u043F\u0438\u0442\u0430\u0439|ask",at:"\u043D\u0430 \u043F\u043E\u0437\u0438\u0446\u0456\u0457|at",black:"\u0447\u043E\u0440\u043D\u0438\u0439|black",blue:"\u0441\u0438\u043D\u0456\u0439|blue",brown:"\u043A\u043E\u0440\u0438\u0447\u043D\u0435\u0432\u0438\u0439|brown",call:"call",clear:"\u043E\u0447\u0438\u0441\u0442\u0438\u0442\u0438|clear",color:"\u043A\u043E\u043B\u0456\u0440|color",comma:",",def:"def",define:"define",echo:"\u0435\u0445\u043E|echo",elif:"\u0456\u043D\u0430\u043A\u0448\u0435 \u044F\u043A\u0449\u043E|elif",else:"\u0456\u043D\u0430\u043A\u0448\u0435|else",for:"\u0434\u043B\u044F|for",forward:"\u0432\u043F\u0435\u0440\u0435\u0434|forward",from:"i\u0437|\u0437|from",gray:"\u0441\u0456\u0440\u0438\u0439|gray",green:"\u0437\u0435\u043B\u0435\u043D\u0438\u0439|green",if:"\u044F\u043A\u0449\u043E|if",in:"\u0432|in",input:"\u0432\u0432\u0435\u0434\u0438|input",is:"\u0446\u0435|is",left:"\u0432\u043B\u0456\u0432\u043E|left",length:"\u0434\u043E\u0432\u0436\u0438\u043D\u0430|length",or:"\u0430\u0431\u043E|or",orange:"\u043E\u0440\u0430\u043D\u0436\u0435\u0432\u0438\u0439|orange",pink:"\u0440\u043E\u0436\u0435\u0432\u0438\u0439|pink",pressed:"\u043D\u0430\u0442\u0438\u0441\u043D\u0443\u0432|pressed",print:"\u0434\u0440\u0443\u043A\u0443\u0439|print",purple:"\u0444\u0456\u043E\u043B\u0435\u0442\u043E\u0432\u0438\u0439|purple",random:"\u0432\u0438\u043F\u0430\u0434\u043A\u043E\u0432\u0438\u0439|\u0432\u0438\u043F\u0430\u0434\u043A\u043E\u0432\u0456\u0439|random",range:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D|\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043Di|range",red:"\u0447\u0435\u0440\u0432\u043E\u043D\u0438\u0439|red",remove:"\u0432\u0438\u0434\u0430\u043B\u0438|remove",repeat:"\u043F\u043E\u0432\u0442\u043E\u0440\u0438|repeat",return:"return",right:"\u0432\u043F\u0440\u0430\u0432\u043E|right",sleep:"\u043F\u043E\u0447\u0435\u043A\u0430\u0439|sleep",step:"\u043A\u0440\u043E\u043A|step",times:"\u0440\u0430\u0437\u0456\u0432|\u0440\u0430\u0437\u0438|\u0440\u0430\u0437|times",to:"\u0434\u043E|to",to_list:"\u0434\u043E|to",turn:"\u043F\u043E\u0432\u0435\u0440\u043D\u0438|turn",while:"\u0442\u043E\u0434\u0456 \u044F\u043A|while",white:"\u0431\u0456\u043B\u0438\u0439|white",with:"with",yellow:"\u0436\u043E\u0432\u0442\u0438\u0439|yellow",DIGIT:"0123456789"},ur:{add:"\u0634\u0627\u0645\u0644|add",and:"\u0627\u0648\u0631|and",ask:"\u0628\u062A\u0627\u0624|ask",at:"\u06A9\u0648\u0626\u06CC|at",black:"\u06A9\u0627\u0644\u0627|black",blue:"\u0646\u06CC\u0644\u0627|blue",brown:"\u0628\u0631\u0627\u0624\u0646|brown",call:"call",clear:"\u0635\u0627\u0641|clear",color:"\u0631\u0646\u06AF|color",comma:"\u060C|,",def:"def",define:"define",echo:"\u067E\u06A9\u0627\u0631|echo",elif:"\u06CC\u0627\u0627\u06AF\u0631|elif",else:"\u0648\u0631\u0646\u06C1|else",for:"\u0641\u06CC|for",forward:"\u0622\u06AF\u06D2|forward",from:"\u0633\u06D2|from",gray:"\u06AF\u0631\u06D2|gray",green:"\u0633\u0628\u0632|green",if:"\u0627\u06AF\u0631|if",in:"\u0645\u06CC\u06BA|in",input:"\u0628\u062A\u0627\u0624|input",is:"\u06C1\u06D2|is",left:"\u0628\u0627\u0626\u06CC\u06BA|left",length:"length",or:"\u06CC\u0627|or",orange:"\u0627\u0648\u0631\u06CC\u0646\u062C|orange",pink:"\u06AF\u0644\u0627\u0628\u06CC|pink",pressed:"\u062F\u0628\u0627 \u06C1\u0648\u0627|pressed",print:"\u062F\u06A9\u06BE\u0627\u0624|print",purple:"\u062C\u0627\u0645\u0646\u06CC|purple",random:"\u0633\u0627|random",range:"\u062D\u062F|range",red:"\u0633\u0631\u062E|red",remove:"\u0646\u06A9\u0627\u0644\u0648|remove",repeat:"\u0645\u06A9\u0631\u0631|repeat",return:"return",right:"\u062F\u0627\u0626\u06CC\u06BA|right",sleep:"\u0622\u0631\u0627\u0645\u202C\u202D\u202E|sleep",step:"step",times:"\u062F\u0641\u0639\u06C1|times",to:"\u0633\u06D2|to",to_list:"\u0627\u0646\u062F\u0631|to",turn:"\u0645\u0691\u0648|turn",while:"\u062C\u0628\u062A\u06A9|while",white:"\u0633\u0641\u06CC\u062F|white",with:"with",yellow:"\u067E\u06CC\u0644\u0627|yellow",DIGIT:"0123456789"},vi:{add:"add",and:"v\xE0|and",ask:"h\u1ECFi|ask",at:"at",black:"\u0111en|black",blue:"lam|blue",brown:"n\xE2u|brown",call:"call",clear:"clear",color:"m\xE0u|color",comma:",",def:"def",define:"define",echo:"\u0111\xE1p|echo",elif:"elif",else:"else",for:"for",forward:"ti\u1EBFn|forward",from:"from",gray:"x\xE1m|gray",green:"l\u1EE5c|green",if:"n\u1EBFu|if",in:"in",input:"input",is:"l\xE0|is",left:"tr\xE1i|left",length:"length",or:"ho\u1EB7c|or",orange:"cam|orange",pink:"h\u1ED3ng|pink",pressed:"pressed",print:"xu\u1EA5t|print",purple:"t\xEDm|purple",random:"ng\u1EABu_nhi\xEAn|random",range:"range",red:"\u0111\u1ECF|red",remove:"remove",repeat:"repeat",return:"return",right:"ph\u1EA3i|right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"quay|turn",while:"while",white:"tr\u1EAFng|white",with:"with",yellow:"v\xE0ng|yellow",DIGIT:"0123456789"},zh_Hans:{add:"\u52A0|add",and:"\u5E76\u4E14|and",ask:"\u63D0\u95EE|ask",at:"\u5728|at",black:"\u9ED1\u8272|black",blue:"\u84DD\u8272|blue",brown:"\u68D5\u8272|brown",call:"call",clear:"\u6E05\u9664|clear",color:"\u989C\u8272|color",comma:"\uFF0C|\u3001|,",def:"def",define:"define",echo:"\u56DE\u58F0|echo",elif:"\u5426\u5219\u5982\u679C|elif",else:"\u5426\u5219|else",for:"\u53D6|for",forward:"\u5411\u524D|forward",from:"\u4ECE|from",gray:"\u7070\u8272|gray",green:"\u7EFF\u8272|green",if:"\u5982\u679C|if",in:"\u5728\u91CC\u9762|in",input:"\u8F93\u5165|input",is:"\u662F|is",left:"\u5DE6|left",length:"\u957F\u5EA6|length",or:"\u6216|or",orange:"\u6A59\u8272|orange",pink:"\u7C89\u7EA2\u8272|pink",pressed:"\u6309\u4E0B|pressed",print:"\u6253\u5370|print",purple:"\u7D2B\u8272|purple",random:"\u968F\u673A|random",range:"\u8303\u56F4|range",red:"\u7EA2\u8272|red",remove:"\u79FB\u9664|remove",repeat:"\u91CD\u590D|repeat",return:"return",right:"\u53F3|right",sleep:"\u7761\u7720|sleep",step:"\u6B65|step",times:"\u6B21|times",to:"\u5230|to",to_list:"\u5230|to",turn:"\u65CB\u8F6C|turn",while:"\u5F53\u7684\u65F6\u5019|while",white:"\u767D\u8272|white",with:"with",yellow:"\u9EC4\u8272|yellow",DIGIT:"0123456789"},zh_Hant:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",call:"call",clear:"clear",color:"color",comma:",",def:"def",define:"define",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",pressed:"pressed",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",return:"return",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",with:"with",yellow:"yellow",DIGIT:"0123456789"}}});var Kl=dt(oo=>{"use strict";var ql=oo&&oo.__importDefault||function(l){return l&&l.__esModule?l:{default:l}};Object.defineProperty(oo,"__esModule",{value:!0});oo.initializeSyntaxHighlighter=void 0;var jh=ql(Vl()),Gh=ql(Yl());function Wh(l){var u=Xl(Gh.default),c=l.keywordLanguage;u.has(c)||(c="en");var p=u.get(c),f=JSON.stringify(jh.default),h=Hh(f,p),k=JSON.parse(h);if(window.define)for(var D=function(M){define("ace/mode/"+M.name,[],function(O,N,A){var C=O("ace/lib/oop"),z=O("ace/mode/text").Mode,H=O("ace/mode/text_highlight_rules").TextHighlightRules;function q(){this.$rules=M.rules,this.normalizeRules()}C.inherits(q,H);function K(){this.HighlightRules=q}C.inherits(K,z),N.Mode=K})},I=0,y=k;I{"use strict";Object.defineProperty(yi,"__esModule",{value:!0});yi.TRANSLATIONS=void 0;yi.TRANSLATIONS={ar:{CheckInternet:"\u0623\u0644\u0642\u064A \u0646\u0638\u0631\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u062A\u0635\u0627\u0644\u0643 \u0628\u0627\u0644\u0625\u0646\u062A\u0631\u0646\u062A \u064A\u0639\u0645\u0644 \u0628\u0634\u0643\u0644 \u0635\u062D\u064A\u062D.",Connection_error:"\u0644\u0645 \u0646\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u062E\u0627\u062F\u0645.",Empty_output:"\u0647\u0630\u0627 \u0627\u0644\u0631\u0645\u0632 \u064A\u0639\u0645\u0644 \u0648\u0644\u0643\u0646 \u0644\u0627 \u064A\u0637\u0628\u0639 \u0623\u064A \u0634\u064A\u0621. \u0623\u0636\u0641 \u0623\u0645\u0631 \u0637\u0628\u0627\u0639\u0629 \u0625\u0644\u0649 \u0627\u0644\u0643\u0648\u062F \u0627\u0644\u062E\u0627\u0635 \u0628\u0643 \u0623\u0648 \u0627\u0633\u062A\u062E\u062F\u0645 \u0627\u0644\u0633\u0644\u062D\u0641\u0627\u0629 \u0644\u0637\u0628\u0627\u0639\u0629 \u0634\u064A\u0621 \u0645\u0627.",Errors_found:"You made a mistake! Don't worry, Hedy is trying to find the mistakes",Execute_error:"\u062D\u062F\u062B \u062E\u0637\u0623 \u0645\u0627 \u0623\u062B\u0646\u0627\u0621 \u062A\u0634\u063A\u064A\u0644 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062C.",Other_error:"\u0639\u0641\u0648\u0627! \u0631\u0628\u0645\u0627 \u0627\u0631\u062A\u0643\u0628\u0646\u0627 \u062E\u0637\u0623 \u0628\u0633\u064A\u0637\u0627.",Program_repair:"\u0642\u062F \u064A\u0643\u0648\u0646 \u0647\u0630\u0627 \u0647\u0648 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0635\u062D\u064A\u062D \u060C \u0647\u0644 \u064A\u0645\u0643\u0646\u0643 \u0625\u0635\u0644\u0627\u062D\u0647\u061F",Program_too_long:"\u064A\u0633\u062A\u063A\u0631\u0642 \u0628\u0631\u0646\u0627\u0645\u062C\u0643 \u0648\u0642\u062A\u064B\u0627 \u0637\u0648\u064A\u0644\u0627\u064B \u0644\u0644\u062A\u0634\u063A\u064A\u0644.",ServerError:"\u0644\u0642\u062F \u0643\u062A\u0628\u062A \u0628\u0631\u0646\u0627\u0645\u062C\u0627 \u0644\u0645 \u0646\u0643\u0646 \u0646\u062A\u0648\u0642\u0639\u0647. \u0625\u0630\u0627 \u0643\u0646\u062A \u062A\u0631\u063A\u0628 \u0641\u064A \u0627\u0644\u0645\u0633\u0627\u0639\u062F\u0629 \u060C \u0641\u0623\u0631\u0633\u0644 \u0644\u0646\u0627 \u0628\u0631\u064A\u062F\u0627 \u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A\u0627 \u064A\u062D\u062A\u0648\u064A \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u062A\u0648\u0649 \u0648\u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062C \u0627\u0644\u062E\u0627\u0635 \u0628\u0643 \u0639\u0644\u0649 hello@hedy.org. \u0641\u064A \u063A\u0636\u0648\u0646 \u0630\u0644\u0643 \u060C \u062C\u0631\u0628 \u0634\u064A\u0626\u0627 \u0645\u062E\u062A\u0644\u0641\u0627 \u0642\u0644\u064A\u0644\u0627 \u0648\u0623\u0644\u0642 \u0646\u0638\u0631\u0629 \u0623\u062E\u0631\u0649 \u0639\u0644\u0649 \u0627\u0644\u0623\u0645\u062B\u0644\u0629. \u0634\u0643\u0631\u0627!",Transpile_error:"\u0644\u0627 \u064A\u0645\u0643\u0646\u0646\u0627 \u062A\u0634\u063A\u064A\u0644 \u0628\u0631\u0646\u0627\u0645\u062C\u0643.",Transpile_success:`\u0623\u062D\u0633\u0646\u062A! \u0631\u0627\u0626\u0639! \u0623\u062D\u0633\u0646\u062A! \u0645\u0645\u062A\u0627\u0632! @@ -30,7 +30,7 @@ You did great!`,Transpile_warning:"Warning!",Unsaved_Changes:"You have an unsave Toll! Sehr gut gemacht! Ausgezeichnet! -Das hast du gro\xDFartig gemacht!`,Transpile_warning:"Warnung!",Unsaved_Changes:"Du hast ein nicht gespeichertes Programm. M\xF6chtest du es verwerfen, ohne zu speichern?",adventures_restored:"Die Standardabenteuer wurden wiederhergestellt.",copy_link_to_share:"Kopiere Link zum Weitergeben",customization_deleted:"Anpassungen erfolgreich gel\xF6scht.",dice:"\u{1F3B2}",directly_available:"Direkt \xF6ffnen",disabled:"Deaktiviert",fortune:"\u{1F52E}, \u2728",haunted:"\u{1F987}, \u{1F47B}, \u{1F383}",level_title:"Level",restaurant:"\u{1F363}, \u{1F355}, \u{1F354}",rock:"\u2702\uFE0F, \u{1F4DC}, \u{1F5FB}",songs:"\u{1F3B5},\u{1F3B6}",teacher_welcome:"Willkommen bei Hedy! Du bist nun eine stolze BesitzerIn eines LehrerIn Kontos, welches dir erlaubt Klassen zu erstellen und Sch\xFCler einzuladen.",turtle:"\u{1F422}",unsaved_class_changes:"Es gibt ungespeicherte \xC4nderungen, bist du dir sicher, dass du diese Seite verlassen m\xF6chtest?"},el:{CheckInternet:"\u03A1\u03AF\u03BE\u03B5 \u03BC\u03B9\u03B1 \u03BC\u03B1\u03C4\u03B9\u03AC \u03B1\u03BD \u03B7 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7 \u03C3\u03BF\u03C5 \u03C3\u03C4\u03BF \u0394\u03B9\u03B1\u03B4\u03AF\u03BA\u03C4\u03C5\u03BF \u03B4\u03BF\u03C5\u03BB\u03B5\u03CD\u03B5\u03B9 \u03C3\u03C9\u03C3\u03C4\u03AC.",Connection_error:"\u0394\u03B5\u03BD \u03BC\u03C0\u03BF\u03C1\u03AD\u03C3\u03B1\u03BC\u03B5 \u03BD\u03B1 \u03B2\u03C1\u03BF\u03CD\u03BC\u03B5 \u03C4\u03BF \u03B4\u03B9\u03B1\u03BA\u03BF\u03BC\u03B9\u03C3\u03C4\u03AE.",Empty_output:"\u0391\u03C5\u03C4\u03CC\u03C2 \u03BF \u03BA\u03CE\u03B4\u03B9\u03BA\u03B1\u03C2 \u03BB\u03B5\u03B9\u03C4\u03BF\u03C5\u03C1\u03B3\u03B5\u03AF \u03B1\u03BB\u03BB\u03AC \u03B4\u03B5\u03BD \u03B5\u03BC\u03C6\u03B1\u03BD\u03AF\u03B6\u03B5\u03B9 \u03BA\u03AC\u03C4\u03B9. \u03A0\u03C1\u03CC\u03C3\u03B8\u03B5\u03C3\u03B5 \u03BC\u03B9\u03B1 \u03B5\u03BD\u03C4\u03BF\u03BB\u03AE \u03B5\u03BC\u03C6\u03AC\u03BD\u03B9\u03C3\u03B7\u03C2 \u03C3\u03C4\u03BF\u03BD \u03BA\u03CE\u03B4\u03B9\u03BA\u03AC \u03C3\u03BF\u03C5 \u03AE \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B5 \u03C4\u03B7 \u03C7\u03B5\u03BB\u03CE\u03BD\u03B1 \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9\u03C2 \u03AD\u03BE\u03BF\u03B4\u03BF.",Errors_found:"You made a mistake! Don't worry, Hedy is trying to find the mistakes",Execute_error:"\u039A\u03AC\u03C4\u03B9 \u03C0\u03AE\u03B3\u03B5 \u03C3\u03C4\u03C1\u03B1\u03B2\u03AC \u03CC\u03C3\u03BF \u03B5\u03BA\u03C4\u03B5\u03BB\u03BF\u03CD\u03C3\u03B1\u03BC\u03B5 \u03C4\u03BF \u03C0\u03C1\u03CC\u03B3\u03C1\u03B1\u03BC\u03BC\u03B1.",Other_error:"\u039F\u03C5\u03C0\u03C2! \u038A\u03C3\u03C9\u03C2 \u03BD\u03B1 \u03BA\u03AC\u03BD\u03B1\u03BC\u03B5 \u03BA\u03AC\u03C0\u03BF\u03B9\u03BF \u03BB\u03B1\u03B8\u03AC\u03BA\u03B9.",Program_repair:"\u0391\u03C5\u03C4\u03CC\u03C2 \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BF \u03C3\u03C9\u03C3\u03C4\u03CC\u03C2 \u03BA\u03CE\u03B4\u03B9\u03BA\u03B1\u03C2, \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF\u03C2 \u03BD\u03B1 \u03C4\u03BF\u03BD \u03B4\u03B9\u03BF\u03C1\u03B8\u03CE\u03C3\u03B5\u03B9\u03C2;",Program_too_long:"\u03A4\u03BF \u03C0\u03C1\u03CC\u03B3\u03C1\u03B1\u03BC\u03BC\u03AC \u03C3\u03BF\u03C5 \u03C0\u03B1\u03AF\u03C1\u03BD\u03B5\u03B9 \u03C0\u03BF\u03BB\u03CD \u03C7\u03C1\u03CC\u03BD\u03BF \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B5\u03BA\u03C4\u03B5\u03BB\u03B5\u03C3\u03C4\u03B5\u03AF.",ServerError:"\u0388\u03B3\u03C1\u03B1\u03C8\u03B5\u03C2 \u03AD\u03BD\u03B1 \u03C0\u03C1\u03CC\u03B3\u03C1\u03B1\u03BC\u03BC\u03B1 \u03C0\u03BF\u03C5 \u03B4\u03B5\u03BD \u03C0\u03B5\u03C1\u03B9\u03BC\u03AD\u03BD\u03B1\u03BC\u03B5. \u0391\u03BD \u03B8\u03AD\u03BB\u03B5\u03C4\u03B5 \u03BD\u03B1 \u03B2\u03BF\u03B7\u03B8\u03AE\u03C3\u03B5\u03B9\u03C2, \u03C3\u03C4\u03B5\u03AF\u03BB\u03B5 \u03BC\u03B1\u03C2 \u03AD\u03BD\u03B1 email \u03BC\u03B5 \u03C4\u03BF \u03B5\u03C0\u03AF\u03C0\u03B5\u03B4\u03BF \u03BA\u03B1\u03B9 \u03C4\u03BF \u03C0\u03C1\u03CC\u03B3\u03C1\u03B1\u03BC\u03BC\u03AC \u03C3\u03BF\u03C5 at hello@hedy.org. \u0395\u03BD \u03C4\u03C9 \u03BC\u03B5\u03C4\u03B1\u03BE\u03CD, \u03B4\u03BF\u03BA\u03AF\u03BC\u03B1\u03C3\u03B5 \u03BA\u03AC\u03C4\u03B9 \u03BB\u03AF\u03B3\u03BF \u03B4\u03B9\u03B1\u03C6\u03BF\u03C1\u03B5\u03C4\u03B9\u03BA\u03CC \u03BA\u03B1\u03B9 \u03C1\u03AF\u03BE\u03B5 \u03AC\u03BB\u03BB\u03B7 \u03BC\u03B9\u03B1 \u03BC\u03B1\u03C4\u03B9\u03AC \u03C3\u03C4\u03B1 \u03C0\u03B1\u03C1\u03B1\u03B4\u03B5\u03AF\u03B3\u03BC\u03B1\u03C4\u03B1. \u0395\u03C5\u03C7\u03B1\u03C1\u03B9\u03C3\u03C4\u03CE!",Transpile_error:"\u0394\u03B5\u03BD \u03BC\u03C0\u03BF\u03C1\u03BF\u03CD\u03BC\u03B5 \u03BD\u03B1 \u03B5\u03BA\u03C4\u03B5\u03BB\u03AD\u03C3\u03BF\u03C5\u03BC\u03B5 \u03C4\u03BF \u03C0\u03C1\u03CC\u03B3\u03C1\u03B1\u03BC\u03BC\u03AC \u03C3\u03BF\u03C5.",Transpile_success:`\u039A\u03B1\u03BB\u03AE \u03B4\u03BF\u03C5\u03BB\u03B5\u03B9\u03AC! +Das hast du gro\xDFartig gemacht!`,Transpile_warning:"Warnung!",Unsaved_Changes:"Du hast ein nicht gespeichertes Programm. M\xF6chtest du es verwerfen, ohne zu speichern?",adventures_restored:"The default adventures have been restored!",copy_link_to_share:"Kopiere Link zum Weitergeben",customization_deleted:"Anpassungen erfolgreich gel\xF6scht.",dice:"\u{1F3B2}",directly_available:"Direkt \xF6ffnen",disabled:"Disabled",fortune:"\u{1F52E}, \u2728",haunted:"\u{1F987}, \u{1F47B}, \u{1F383}",level_title:"Level",restaurant:"\u{1F363}, \u{1F355}, \u{1F354}",rock:"\u2702\uFE0F, \u{1F4DC}, \u{1F5FB}",songs:"\u{1F3B5},\u{1F3B6}",teacher_welcome:"Willkommen bei Hedy! Du bist nun eine stolze BesitzerIn eines LehrerIn Kontos, welches dir erlaubt Klassen zu erstellen und Sch\xFCler einzuladen.",turtle:"\u{1F422}",unsaved_class_changes:"Es gibt ungespeicherte \xC4nderungen, bist du dir sicher, dass du diese Seite verlassen m\xF6chtest?"},el:{CheckInternet:"\u03A1\u03AF\u03BE\u03B5 \u03BC\u03B9\u03B1 \u03BC\u03B1\u03C4\u03B9\u03AC \u03B1\u03BD \u03B7 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7 \u03C3\u03BF\u03C5 \u03C3\u03C4\u03BF \u0394\u03B9\u03B1\u03B4\u03AF\u03BA\u03C4\u03C5\u03BF \u03B4\u03BF\u03C5\u03BB\u03B5\u03CD\u03B5\u03B9 \u03C3\u03C9\u03C3\u03C4\u03AC.",Connection_error:"\u0394\u03B5\u03BD \u03BC\u03C0\u03BF\u03C1\u03AD\u03C3\u03B1\u03BC\u03B5 \u03BD\u03B1 \u03B2\u03C1\u03BF\u03CD\u03BC\u03B5 \u03C4\u03BF \u03B4\u03B9\u03B1\u03BA\u03BF\u03BC\u03B9\u03C3\u03C4\u03AE.",Empty_output:"\u0391\u03C5\u03C4\u03CC\u03C2 \u03BF \u03BA\u03CE\u03B4\u03B9\u03BA\u03B1\u03C2 \u03BB\u03B5\u03B9\u03C4\u03BF\u03C5\u03C1\u03B3\u03B5\u03AF \u03B1\u03BB\u03BB\u03AC \u03B4\u03B5\u03BD \u03B5\u03BC\u03C6\u03B1\u03BD\u03AF\u03B6\u03B5\u03B9 \u03BA\u03AC\u03C4\u03B9. \u03A0\u03C1\u03CC\u03C3\u03B8\u03B5\u03C3\u03B5 \u03BC\u03B9\u03B1 \u03B5\u03BD\u03C4\u03BF\u03BB\u03AE \u03B5\u03BC\u03C6\u03AC\u03BD\u03B9\u03C3\u03B7\u03C2 \u03C3\u03C4\u03BF\u03BD \u03BA\u03CE\u03B4\u03B9\u03BA\u03AC \u03C3\u03BF\u03C5 \u03AE \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B5 \u03C4\u03B7 \u03C7\u03B5\u03BB\u03CE\u03BD\u03B1 \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9\u03C2 \u03AD\u03BE\u03BF\u03B4\u03BF.",Errors_found:"You made a mistake! Don't worry, Hedy is trying to find the mistakes",Execute_error:"\u039A\u03AC\u03C4\u03B9 \u03C0\u03AE\u03B3\u03B5 \u03C3\u03C4\u03C1\u03B1\u03B2\u03AC \u03CC\u03C3\u03BF \u03B5\u03BA\u03C4\u03B5\u03BB\u03BF\u03CD\u03C3\u03B1\u03BC\u03B5 \u03C4\u03BF \u03C0\u03C1\u03CC\u03B3\u03C1\u03B1\u03BC\u03BC\u03B1.",Other_error:"\u039F\u03C5\u03C0\u03C2! \u038A\u03C3\u03C9\u03C2 \u03BD\u03B1 \u03BA\u03AC\u03BD\u03B1\u03BC\u03B5 \u03BA\u03AC\u03C0\u03BF\u03B9\u03BF \u03BB\u03B1\u03B8\u03AC\u03BA\u03B9.",Program_repair:"\u0391\u03C5\u03C4\u03CC\u03C2 \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BF \u03C3\u03C9\u03C3\u03C4\u03CC\u03C2 \u03BA\u03CE\u03B4\u03B9\u03BA\u03B1\u03C2, \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF\u03C2 \u03BD\u03B1 \u03C4\u03BF\u03BD \u03B4\u03B9\u03BF\u03C1\u03B8\u03CE\u03C3\u03B5\u03B9\u03C2;",Program_too_long:"\u03A4\u03BF \u03C0\u03C1\u03CC\u03B3\u03C1\u03B1\u03BC\u03BC\u03AC \u03C3\u03BF\u03C5 \u03C0\u03B1\u03AF\u03C1\u03BD\u03B5\u03B9 \u03C0\u03BF\u03BB\u03CD \u03C7\u03C1\u03CC\u03BD\u03BF \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B5\u03BA\u03C4\u03B5\u03BB\u03B5\u03C3\u03C4\u03B5\u03AF.",ServerError:"\u0388\u03B3\u03C1\u03B1\u03C8\u03B5\u03C2 \u03AD\u03BD\u03B1 \u03C0\u03C1\u03CC\u03B3\u03C1\u03B1\u03BC\u03BC\u03B1 \u03C0\u03BF\u03C5 \u03B4\u03B5\u03BD \u03C0\u03B5\u03C1\u03B9\u03BC\u03AD\u03BD\u03B1\u03BC\u03B5. \u0391\u03BD \u03B8\u03AD\u03BB\u03B5\u03C4\u03B5 \u03BD\u03B1 \u03B2\u03BF\u03B7\u03B8\u03AE\u03C3\u03B5\u03B9\u03C2, \u03C3\u03C4\u03B5\u03AF\u03BB\u03B5 \u03BC\u03B1\u03C2 \u03AD\u03BD\u03B1 email \u03BC\u03B5 \u03C4\u03BF \u03B5\u03C0\u03AF\u03C0\u03B5\u03B4\u03BF \u03BA\u03B1\u03B9 \u03C4\u03BF \u03C0\u03C1\u03CC\u03B3\u03C1\u03B1\u03BC\u03BC\u03AC \u03C3\u03BF\u03C5 at hello@hedy.org. \u0395\u03BD \u03C4\u03C9 \u03BC\u03B5\u03C4\u03B1\u03BE\u03CD, \u03B4\u03BF\u03BA\u03AF\u03BC\u03B1\u03C3\u03B5 \u03BA\u03AC\u03C4\u03B9 \u03BB\u03AF\u03B3\u03BF \u03B4\u03B9\u03B1\u03C6\u03BF\u03C1\u03B5\u03C4\u03B9\u03BA\u03CC \u03BA\u03B1\u03B9 \u03C1\u03AF\u03BE\u03B5 \u03AC\u03BB\u03BB\u03B7 \u03BC\u03B9\u03B1 \u03BC\u03B1\u03C4\u03B9\u03AC \u03C3\u03C4\u03B1 \u03C0\u03B1\u03C1\u03B1\u03B4\u03B5\u03AF\u03B3\u03BC\u03B1\u03C4\u03B1. \u0395\u03C5\u03C7\u03B1\u03C1\u03B9\u03C3\u03C4\u03CE!",Transpile_error:"\u0394\u03B5\u03BD \u03BC\u03C0\u03BF\u03C1\u03BF\u03CD\u03BC\u03B5 \u03BD\u03B1 \u03B5\u03BA\u03C4\u03B5\u03BB\u03AD\u03C3\u03BF\u03C5\u03BC\u03B5 \u03C4\u03BF \u03C0\u03C1\u03CC\u03B3\u03C1\u03B1\u03BC\u03BC\u03AC \u03C3\u03BF\u03C5.",Transpile_success:`\u039A\u03B1\u03BB\u03AE \u03B4\u03BF\u03C5\u03BB\u03B5\u03B9\u03AC! \u0395\u03BE\u03B1\u03B9\u03C1\u03B5\u03C4\u03B9\u03BA\u03AC! \u039C\u03C0\u03C1\u03AC\u03B2\u03BF! \u03A5\u03C0\u03AD\u03C1\u03BF\u03C7\u03B1! @@ -46,7 +46,7 @@ Vi bonege faris!`,Transpile_warning:"Atentu!",Unsaved_Changes:"Via programo esta \xA1Sigue con el buen trabajo! \xA1Lo has hecho parecer f\xE1cil! \xA1As\xED se hace! -\xA1Sensacional!`,Transpile_warning:"\xA1Atenci\xF3n!",Unsaved_Changes:"Tu programa no se ha guardado. \xBFDeseas irte sin guardarlo?",adventures_restored:"Se han restaurado las aventuras por defecto.",copy_link_to_share:"Copiar v\xEDnculo para compartir",customization_deleted:"Personalizaci\xF3n eliminada.",dice:"\u{1F3B2}",directly_available:"Directamente abierto",disabled:"Deshabilitado",fortune:"\u{1F52E}, \u2728",haunted:"\u{1F987}, \u{1F47B}, \u{1F383}",level_title:"Nivel",restaurant:"\u{1F363}, \u{1F355}, \u{1F354}",rock:"\u2702\uFE0F, \u{1F4DC}, \u{1F5FB}",songs:"\u{1F3B5},\u{1F3B6}",teacher_welcome:"\xA1Bienvenido/a a Hedy! Tu cuenta es de tipo profesor, por lo que puedes crear clases e invitar estudiantes.",turtle:"\u{1F422}",unsaved_class_changes:"Hay cambios sin guardar, \xBFest\xE1s seguro de que quieres abandonar esta p\xE1gina?"},et:{CheckInternet:"Kontrolli kas su interneti\xFChendus t\xF6\xF6tab korralikult.",Connection_error:"Me ei saanud serveriga \xFChendust.",Empty_output:"See programm t\xF6\xF6tab, aga ei kirjuta midagi ekraanile. Lisa printimise k\xE4sk oma koodi v\xF5i kasuta kilpkonna, et saada v\xE4ljundit.",Errors_found:"You made a mistake! Don't worry, Hedy is trying to find the mistakes",Execute_error:"Midagi l\xE4ks programmi k\xE4ivitamisel valesti.",Other_error:"Oih! V\xF5ib-olla me tegime programmis v\xE4ikese vea.",Program_repair:"See programm saaks olla \xF5ige, kas sa oskad seda parandada?",Program_too_long:"Sinu programm v\xF5tab p\xE4rast k\xE4ivitamist liiga kaua aega.",ServerError:"Sa oled kirjutanud sellise programmi, mida me ei oodanud. Kui sa tahad meid aidata, siis saada meil aadressile hello@hedy.org. Kirjuta meili oma tase ja programm. Samal ajal proovi oma programmi natukene muuta, et sa saaksid edasi minna. Vaata uuesti n\xE4idiseid, kui on vaja. Suur t\xE4nu!",Transpile_error:"Me ei saa sinu programmi k\xE4ivitada.",Transpile_success:`Tubli! +\xA1Sensacional!`,Transpile_warning:"\xA1Atenci\xF3n!",Unsaved_Changes:"Tu programa no se ha guardado. \xBFDeseas irte sin guardarlo?",adventures_restored:"The default adventures have been restored!",copy_link_to_share:"Copiar v\xEDnculo para compartir",customization_deleted:"Personalizaci\xF3n eliminada.",dice:"\u{1F3B2}",directly_available:"Directamente abierto",disabled:"Disabled",fortune:"\u{1F52E}, \u2728",haunted:"\u{1F987}, \u{1F47B}, \u{1F383}",level_title:"Nivel",restaurant:"\u{1F363}, \u{1F355}, \u{1F354}",rock:"\u2702\uFE0F, \u{1F4DC}, \u{1F5FB}",songs:"\u{1F3B5},\u{1F3B6}",teacher_welcome:"\xA1Bienvenido/a a Hedy! Tu cuenta es de tipo profesor, por lo que puedes crear clases e invitar estudiantes.",turtle:"\u{1F422}",unsaved_class_changes:"Hay cambios sin guardar, \xBFest\xE1s seguro de que quieres abandonar esta p\xE1gina?"},et:{CheckInternet:"Kontrolli kas su interneti\xFChendus t\xF6\xF6tab korralikult.",Connection_error:"Me ei saanud serveriga \xFChendust.",Empty_output:"See programm t\xF6\xF6tab, aga ei kirjuta midagi ekraanile. Lisa printimise k\xE4sk oma koodi v\xF5i kasuta kilpkonna, et saada v\xE4ljundit.",Errors_found:"You made a mistake! Don't worry, Hedy is trying to find the mistakes",Execute_error:"Midagi l\xE4ks programmi k\xE4ivitamisel valesti.",Other_error:"Oih! V\xF5ib-olla me tegime programmis v\xE4ikese vea.",Program_repair:"See programm saaks olla \xF5ige, kas sa oskad seda parandada?",Program_too_long:"Sinu programm v\xF5tab p\xE4rast k\xE4ivitamist liiga kaua aega.",ServerError:"Sa oled kirjutanud sellise programmi, mida me ei oodanud. Kui sa tahad meid aidata, siis saada meil aadressile hello@hedy.org. Kirjuta meili oma tase ja programm. Samal ajal proovi oma programmi natukene muuta, et sa saaksid edasi minna. Vaata uuesti n\xE4idiseid, kui on vaja. Suur t\xE4nu!",Transpile_error:"Me ei saa sinu programmi k\xE4ivitada.",Transpile_success:`Tubli! V\xE4ga tubli! Suurep\xE4rane! Super! @@ -186,8 +186,8 @@ B\u1EA1n l\xE0m r\u1EA5t t\u1ED1t!`,Transpile_warning:"C\u1EA3nh b\xE1o!",Unsave Amazing! Well done! Excellent! -You did great!`,Transpile_warning:"Warning!",Unsaved_Changes:"You have an unsaved program. Do you want to leave without saving it?",adventures_restored:"The default adventures have been restored!",copy_link_to_share:"Copy link to share",customization_deleted:"Customizations successfully deleted.",dice:"\u{1F3B2}",directly_available:"Directly open",disabled:"Disabled",fortune:"\u{1F52E}, \u2728",haunted:"\u{1F987}, \u{1F47B}, \u{1F383}",level_title:"Level",restaurant:"\u{1F363}, \u{1F355}, \u{1F354}",rock:"\u2702\uFE0F, \u{1F4DC}, \u{1F5FB}",songs:"\u{1F3B5},\u{1F3B6}",teacher_welcome:"Welcome to Hedy! Your are now the proud owner of a teachers account which allows you to create classes and invite students.",turtle:"\u{1F422}",unsaved_class_changes:"There are unsaved changes, are you sure you want to leave this page?"}}});var io=dt(jr=>{"use strict";Object.defineProperty(jr,"__esModule",{value:!0});jr.setClientMessageLanguage=jr.ClientMessages=void 0;var Pa=Jl();jr.ClientMessages=Object.assign({},Pa.TRANSLATIONS.en);function Vh(l){var u;Object.assign(jr.ClientMessages,(u=Pa.TRANSLATIONS[l])!==null&&u!==void 0?u:Pa.TRANSLATIONS.en)}jr.setClientMessageLanguage=Vh});var Lr=dt(On=>{"use strict";var Yh=On&&On.__awaiter||function(l,u,c,p){function f(h){return h instanceof c?h:new c(function(k){k(h)})}return new(c||(c=Promise))(function(h,k){function D(S){try{y(p.next(S))}catch(M){k(M)}}function I(S){try{y(p.throw(S))}catch(M){k(M)}}function y(S){S.done?h(S.value):f(S.value).then(D,I)}y((p=p.apply(l,u||[])).next())})},qh=On&&On.__generator||function(l,u){var c={label:0,sent:function(){if(h[0]&1)throw h[1];return h[1]},trys:[],ops:[]},p,f,h,k;return k={next:D(0),throw:D(1),return:D(2)},typeof Symbol=="function"&&(k[Symbol.iterator]=function(){return this}),k;function D(y){return function(S){return I([y,S])}}function I(y){if(p)throw new TypeError("Generator is already executing.");for(;c;)try{if(p=1,f&&(h=y[0]&2?f.return:y[0]?f.throw||((h=f.return)&&h.call(f),0):f.next)&&!(h=h.call(f,y[1])).done)return h;switch(f=0,h&&(y=[y[0]&2,h.value]),y[0]){case 0:case 1:h=y;break;case 4:return c.label++,{value:y[1],done:!1};case 5:c.label++,f=y[1],y=[0];continue;case 7:y=c.ops.pop(),c.trys.pop();continue;default:if(h=c.trys,!(h=h.length>0&&h[h.length-1])&&(y[0]===6||y[0]===2)){c=0;continue}if(y[0]===3&&(!h||y[1]>h[0]&&y[1]{(function(l){typeof Ql=="object"&&typeof Ca!="undefined"?Ca.exports=l():typeof define=="function"&&define.amd?define([],l):(typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:this).JSZip=l()})(function(){return function l(u,c,p){function f(D,I){if(!c[D]){if(!u[D]){var y=typeof Bo=="function"&&Bo;if(!I&&y)return y(D,!0);if(h)return h(D,!0);var S=new Error("Cannot find module '"+D+"'");throw S.code="MODULE_NOT_FOUND",S}var M=c[D]={exports:{}};u[D][0].call(M.exports,function(O){var N=u[D][1][O];return f(N||O)},M,M.exports,l,u,c,p)}return c[D].exports}for(var h=typeof Bo=="function"&&Bo,k=0;k>2,M=(3&D)<<4|I>>4,O=1>6:64,N=2>4,I=(15&S)<<4|(M=h.indexOf(k.charAt(N++)))>>2,y=(3&M)<<6|(O=h.indexOf(k.charAt(N++))),z[A++]=D,M!==64&&(z[A++]=I),O!==64&&(z[A++]=y);return z}},{"./support":30,"./utils":32}],2:[function(l,u,c){"use strict";var p=l("./external"),f=l("./stream/DataWorker"),h=l("./stream/Crc32Probe"),k=l("./stream/DataLengthProbe");function D(I,y,S,M,O){this.compressedSize=I,this.uncompressedSize=y,this.crc32=S,this.compression=M,this.compressedContent=O}D.prototype={getContentWorker:function(){var I=new f(p.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new k("data_length")),y=this;return I.on("end",function(){if(this.streamInfo.data_length!==y.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),I},getCompressedWorker:function(){return new f(p.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},D.createWorkerFrom=function(I,y,S){return I.pipe(new h).pipe(new k("uncompressedSize")).pipe(y.compressWorker(S)).pipe(new k("compressedSize")).withStreamInfo("compression",y)},u.exports=D},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(l,u,c){"use strict";var p=l("./stream/GenericWorker");c.STORE={magic:"\0\0",compressWorker:function(){return new p("STORE compression")},uncompressWorker:function(){return new p("STORE decompression")}},c.DEFLATE=l("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(l,u,c){"use strict";var p=l("./utils"),f=function(){for(var h,k=[],D=0;D<256;D++){h=D;for(var I=0;I<8;I++)h=1&h?3988292384^h>>>1:h>>>1;k[D]=h}return k}();u.exports=function(h,k){return h!==void 0&&h.length?p.getTypeOf(h)!=="string"?function(D,I,y,S){var M=f,O=S+y;D^=-1;for(var N=S;N>>8^M[255&(D^I[N])];return-1^D}(0|k,h,h.length,0):function(D,I,y,S){var M=f,O=S+y;D^=-1;for(var N=S;N>>8^M[255&(D^I.charCodeAt(N))];return-1^D}(0|k,h,h.length,0):0}},{"./utils":32}],5:[function(l,u,c){"use strict";c.base64=!1,c.binary=!1,c.dir=!1,c.createFolders=!0,c.date=null,c.compression=null,c.compressionOptions=null,c.comment=null,c.unixPermissions=null,c.dosPermissions=null},{}],6:[function(l,u,c){"use strict";var p=null;p=typeof Promise!="undefined"?Promise:l("lie"),u.exports={Promise:p}},{lie:37}],7:[function(l,u,c){"use strict";var p=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Uint32Array!="undefined",f=l("pako"),h=l("./utils"),k=l("./stream/GenericWorker"),D=p?"uint8array":"array";function I(y,S){k.call(this,"FlateWorker/"+y),this._pako=null,this._pakoAction=y,this._pakoOptions=S,this.meta={}}c.magic="\b\0",h.inherits(I,k),I.prototype.processChunk=function(y){this.meta=y.meta,this._pako===null&&this._createPako(),this._pako.push(h.transformTo(D,y.data),!1)},I.prototype.flush=function(){k.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},I.prototype.cleanUp=function(){k.prototype.cleanUp.call(this),this._pako=null},I.prototype._createPako=function(){this._pako=new f[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var y=this;this._pako.onData=function(S){y.push({data:S,meta:y.meta})}},c.compressWorker=function(y){return new I("Deflate",y)},c.uncompressWorker=function(){return new I("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(l,u,c){"use strict";function p(M,O){var N,A="";for(N=0;N>>=8;return A}function f(M,O,N,A,C,z){var H,q,K=M.file,he=M.compression,re=z!==D.utf8encode,U=h.transformTo("string",z(K.name)),oe=h.transformTo("string",D.utf8encode(K.name)),de=K.comment,De=h.transformTo("string",z(de)),B=h.transformTo("string",D.utf8encode(de)),_e=oe.length!==K.name.length,w=B.length!==de.length,fe="",Se="",xe="",Oe=K.dir,be=K.date,Fe={crc32:0,compressedSize:0,uncompressedSize:0};O&&!N||(Fe.crc32=M.crc32,Fe.compressedSize=M.compressedSize,Fe.uncompressedSize=M.uncompressedSize);var se=0;O&&(se|=8),re||!_e&&!w||(se|=2048);var ie=0,Re=0;Oe&&(ie|=16),C==="UNIX"?(Re=798,ie|=function(we,At){var Ot=we;return we||(Ot=At?16893:33204),(65535&Ot)<<16}(K.unixPermissions,Oe)):(Re=20,ie|=function(we){return 63&(we||0)}(K.dosPermissions)),H=be.getUTCHours(),H<<=6,H|=be.getUTCMinutes(),H<<=5,H|=be.getUTCSeconds()/2,q=be.getUTCFullYear()-1980,q<<=4,q|=be.getUTCMonth()+1,q<<=5,q|=be.getUTCDate(),_e&&(Se=p(1,1)+p(I(U),4)+oe,fe+="up"+p(Se.length,2)+Se),w&&(xe=p(1,1)+p(I(De),4)+B,fe+="uc"+p(xe.length,2)+xe);var Ce="";return Ce+=` -\0`,Ce+=p(se,2),Ce+=he.magic,Ce+=p(H,2),Ce+=p(q,2),Ce+=p(Fe.crc32,4),Ce+=p(Fe.compressedSize,4),Ce+=p(Fe.uncompressedSize,4),Ce+=p(U.length,2),Ce+=p(fe.length,2),{fileRecord:y.LOCAL_FILE_HEADER+Ce+U+fe,dirRecord:y.CENTRAL_FILE_HEADER+p(Re,2)+Ce+p(De.length,2)+"\0\0\0\0"+p(ie,4)+p(A,4)+U+fe+De}}var h=l("../utils"),k=l("../stream/GenericWorker"),D=l("../utf8"),I=l("../crc32"),y=l("../signature");function S(M,O,N,A){k.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=O,this.zipPlatform=N,this.encodeFileName=A,this.streamFiles=M,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}h.inherits(S,k),S.prototype.push=function(M){var O=M.meta.percent||0,N=this.entriesCount,A=this._sources.length;this.accumulate?this.contentBuffer.push(M):(this.bytesWritten+=M.data.length,k.prototype.push.call(this,{data:M.data,meta:{currentFile:this.currentFile,percent:N?(O+100*(N-A-1))/N:100}}))},S.prototype.openedSource=function(M){this.currentSourceOffset=this.bytesWritten,this.currentFile=M.file.name;var O=this.streamFiles&&!M.file.dir;if(O){var N=f(M,O,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:N.fileRecord,meta:{percent:0}})}else this.accumulate=!0},S.prototype.closedSource=function(M){this.accumulate=!1;var O=this.streamFiles&&!M.file.dir,N=f(M,O,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(N.dirRecord),O)this.push({data:function(A){return y.DATA_DESCRIPTOR+p(A.crc32,4)+p(A.compressedSize,4)+p(A.uncompressedSize,4)}(M),meta:{percent:100}});else for(this.push({data:N.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},S.prototype.flush=function(){for(var M=this.bytesWritten,O=0;O=this.index;k--)D=(D<<8)+this.byteAt(k);return this.index+=h,D},readString:function(h){return p.transformTo("string",this.readData(h))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var h=this.readInt(4);return new Date(Date.UTC(1980+(h>>25&127),(h>>21&15)-1,h>>16&31,h>>11&31,h>>5&63,(31&h)<<1))}},u.exports=f},{"../utils":32}],19:[function(l,u,c){"use strict";var p=l("./Uint8ArrayReader");function f(h){p.call(this,h)}l("../utils").inherits(f,p),f.prototype.readData=function(h){this.checkOffset(h);var k=this.data.slice(this.zero+this.index,this.zero+this.index+h);return this.index+=h,k},u.exports=f},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(l,u,c){"use strict";var p=l("./DataReader");function f(h){p.call(this,h)}l("../utils").inherits(f,p),f.prototype.byteAt=function(h){return this.data.charCodeAt(this.zero+h)},f.prototype.lastIndexOfSignature=function(h){return this.data.lastIndexOf(h)-this.zero},f.prototype.readAndCheckSignature=function(h){return h===this.readData(4)},f.prototype.readData=function(h){this.checkOffset(h);var k=this.data.slice(this.zero+this.index,this.zero+this.index+h);return this.index+=h,k},u.exports=f},{"../utils":32,"./DataReader":18}],21:[function(l,u,c){"use strict";var p=l("./ArrayReader");function f(h){p.call(this,h)}l("../utils").inherits(f,p),f.prototype.readData=function(h){if(this.checkOffset(h),h===0)return new Uint8Array(0);var k=this.data.subarray(this.zero+this.index,this.zero+this.index+h);return this.index+=h,k},u.exports=f},{"../utils":32,"./ArrayReader":17}],22:[function(l,u,c){"use strict";var p=l("../utils"),f=l("../support"),h=l("./ArrayReader"),k=l("./StringReader"),D=l("./NodeBufferReader"),I=l("./Uint8ArrayReader");u.exports=function(y){var S=p.getTypeOf(y);return p.checkSupport(S),S!=="string"||f.uint8array?S==="nodebuffer"?new D(y):f.uint8array?new I(p.transformTo("uint8array",y)):new h(p.transformTo("array",y)):new k(y)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(l,u,c){"use strict";c.LOCAL_FILE_HEADER="PK",c.CENTRAL_FILE_HEADER="PK",c.CENTRAL_DIRECTORY_END="PK",c.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",c.ZIP64_CENTRAL_DIRECTORY_END="PK",c.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(l,u,c){"use strict";var p=l("./GenericWorker"),f=l("../utils");function h(k){p.call(this,"ConvertWorker to "+k),this.destType=k}f.inherits(h,p),h.prototype.processChunk=function(k){this.push({data:f.transformTo(this.destType,k.data),meta:k.meta})},u.exports=h},{"../utils":32,"./GenericWorker":28}],25:[function(l,u,c){"use strict";var p=l("./GenericWorker"),f=l("../crc32");function h(){p.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}l("../utils").inherits(h,p),h.prototype.processChunk=function(k){this.streamInfo.crc32=f(k.data,this.streamInfo.crc32||0),this.push(k)},u.exports=h},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(l,u,c){"use strict";var p=l("../utils"),f=l("./GenericWorker");function h(k){f.call(this,"DataLengthProbe for "+k),this.propName=k,this.withStreamInfo(k,0)}p.inherits(h,f),h.prototype.processChunk=function(k){if(k){var D=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=D+k.data.length}f.prototype.processChunk.call(this,k)},u.exports=h},{"../utils":32,"./GenericWorker":28}],27:[function(l,u,c){"use strict";var p=l("../utils"),f=l("./GenericWorker");function h(k){f.call(this,"DataWorker");var D=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,k.then(function(I){D.dataIsReady=!0,D.data=I,D.max=I&&I.length||0,D.type=p.getTypeOf(I),D.isPaused||D._tickAndRepeat()},function(I){D.error(I)})}p.inherits(h,f),h.prototype.cleanUp=function(){f.prototype.cleanUp.call(this),this.data=null},h.prototype.resume=function(){return!!f.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,p.delay(this._tickAndRepeat,[],this)),!0)},h.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(p.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},h.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var k=null,D=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":k=this.data.substring(this.index,D);break;case"uint8array":k=this.data.subarray(this.index,D);break;case"array":case"nodebuffer":k=this.data.slice(this.index,D)}return this.index=D,this.push({data:k,meta:{percent:this.max?this.index/this.max*100:0}})},u.exports=h},{"../utils":32,"./GenericWorker":28}],28:[function(l,u,c){"use strict";function p(f){this.name=f||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}p.prototype={push:function(f){this.emit("data",f)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(f){this.emit("error",f)}return!0},error:function(f){return!this.isFinished&&(this.isPaused?this.generatedError=f:(this.isFinished=!0,this.emit("error",f),this.previous&&this.previous.error(f),this.cleanUp()),!0)},on:function(f,h){return this._listeners[f].push(h),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(f,h){if(this._listeners[f])for(var k=0;k "+f:f}},u.exports=p},{}],29:[function(l,u,c){"use strict";var p=l("../utils"),f=l("./ConvertWorker"),h=l("./GenericWorker"),k=l("../base64"),D=l("../support"),I=l("../external"),y=null;if(D.nodestream)try{y=l("../nodejs/NodejsStreamOutputAdapter")}catch(O){}function S(O,N){return new I.Promise(function(A,C){var z=[],H=O._internalType,q=O._outputType,K=O._mimeType;O.on("data",function(he,re){z.push(he),N&&N(re)}).on("error",function(he){z=[],C(he)}).on("end",function(){try{var he=function(re,U,oe){switch(re){case"blob":return p.newBlob(p.transformTo("arraybuffer",U),oe);case"base64":return k.encode(U);default:return p.transformTo(re,U)}}(q,function(re,U){var oe,de=0,De=null,B=0;for(oe=0;oe>>6:(A<65536?N[H++]=224|A>>>12:(N[H++]=240|A>>>18,N[H++]=128|A>>>12&63),N[H++]=128|A>>>6&63),N[H++]=128|63&A);return N}(M)},c.utf8decode=function(M){return f.nodebuffer?p.transformTo("nodebuffer",M).toString("utf-8"):function(O){var N,A,C,z,H=O.length,q=new Array(2*H);for(N=A=0;N>10&1023,q[A++]=56320|1023&C)}return q.length!==A&&(q.subarray?q=q.subarray(0,A):q.length=A),p.applyFromCharCode(q)}(M=p.transformTo(f.uint8array?"uint8array":"array",M))},p.inherits(y,k),y.prototype.processChunk=function(M){var O=p.transformTo(f.uint8array?"uint8array":"array",M.data);if(this.leftOver&&this.leftOver.length){if(f.uint8array){var N=O;(O=new Uint8Array(N.length+this.leftOver.length)).set(this.leftOver,0),O.set(N,this.leftOver.length)}else O=this.leftOver.concat(O);this.leftOver=null}var A=function(z,H){var q;for((H=H||z.length)>z.length&&(H=z.length),q=H-1;0<=q&&(192&z[q])==128;)q--;return q<0||q===0?H:q+D[z[q]]>H?q:H}(O),C=O;A!==O.length&&(f.uint8array?(C=O.subarray(0,A),this.leftOver=O.subarray(A,O.length)):(C=O.slice(0,A),this.leftOver=O.slice(A,O.length))),this.push({data:c.utf8decode(C),meta:M.meta})},y.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:c.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},c.Utf8DecodeWorker=y,p.inherits(S,k),S.prototype.processChunk=function(M){this.push({data:c.utf8encode(M.data),meta:M.meta})},c.Utf8EncodeWorker=S},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(l,u,c){"use strict";var p=l("./support"),f=l("./base64"),h=l("./nodejsUtils"),k=l("./external");function D(N){return N}function I(N,A){for(var C=0;C>8;this.dir=!!(16&this.externalFileAttributes),M==0&&(this.dosPermissions=63&this.externalFileAttributes),M==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var M=p(this.extraFields[1].value);this.uncompressedSize===f.MAX_VALUE_32BITS&&(this.uncompressedSize=M.readInt(8)),this.compressedSize===f.MAX_VALUE_32BITS&&(this.compressedSize=M.readInt(8)),this.localHeaderOffset===f.MAX_VALUE_32BITS&&(this.localHeaderOffset=M.readInt(8)),this.diskNumberStart===f.MAX_VALUE_32BITS&&(this.diskNumberStart=M.readInt(4))}},readExtraFields:function(M){var O,N,A,C=M.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});M.index+4>>6:(M<65536?S[A++]=224|M>>>12:(S[A++]=240|M>>>18,S[A++]=128|M>>>12&63),S[A++]=128|M>>>6&63),S[A++]=128|63&M);return S},c.buf2binstring=function(y){return I(y,y.length)},c.binstring2buf=function(y){for(var S=new p.Buf8(y.length),M=0,O=S.length;M>10&1023,z[O++]=56320|1023&N)}return I(z,O)},c.utf8border=function(y,S){var M;for((S=S||y.length)>y.length&&(S=y.length),M=S-1;0<=M&&(192&y[M])==128;)M--;return M<0||M===0?S:M+k[y[M]]>S?M:S}},{"./common":41}],43:[function(l,u,c){"use strict";u.exports=function(p,f,h,k){for(var D=65535&p|0,I=p>>>16&65535|0,y=0;h!==0;){for(h-=y=2e3>>1:f>>>1;h[k]=f}return h}();u.exports=function(f,h,k,D){var I=p,y=D+k;f^=-1;for(var S=D;S>>8^I[255&(f^h[S])];return-1^f}},{}],46:[function(l,u,c){"use strict";var p,f=l("../utils/common"),h=l("./trees"),k=l("./adler32"),D=l("./crc32"),I=l("./messages"),y=0,S=4,M=0,O=-2,N=-1,A=4,C=2,z=8,H=9,q=286,K=30,he=19,re=2*q+1,U=15,oe=3,de=258,De=de+oe+1,B=42,_e=113,w=1,fe=2,Se=3,xe=4;function Oe(g,ue){return g.msg=I[ue],ue}function be(g){return(g<<1)-(4g.avail_out&&(Z=g.avail_out),Z!==0&&(f.arraySet(g.output,ue.pending_buf,ue.pending_out,Z,g.next_out),g.next_out+=Z,ue.pending_out+=Z,g.total_out+=Z,g.avail_out-=Z,ue.pending-=Z,ue.pending===0&&(ue.pending_out=0))}function ie(g,ue){h._tr_flush_block(g,0<=g.block_start?g.block_start:-1,g.strstart-g.block_start,ue),g.block_start=g.strstart,se(g.strm)}function Re(g,ue){g.pending_buf[g.pending++]=ue}function Ce(g,ue){g.pending_buf[g.pending++]=ue>>>8&255,g.pending_buf[g.pending++]=255&ue}function we(g,ue){var Z,P,T=g.max_chain_length,j=g.strstart,ee=g.prev_length,te=g.nice_match,Y=g.strstart>g.w_size-De?g.strstart-(g.w_size-De):0,le=g.window,ye=g.w_mask,ge=g.prev,ve=g.strstart+de,Je=le[j+ee-1],Ke=le[j+ee];g.prev_length>=g.good_match&&(T>>=2),te>g.lookahead&&(te=g.lookahead);do if(le[(Z=ue)+ee]===Ke&&le[Z+ee-1]===Je&&le[Z]===le[j]&&le[++Z]===le[j+1]){j+=2,Z++;do;while(le[++j]===le[++Z]&&le[++j]===le[++Z]&&le[++j]===le[++Z]&&le[++j]===le[++Z]&&le[++j]===le[++Z]&&le[++j]===le[++Z]&&le[++j]===le[++Z]&&le[++j]===le[++Z]&&jY&&--T!=0);return ee<=g.lookahead?ee:g.lookahead}function At(g){var ue,Z,P,T,j,ee,te,Y,le,ye,ge=g.w_size;do{if(T=g.window_size-g.lookahead-g.strstart,g.strstart>=ge+(ge-De)){for(f.arraySet(g.window,g.window,ge,ge,0),g.match_start-=ge,g.strstart-=ge,g.block_start-=ge,ue=Z=g.hash_size;P=g.head[--ue],g.head[ue]=ge<=P?P-ge:0,--Z;);for(ue=Z=ge;P=g.prev[--ue],g.prev[ue]=ge<=P?P-ge:0,--Z;);T+=ge}if(g.strm.avail_in===0)break;if(ee=g.strm,te=g.window,Y=g.strstart+g.lookahead,le=T,ye=void 0,ye=ee.avail_in,le=oe)for(j=g.strstart-g.insert,g.ins_h=g.window[j],g.ins_h=(g.ins_h<=oe&&(g.ins_h=(g.ins_h<=oe)if(P=h._tr_tally(g,g.strstart-g.match_start,g.match_length-oe),g.lookahead-=g.match_length,g.match_length<=g.max_lazy_match&&g.lookahead>=oe){for(g.match_length--;g.strstart++,g.ins_h=(g.ins_h<=oe&&(g.ins_h=(g.ins_h<=oe&&g.match_length<=g.prev_length){for(T=g.strstart+g.lookahead-oe,P=h._tr_tally(g,g.strstart-1-g.prev_match,g.prev_length-oe),g.lookahead-=g.prev_length-1,g.prev_length-=2;++g.strstart<=T&&(g.ins_h=(g.ins_h<g.pending_buf_size-5&&(Z=g.pending_buf_size-5);;){if(g.lookahead<=1){if(At(g),g.lookahead===0&&ue===y)return w;if(g.lookahead===0)break}g.strstart+=g.lookahead,g.lookahead=0;var P=g.block_start+Z;if((g.strstart===0||g.strstart>=P)&&(g.lookahead=g.strstart-P,g.strstart=P,ie(g,!1),g.strm.avail_out===0)||g.strstart-g.block_start>=g.w_size-De&&(ie(g,!1),g.strm.avail_out===0))return w}return g.insert=0,ue===S?(ie(g,!0),g.strm.avail_out===0?Se:xe):(g.strstart>g.block_start&&(ie(g,!1),g.strm.avail_out),w)}),new ot(4,4,8,4,Ot),new ot(4,5,16,8,Ot),new ot(4,6,32,32,Ot),new ot(4,4,16,16,et),new ot(8,16,32,32,et),new ot(8,16,128,128,et),new ot(8,32,128,256,et),new ot(32,128,258,1024,et),new ot(32,258,258,4096,et)],c.deflateInit=function(g,ue){return yt(g,ue,z,15,8,0)},c.deflateInit2=yt,c.deflateReset=Rt,c.deflateResetKeep=tt,c.deflateSetHeader=function(g,ue){return g&&g.state?g.state.wrap!==2?O:(g.state.gzhead=ue,M):O},c.deflate=function(g,ue){var Z,P,T,j;if(!g||!g.state||5>8&255),Re(P,P.gzhead.time>>16&255),Re(P,P.gzhead.time>>24&255),Re(P,P.level===9?2:2<=P.strategy||P.level<2?4:0),Re(P,255&P.gzhead.os),P.gzhead.extra&&P.gzhead.extra.length&&(Re(P,255&P.gzhead.extra.length),Re(P,P.gzhead.extra.length>>8&255)),P.gzhead.hcrc&&(g.adler=D(g.adler,P.pending_buf,P.pending,0)),P.gzindex=0,P.status=69):(Re(P,0),Re(P,0),Re(P,0),Re(P,0),Re(P,0),Re(P,P.level===9?2:2<=P.strategy||P.level<2?4:0),Re(P,3),P.status=_e);else{var ee=z+(P.w_bits-8<<4)<<8;ee|=(2<=P.strategy||P.level<2?0:P.level<6?1:P.level===6?2:3)<<6,P.strstart!==0&&(ee|=32),ee+=31-ee%31,P.status=_e,Ce(P,ee),P.strstart!==0&&(Ce(P,g.adler>>>16),Ce(P,65535&g.adler)),g.adler=1}if(P.status===69)if(P.gzhead.extra){for(T=P.pending;P.gzindex<(65535&P.gzhead.extra.length)&&(P.pending!==P.pending_buf_size||(P.gzhead.hcrc&&P.pending>T&&(g.adler=D(g.adler,P.pending_buf,P.pending-T,T)),se(g),T=P.pending,P.pending!==P.pending_buf_size));)Re(P,255&P.gzhead.extra[P.gzindex]),P.gzindex++;P.gzhead.hcrc&&P.pending>T&&(g.adler=D(g.adler,P.pending_buf,P.pending-T,T)),P.gzindex===P.gzhead.extra.length&&(P.gzindex=0,P.status=73)}else P.status=73;if(P.status===73)if(P.gzhead.name){T=P.pending;do{if(P.pending===P.pending_buf_size&&(P.gzhead.hcrc&&P.pending>T&&(g.adler=D(g.adler,P.pending_buf,P.pending-T,T)),se(g),T=P.pending,P.pending===P.pending_buf_size)){j=1;break}j=P.gzindexT&&(g.adler=D(g.adler,P.pending_buf,P.pending-T,T)),j===0&&(P.gzindex=0,P.status=91)}else P.status=91;if(P.status===91)if(P.gzhead.comment){T=P.pending;do{if(P.pending===P.pending_buf_size&&(P.gzhead.hcrc&&P.pending>T&&(g.adler=D(g.adler,P.pending_buf,P.pending-T,T)),se(g),T=P.pending,P.pending===P.pending_buf_size)){j=1;break}j=P.gzindexT&&(g.adler=D(g.adler,P.pending_buf,P.pending-T,T)),j===0&&(P.status=103)}else P.status=103;if(P.status===103&&(P.gzhead.hcrc?(P.pending+2>P.pending_buf_size&&se(g),P.pending+2<=P.pending_buf_size&&(Re(P,255&g.adler),Re(P,g.adler>>8&255),g.adler=0,P.status=_e)):P.status=_e),P.pending!==0){if(se(g),g.avail_out===0)return P.last_flush=-1,M}else if(g.avail_in===0&&be(ue)<=be(Z)&&ue!==S)return Oe(g,-5);if(P.status===666&&g.avail_in!==0)return Oe(g,-5);if(g.avail_in!==0||P.lookahead!==0||ue!==y&&P.status!==666){var te=P.strategy===2?function(Y,le){for(var ye;;){if(Y.lookahead===0&&(At(Y),Y.lookahead===0)){if(le===y)return w;break}if(Y.match_length=0,ye=h._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,ye&&(ie(Y,!1),Y.strm.avail_out===0))return w}return Y.insert=0,le===S?(ie(Y,!0),Y.strm.avail_out===0?Se:xe):Y.last_lit&&(ie(Y,!1),Y.strm.avail_out===0)?w:fe}(P,ue):P.strategy===3?function(Y,le){for(var ye,ge,ve,Je,Ke=Y.window;;){if(Y.lookahead<=de){if(At(Y),Y.lookahead<=de&&le===y)return w;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=oe&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=oe?(ye=h._tr_tally(Y,1,Y.match_length-oe),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(ye=h._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),ye&&(ie(Y,!1),Y.strm.avail_out===0))return w}return Y.insert=0,le===S?(ie(Y,!0),Y.strm.avail_out===0?Se:xe):Y.last_lit&&(ie(Y,!1),Y.strm.avail_out===0)?w:fe}(P,ue):p[P.level].func(P,ue);if(te!==Se&&te!==xe||(P.status=666),te===w||te===Se)return g.avail_out===0&&(P.last_flush=-1),M;if(te===fe&&(ue===1?h._tr_align(P):ue!==5&&(h._tr_stored_block(P,0,0,!1),ue===3&&(Fe(P.head),P.lookahead===0&&(P.strstart=0,P.block_start=0,P.insert=0))),se(g),g.avail_out===0))return P.last_flush=-1,M}return ue!==S?M:P.wrap<=0?1:(P.wrap===2?(Re(P,255&g.adler),Re(P,g.adler>>8&255),Re(P,g.adler>>16&255),Re(P,g.adler>>24&255),Re(P,255&g.total_in),Re(P,g.total_in>>8&255),Re(P,g.total_in>>16&255),Re(P,g.total_in>>24&255)):(Ce(P,g.adler>>>16),Ce(P,65535&g.adler)),se(g),0=Z.w_size&&(j===0&&(Fe(Z.head),Z.strstart=0,Z.block_start=0,Z.insert=0),le=new f.Buf8(Z.w_size),f.arraySet(le,ue,ye-Z.w_size,Z.w_size,0),ue=le,ye=Z.w_size),ee=g.avail_in,te=g.next_in,Y=g.input,g.avail_in=ye,g.next_in=0,g.input=ue,At(Z);Z.lookahead>=oe;){for(P=Z.strstart,T=Z.lookahead-(oe-1);Z.ins_h=(Z.ins_h<>>=oe=U>>>24,H-=oe,(oe=U>>>16&255)==0)fe[I++]=65535&U;else{if(!(16&oe)){if((64&oe)==0){U=q[(65535&U)+(z&(1<>>=oe,H-=oe),H<15&&(z+=w[k++]<>>=oe=U>>>24,H-=oe,!(16&(oe=U>>>16&255))){if((64&oe)==0){U=K[(65535&U)+(z&(1<>>=oe,H-=oe,(oe=I-y)>3,z&=(1<<(H-=de<<3))-1,p.next_in=k,p.next_out=I,p.avail_in=k>>24&255)+(B>>>8&65280)+((65280&B)<<8)+((255&B)<<24)}function z(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new p.Buf16(320),this.work=new p.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function H(B){var _e;return B&&B.state?(_e=B.state,B.total_in=B.total_out=_e.total=0,B.msg="",_e.wrap&&(B.adler=1&_e.wrap),_e.mode=O,_e.last=0,_e.havedict=0,_e.dmax=32768,_e.head=null,_e.hold=0,_e.bits=0,_e.lencode=_e.lendyn=new p.Buf32(N),_e.distcode=_e.distdyn=new p.Buf32(A),_e.sane=1,_e.back=-1,S):M}function q(B){var _e;return B&&B.state?((_e=B.state).wsize=0,_e.whave=0,_e.wnext=0,H(B)):M}function K(B,_e){var w,fe;return B&&B.state?(fe=B.state,_e<0?(w=0,_e=-_e):(w=1+(_e>>4),_e<48&&(_e&=15)),_e&&(_e<8||15<_e)?M:(fe.window!==null&&fe.wbits!==_e&&(fe.window=null),fe.wrap=w,fe.wbits=_e,q(B))):M}function he(B,_e){var w,fe;return B?(fe=new z,(B.state=fe).window=null,(w=K(B,_e))!==S&&(B.state=null),w):M}var re,U,oe=!0;function de(B){if(oe){var _e;for(re=new p.Buf32(512),U=new p.Buf32(32),_e=0;_e<144;)B.lens[_e++]=8;for(;_e<256;)B.lens[_e++]=9;for(;_e<280;)B.lens[_e++]=7;for(;_e<288;)B.lens[_e++]=8;for(D(I,B.lens,0,288,re,0,B.work,{bits:9}),_e=0;_e<32;)B.lens[_e++]=5;D(y,B.lens,0,32,U,0,B.work,{bits:5}),oe=!1}B.lencode=re,B.lenbits=9,B.distcode=U,B.distbits=5}function De(B,_e,w,fe){var Se,xe=B.state;return xe.window===null&&(xe.wsize=1<=xe.wsize?(p.arraySet(xe.window,_e,w-xe.wsize,xe.wsize,0),xe.wnext=0,xe.whave=xe.wsize):(fe<(Se=xe.wsize-xe.wnext)&&(Se=fe),p.arraySet(xe.window,_e,w-fe,Se,xe.wnext),(fe-=Se)?(p.arraySet(xe.window,_e,w-fe,fe,0),xe.wnext=fe,xe.whave=xe.wsize):(xe.wnext+=Se,xe.wnext===xe.wsize&&(xe.wnext=0),xe.whave>>8&255,w.check=h(w.check,j,2,0),ie=se=0,w.mode=2;break}if(w.flags=0,w.head&&(w.head.done=!1),!(1&w.wrap)||(((255&se)<<8)+(se>>8))%31){B.msg="incorrect header check",w.mode=30;break}if((15&se)!=8){B.msg="unknown compression method",w.mode=30;break}if(ie-=4,g=8+(15&(se>>>=4)),w.wbits===0)w.wbits=g;else if(g>w.wbits){B.msg="invalid window size",w.mode=30;break}w.dmax=1<>8&1),512&w.flags&&(j[0]=255&se,j[1]=se>>>8&255,w.check=h(w.check,j,2,0)),ie=se=0,w.mode=3;case 3:for(;ie<32;){if(be===0)break e;be--,se+=fe[xe++]<>>8&255,j[2]=se>>>16&255,j[3]=se>>>24&255,w.check=h(w.check,j,4,0)),ie=se=0,w.mode=4;case 4:for(;ie<16;){if(be===0)break e;be--,se+=fe[xe++]<>8),512&w.flags&&(j[0]=255&se,j[1]=se>>>8&255,w.check=h(w.check,j,2,0)),ie=se=0,w.mode=5;case 5:if(1024&w.flags){for(;ie<16;){if(be===0)break e;be--,se+=fe[xe++]<>>8&255,w.check=h(w.check,j,2,0)),ie=se=0}else w.head&&(w.head.extra=null);w.mode=6;case 6:if(1024&w.flags&&(be<(we=w.length)&&(we=be),we&&(w.head&&(g=w.head.extra_len-w.length,w.head.extra||(w.head.extra=new Array(w.head.extra_len)),p.arraySet(w.head.extra,fe,xe,we,g)),512&w.flags&&(w.check=h(w.check,fe,we,xe)),be-=we,xe+=we,w.length-=we),w.length))break e;w.length=0,w.mode=7;case 7:if(2048&w.flags){if(be===0)break e;for(we=0;g=fe[xe+we++],w.head&&g&&w.length<65536&&(w.head.name+=String.fromCharCode(g)),g&&we>9&1,w.head.done=!0),B.adler=w.check=0,w.mode=12;break;case 10:for(;ie<32;){if(be===0)break e;be--,se+=fe[xe++]<>>=7&ie,ie-=7&ie,w.mode=27;break}for(;ie<3;){if(be===0)break e;be--,se+=fe[xe++]<>>=1)){case 0:w.mode=14;break;case 1:if(de(w),w.mode=20,_e!==6)break;se>>>=2,ie-=2;break e;case 2:w.mode=17;break;case 3:B.msg="invalid block type",w.mode=30}se>>>=2,ie-=2;break;case 14:for(se>>>=7&ie,ie-=7&ie;ie<32;){if(be===0)break e;be--,se+=fe[xe++]<>>16^65535)){B.msg="invalid stored block lengths",w.mode=30;break}if(w.length=65535&se,ie=se=0,w.mode=15,_e===6)break e;case 15:w.mode=16;case 16:if(we=w.length){if(be>>=5,ie-=5,w.ndist=1+(31&se),se>>>=5,ie-=5,w.ncode=4+(15&se),se>>>=4,ie-=4,286>>=3,ie-=3}for(;w.have<19;)w.lens[ee[w.have++]]=0;if(w.lencode=w.lendyn,w.lenbits=7,Z={bits:w.lenbits},ue=D(0,w.lens,0,19,w.lencode,0,w.work,Z),w.lenbits=Z.bits,ue){B.msg="invalid code lengths set",w.mode=30;break}w.have=0,w.mode=19;case 19:for(;w.have>>16&255,kt=65535&T,!((et=T>>>24)<=ie);){if(be===0)break e;be--,se+=fe[xe++]<>>=et,ie-=et,w.lens[w.have++]=kt;else{if(kt===16){for(P=et+2;ie>>=et,ie-=et,w.have===0){B.msg="invalid bit length repeat",w.mode=30;break}g=w.lens[w.have-1],we=3+(3&se),se>>>=2,ie-=2}else if(kt===17){for(P=et+3;ie>>=et)),se>>>=3,ie-=3}else{for(P=et+7;ie>>=et)),se>>>=7,ie-=7}if(w.have+we>w.nlen+w.ndist){B.msg="invalid bit length repeat",w.mode=30;break}for(;we--;)w.lens[w.have++]=g}}if(w.mode===30)break;if(w.lens[256]===0){B.msg="invalid code -- missing end-of-block",w.mode=30;break}if(w.lenbits=9,Z={bits:w.lenbits},ue=D(I,w.lens,0,w.nlen,w.lencode,0,w.work,Z),w.lenbits=Z.bits,ue){B.msg="invalid literal/lengths set",w.mode=30;break}if(w.distbits=6,w.distcode=w.distdyn,Z={bits:w.distbits},ue=D(y,w.lens,w.nlen,w.ndist,w.distcode,0,w.work,Z),w.distbits=Z.bits,ue){B.msg="invalid distances set",w.mode=30;break}if(w.mode=20,_e===6)break e;case 20:w.mode=21;case 21:if(6<=be&&258<=Fe){B.next_out=Oe,B.avail_out=Fe,B.next_in=xe,B.avail_in=be,w.hold=se,w.bits=ie,k(B,Ce),Oe=B.next_out,Se=B.output,Fe=B.avail_out,xe=B.next_in,fe=B.input,be=B.avail_in,se=w.hold,ie=w.bits,w.mode===12&&(w.back=-1);break}for(w.back=0;ot=(T=w.lencode[se&(1<>>16&255,kt=65535&T,!((et=T>>>24)<=ie);){if(be===0)break e;be--,se+=fe[xe++]<>tt)])>>>16&255,kt=65535&T,!(tt+(et=T>>>24)<=ie);){if(be===0)break e;be--,se+=fe[xe++]<>>=tt,ie-=tt,w.back+=tt}if(se>>>=et,ie-=et,w.back+=et,w.length=kt,ot===0){w.mode=26;break}if(32&ot){w.back=-1,w.mode=12;break}if(64&ot){B.msg="invalid literal/length code",w.mode=30;break}w.extra=15&ot,w.mode=22;case 22:if(w.extra){for(P=w.extra;ie>>=w.extra,ie-=w.extra,w.back+=w.extra}w.was=w.length,w.mode=23;case 23:for(;ot=(T=w.distcode[se&(1<>>16&255,kt=65535&T,!((et=T>>>24)<=ie);){if(be===0)break e;be--,se+=fe[xe++]<>tt)])>>>16&255,kt=65535&T,!(tt+(et=T>>>24)<=ie);){if(be===0)break e;be--,se+=fe[xe++]<>>=tt,ie-=tt,w.back+=tt}if(se>>>=et,ie-=et,w.back+=et,64&ot){B.msg="invalid distance code",w.mode=30;break}w.offset=kt,w.extra=15&ot,w.mode=24;case 24:if(w.extra){for(P=w.extra;ie>>=w.extra,ie-=w.extra,w.back+=w.extra}if(w.offset>w.dmax){B.msg="invalid distance too far back",w.mode=30;break}w.mode=25;case 25:if(Fe===0)break e;if(we=Ce-Fe,w.offset>we){if((we=w.offset-we)>w.whave&&w.sane){B.msg="invalid distance too far back",w.mode=30;break}At=we>w.wnext?(we-=w.wnext,w.wsize-we):w.wnext-we,we>w.length&&(we=w.length),Ot=w.window}else Ot=Se,At=Oe-w.offset,we=w.length;for(Fere?(oe=At[Ot+A[_e]],ie[Re+A[_e]]):(oe=96,0),z=1<>Oe)+(H-=z)]=U<<24|oe<<16|de|0,H!==0;);for(z=1<>=1;if(z!==0?(se&=z-1,se+=z):se=0,_e++,--Ce[B]==0){if(B===fe)break;B=y[S+A[_e]]}if(Se>>7)]}function Re(T,j){T.pending_buf[T.pending++]=255&j,T.pending_buf[T.pending++]=j>>>8&255}function Ce(T,j,ee){T.bi_valid>C-ee?(T.bi_buf|=j<>C-T.bi_valid,T.bi_valid+=ee-C):(T.bi_buf|=j<>>=1,ee<<=1,0<--j;);return ee>>>1}function Ot(T,j,ee){var te,Y,le=new Array(A+1),ye=0;for(te=1;te<=A;te++)le[te]=ye=ye+ee[te-1]<<1;for(Y=0;Y<=j;Y++){var ge=T[2*Y+1];ge!==0&&(T[2*Y]=At(le[ge]++,ge))}}function et(T){var j;for(j=0;j>1;1<=ee;ee--)tt(T,le,ee);for(Y=ve;ee=T.heap[1],T.heap[1]=T.heap[T.heap_len--],tt(T,le,1),te=T.heap[1],T.heap[--T.heap_max]=ee,T.heap[--T.heap_max]=te,le[2*Y]=le[2*ee]+le[2*te],T.depth[Y]=(T.depth[ee]>=T.depth[te]?T.depth[ee]:T.depth[te])+1,le[2*ee+1]=le[2*te+1]=Y,T.heap[1]=Y++,tt(T,le,1),2<=T.heap_len;);T.heap[--T.heap_max]=T.heap[1],function(Ke,We){var nt,Gt,kn,Et,Pn,en,Bt=We.dyn_tree,sn=We.max_code,Ht=We.stat_desc.static_tree,Cn=We.stat_desc.has_stree,Xn=We.stat_desc.extra_bits,Kn=We.stat_desc.extra_base,Xt=We.stat_desc.max_length,yn=0;for(Et=0;Et<=A;Et++)Ke.bl_count[Et]=0;for(Bt[2*Ke.heap[Ke.heap_max]+1]=0,nt=Ke.heap_max+1;nt>=7;Y>>=1)if(1&Je&&ge.dyn_ltree[2*ve]!==0)return f;if(ge.dyn_ltree[18]!==0||ge.dyn_ltree[20]!==0||ge.dyn_ltree[26]!==0)return h;for(ve=32;ve>>3,(le=T.static_len+3+7>>>3)<=Y&&(Y=le)):Y=le=ee+5,ee+4<=Y&&j!==-1?P(T,j,ee,te):T.strategy===4||le===Y?(Ce(T,2+(te?1:0),3),Rt(T,De,B)):(Ce(T,4+(te?1:0),3),function(ge,ve,Je,Ke){var We;for(Ce(ge,ve-257,5),Ce(ge,Je-1,5),Ce(ge,Ke-4,4),We=0;We>>8&255,T.pending_buf[T.d_buf+2*T.last_lit+1]=255&j,T.pending_buf[T.l_buf+T.last_lit]=255&ee,T.last_lit++,j===0?T.dyn_ltree[2*ee]++:(T.matches++,j--,T.dyn_ltree[2*(w[ee]+y+1)]++,T.dyn_dtree[2*ie(j)]++),T.last_lit===T.lit_bufsize-1},c._tr_align=function(T){Ce(T,2,3),we(T,H,De),function(j){j.bi_valid===16?(Re(j,j.bi_buf),j.bi_buf=0,j.bi_valid=0):8<=j.bi_valid&&(j.pending_buf[j.pending++]=255&j.bi_buf,j.bi_buf>>=8,j.bi_valid-=8)}(T)}},{"../utils/common":41}],53:[function(l,u,c){"use strict";u.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(l,u,c){(function(p){(function(f,h){"use strict";if(!f.setImmediate){var k,D,I,y,S=1,M={},O=!1,N=f.document,A=Object.getPrototypeOf&&Object.getPrototypeOf(f);A=A&&A.setTimeout?A:f,k={}.toString.call(f.process)==="[object process]"?function(q){process.nextTick(function(){z(q)})}:function(){if(f.postMessage&&!f.importScripts){var q=!0,K=f.onmessage;return f.onmessage=function(){q=!1},f.postMessage("","*"),f.onmessage=K,q}}()?(y="setImmediate$"+Math.random()+"$",f.addEventListener?f.addEventListener("message",H,!1):f.attachEvent("onmessage",H),function(q){f.postMessage(y+q,"*")}):f.MessageChannel?((I=new MessageChannel).port1.onmessage=function(q){z(q.data)},function(q){I.port2.postMessage(q)}):N&&"onreadystatechange"in N.createElement("script")?(D=N.documentElement,function(q){var K=N.createElement("script");K.onreadystatechange=function(){z(q),K.onreadystatechange=null,D.removeChild(K),K=null},D.appendChild(K)}):function(q){setTimeout(z,0,q)},A.setImmediate=function(q){typeof q!="function"&&(q=new Function(""+q));for(var K=new Array(arguments.length-1),he=0;he{"use strict";var bi=ao&&ao.__assign||function(){return bi=Object.assign||function(l){for(var u,c=1,p=arguments.length;c{"use strict";Object.defineProperty(wi,"__esModule",{value:!0});wi.Tabs=void 0;var Jh=tu(),Qh=function(){function l(u){var c=this;u===void 0&&(u={}),this._currentTab="",this.tabEvents=new Jh.EventEmitter({beforeSwitch:!0,afterSwitch:!0}),$("*[data-tab]").on("click",function(h){var k=$(h.target),D=k.data("tab");h.preventDefault(),c.switchToTab(D)});var p=u.initialTab;if(!p&&window.location.hash){var f=window.location.hash.replace(/^#/,"");p=f}p||(p=$(".tab:first").attr("data-tab")),p&&this.switchToTab(p)}return l.prototype.switchToTab=function(u){var c=this,p=function(){var h=c._currentTab;c._currentTab=u;var k=u!=="level"?u:"";window.history&&window.history.replaceState(null,"","#"+k);var D=$('*[data-tab="'+u+'"]'),I=D.siblings("*[data-tab]"),y=$('*[data-tabtarget="'+u+'"]'),S=y.siblings("*[data-tabtarget]");I.removeClass("tab-selected"),D.addClass("tab-selected"),S.addClass("hidden"),y.removeClass("hidden"),c.tabEvents.emit("afterSwitch",{oldTab:h,newTab:u})};if(this._currentTab!=""){var f=this.tabEvents.emit("beforeSwitch",{oldTab:this._currentTab,newTab:u});f.then(p)}else p()},Object.defineProperty(l.prototype,"currentTab",{get:function(){return this._currentTab},enumerable:!1,configurable:!0}),l.prototype.on=function(u,c){var p=this.tabEvents.on(u,c);return u==="afterSwitch"&&this.tabEvents.emit("afterSwitch",{oldTab:"",newTab:this._currentTab}),p},l}();wi.Tabs=Qh});var ru=dt(Er=>{"use strict";Object.defineProperty(Er,"__esModule",{value:!0});Er.normal_prefix=Er.pygame_prefix=Er.turtle_prefix=void 0;Er.turtle_prefix=`# coding=utf8 +You did great!`,Transpile_warning:"Warning!",Unsaved_Changes:"You have an unsaved program. Do you want to leave without saving it?",adventures_restored:"The default adventures have been restored!",copy_link_to_share:"Copy link to share",customization_deleted:"Customizations successfully deleted.",dice:"\u{1F3B2}",directly_available:"Directly open",disabled:"Disabled",fortune:"\u{1F52E}, \u2728",haunted:"\u{1F987}, \u{1F47B}, \u{1F383}",level_title:"Level",restaurant:"\u{1F363}, \u{1F355}, \u{1F354}",rock:"\u2702\uFE0F, \u{1F4DC}, \u{1F5FB}",songs:"\u{1F3B5},\u{1F3B6}",teacher_welcome:"Welcome to Hedy! Your are now the proud owner of a teachers account which allows you to create classes and invite students.",turtle:"\u{1F422}",unsaved_class_changes:"There are unsaved changes, are you sure you want to leave this page?"}}});var io=dt(jr=>{"use strict";Object.defineProperty(jr,"__esModule",{value:!0});jr.setClientMessageLanguage=jr.ClientMessages=void 0;var Ta=Zl();jr.ClientMessages=Object.assign({},Ta.TRANSLATIONS.en);function Uh(l){var u;Object.assign(jr.ClientMessages,(u=Ta.TRANSLATIONS[l])!==null&&u!==void 0?u:Ta.TRANSLATIONS.en)}jr.setClientMessageLanguage=Uh});var Lr=dt(On=>{"use strict";var Vh=On&&On.__awaiter||function(l,u,c,p){function f(h){return h instanceof c?h:new c(function(k){k(h)})}return new(c||(c=Promise))(function(h,k){function D(S){try{y(p.next(S))}catch(M){k(M)}}function I(S){try{y(p.throw(S))}catch(M){k(M)}}function y(S){S.done?h(S.value):f(S.value).then(D,I)}y((p=p.apply(l,u||[])).next())})},Yh=On&&On.__generator||function(l,u){var c={label:0,sent:function(){if(h[0]&1)throw h[1];return h[1]},trys:[],ops:[]},p,f,h,k;return k={next:D(0),throw:D(1),return:D(2)},typeof Symbol=="function"&&(k[Symbol.iterator]=function(){return this}),k;function D(y){return function(S){return I([y,S])}}function I(y){if(p)throw new TypeError("Generator is already executing.");for(;c;)try{if(p=1,f&&(h=y[0]&2?f.return:y[0]?f.throw||((h=f.return)&&h.call(f),0):f.next)&&!(h=h.call(f,y[1])).done)return h;switch(f=0,h&&(y=[y[0]&2,h.value]),y[0]){case 0:case 1:h=y;break;case 4:return c.label++,{value:y[1],done:!1};case 5:c.label++,f=y[1],y=[0];continue;case 7:y=c.ops.pop(),c.trys.pop();continue;default:if(h=c.trys,!(h=h.length>0&&h[h.length-1])&&(y[0]===6||y[0]===2)){c=0;continue}if(y[0]===3&&(!h||y[1]>h[0]&&y[1]{(function(l){typeof Jl=="object"&&typeof Pa!="undefined"?Pa.exports=l():typeof define=="function"&&define.amd?define([],l):(typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:this).JSZip=l()})(function(){return function l(u,c,p){function f(D,I){if(!c[D]){if(!u[D]){var y=typeof Bo=="function"&&Bo;if(!I&&y)return y(D,!0);if(h)return h(D,!0);var S=new Error("Cannot find module '"+D+"'");throw S.code="MODULE_NOT_FOUND",S}var M=c[D]={exports:{}};u[D][0].call(M.exports,function(O){var N=u[D][1][O];return f(N||O)},M,M.exports,l,u,c,p)}return c[D].exports}for(var h=typeof Bo=="function"&&Bo,k=0;k>2,M=(3&D)<<4|I>>4,O=1>6:64,N=2>4,I=(15&S)<<4|(M=h.indexOf(k.charAt(N++)))>>2,y=(3&M)<<6|(O=h.indexOf(k.charAt(N++))),z[A++]=D,M!==64&&(z[A++]=I),O!==64&&(z[A++]=y);return z}},{"./support":30,"./utils":32}],2:[function(l,u,c){"use strict";var p=l("./external"),f=l("./stream/DataWorker"),h=l("./stream/Crc32Probe"),k=l("./stream/DataLengthProbe");function D(I,y,S,M,O){this.compressedSize=I,this.uncompressedSize=y,this.crc32=S,this.compression=M,this.compressedContent=O}D.prototype={getContentWorker:function(){var I=new f(p.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new k("data_length")),y=this;return I.on("end",function(){if(this.streamInfo.data_length!==y.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),I},getCompressedWorker:function(){return new f(p.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},D.createWorkerFrom=function(I,y,S){return I.pipe(new h).pipe(new k("uncompressedSize")).pipe(y.compressWorker(S)).pipe(new k("compressedSize")).withStreamInfo("compression",y)},u.exports=D},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(l,u,c){"use strict";var p=l("./stream/GenericWorker");c.STORE={magic:"\0\0",compressWorker:function(){return new p("STORE compression")},uncompressWorker:function(){return new p("STORE decompression")}},c.DEFLATE=l("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(l,u,c){"use strict";var p=l("./utils"),f=function(){for(var h,k=[],D=0;D<256;D++){h=D;for(var I=0;I<8;I++)h=1&h?3988292384^h>>>1:h>>>1;k[D]=h}return k}();u.exports=function(h,k){return h!==void 0&&h.length?p.getTypeOf(h)!=="string"?function(D,I,y,S){var M=f,O=S+y;D^=-1;for(var N=S;N>>8^M[255&(D^I[N])];return-1^D}(0|k,h,h.length,0):function(D,I,y,S){var M=f,O=S+y;D^=-1;for(var N=S;N>>8^M[255&(D^I.charCodeAt(N))];return-1^D}(0|k,h,h.length,0):0}},{"./utils":32}],5:[function(l,u,c){"use strict";c.base64=!1,c.binary=!1,c.dir=!1,c.createFolders=!0,c.date=null,c.compression=null,c.compressionOptions=null,c.comment=null,c.unixPermissions=null,c.dosPermissions=null},{}],6:[function(l,u,c){"use strict";var p=null;p=typeof Promise!="undefined"?Promise:l("lie"),u.exports={Promise:p}},{lie:37}],7:[function(l,u,c){"use strict";var p=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Uint32Array!="undefined",f=l("pako"),h=l("./utils"),k=l("./stream/GenericWorker"),D=p?"uint8array":"array";function I(y,S){k.call(this,"FlateWorker/"+y),this._pako=null,this._pakoAction=y,this._pakoOptions=S,this.meta={}}c.magic="\b\0",h.inherits(I,k),I.prototype.processChunk=function(y){this.meta=y.meta,this._pako===null&&this._createPako(),this._pako.push(h.transformTo(D,y.data),!1)},I.prototype.flush=function(){k.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},I.prototype.cleanUp=function(){k.prototype.cleanUp.call(this),this._pako=null},I.prototype._createPako=function(){this._pako=new f[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var y=this;this._pako.onData=function(S){y.push({data:S,meta:y.meta})}},c.compressWorker=function(y){return new I("Deflate",y)},c.uncompressWorker=function(){return new I("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(l,u,c){"use strict";function p(M,O){var N,A="";for(N=0;N>>=8;return A}function f(M,O,N,A,C,z){var H,q,K=M.file,he=M.compression,re=z!==D.utf8encode,U=h.transformTo("string",z(K.name)),oe=h.transformTo("string",D.utf8encode(K.name)),de=K.comment,De=h.transformTo("string",z(de)),B=h.transformTo("string",D.utf8encode(de)),_e=oe.length!==K.name.length,w=B.length!==de.length,fe="",Se="",xe="",Oe=K.dir,be=K.date,Fe={crc32:0,compressedSize:0,uncompressedSize:0};O&&!N||(Fe.crc32=M.crc32,Fe.compressedSize=M.compressedSize,Fe.uncompressedSize=M.uncompressedSize);var se=0;O&&(se|=8),re||!_e&&!w||(se|=2048);var ie=0,Re=0;Oe&&(ie|=16),C==="UNIX"?(Re=798,ie|=function(we,At){var Ot=we;return we||(Ot=At?16893:33204),(65535&Ot)<<16}(K.unixPermissions,Oe)):(Re=20,ie|=function(we){return 63&(we||0)}(K.dosPermissions)),H=be.getUTCHours(),H<<=6,H|=be.getUTCMinutes(),H<<=5,H|=be.getUTCSeconds()/2,q=be.getUTCFullYear()-1980,q<<=4,q|=be.getUTCMonth()+1,q<<=5,q|=be.getUTCDate(),_e&&(Se=p(1,1)+p(I(U),4)+oe,fe+="up"+p(Se.length,2)+Se),w&&(xe=p(1,1)+p(I(De),4)+B,fe+="uc"+p(xe.length,2)+xe);var Ce="";return Ce+=` +\0`,Ce+=p(se,2),Ce+=he.magic,Ce+=p(H,2),Ce+=p(q,2),Ce+=p(Fe.crc32,4),Ce+=p(Fe.compressedSize,4),Ce+=p(Fe.uncompressedSize,4),Ce+=p(U.length,2),Ce+=p(fe.length,2),{fileRecord:y.LOCAL_FILE_HEADER+Ce+U+fe,dirRecord:y.CENTRAL_FILE_HEADER+p(Re,2)+Ce+p(De.length,2)+"\0\0\0\0"+p(ie,4)+p(A,4)+U+fe+De}}var h=l("../utils"),k=l("../stream/GenericWorker"),D=l("../utf8"),I=l("../crc32"),y=l("../signature");function S(M,O,N,A){k.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=O,this.zipPlatform=N,this.encodeFileName=A,this.streamFiles=M,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}h.inherits(S,k),S.prototype.push=function(M){var O=M.meta.percent||0,N=this.entriesCount,A=this._sources.length;this.accumulate?this.contentBuffer.push(M):(this.bytesWritten+=M.data.length,k.prototype.push.call(this,{data:M.data,meta:{currentFile:this.currentFile,percent:N?(O+100*(N-A-1))/N:100}}))},S.prototype.openedSource=function(M){this.currentSourceOffset=this.bytesWritten,this.currentFile=M.file.name;var O=this.streamFiles&&!M.file.dir;if(O){var N=f(M,O,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:N.fileRecord,meta:{percent:0}})}else this.accumulate=!0},S.prototype.closedSource=function(M){this.accumulate=!1;var O=this.streamFiles&&!M.file.dir,N=f(M,O,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(N.dirRecord),O)this.push({data:function(A){return y.DATA_DESCRIPTOR+p(A.crc32,4)+p(A.compressedSize,4)+p(A.uncompressedSize,4)}(M),meta:{percent:100}});else for(this.push({data:N.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},S.prototype.flush=function(){for(var M=this.bytesWritten,O=0;O=this.index;k--)D=(D<<8)+this.byteAt(k);return this.index+=h,D},readString:function(h){return p.transformTo("string",this.readData(h))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var h=this.readInt(4);return new Date(Date.UTC(1980+(h>>25&127),(h>>21&15)-1,h>>16&31,h>>11&31,h>>5&63,(31&h)<<1))}},u.exports=f},{"../utils":32}],19:[function(l,u,c){"use strict";var p=l("./Uint8ArrayReader");function f(h){p.call(this,h)}l("../utils").inherits(f,p),f.prototype.readData=function(h){this.checkOffset(h);var k=this.data.slice(this.zero+this.index,this.zero+this.index+h);return this.index+=h,k},u.exports=f},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(l,u,c){"use strict";var p=l("./DataReader");function f(h){p.call(this,h)}l("../utils").inherits(f,p),f.prototype.byteAt=function(h){return this.data.charCodeAt(this.zero+h)},f.prototype.lastIndexOfSignature=function(h){return this.data.lastIndexOf(h)-this.zero},f.prototype.readAndCheckSignature=function(h){return h===this.readData(4)},f.prototype.readData=function(h){this.checkOffset(h);var k=this.data.slice(this.zero+this.index,this.zero+this.index+h);return this.index+=h,k},u.exports=f},{"../utils":32,"./DataReader":18}],21:[function(l,u,c){"use strict";var p=l("./ArrayReader");function f(h){p.call(this,h)}l("../utils").inherits(f,p),f.prototype.readData=function(h){if(this.checkOffset(h),h===0)return new Uint8Array(0);var k=this.data.subarray(this.zero+this.index,this.zero+this.index+h);return this.index+=h,k},u.exports=f},{"../utils":32,"./ArrayReader":17}],22:[function(l,u,c){"use strict";var p=l("../utils"),f=l("../support"),h=l("./ArrayReader"),k=l("./StringReader"),D=l("./NodeBufferReader"),I=l("./Uint8ArrayReader");u.exports=function(y){var S=p.getTypeOf(y);return p.checkSupport(S),S!=="string"||f.uint8array?S==="nodebuffer"?new D(y):f.uint8array?new I(p.transformTo("uint8array",y)):new h(p.transformTo("array",y)):new k(y)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(l,u,c){"use strict";c.LOCAL_FILE_HEADER="PK",c.CENTRAL_FILE_HEADER="PK",c.CENTRAL_DIRECTORY_END="PK",c.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",c.ZIP64_CENTRAL_DIRECTORY_END="PK",c.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(l,u,c){"use strict";var p=l("./GenericWorker"),f=l("../utils");function h(k){p.call(this,"ConvertWorker to "+k),this.destType=k}f.inherits(h,p),h.prototype.processChunk=function(k){this.push({data:f.transformTo(this.destType,k.data),meta:k.meta})},u.exports=h},{"../utils":32,"./GenericWorker":28}],25:[function(l,u,c){"use strict";var p=l("./GenericWorker"),f=l("../crc32");function h(){p.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}l("../utils").inherits(h,p),h.prototype.processChunk=function(k){this.streamInfo.crc32=f(k.data,this.streamInfo.crc32||0),this.push(k)},u.exports=h},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(l,u,c){"use strict";var p=l("../utils"),f=l("./GenericWorker");function h(k){f.call(this,"DataLengthProbe for "+k),this.propName=k,this.withStreamInfo(k,0)}p.inherits(h,f),h.prototype.processChunk=function(k){if(k){var D=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=D+k.data.length}f.prototype.processChunk.call(this,k)},u.exports=h},{"../utils":32,"./GenericWorker":28}],27:[function(l,u,c){"use strict";var p=l("../utils"),f=l("./GenericWorker");function h(k){f.call(this,"DataWorker");var D=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,k.then(function(I){D.dataIsReady=!0,D.data=I,D.max=I&&I.length||0,D.type=p.getTypeOf(I),D.isPaused||D._tickAndRepeat()},function(I){D.error(I)})}p.inherits(h,f),h.prototype.cleanUp=function(){f.prototype.cleanUp.call(this),this.data=null},h.prototype.resume=function(){return!!f.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,p.delay(this._tickAndRepeat,[],this)),!0)},h.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(p.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},h.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var k=null,D=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":k=this.data.substring(this.index,D);break;case"uint8array":k=this.data.subarray(this.index,D);break;case"array":case"nodebuffer":k=this.data.slice(this.index,D)}return this.index=D,this.push({data:k,meta:{percent:this.max?this.index/this.max*100:0}})},u.exports=h},{"../utils":32,"./GenericWorker":28}],28:[function(l,u,c){"use strict";function p(f){this.name=f||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}p.prototype={push:function(f){this.emit("data",f)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(f){this.emit("error",f)}return!0},error:function(f){return!this.isFinished&&(this.isPaused?this.generatedError=f:(this.isFinished=!0,this.emit("error",f),this.previous&&this.previous.error(f),this.cleanUp()),!0)},on:function(f,h){return this._listeners[f].push(h),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(f,h){if(this._listeners[f])for(var k=0;k "+f:f}},u.exports=p},{}],29:[function(l,u,c){"use strict";var p=l("../utils"),f=l("./ConvertWorker"),h=l("./GenericWorker"),k=l("../base64"),D=l("../support"),I=l("../external"),y=null;if(D.nodestream)try{y=l("../nodejs/NodejsStreamOutputAdapter")}catch(O){}function S(O,N){return new I.Promise(function(A,C){var z=[],H=O._internalType,q=O._outputType,K=O._mimeType;O.on("data",function(he,re){z.push(he),N&&N(re)}).on("error",function(he){z=[],C(he)}).on("end",function(){try{var he=function(re,U,oe){switch(re){case"blob":return p.newBlob(p.transformTo("arraybuffer",U),oe);case"base64":return k.encode(U);default:return p.transformTo(re,U)}}(q,function(re,U){var oe,de=0,De=null,B=0;for(oe=0;oe>>6:(A<65536?N[H++]=224|A>>>12:(N[H++]=240|A>>>18,N[H++]=128|A>>>12&63),N[H++]=128|A>>>6&63),N[H++]=128|63&A);return N}(M)},c.utf8decode=function(M){return f.nodebuffer?p.transformTo("nodebuffer",M).toString("utf-8"):function(O){var N,A,C,z,H=O.length,q=new Array(2*H);for(N=A=0;N>10&1023,q[A++]=56320|1023&C)}return q.length!==A&&(q.subarray?q=q.subarray(0,A):q.length=A),p.applyFromCharCode(q)}(M=p.transformTo(f.uint8array?"uint8array":"array",M))},p.inherits(y,k),y.prototype.processChunk=function(M){var O=p.transformTo(f.uint8array?"uint8array":"array",M.data);if(this.leftOver&&this.leftOver.length){if(f.uint8array){var N=O;(O=new Uint8Array(N.length+this.leftOver.length)).set(this.leftOver,0),O.set(N,this.leftOver.length)}else O=this.leftOver.concat(O);this.leftOver=null}var A=function(z,H){var q;for((H=H||z.length)>z.length&&(H=z.length),q=H-1;0<=q&&(192&z[q])==128;)q--;return q<0||q===0?H:q+D[z[q]]>H?q:H}(O),C=O;A!==O.length&&(f.uint8array?(C=O.subarray(0,A),this.leftOver=O.subarray(A,O.length)):(C=O.slice(0,A),this.leftOver=O.slice(A,O.length))),this.push({data:c.utf8decode(C),meta:M.meta})},y.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:c.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},c.Utf8DecodeWorker=y,p.inherits(S,k),S.prototype.processChunk=function(M){this.push({data:c.utf8encode(M.data),meta:M.meta})},c.Utf8EncodeWorker=S},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(l,u,c){"use strict";var p=l("./support"),f=l("./base64"),h=l("./nodejsUtils"),k=l("./external");function D(N){return N}function I(N,A){for(var C=0;C>8;this.dir=!!(16&this.externalFileAttributes),M==0&&(this.dosPermissions=63&this.externalFileAttributes),M==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var M=p(this.extraFields[1].value);this.uncompressedSize===f.MAX_VALUE_32BITS&&(this.uncompressedSize=M.readInt(8)),this.compressedSize===f.MAX_VALUE_32BITS&&(this.compressedSize=M.readInt(8)),this.localHeaderOffset===f.MAX_VALUE_32BITS&&(this.localHeaderOffset=M.readInt(8)),this.diskNumberStart===f.MAX_VALUE_32BITS&&(this.diskNumberStart=M.readInt(4))}},readExtraFields:function(M){var O,N,A,C=M.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});M.index+4>>6:(M<65536?S[A++]=224|M>>>12:(S[A++]=240|M>>>18,S[A++]=128|M>>>12&63),S[A++]=128|M>>>6&63),S[A++]=128|63&M);return S},c.buf2binstring=function(y){return I(y,y.length)},c.binstring2buf=function(y){for(var S=new p.Buf8(y.length),M=0,O=S.length;M>10&1023,z[O++]=56320|1023&N)}return I(z,O)},c.utf8border=function(y,S){var M;for((S=S||y.length)>y.length&&(S=y.length),M=S-1;0<=M&&(192&y[M])==128;)M--;return M<0||M===0?S:M+k[y[M]]>S?M:S}},{"./common":41}],43:[function(l,u,c){"use strict";u.exports=function(p,f,h,k){for(var D=65535&p|0,I=p>>>16&65535|0,y=0;h!==0;){for(h-=y=2e3>>1:f>>>1;h[k]=f}return h}();u.exports=function(f,h,k,D){var I=p,y=D+k;f^=-1;for(var S=D;S>>8^I[255&(f^h[S])];return-1^f}},{}],46:[function(l,u,c){"use strict";var p,f=l("../utils/common"),h=l("./trees"),k=l("./adler32"),D=l("./crc32"),I=l("./messages"),y=0,S=4,M=0,O=-2,N=-1,A=4,C=2,z=8,H=9,q=286,K=30,he=19,re=2*q+1,U=15,oe=3,de=258,De=de+oe+1,B=42,_e=113,w=1,fe=2,Se=3,xe=4;function Oe(g,ue){return g.msg=I[ue],ue}function be(g){return(g<<1)-(4g.avail_out&&(Z=g.avail_out),Z!==0&&(f.arraySet(g.output,ue.pending_buf,ue.pending_out,Z,g.next_out),g.next_out+=Z,ue.pending_out+=Z,g.total_out+=Z,g.avail_out-=Z,ue.pending-=Z,ue.pending===0&&(ue.pending_out=0))}function ie(g,ue){h._tr_flush_block(g,0<=g.block_start?g.block_start:-1,g.strstart-g.block_start,ue),g.block_start=g.strstart,se(g.strm)}function Re(g,ue){g.pending_buf[g.pending++]=ue}function Ce(g,ue){g.pending_buf[g.pending++]=ue>>>8&255,g.pending_buf[g.pending++]=255&ue}function we(g,ue){var Z,P,T=g.max_chain_length,j=g.strstart,ee=g.prev_length,te=g.nice_match,Y=g.strstart>g.w_size-De?g.strstart-(g.w_size-De):0,le=g.window,ye=g.w_mask,ge=g.prev,ve=g.strstart+de,Je=le[j+ee-1],Ke=le[j+ee];g.prev_length>=g.good_match&&(T>>=2),te>g.lookahead&&(te=g.lookahead);do if(le[(Z=ue)+ee]===Ke&&le[Z+ee-1]===Je&&le[Z]===le[j]&&le[++Z]===le[j+1]){j+=2,Z++;do;while(le[++j]===le[++Z]&&le[++j]===le[++Z]&&le[++j]===le[++Z]&&le[++j]===le[++Z]&&le[++j]===le[++Z]&&le[++j]===le[++Z]&&le[++j]===le[++Z]&&le[++j]===le[++Z]&&jY&&--T!=0);return ee<=g.lookahead?ee:g.lookahead}function At(g){var ue,Z,P,T,j,ee,te,Y,le,ye,ge=g.w_size;do{if(T=g.window_size-g.lookahead-g.strstart,g.strstart>=ge+(ge-De)){for(f.arraySet(g.window,g.window,ge,ge,0),g.match_start-=ge,g.strstart-=ge,g.block_start-=ge,ue=Z=g.hash_size;P=g.head[--ue],g.head[ue]=ge<=P?P-ge:0,--Z;);for(ue=Z=ge;P=g.prev[--ue],g.prev[ue]=ge<=P?P-ge:0,--Z;);T+=ge}if(g.strm.avail_in===0)break;if(ee=g.strm,te=g.window,Y=g.strstart+g.lookahead,le=T,ye=void 0,ye=ee.avail_in,le=oe)for(j=g.strstart-g.insert,g.ins_h=g.window[j],g.ins_h=(g.ins_h<=oe&&(g.ins_h=(g.ins_h<=oe)if(P=h._tr_tally(g,g.strstart-g.match_start,g.match_length-oe),g.lookahead-=g.match_length,g.match_length<=g.max_lazy_match&&g.lookahead>=oe){for(g.match_length--;g.strstart++,g.ins_h=(g.ins_h<=oe&&(g.ins_h=(g.ins_h<=oe&&g.match_length<=g.prev_length){for(T=g.strstart+g.lookahead-oe,P=h._tr_tally(g,g.strstart-1-g.prev_match,g.prev_length-oe),g.lookahead-=g.prev_length-1,g.prev_length-=2;++g.strstart<=T&&(g.ins_h=(g.ins_h<g.pending_buf_size-5&&(Z=g.pending_buf_size-5);;){if(g.lookahead<=1){if(At(g),g.lookahead===0&&ue===y)return w;if(g.lookahead===0)break}g.strstart+=g.lookahead,g.lookahead=0;var P=g.block_start+Z;if((g.strstart===0||g.strstart>=P)&&(g.lookahead=g.strstart-P,g.strstart=P,ie(g,!1),g.strm.avail_out===0)||g.strstart-g.block_start>=g.w_size-De&&(ie(g,!1),g.strm.avail_out===0))return w}return g.insert=0,ue===S?(ie(g,!0),g.strm.avail_out===0?Se:xe):(g.strstart>g.block_start&&(ie(g,!1),g.strm.avail_out),w)}),new ot(4,4,8,4,Ot),new ot(4,5,16,8,Ot),new ot(4,6,32,32,Ot),new ot(4,4,16,16,et),new ot(8,16,32,32,et),new ot(8,16,128,128,et),new ot(8,32,128,256,et),new ot(32,128,258,1024,et),new ot(32,258,258,4096,et)],c.deflateInit=function(g,ue){return yt(g,ue,z,15,8,0)},c.deflateInit2=yt,c.deflateReset=Rt,c.deflateResetKeep=tt,c.deflateSetHeader=function(g,ue){return g&&g.state?g.state.wrap!==2?O:(g.state.gzhead=ue,M):O},c.deflate=function(g,ue){var Z,P,T,j;if(!g||!g.state||5>8&255),Re(P,P.gzhead.time>>16&255),Re(P,P.gzhead.time>>24&255),Re(P,P.level===9?2:2<=P.strategy||P.level<2?4:0),Re(P,255&P.gzhead.os),P.gzhead.extra&&P.gzhead.extra.length&&(Re(P,255&P.gzhead.extra.length),Re(P,P.gzhead.extra.length>>8&255)),P.gzhead.hcrc&&(g.adler=D(g.adler,P.pending_buf,P.pending,0)),P.gzindex=0,P.status=69):(Re(P,0),Re(P,0),Re(P,0),Re(P,0),Re(P,0),Re(P,P.level===9?2:2<=P.strategy||P.level<2?4:0),Re(P,3),P.status=_e);else{var ee=z+(P.w_bits-8<<4)<<8;ee|=(2<=P.strategy||P.level<2?0:P.level<6?1:P.level===6?2:3)<<6,P.strstart!==0&&(ee|=32),ee+=31-ee%31,P.status=_e,Ce(P,ee),P.strstart!==0&&(Ce(P,g.adler>>>16),Ce(P,65535&g.adler)),g.adler=1}if(P.status===69)if(P.gzhead.extra){for(T=P.pending;P.gzindex<(65535&P.gzhead.extra.length)&&(P.pending!==P.pending_buf_size||(P.gzhead.hcrc&&P.pending>T&&(g.adler=D(g.adler,P.pending_buf,P.pending-T,T)),se(g),T=P.pending,P.pending!==P.pending_buf_size));)Re(P,255&P.gzhead.extra[P.gzindex]),P.gzindex++;P.gzhead.hcrc&&P.pending>T&&(g.adler=D(g.adler,P.pending_buf,P.pending-T,T)),P.gzindex===P.gzhead.extra.length&&(P.gzindex=0,P.status=73)}else P.status=73;if(P.status===73)if(P.gzhead.name){T=P.pending;do{if(P.pending===P.pending_buf_size&&(P.gzhead.hcrc&&P.pending>T&&(g.adler=D(g.adler,P.pending_buf,P.pending-T,T)),se(g),T=P.pending,P.pending===P.pending_buf_size)){j=1;break}j=P.gzindexT&&(g.adler=D(g.adler,P.pending_buf,P.pending-T,T)),j===0&&(P.gzindex=0,P.status=91)}else P.status=91;if(P.status===91)if(P.gzhead.comment){T=P.pending;do{if(P.pending===P.pending_buf_size&&(P.gzhead.hcrc&&P.pending>T&&(g.adler=D(g.adler,P.pending_buf,P.pending-T,T)),se(g),T=P.pending,P.pending===P.pending_buf_size)){j=1;break}j=P.gzindexT&&(g.adler=D(g.adler,P.pending_buf,P.pending-T,T)),j===0&&(P.status=103)}else P.status=103;if(P.status===103&&(P.gzhead.hcrc?(P.pending+2>P.pending_buf_size&&se(g),P.pending+2<=P.pending_buf_size&&(Re(P,255&g.adler),Re(P,g.adler>>8&255),g.adler=0,P.status=_e)):P.status=_e),P.pending!==0){if(se(g),g.avail_out===0)return P.last_flush=-1,M}else if(g.avail_in===0&&be(ue)<=be(Z)&&ue!==S)return Oe(g,-5);if(P.status===666&&g.avail_in!==0)return Oe(g,-5);if(g.avail_in!==0||P.lookahead!==0||ue!==y&&P.status!==666){var te=P.strategy===2?function(Y,le){for(var ye;;){if(Y.lookahead===0&&(At(Y),Y.lookahead===0)){if(le===y)return w;break}if(Y.match_length=0,ye=h._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,ye&&(ie(Y,!1),Y.strm.avail_out===0))return w}return Y.insert=0,le===S?(ie(Y,!0),Y.strm.avail_out===0?Se:xe):Y.last_lit&&(ie(Y,!1),Y.strm.avail_out===0)?w:fe}(P,ue):P.strategy===3?function(Y,le){for(var ye,ge,ve,Je,Ke=Y.window;;){if(Y.lookahead<=de){if(At(Y),Y.lookahead<=de&&le===y)return w;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=oe&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=oe?(ye=h._tr_tally(Y,1,Y.match_length-oe),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(ye=h._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),ye&&(ie(Y,!1),Y.strm.avail_out===0))return w}return Y.insert=0,le===S?(ie(Y,!0),Y.strm.avail_out===0?Se:xe):Y.last_lit&&(ie(Y,!1),Y.strm.avail_out===0)?w:fe}(P,ue):p[P.level].func(P,ue);if(te!==Se&&te!==xe||(P.status=666),te===w||te===Se)return g.avail_out===0&&(P.last_flush=-1),M;if(te===fe&&(ue===1?h._tr_align(P):ue!==5&&(h._tr_stored_block(P,0,0,!1),ue===3&&(Fe(P.head),P.lookahead===0&&(P.strstart=0,P.block_start=0,P.insert=0))),se(g),g.avail_out===0))return P.last_flush=-1,M}return ue!==S?M:P.wrap<=0?1:(P.wrap===2?(Re(P,255&g.adler),Re(P,g.adler>>8&255),Re(P,g.adler>>16&255),Re(P,g.adler>>24&255),Re(P,255&g.total_in),Re(P,g.total_in>>8&255),Re(P,g.total_in>>16&255),Re(P,g.total_in>>24&255)):(Ce(P,g.adler>>>16),Ce(P,65535&g.adler)),se(g),0=Z.w_size&&(j===0&&(Fe(Z.head),Z.strstart=0,Z.block_start=0,Z.insert=0),le=new f.Buf8(Z.w_size),f.arraySet(le,ue,ye-Z.w_size,Z.w_size,0),ue=le,ye=Z.w_size),ee=g.avail_in,te=g.next_in,Y=g.input,g.avail_in=ye,g.next_in=0,g.input=ue,At(Z);Z.lookahead>=oe;){for(P=Z.strstart,T=Z.lookahead-(oe-1);Z.ins_h=(Z.ins_h<>>=oe=U>>>24,H-=oe,(oe=U>>>16&255)==0)fe[I++]=65535&U;else{if(!(16&oe)){if((64&oe)==0){U=q[(65535&U)+(z&(1<>>=oe,H-=oe),H<15&&(z+=w[k++]<>>=oe=U>>>24,H-=oe,!(16&(oe=U>>>16&255))){if((64&oe)==0){U=K[(65535&U)+(z&(1<>>=oe,H-=oe,(oe=I-y)>3,z&=(1<<(H-=de<<3))-1,p.next_in=k,p.next_out=I,p.avail_in=k>>24&255)+(B>>>8&65280)+((65280&B)<<8)+((255&B)<<24)}function z(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new p.Buf16(320),this.work=new p.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function H(B){var _e;return B&&B.state?(_e=B.state,B.total_in=B.total_out=_e.total=0,B.msg="",_e.wrap&&(B.adler=1&_e.wrap),_e.mode=O,_e.last=0,_e.havedict=0,_e.dmax=32768,_e.head=null,_e.hold=0,_e.bits=0,_e.lencode=_e.lendyn=new p.Buf32(N),_e.distcode=_e.distdyn=new p.Buf32(A),_e.sane=1,_e.back=-1,S):M}function q(B){var _e;return B&&B.state?((_e=B.state).wsize=0,_e.whave=0,_e.wnext=0,H(B)):M}function K(B,_e){var w,fe;return B&&B.state?(fe=B.state,_e<0?(w=0,_e=-_e):(w=1+(_e>>4),_e<48&&(_e&=15)),_e&&(_e<8||15<_e)?M:(fe.window!==null&&fe.wbits!==_e&&(fe.window=null),fe.wrap=w,fe.wbits=_e,q(B))):M}function he(B,_e){var w,fe;return B?(fe=new z,(B.state=fe).window=null,(w=K(B,_e))!==S&&(B.state=null),w):M}var re,U,oe=!0;function de(B){if(oe){var _e;for(re=new p.Buf32(512),U=new p.Buf32(32),_e=0;_e<144;)B.lens[_e++]=8;for(;_e<256;)B.lens[_e++]=9;for(;_e<280;)B.lens[_e++]=7;for(;_e<288;)B.lens[_e++]=8;for(D(I,B.lens,0,288,re,0,B.work,{bits:9}),_e=0;_e<32;)B.lens[_e++]=5;D(y,B.lens,0,32,U,0,B.work,{bits:5}),oe=!1}B.lencode=re,B.lenbits=9,B.distcode=U,B.distbits=5}function De(B,_e,w,fe){var Se,xe=B.state;return xe.window===null&&(xe.wsize=1<=xe.wsize?(p.arraySet(xe.window,_e,w-xe.wsize,xe.wsize,0),xe.wnext=0,xe.whave=xe.wsize):(fe<(Se=xe.wsize-xe.wnext)&&(Se=fe),p.arraySet(xe.window,_e,w-fe,Se,xe.wnext),(fe-=Se)?(p.arraySet(xe.window,_e,w-fe,fe,0),xe.wnext=fe,xe.whave=xe.wsize):(xe.wnext+=Se,xe.wnext===xe.wsize&&(xe.wnext=0),xe.whave>>8&255,w.check=h(w.check,j,2,0),ie=se=0,w.mode=2;break}if(w.flags=0,w.head&&(w.head.done=!1),!(1&w.wrap)||(((255&se)<<8)+(se>>8))%31){B.msg="incorrect header check",w.mode=30;break}if((15&se)!=8){B.msg="unknown compression method",w.mode=30;break}if(ie-=4,g=8+(15&(se>>>=4)),w.wbits===0)w.wbits=g;else if(g>w.wbits){B.msg="invalid window size",w.mode=30;break}w.dmax=1<>8&1),512&w.flags&&(j[0]=255&se,j[1]=se>>>8&255,w.check=h(w.check,j,2,0)),ie=se=0,w.mode=3;case 3:for(;ie<32;){if(be===0)break e;be--,se+=fe[xe++]<>>8&255,j[2]=se>>>16&255,j[3]=se>>>24&255,w.check=h(w.check,j,4,0)),ie=se=0,w.mode=4;case 4:for(;ie<16;){if(be===0)break e;be--,se+=fe[xe++]<>8),512&w.flags&&(j[0]=255&se,j[1]=se>>>8&255,w.check=h(w.check,j,2,0)),ie=se=0,w.mode=5;case 5:if(1024&w.flags){for(;ie<16;){if(be===0)break e;be--,se+=fe[xe++]<>>8&255,w.check=h(w.check,j,2,0)),ie=se=0}else w.head&&(w.head.extra=null);w.mode=6;case 6:if(1024&w.flags&&(be<(we=w.length)&&(we=be),we&&(w.head&&(g=w.head.extra_len-w.length,w.head.extra||(w.head.extra=new Array(w.head.extra_len)),p.arraySet(w.head.extra,fe,xe,we,g)),512&w.flags&&(w.check=h(w.check,fe,we,xe)),be-=we,xe+=we,w.length-=we),w.length))break e;w.length=0,w.mode=7;case 7:if(2048&w.flags){if(be===0)break e;for(we=0;g=fe[xe+we++],w.head&&g&&w.length<65536&&(w.head.name+=String.fromCharCode(g)),g&&we>9&1,w.head.done=!0),B.adler=w.check=0,w.mode=12;break;case 10:for(;ie<32;){if(be===0)break e;be--,se+=fe[xe++]<>>=7&ie,ie-=7&ie,w.mode=27;break}for(;ie<3;){if(be===0)break e;be--,se+=fe[xe++]<>>=1)){case 0:w.mode=14;break;case 1:if(de(w),w.mode=20,_e!==6)break;se>>>=2,ie-=2;break e;case 2:w.mode=17;break;case 3:B.msg="invalid block type",w.mode=30}se>>>=2,ie-=2;break;case 14:for(se>>>=7&ie,ie-=7&ie;ie<32;){if(be===0)break e;be--,se+=fe[xe++]<>>16^65535)){B.msg="invalid stored block lengths",w.mode=30;break}if(w.length=65535&se,ie=se=0,w.mode=15,_e===6)break e;case 15:w.mode=16;case 16:if(we=w.length){if(be>>=5,ie-=5,w.ndist=1+(31&se),se>>>=5,ie-=5,w.ncode=4+(15&se),se>>>=4,ie-=4,286>>=3,ie-=3}for(;w.have<19;)w.lens[ee[w.have++]]=0;if(w.lencode=w.lendyn,w.lenbits=7,Z={bits:w.lenbits},ue=D(0,w.lens,0,19,w.lencode,0,w.work,Z),w.lenbits=Z.bits,ue){B.msg="invalid code lengths set",w.mode=30;break}w.have=0,w.mode=19;case 19:for(;w.have>>16&255,kt=65535&T,!((et=T>>>24)<=ie);){if(be===0)break e;be--,se+=fe[xe++]<>>=et,ie-=et,w.lens[w.have++]=kt;else{if(kt===16){for(P=et+2;ie>>=et,ie-=et,w.have===0){B.msg="invalid bit length repeat",w.mode=30;break}g=w.lens[w.have-1],we=3+(3&se),se>>>=2,ie-=2}else if(kt===17){for(P=et+3;ie>>=et)),se>>>=3,ie-=3}else{for(P=et+7;ie>>=et)),se>>>=7,ie-=7}if(w.have+we>w.nlen+w.ndist){B.msg="invalid bit length repeat",w.mode=30;break}for(;we--;)w.lens[w.have++]=g}}if(w.mode===30)break;if(w.lens[256]===0){B.msg="invalid code -- missing end-of-block",w.mode=30;break}if(w.lenbits=9,Z={bits:w.lenbits},ue=D(I,w.lens,0,w.nlen,w.lencode,0,w.work,Z),w.lenbits=Z.bits,ue){B.msg="invalid literal/lengths set",w.mode=30;break}if(w.distbits=6,w.distcode=w.distdyn,Z={bits:w.distbits},ue=D(y,w.lens,w.nlen,w.ndist,w.distcode,0,w.work,Z),w.distbits=Z.bits,ue){B.msg="invalid distances set",w.mode=30;break}if(w.mode=20,_e===6)break e;case 20:w.mode=21;case 21:if(6<=be&&258<=Fe){B.next_out=Oe,B.avail_out=Fe,B.next_in=xe,B.avail_in=be,w.hold=se,w.bits=ie,k(B,Ce),Oe=B.next_out,Se=B.output,Fe=B.avail_out,xe=B.next_in,fe=B.input,be=B.avail_in,se=w.hold,ie=w.bits,w.mode===12&&(w.back=-1);break}for(w.back=0;ot=(T=w.lencode[se&(1<>>16&255,kt=65535&T,!((et=T>>>24)<=ie);){if(be===0)break e;be--,se+=fe[xe++]<>tt)])>>>16&255,kt=65535&T,!(tt+(et=T>>>24)<=ie);){if(be===0)break e;be--,se+=fe[xe++]<>>=tt,ie-=tt,w.back+=tt}if(se>>>=et,ie-=et,w.back+=et,w.length=kt,ot===0){w.mode=26;break}if(32&ot){w.back=-1,w.mode=12;break}if(64&ot){B.msg="invalid literal/length code",w.mode=30;break}w.extra=15&ot,w.mode=22;case 22:if(w.extra){for(P=w.extra;ie>>=w.extra,ie-=w.extra,w.back+=w.extra}w.was=w.length,w.mode=23;case 23:for(;ot=(T=w.distcode[se&(1<>>16&255,kt=65535&T,!((et=T>>>24)<=ie);){if(be===0)break e;be--,se+=fe[xe++]<>tt)])>>>16&255,kt=65535&T,!(tt+(et=T>>>24)<=ie);){if(be===0)break e;be--,se+=fe[xe++]<>>=tt,ie-=tt,w.back+=tt}if(se>>>=et,ie-=et,w.back+=et,64&ot){B.msg="invalid distance code",w.mode=30;break}w.offset=kt,w.extra=15&ot,w.mode=24;case 24:if(w.extra){for(P=w.extra;ie>>=w.extra,ie-=w.extra,w.back+=w.extra}if(w.offset>w.dmax){B.msg="invalid distance too far back",w.mode=30;break}w.mode=25;case 25:if(Fe===0)break e;if(we=Ce-Fe,w.offset>we){if((we=w.offset-we)>w.whave&&w.sane){B.msg="invalid distance too far back",w.mode=30;break}At=we>w.wnext?(we-=w.wnext,w.wsize-we):w.wnext-we,we>w.length&&(we=w.length),Ot=w.window}else Ot=Se,At=Oe-w.offset,we=w.length;for(Fere?(oe=At[Ot+A[_e]],ie[Re+A[_e]]):(oe=96,0),z=1<>Oe)+(H-=z)]=U<<24|oe<<16|de|0,H!==0;);for(z=1<>=1;if(z!==0?(se&=z-1,se+=z):se=0,_e++,--Ce[B]==0){if(B===fe)break;B=y[S+A[_e]]}if(Se>>7)]}function Re(T,j){T.pending_buf[T.pending++]=255&j,T.pending_buf[T.pending++]=j>>>8&255}function Ce(T,j,ee){T.bi_valid>C-ee?(T.bi_buf|=j<>C-T.bi_valid,T.bi_valid+=ee-C):(T.bi_buf|=j<>>=1,ee<<=1,0<--j;);return ee>>>1}function Ot(T,j,ee){var te,Y,le=new Array(A+1),ye=0;for(te=1;te<=A;te++)le[te]=ye=ye+ee[te-1]<<1;for(Y=0;Y<=j;Y++){var ge=T[2*Y+1];ge!==0&&(T[2*Y]=At(le[ge]++,ge))}}function et(T){var j;for(j=0;j>1;1<=ee;ee--)tt(T,le,ee);for(Y=ve;ee=T.heap[1],T.heap[1]=T.heap[T.heap_len--],tt(T,le,1),te=T.heap[1],T.heap[--T.heap_max]=ee,T.heap[--T.heap_max]=te,le[2*Y]=le[2*ee]+le[2*te],T.depth[Y]=(T.depth[ee]>=T.depth[te]?T.depth[ee]:T.depth[te])+1,le[2*ee+1]=le[2*te+1]=Y,T.heap[1]=Y++,tt(T,le,1),2<=T.heap_len;);T.heap[--T.heap_max]=T.heap[1],function(Ke,We){var nt,Gt,kn,Et,Pn,en,Bt=We.dyn_tree,sn=We.max_code,Ht=We.stat_desc.static_tree,Cn=We.stat_desc.has_stree,Xn=We.stat_desc.extra_bits,Kn=We.stat_desc.extra_base,Xt=We.stat_desc.max_length,yn=0;for(Et=0;Et<=A;Et++)Ke.bl_count[Et]=0;for(Bt[2*Ke.heap[Ke.heap_max]+1]=0,nt=Ke.heap_max+1;nt>=7;Y>>=1)if(1&Je&&ge.dyn_ltree[2*ve]!==0)return f;if(ge.dyn_ltree[18]!==0||ge.dyn_ltree[20]!==0||ge.dyn_ltree[26]!==0)return h;for(ve=32;ve>>3,(le=T.static_len+3+7>>>3)<=Y&&(Y=le)):Y=le=ee+5,ee+4<=Y&&j!==-1?P(T,j,ee,te):T.strategy===4||le===Y?(Ce(T,2+(te?1:0),3),Rt(T,De,B)):(Ce(T,4+(te?1:0),3),function(ge,ve,Je,Ke){var We;for(Ce(ge,ve-257,5),Ce(ge,Je-1,5),Ce(ge,Ke-4,4),We=0;We>>8&255,T.pending_buf[T.d_buf+2*T.last_lit+1]=255&j,T.pending_buf[T.l_buf+T.last_lit]=255&ee,T.last_lit++,j===0?T.dyn_ltree[2*ee]++:(T.matches++,j--,T.dyn_ltree[2*(w[ee]+y+1)]++,T.dyn_dtree[2*ie(j)]++),T.last_lit===T.lit_bufsize-1},c._tr_align=function(T){Ce(T,2,3),we(T,H,De),function(j){j.bi_valid===16?(Re(j,j.bi_buf),j.bi_buf=0,j.bi_valid=0):8<=j.bi_valid&&(j.pending_buf[j.pending++]=255&j.bi_buf,j.bi_buf>>=8,j.bi_valid-=8)}(T)}},{"../utils/common":41}],53:[function(l,u,c){"use strict";u.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(l,u,c){(function(p){(function(f,h){"use strict";if(!f.setImmediate){var k,D,I,y,S=1,M={},O=!1,N=f.document,A=Object.getPrototypeOf&&Object.getPrototypeOf(f);A=A&&A.setTimeout?A:f,k={}.toString.call(f.process)==="[object process]"?function(q){process.nextTick(function(){z(q)})}:function(){if(f.postMessage&&!f.importScripts){var q=!0,K=f.onmessage;return f.onmessage=function(){q=!1},f.postMessage("","*"),f.onmessage=K,q}}()?(y="setImmediate$"+Math.random()+"$",f.addEventListener?f.addEventListener("message",H,!1):f.attachEvent("onmessage",H),function(q){f.postMessage(y+q,"*")}):f.MessageChannel?((I=new MessageChannel).port1.onmessage=function(q){z(q.data)},function(q){I.port2.postMessage(q)}):N&&"onreadystatechange"in N.createElement("script")?(D=N.documentElement,function(q){var K=N.createElement("script");K.onreadystatechange=function(){z(q),K.onreadystatechange=null,D.removeChild(K),K=null},D.appendChild(K)}):function(q){setTimeout(z,0,q)},A.setImmediate=function(q){typeof q!="function"&&(q=new Function(""+q));for(var K=new Array(arguments.length-1),he=0;he{"use strict";var bi=ao&&ao.__assign||function(){return bi=Object.assign||function(l){for(var u,c=1,p=arguments.length;c{"use strict";Object.defineProperty(wi,"__esModule",{value:!0});wi.Tabs=void 0;var Zh=eu(),Jh=function(){function l(u){var c=this;u===void 0&&(u={}),this._currentTab="",this.tabEvents=new Zh.EventEmitter({beforeSwitch:!0,afterSwitch:!0}),$("*[data-tab]").on("click",function(h){var k=$(h.target),D=k.data("tab");h.preventDefault(),c.switchToTab(D)});var p=u.initialTab;if(!p&&window.location.hash){var f=window.location.hash.replace(/^#/,"");p=f}p||(p=$(".tab:first").attr("data-tab")),p&&this.switchToTab(p)}return l.prototype.switchToTab=function(u){var c=this,p=function(){var h=c._currentTab;c._currentTab=u;var k=u!=="level"?u:"";window.history&&window.history.replaceState(null,"","#"+k);var D=$('*[data-tab="'+u+'"]'),I=D.siblings("*[data-tab]"),y=$('*[data-tabtarget="'+u+'"]'),S=y.siblings("*[data-tabtarget]");I.removeClass("tab-selected"),D.addClass("tab-selected"),S.addClass("hidden"),y.removeClass("hidden"),c.tabEvents.emit("afterSwitch",{oldTab:h,newTab:u})};if(this._currentTab!=""){var f=this.tabEvents.emit("beforeSwitch",{oldTab:this._currentTab,newTab:u});f.then(p)}else p()},Object.defineProperty(l.prototype,"currentTab",{get:function(){return this._currentTab},enumerable:!1,configurable:!0}),l.prototype.on=function(u,c){var p=this.tabEvents.on(u,c);return u==="afterSwitch"&&this.tabEvents.emit("afterSwitch",{oldTab:"",newTab:this._currentTab}),p},l}();wi.Tabs=Jh});var nu=dt(Er=>{"use strict";Object.defineProperty(Er,"__esModule",{value:!0});Er.normal_prefix=Er.pygame_prefix=Er.turtle_prefix=void 0;Er.turtle_prefix=`# coding=utf8 import random # noqa F401 import time # noqa F401 @@ -315,17 +315,17 @@ def convert_numerals(alphabet, number): T = int number = ''.join(all_numerals_converted) return T(f'{sign}{number}') -`});var ou=dt(Li=>{"use strict";Object.defineProperty(Li,"__esModule",{value:!0});Li.isServerSaveInfo=void 0;function e_(l){return!!l&&typeof l=="object"&&!!l.id}Li.isServerSaveInfo=e_});var Mi=dt(mr=>{"use strict";Object.defineProperty(mr,"__esModule",{value:!0});mr.tutorialPopup=mr.relocatePopup=mr.removeBorder=mr.addHighlightBorder=void 0;var t_=Lr();function n_(l){$("#"+l).addClass("border-2 rounded-lg border-red-500")}mr.addHighlightBorder=n_;function r_(l){$("#"+l).removeClass("border-2 border-red-500")}mr.removeBorder=r_;function o_(l,u){if($("#tutorial-pop-up").css({top:"20%",left:"50%"}),l&&u){var c=l.toString()+"%",p=u.toString()+"%";$("#tutorial-pop-up").css({top:p,left:c})}}mr.relocatePopup=o_;function i_(l,u){var c="/get_tutorial_step/"+l+"/";$.ajax({type:"GET",url:c+u.toString(),dataType:"json"}).done(function(p){$("#tutorial_title").text(p.title),$("#tutorial_text").text(p.text),$("#tutorial-pop-up").fadeIn(800)}).fail(function(p){t_.modal.notifyError(p.responseText)})}mr.tutorialPopup=i_});var Ni=dt(Sr=>{"use strict";Object.defineProperty(Sr,"__esModule",{value:!0});Sr.clearUnsavedChanges=Sr.markUnsavedChanges=Sr.hasUnsavedChanges=void 0;var a_=io();function iu(l){return l.preventDefault(),l.returnValue=a_.ClientMessages.Unsaved_Changes}var Da=!1;function s_(){return Da}Sr.hasUnsavedChanges=s_;function l_(){Da=!0,window.addEventListener("beforeunload",iu,{capture:!0})}Sr.markUnsavedChanges=l_;function u_(){Da=!1,window.removeEventListener("beforeunload",iu,{capture:!0})}Sr.clearUnsavedChanges=u_});var su=dt(so=>{"use strict";Object.defineProperty(so,"__esModule",{value:!0});so.callNextIntroStep=so.startIntro=void 0;var Un=tr(),lt=Mi(),Fo=Ni(),Lt=0;function c_(){Lt=1,$("#adventures").hide(),$("#variables_container").hide(),Un.theGlobalEditor===null||Un.theGlobalEditor===void 0||Un.theGlobalEditor.setValue(""),(0,lt.tutorialPopup)("intro",Lt)}so.startIntro=c_;function d_(){Lt+=1,Lt==2?p_():Lt==3?h_():Lt==4?__():Lt==5?f_():Lt==6?g_():Lt==7?m_():Lt==8?x_():Lt==9?v_():Lt==10?k_():Lt==11?y_():Lt==12?b_():Lt==13?w_():Lt==14?L_():Lt==15?((0,Un.pushAchievement)("well_begun_is_half_done"),$("#achievement_pop-up").removeClass("z-10"),$("#achievement_pop-up").addClass("z-50"),setTimeout(function(){$("#achievement_pop-up").is(":visible")?setTimeout(function(){au(),$("#achievement_pop-up").removeClass("z-50"),$("#achievement_pop-up").addClass("z-10")},5e3):(au(),$("#achievement_pop-up").removeClass("z-50"),$("#achievement_pop-up").addClass("z-10"))},500)):location.replace("/hedy")}so.callNextIntroStep=d_;function p_(){$("#editor").addClass("z-40"),(0,lt.addHighlightBorder)("editor"),(0,lt.relocatePopup)(65,30),Un.theGlobalEditor===null||Un.theGlobalEditor===void 0||Un.theGlobalEditor.setValue("print ___"),(0,lt.tutorialPopup)("intro",Lt)}function h_(){(0,lt.removeBorder)("editor"),$("#code_output").addClass("z-40"),(0,lt.addHighlightBorder)("code_output"),(0,Un.runit)(1,"en","",function(){$("#output").focus()}),(0,lt.relocatePopup)(35,30),(0,lt.tutorialPopup)("intro",Lt)}function __(){(0,lt.removeBorder)("code_output"),$("#code_related_buttons").show(),$("#runButtonContainer").addClass("z-40"),(0,lt.addHighlightBorder)("runButtonContainer"),(0,lt.relocatePopup)(50,30),(0,lt.tutorialPopup)("intro",Lt)}function f_(){$.ajax({type:"GET",url:"/get_tutorial_step/intro/code_snippet/",dataType:"json"}).done(function(l){Un.theGlobalEditor===null||Un.theGlobalEditor===void 0||Un.theGlobalEditor.setValue(l.code)}).fail(function(){Un.theGlobalEditor===null||Un.theGlobalEditor===void 0||Un.theGlobalEditor.setValue(`print Hello world! -print I'm learning Hedy with the tutorial!`)}),(0,lt.relocatePopup)(50,70),(0,lt.tutorialPopup)("intro",Lt)}function g_(){(0,lt.removeBorder)("runButtonContainer"),$("#editor").removeClass("z-40"),$("#code_output").removeClass("z-40"),$("#runButtonContainer").removeClass("z-40"),$("#speak_container").addClass("z-40 bg-white relative"),(0,lt.addHighlightBorder)("speak_container"),(0,lt.relocatePopup)(50,30),(0,lt.tutorialPopup)("intro",Lt)}function m_(){$("#editor").addClass("z-40"),$("#code_output").addClass("z-40"),$("#runButtonContainer").addClass("z-40"),(0,lt.relocatePopup)(50,70),(0,lt.tutorialPopup)("intro",Lt)}function x_(){(0,lt.removeBorder)("speak_container"),$("#editor").removeClass("z-40"),$("#code_output").removeClass("z-40"),$("#runButtonContainer").removeClass("z-40"),$("#speak_container").removeClass("z-40 bg-white relative"),$("#next_level_button").addClass("z-40"),$("#next_level_button").removeAttr("onclick"),(0,lt.addHighlightBorder)("next_level_button"),(0,lt.relocatePopup)(50,30),(0,lt.tutorialPopup)("intro",Lt)}function v_(){(0,lt.removeBorder)("next_level_button"),$("#next_level_button").removeClass("z-40"),$("#code_content_container").addClass("z-40"),$("#adventures").addClass("z-40 bg-gray-100"),$("#adventures").show(),(0,Fo.clearUnsavedChanges)(),(0,lt.addHighlightBorder)("adventures"),(0,lt.relocatePopup)(50,40),(0,lt.tutorialPopup)("intro",Lt)}function k_(){$("#adventures-buttons").children().each(function(){$(this).attr("data-tab")=="story"&&((0,Fo.clearUnsavedChanges)(),$(this).click())}),(0,lt.tutorialPopup)("intro",Lt)}function y_(){$("#adventures-buttons").children().each(function(){$(this).attr("data-tab")=="parsons"&&((0,Fo.clearUnsavedChanges)(),$(this).click())}),(0,lt.tutorialPopup)("intro",Lt)}function b_(){$("#adventures-buttons").children().each(function(){$(this).attr("data-tab")=="quiz"&&((0,Fo.clearUnsavedChanges)(),$(this).click())}),(0,lt.tutorialPopup)("intro",Lt)}function w_(){$("#adventures-buttons").children().each(function(){$(this).attr("data-tab")=="default"&&((0,Fo.clearUnsavedChanges)(),$(this).click())}),(0,lt.removeBorder)("adventures"),$("#code_content_container").removeClass("z-40"),$("#level-header").addClass("z-40"),$("#cheatsheet_container").hide(),(0,lt.addHighlightBorder)("level-header"),$("#save_program_button").removeAttr("onclick"),$("#share_program_button").removeAttr("onclick"),(0,lt.relocatePopup)(50,30),(0,lt.tutorialPopup)("intro",Lt)}function L_(){$("#cheatsheet_container").show(),$("#code_output").removeClass("z-40"),$("#adventures").removeClass("z-40"),$("#cheatsheet_dropdown").addClass("z-40"),$("#cheatsheet_dropdown").show(),(0,lt.tutorialPopup)("intro",Lt)}function au(){(0,lt.removeBorder)("level-header"),$("#level-header").removeClass("z-40"),$("#cheatsheet_dropdown").removeClass("z-40"),$("#cheatsheet_dropdown").hide(),(0,lt.relocatePopup)(50,15),(0,lt.tutorialPopup)("intro",Lt)}});var uu=dt(lo=>{"use strict";Object.defineProperty(lo,"__esModule",{value:!0});lo.callTeacherNextStep=lo.startTeacher=void 0;var M_=tr(),gn=Mi(),$n=0;function N_(){$n=1,(0,gn.tutorialPopup)("teacher",$n)}lo.startTeacher=N_;function T_(){$n+=1,$n==2?P_():$n==3?C_():$n==4?D_():$n==5?E_():$n==6?S_():$n==7?((0,M_.pushAchievement)("ring_the_bell"),$("#achievement_pop-up").removeClass("z-10"),$("#achievement_pop-up").addClass("z-50"),setTimeout(function(){$("#achievement_pop-up").is(":visible")?setTimeout(function(){lu(),$("#achievement_pop-up").removeClass("z-50"),$("#achievement_pop-up").addClass("z-10")},5e3):(lu(),$("#achievement_pop-up").removeClass("z-50"),$("#achievement_pop-up").addClass("z-10"))},500)):location.replace("/for-teachers")}lo.callTeacherNextStep=T_;function P_(){$("#auth_main_container").addClass("z-40"),$("#teacher_classes").addClass("z-40 bg-gray-100"),(0,gn.addHighlightBorder)("teacher_classes"),(0,gn.relocatePopup)(50,40),(0,gn.tutorialPopup)("teacher",$n)}function C_(){(0,gn.tutorialPopup)("teacher",$n)}function D_(){$("#teacher_adventures").addClass("z-40 bg-gray-100"),(0,gn.removeBorder)("teacher_classes"),(0,gn.addHighlightBorder)("teacher_adventures"),(0,gn.relocatePopup)(50,70),(0,gn.tutorialPopup)("teacher",$n)}function E_(){$("#teacher_accounts").addClass("z-40 bg-gray-100"),(0,gn.removeBorder)("teacher_adventures"),(0,gn.addHighlightBorder)("teacher_accounts"),(0,gn.relocatePopup)(50,20),(0,gn.tutorialPopup)("teacher",$n)}function S_(){$("#teacher_documentation").addClass("z-40 bg-gray-100"),(0,gn.removeBorder)("teacher_accounts"),(0,gn.addHighlightBorder)("teacher_documentation"),(0,gn.tutorialPopup)("teacher",$n)}function lu(){(0,gn.removeBorder)("teacher_documentation"),(0,gn.tutorialPopup)("teacher",$n)}});var cu=dt(uo=>{"use strict";Object.defineProperty(uo,"__esModule",{value:!0});uo.callNextStepLevel1=uo.startLevel1=void 0;var Ea=tr(),Sa=Mi(),jo=0;function I_(){jo=1,(0,Sa.tutorialPopup)("1",jo)}uo.startLevel1=I_;function A_(){jo+=1,jo==2?(Ea.theGlobalEditor===null||Ea.theGlobalEditor===void 0||Ea.theGlobalEditor.setValue("print Hello world!"),(0,Sa.relocatePopup)(50,70),(0,Sa.tutorialPopup)("1",2)):jo==3&&location.replace("/hedy")}uo.callNextStepLevel1=A_});var Go=dt(xr=>{"use strict";Object.defineProperty(xr,"__esModule",{value:!0});xr.startTeacherTutorial=xr.startLevelTutorial=xr.startIntroTutorial=xr.initializeTutorial=void 0;var du=su(),pu=uu(),hu=cu(),co="";function z_(){$("#tutorial_next_button").off("click").on("click",function(){return $("#tutorial-pop-up").hide(),co=="intro"?(0,du.callNextIntroStep)():co=="teacher"?(0,pu.callTeacherNextStep)():F_(co)})}xr.initializeTutorial=z_;function O_(){$("#tutorial-mask").show(),co="intro",(0,du.startIntro)()}xr.startIntroTutorial=O_;function $_(l){$("#tutorial-mask").show(),co=l,B_(l)}xr.startLevelTutorial=$_;function R_(){$("#tutorial-mask").show(),co="teacher",(0,pu.startTeacher)()}xr.startTeacherTutorial=R_;function B_(l){l=="1"&&(0,hu.startLevel1)()}function F_(l){l=="1"&&(0,hu.callNextStepLevel1)()}});var fu=dt(po=>{"use strict";Object.defineProperty(po,"__esModule",{value:!0});po.loadNextExercise=po.loadParsonsExercise=void 0;var j_=Lr(),G_=tr();function _u(l,u){$("#next_parson_button").hide();var c=new URLSearchParams(window.location.search),p="/parsons/get-exercise/"+l+"/"+u;c.has("keyword_language")&&(p+="/"+c.get("keyword_language")),$.ajax({type:"GET",url:p,dataType:"json"}).done(function(f){$("#parsons_container").show(),$("#next_parson_button").attr("current_exercise",u),W_(),H_(u),U_(f),V_(l,u)}).fail(function(f){j_.modal.notifyError(f.responseText)})}po.loadParsonsExercise=_u;function W_(){(0,G_.stopit)(),$("#output").empty(),$(".parsons_goal_line_container").removeClass("border-green-500 border-red-500"),$(".compiler-parsons-box").attr("index","-"),$(".compiler-parsons-box").attr("code",""),$(".goal_parsons").each(function(){ace.edit($(this).attr("id")).setValue("")})}function H_(l){$(".parsons_header_text_container").hide(),$(".step").removeClass("current"),$("#parsons_header_text_"+l).show(),$("#parsons_header_"+l).addClass("current")}function U_(l){var u=q_(l.code),c=Object.keys(u);$(".parsons_start_line_container").hide(),$(".parsons_goal_line_container").hide(),X_(c),c.forEach(function(p,f){var h=u[p],k=f+1;ace.edit("start_parsons_"+k).session.setValue(h.replace(/\n+$/,""),-1),$("#start_parsons_div_"+k).attr("index",p),$("#start_parsons_div_"+k).attr("code",h),ace.edit("goal_parsons_"+k).session.setValue(""),$("#parsons_start_line_container_"+k).show(),$("#parsons_goal_line_container_"+k).show()}),$("#parsons_explanation_story").text(l.story)}function V_(l,u){var c=$("#next_parson_button").attr("max_exercise")||1;u=1;u--){var c=Math.floor(Math.random()*u),p=l[c];l[c]=l[u],l[u]=p}}});var xu=dt(ho=>{"use strict";Object.defineProperty(ho,"__esModule",{value:!0});ho.onElementBecomesVisible=ho.checkNow=void 0;var Ti=new Array;function gu(l){var u=$(window).scrollTop(),c=u+$(window).height(),p=$(l).offset().top;return p<=c&&p>=u}function mu(){for(var l=0;l{"use strict";var Ia=an&&an.__assign||function(){return Ia=Object.assign||function(l){for(var u,c=1,p=arguments.length;c"+l[c][0]+": "+l[c][1]+"");ku()}}an.load_variables=Q_;function ef(l){var u="",c=parseInt(l.v);return typeof c=="number"&&!isNaN(c)&&(u="#ffffff"),typeof l.v=="string"&&isNaN(c)&&(u="#ffffff"),typeof l.v=="boolean"&&(u="#ffffff"),l.tp$name=="list"&&(u="#ffffff"),u}function tf(l){var u=[],c=["random","time","int_saver","int_$rw$","turtle","t"];for(var p in l)if(!p.includes("__")&&!c.includes(p)){var f=ef(l[p]),h=nf(p),k=[h,l[p].v,f];u.push(k)}return u}function nf(l){return l.replace(/_\$rw\$$/,"")}var Di="ace_breakpoint";function rf(l){if(Pi=l.markers,vu=l.editor,Aa=l.level,za=l.language,Ci||($("#variables").hide(),$("#variable_button").hide()),l.level>0){var u=l.level;_o=u<=7}if(_o||$("#debug_button").hide(),l.level!=0){var u=l.level;Ci=u>=2,ku()}of(l.editor)}an.initializeDebugger=rf;function of(l){var l=ace.edit("editor");l.on("guttermousedown",function(u){var c=u.domEvent.target;if(c.className.indexOf("ace_gutter-cell")!=-1&&!(u.clientX>25+c.getBoundingClientRect().left)){var p=Mu(u.editor),f=u.getDocumentPosition().row;if(p[f]===void 0&&f!==u.editor.getLastVisibleRow()+1)if(af(event)){var h=f;for(var k in p){var D=parseInt(k);D{"use strict";Object.defineProperty(Li,"__esModule",{value:!0});Li.isServerSaveInfo=void 0;function Qh(l){return!!l&&typeof l=="object"&&!!l.id}Li.isServerSaveInfo=Qh});var Mi=dt(mr=>{"use strict";Object.defineProperty(mr,"__esModule",{value:!0});mr.tutorialPopup=mr.relocatePopup=mr.removeBorder=mr.addHighlightBorder=void 0;var e_=Lr();function t_(l){$("#"+l).addClass("border-2 rounded-lg border-red-500")}mr.addHighlightBorder=t_;function n_(l){$("#"+l).removeClass("border-2 border-red-500")}mr.removeBorder=n_;function r_(l,u){if($("#tutorial-pop-up").css({top:"20%",left:"50%"}),l&&u){var c=l.toString()+"%",p=u.toString()+"%";$("#tutorial-pop-up").css({top:p,left:c})}}mr.relocatePopup=r_;function o_(l,u){var c="/get_tutorial_step/"+l+"/";$.ajax({type:"GET",url:c+u.toString(),dataType:"json"}).done(function(p){$("#tutorial_title").text(p.title),$("#tutorial_text").text(p.text),$("#tutorial-pop-up").fadeIn(800)}).fail(function(p){e_.modal.notifyError(p.responseText)})}mr.tutorialPopup=o_});var Ni=dt(Sr=>{"use strict";Object.defineProperty(Sr,"__esModule",{value:!0});Sr.clearUnsavedChanges=Sr.markUnsavedChanges=Sr.hasUnsavedChanges=void 0;var i_=io();function ou(l){return l.preventDefault(),l.returnValue=i_.ClientMessages.Unsaved_Changes}var Ca=!1;function a_(){return Ca}Sr.hasUnsavedChanges=a_;function s_(){Ca=!0,window.addEventListener("beforeunload",ou,{capture:!0})}Sr.markUnsavedChanges=s_;function l_(){Ca=!1,window.removeEventListener("beforeunload",ou,{capture:!0})}Sr.clearUnsavedChanges=l_});var au=dt(so=>{"use strict";Object.defineProperty(so,"__esModule",{value:!0});so.callNextIntroStep=so.startIntro=void 0;var Un=tr(),lt=Mi(),Fo=Ni(),Lt=0;function u_(){Lt=1,$("#adventures").hide(),$("#variables_container").hide(),Un.theGlobalEditor===null||Un.theGlobalEditor===void 0||Un.theGlobalEditor.setValue(""),(0,lt.tutorialPopup)("intro",Lt)}so.startIntro=u_;function c_(){Lt+=1,Lt==2?d_():Lt==3?p_():Lt==4?h_():Lt==5?__():Lt==6?f_():Lt==7?g_():Lt==8?m_():Lt==9?x_():Lt==10?v_():Lt==11?k_():Lt==12?y_():Lt==13?b_():Lt==14?w_():Lt==15?((0,Un.pushAchievement)("well_begun_is_half_done"),$("#achievement_pop-up").removeClass("z-10"),$("#achievement_pop-up").addClass("z-50"),setTimeout(function(){$("#achievement_pop-up").is(":visible")?setTimeout(function(){iu(),$("#achievement_pop-up").removeClass("z-50"),$("#achievement_pop-up").addClass("z-10")},5e3):(iu(),$("#achievement_pop-up").removeClass("z-50"),$("#achievement_pop-up").addClass("z-10"))},500)):location.replace("/hedy")}so.callNextIntroStep=c_;function d_(){$("#editor").addClass("z-40"),(0,lt.addHighlightBorder)("editor"),(0,lt.relocatePopup)(65,30),Un.theGlobalEditor===null||Un.theGlobalEditor===void 0||Un.theGlobalEditor.setValue("print ___"),(0,lt.tutorialPopup)("intro",Lt)}function p_(){(0,lt.removeBorder)("editor"),$("#code_output").addClass("z-40"),(0,lt.addHighlightBorder)("code_output"),(0,Un.runit)(1,"en","",function(){$("#output").focus()}),(0,lt.relocatePopup)(35,30),(0,lt.tutorialPopup)("intro",Lt)}function h_(){(0,lt.removeBorder)("code_output"),$("#code_related_buttons").show(),$("#runButtonContainer").addClass("z-40"),(0,lt.addHighlightBorder)("runButtonContainer"),(0,lt.relocatePopup)(50,30),(0,lt.tutorialPopup)("intro",Lt)}function __(){$.ajax({type:"GET",url:"/get_tutorial_step/intro/code_snippet/",dataType:"json"}).done(function(l){Un.theGlobalEditor===null||Un.theGlobalEditor===void 0||Un.theGlobalEditor.setValue(l.code)}).fail(function(){Un.theGlobalEditor===null||Un.theGlobalEditor===void 0||Un.theGlobalEditor.setValue(`print Hello world! +print I'm learning Hedy with the tutorial!`)}),(0,lt.relocatePopup)(50,70),(0,lt.tutorialPopup)("intro",Lt)}function f_(){(0,lt.removeBorder)("runButtonContainer"),$("#editor").removeClass("z-40"),$("#code_output").removeClass("z-40"),$("#runButtonContainer").removeClass("z-40"),$("#speak_container").addClass("z-40 bg-white relative"),(0,lt.addHighlightBorder)("speak_container"),(0,lt.relocatePopup)(50,30),(0,lt.tutorialPopup)("intro",Lt)}function g_(){$("#editor").addClass("z-40"),$("#code_output").addClass("z-40"),$("#runButtonContainer").addClass("z-40"),(0,lt.relocatePopup)(50,70),(0,lt.tutorialPopup)("intro",Lt)}function m_(){(0,lt.removeBorder)("speak_container"),$("#editor").removeClass("z-40"),$("#code_output").removeClass("z-40"),$("#runButtonContainer").removeClass("z-40"),$("#speak_container").removeClass("z-40 bg-white relative"),$("#next_level_button").addClass("z-40"),$("#next_level_button").removeAttr("onclick"),(0,lt.addHighlightBorder)("next_level_button"),(0,lt.relocatePopup)(50,30),(0,lt.tutorialPopup)("intro",Lt)}function x_(){(0,lt.removeBorder)("next_level_button"),$("#next_level_button").removeClass("z-40"),$("#code_content_container").addClass("z-40"),$("#adventures").addClass("z-40 bg-gray-100"),$("#adventures").show(),(0,Fo.clearUnsavedChanges)(),(0,lt.addHighlightBorder)("adventures"),(0,lt.relocatePopup)(50,40),(0,lt.tutorialPopup)("intro",Lt)}function v_(){$("#adventures-buttons").children().each(function(){$(this).attr("data-tab")=="story"&&((0,Fo.clearUnsavedChanges)(),$(this).click())}),(0,lt.tutorialPopup)("intro",Lt)}function k_(){$("#adventures-buttons").children().each(function(){$(this).attr("data-tab")=="parsons"&&((0,Fo.clearUnsavedChanges)(),$(this).click())}),(0,lt.tutorialPopup)("intro",Lt)}function y_(){$("#adventures-buttons").children().each(function(){$(this).attr("data-tab")=="quiz"&&((0,Fo.clearUnsavedChanges)(),$(this).click())}),(0,lt.tutorialPopup)("intro",Lt)}function b_(){$("#adventures-buttons").children().each(function(){$(this).attr("data-tab")=="default"&&((0,Fo.clearUnsavedChanges)(),$(this).click())}),(0,lt.removeBorder)("adventures"),$("#code_content_container").removeClass("z-40"),$("#level-header").addClass("z-40"),$("#cheatsheet_container").hide(),(0,lt.addHighlightBorder)("level-header"),$("#save_program_button").removeAttr("onclick"),$("#share_program_button").removeAttr("onclick"),(0,lt.relocatePopup)(50,30),(0,lt.tutorialPopup)("intro",Lt)}function w_(){$("#cheatsheet_container").show(),$("#code_output").removeClass("z-40"),$("#adventures").removeClass("z-40"),$("#cheatsheet_dropdown").addClass("z-40"),$("#cheatsheet_dropdown").show(),(0,lt.tutorialPopup)("intro",Lt)}function iu(){(0,lt.removeBorder)("level-header"),$("#level-header").removeClass("z-40"),$("#cheatsheet_dropdown").removeClass("z-40"),$("#cheatsheet_dropdown").hide(),(0,lt.relocatePopup)(50,15),(0,lt.tutorialPopup)("intro",Lt)}});var lu=dt(lo=>{"use strict";Object.defineProperty(lo,"__esModule",{value:!0});lo.callTeacherNextStep=lo.startTeacher=void 0;var L_=tr(),gn=Mi(),$n=0;function M_(){$n=1,(0,gn.tutorialPopup)("teacher",$n)}lo.startTeacher=M_;function N_(){$n+=1,$n==2?T_():$n==3?P_():$n==4?C_():$n==5?D_():$n==6?E_():$n==7?((0,L_.pushAchievement)("ring_the_bell"),$("#achievement_pop-up").removeClass("z-10"),$("#achievement_pop-up").addClass("z-50"),setTimeout(function(){$("#achievement_pop-up").is(":visible")?setTimeout(function(){su(),$("#achievement_pop-up").removeClass("z-50"),$("#achievement_pop-up").addClass("z-10")},5e3):(su(),$("#achievement_pop-up").removeClass("z-50"),$("#achievement_pop-up").addClass("z-10"))},500)):location.replace("/for-teachers")}lo.callTeacherNextStep=N_;function T_(){$("#auth_main_container").addClass("z-40"),$("#teacher_classes").addClass("z-40 bg-gray-100"),(0,gn.addHighlightBorder)("teacher_classes"),(0,gn.relocatePopup)(50,40),(0,gn.tutorialPopup)("teacher",$n)}function P_(){(0,gn.tutorialPopup)("teacher",$n)}function C_(){$("#teacher_adventures").addClass("z-40 bg-gray-100"),(0,gn.removeBorder)("teacher_classes"),(0,gn.addHighlightBorder)("teacher_adventures"),(0,gn.relocatePopup)(50,70),(0,gn.tutorialPopup)("teacher",$n)}function D_(){$("#teacher_accounts").addClass("z-40 bg-gray-100"),(0,gn.removeBorder)("teacher_adventures"),(0,gn.addHighlightBorder)("teacher_accounts"),(0,gn.relocatePopup)(50,20),(0,gn.tutorialPopup)("teacher",$n)}function E_(){$("#teacher_documentation").addClass("z-40 bg-gray-100"),(0,gn.removeBorder)("teacher_accounts"),(0,gn.addHighlightBorder)("teacher_documentation"),(0,gn.tutorialPopup)("teacher",$n)}function su(){(0,gn.removeBorder)("teacher_documentation"),(0,gn.tutorialPopup)("teacher",$n)}});var uu=dt(uo=>{"use strict";Object.defineProperty(uo,"__esModule",{value:!0});uo.callNextStepLevel1=uo.startLevel1=void 0;var Da=tr(),Ea=Mi(),jo=0;function S_(){jo=1,(0,Ea.tutorialPopup)("1",jo)}uo.startLevel1=S_;function I_(){jo+=1,jo==2?(Da.theGlobalEditor===null||Da.theGlobalEditor===void 0||Da.theGlobalEditor.setValue("print Hello world!"),(0,Ea.relocatePopup)(50,70),(0,Ea.tutorialPopup)("1",2)):jo==3&&location.replace("/hedy")}uo.callNextStepLevel1=I_});var Go=dt(xr=>{"use strict";Object.defineProperty(xr,"__esModule",{value:!0});xr.startTeacherTutorial=xr.startLevelTutorial=xr.startIntroTutorial=xr.initializeTutorial=void 0;var cu=au(),du=lu(),pu=uu(),co="";function A_(){$("#tutorial_next_button").off("click").on("click",function(){return $("#tutorial-pop-up").hide(),co=="intro"?(0,cu.callNextIntroStep)():co=="teacher"?(0,du.callTeacherNextStep)():B_(co)})}xr.initializeTutorial=A_;function z_(){$("#tutorial-mask").show(),co="intro",(0,cu.startIntro)()}xr.startIntroTutorial=z_;function O_(l){$("#tutorial-mask").show(),co=l,R_(l)}xr.startLevelTutorial=O_;function $_(){$("#tutorial-mask").show(),co="teacher",(0,du.startTeacher)()}xr.startTeacherTutorial=$_;function R_(l){l=="1"&&(0,pu.startLevel1)()}function B_(l){l=="1"&&(0,pu.callNextStepLevel1)()}});var _u=dt(po=>{"use strict";Object.defineProperty(po,"__esModule",{value:!0});po.loadNextExercise=po.loadParsonsExercise=void 0;var F_=Lr(),j_=tr();function hu(l,u){$("#next_parson_button").hide();var c=new URLSearchParams(window.location.search),p="/parsons/get-exercise/"+l+"/"+u;c.has("keyword_language")&&(p+="/"+c.get("keyword_language")),$.ajax({type:"GET",url:p,dataType:"json"}).done(function(f){$("#parsons_container").show(),$("#next_parson_button").attr("current_exercise",u),G_(),W_(u),H_(f),U_(l,u)}).fail(function(f){F_.modal.notifyError(f.responseText)})}po.loadParsonsExercise=hu;function G_(){(0,j_.stopit)(),$("#output").empty(),$(".parsons_goal_line_container").removeClass("border-green-500 border-red-500"),$(".compiler-parsons-box").attr("index","-"),$(".compiler-parsons-box").attr("code",""),$(".goal_parsons").each(function(){ace.edit($(this).attr("id")).setValue("")})}function W_(l){$(".parsons_header_text_container").hide(),$(".step").removeClass("current"),$("#parsons_header_text_"+l).show(),$("#parsons_header_"+l).addClass("current")}function H_(l){var u=Y_(l.code),c=Object.keys(u);$(".parsons_start_line_container").hide(),$(".parsons_goal_line_container").hide(),q_(c),c.forEach(function(p,f){var h=u[p],k=f+1;ace.edit("start_parsons_"+k).session.setValue(h.replace(/\n+$/,""),-1),$("#start_parsons_div_"+k).attr("index",p),$("#start_parsons_div_"+k).attr("code",h),ace.edit("goal_parsons_"+k).session.setValue(""),$("#parsons_start_line_container_"+k).show(),$("#parsons_goal_line_container_"+k).show()}),$("#parsons_explanation_story").text(l.story)}function U_(l,u){var c=$("#next_parson_button").attr("max_exercise")||1;u=1;u--){var c=Math.floor(Math.random()*u),p=l[c];l[c]=l[u],l[u]=p}}});var mu=dt(ho=>{"use strict";Object.defineProperty(ho,"__esModule",{value:!0});ho.onElementBecomesVisible=ho.checkNow=void 0;var Ti=new Array;function fu(l){var u=$(window).scrollTop(),c=u+$(window).height(),p=$(l).offset().top;return p<=c&&p>=u}function gu(){for(var l=0;l{"use strict";var Sa=an&&an.__assign||function(){return Sa=Object.assign||function(l){for(var u,c=1,p=arguments.length;c"+l[c][0]+": "+l[c][1]+"");vu()}}an.load_variables=J_;function Q_(l){var u="",c=parseInt(l.v);return typeof c=="number"&&!isNaN(c)&&(u="#ffffff"),typeof l.v=="string"&&isNaN(c)&&(u="#ffffff"),typeof l.v=="boolean"&&(u="#ffffff"),l.tp$name=="list"&&(u="#ffffff"),u}function ef(l){var u=[],c=["random","time","int_saver","int_$rw$","turtle","t"];for(var p in l)if(!p.includes("__")&&!c.includes(p)){var f=Q_(l[p]),h=tf(p),k=[h,l[p].v,f];u.push(k)}return u}function tf(l){return l.replace(/_\$rw\$$/,"")}var Di="ace_breakpoint";function nf(l){if(Pi=l.markers,xu=l.editor,Ia=l.level,Aa=l.language,Ci||($("#variables").hide(),$("#variable_button").hide()),l.level>0){var u=l.level;_o=u<=7}if(_o||$("#debug_button").hide(),l.level!=0){var u=l.level;Ci=u>=2,vu()}rf(l.editor)}an.initializeDebugger=nf;function rf(l){var l=ace.edit("editor");l.on("guttermousedown",function(u){var c=u.domEvent.target;if(c.className.indexOf("ace_gutter-cell")!=-1&&!(u.clientX>25+c.getBoundingClientRect().left)){var p=Lu(u.editor),f=u.getDocumentPosition().row;if(p[f]===void 0&&f!==u.editor.getLastVisibleRow()+1)if(of(event)){var h=f;for(var k in p){var D=parseInt(k);D{"use strict";Object.defineProperty(vr,"__esModule",{value:!0});vr.localLoadOnce=vr.localLoad=vr.localDelete=vr.localSave=void 0;function df(l,u){var c;(c=window.localStorage)===null||c===void 0||c.setItem(l,JSON.stringify(u))}vr.localSave=df;function Nu(l){var u;(u=window.localStorage)===null||u===void 0||u.removeItem(l)}vr.localDelete=Nu;function Tu(l){var u,c=(u=window.localStorage)===null||u===void 0?void 0:u.getItem(l);try{return c?JSON.parse(c):void 0}catch(p){return}}vr.localLoad=Tu;function pf(l){var u=Tu(l);return u!==void 0&&Nu(l),u}vr.localLoadOnce=pf});var Pu=dt((Ra,Ba)=>{(function(l,u){typeof Ra=="object"&&typeof Ba!="undefined"?Ba.exports=u():typeof define=="function"&&define.amd?define(u):(l=l||self,l.DOMPurify=u())})(Ra,function(){"use strict";function l(P){if(Array.isArray(P)){for(var T=0,j=Array(P.length);T1?j-1:0),te=1;te/gm),At=D(/^data-[\-\w.\u00B7-\uFFFF]/),Ot=D(/^aria-[\-\w]+$/),et=D(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ot=D(/^(?:\w+script|data):/i),kt=D(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),tt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(P){return typeof P}:function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P};function Rt(P){if(Array.isArray(P)){for(var T=0,j=Array(P.length);T0&&arguments[0]!==void 0?arguments[0]:yt(),T=function(V){return ue(V)};if(T.version="2.3.5",T.removed=[],!P||!P.document||P.document.nodeType!==9)return T.isSupported=!1,T;var j=P.document,ee=P.document,te=P.DocumentFragment,Y=P.HTMLTemplateElement,le=P.Node,ye=P.Element,ge=P.NodeFilter,ve=P.NamedNodeMap,Je=ve===void 0?P.NamedNodeMap||P.MozNamedAttrMap:ve,Ke=P.HTMLFormElement,We=P.DOMParser,nt=P.trustedTypes,Gt=ye.prototype,kn=B(Gt,"cloneNode"),Et=B(Gt,"nextSibling"),Pn=B(Gt,"childNodes"),en=B(Gt,"parentNode");if(typeof Y=="function"){var Bt=ee.createElement("template");Bt.content&&Bt.content.ownerDocument&&(ee=Bt.content.ownerDocument)}var sn=g(nt,j),Ht=sn?sn.createHTML(""):"",Cn=ee,Xn=Cn.implementation,Kn=Cn.createNodeIterator,Xt=Cn.createDocumentFragment,yn=Cn.getElementsByTagName,ln=j.importNode,bn={};try{bn=De(ee).documentMode?ee.documentMode:{}}catch(Ae){}var un={};T.isSupported=typeof en=="function"&&Xn&&typeof Xn.createHTMLDocument!="undefined"&&bn!==9;var wn=Ce,Zn=we,lr=At,Ir=Ot,Yr=ot,rt=kt,Mt=et,qe=null,Mr=de({},[].concat(Rt(_e),Rt(w),Rt(fe),Rt(xe),Rt(be))),bt=null,Ar=de({},[].concat(Rt(Fe),Rt(se),Rt(ie),Rt(Re))),Ne=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),mn=null,rr=null,hn=!0,nn=!0,ur=!1,Dn=!1,_n=!1,jn=!1,cr=!1,En=!1,Ut=!1,Nt=!1,dr=!0,or=!0,Yn=!1,tn={},Vt=null,Jn=de({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Ft=null,ir=de({},["audio","video","img","source","image","track"]),jt=null,xt=de({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Sn="http://www.w3.org/1998/Math/MathML",ar="http://www.w3.org/2000/svg",Be="http://www.w3.org/1999/xhtml",Kt=Be,In=!1,Tt=void 0,Gn=["application/xhtml+xml","text/html"],pr="text/html",An=void 0,m=null,v=ee.createElement("form"),L=function(V){return V instanceof RegExp||V instanceof Function},R=function(V){m&&m===V||((!V||(typeof V=="undefined"?"undefined":tt(V))!=="object")&&(V={}),V=De(V),qe="ALLOWED_TAGS"in V?de({},V.ALLOWED_TAGS):Mr,bt="ALLOWED_ATTR"in V?de({},V.ALLOWED_ATTR):Ar,jt="ADD_URI_SAFE_ATTR"in V?de(De(xt),V.ADD_URI_SAFE_ATTR):xt,Ft="ADD_DATA_URI_TAGS"in V?de(De(ir),V.ADD_DATA_URI_TAGS):ir,Vt="FORBID_CONTENTS"in V?de({},V.FORBID_CONTENTS):Jn,mn="FORBID_TAGS"in V?de({},V.FORBID_TAGS):{},rr="FORBID_ATTR"in V?de({},V.FORBID_ATTR):{},tn="USE_PROFILES"in V?V.USE_PROFILES:!1,hn=V.ALLOW_ARIA_ATTR!==!1,nn=V.ALLOW_DATA_ATTR!==!1,ur=V.ALLOW_UNKNOWN_PROTOCOLS||!1,Dn=V.SAFE_FOR_TEMPLATES||!1,_n=V.WHOLE_DOCUMENT||!1,En=V.RETURN_DOM||!1,Ut=V.RETURN_DOM_FRAGMENT||!1,Nt=V.RETURN_TRUSTED_TYPE||!1,cr=V.FORCE_BODY||!1,dr=V.SANITIZE_DOM!==!1,or=V.KEEP_CONTENT!==!1,Yn=V.IN_PLACE||!1,Mt=V.ALLOWED_URI_REGEXP||Mt,Kt=V.NAMESPACE||Be,V.CUSTOM_ELEMENT_HANDLING&&L(V.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ne.tagNameCheck=V.CUSTOM_ELEMENT_HANDLING.tagNameCheck),V.CUSTOM_ELEMENT_HANDLING&&L(V.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ne.attributeNameCheck=V.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),V.CUSTOM_ELEMENT_HANDLING&&typeof V.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Ne.allowCustomizedBuiltInElements=V.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Tt=Gn.indexOf(V.PARSER_MEDIA_TYPE)===-1?Tt=pr:Tt=V.PARSER_MEDIA_TYPE,An=Tt==="application/xhtml+xml"?function(Le){return Le}:C,Dn&&(nn=!1),Ut&&(En=!0),tn&&(qe=de({},[].concat(Rt(be))),bt=[],tn.html===!0&&(de(qe,_e),de(bt,Fe)),tn.svg===!0&&(de(qe,w),de(bt,se),de(bt,Re)),tn.svgFilters===!0&&(de(qe,fe),de(bt,se),de(bt,Re)),tn.mathMl===!0&&(de(qe,xe),de(bt,ie),de(bt,Re))),V.ADD_TAGS&&(qe===Mr&&(qe=De(qe)),de(qe,V.ADD_TAGS)),V.ADD_ATTR&&(bt===Ar&&(bt=De(bt)),de(bt,V.ADD_ATTR)),V.ADD_URI_SAFE_ATTR&&de(jt,V.ADD_URI_SAFE_ATTR),V.FORBID_CONTENTS&&(Vt===Jn&&(Vt=De(Vt)),de(Vt,V.FORBID_CONTENTS)),or&&(qe["#text"]=!0),_n&&de(qe,["html","head","body"]),qe.table&&(de(qe,["tbody"]),delete mn.tbody),k&&k(V),m=V)},G=de({},["mi","mo","mn","ms","mtext"]),J=de({},["foreignobject","desc","title","annotation-xml"]),Q=de({},w);de(Q,fe),de(Q,Se);var ce=de({},xe);de(ce,Oe);var me=function(V){var Le=en(V);(!Le||!Le.tagName)&&(Le={namespaceURI:Be,tagName:"template"});var Ie=C(V.tagName),He=C(Le.tagName);if(V.namespaceURI===ar)return Le.namespaceURI===Be?Ie==="svg":Le.namespaceURI===Sn?Ie==="svg"&&(He==="annotation-xml"||G[He]):Boolean(Q[Ie]);if(V.namespaceURI===Sn)return Le.namespaceURI===Be?Ie==="math":Le.namespaceURI===ar?Ie==="math"&&J[He]:Boolean(ce[Ie]);if(V.namespaceURI===Be){if(Le.namespaceURI===ar&&!J[He]||Le.namespaceURI===Sn&&!G[He])return!1;var gt=de({},["title","style","font","a","script"]);return!ce[Ie]&&(gt[Ie]||!Q[Ie])}return!1},Ee=function(V){A(T.removed,{element:V});try{V.parentNode.removeChild(V)}catch(Le){try{V.outerHTML=Ht}catch(Ie){V.remove()}}},Ye=function(V,Le){try{A(T.removed,{attribute:Le.getAttributeNode(V),from:Le})}catch(Ie){A(T.removed,{attribute:null,from:Le})}if(Le.removeAttribute(V),V==="is"&&!bt[V])if(En||Ut)try{Ee(Le)}catch(Ie){}else try{Le.setAttribute(V,"")}catch(Ie){}},Ze=function(V){var Le=void 0,Ie=void 0;if(cr)V=""+V;else{var He=z(V,/^[\r\n\t ]+/);Ie=He&&He[0]}Tt==="application/xhtml+xml"&&(V=''+V+"");var gt=sn?sn.createHTML(V):V;if(Kt===Be)try{Le=new We().parseFromString(gt,Tt)}catch(ft){}if(!Le||!Le.documentElement){Le=Xn.createDocument(Kt,"template",null);try{Le.documentElement.innerHTML=In?"":gt}catch(ft){}}var St=Le.body||Le.documentElement;return V&&Ie&&St.insertBefore(ee.createTextNode(Ie),St.childNodes[0]||null),Kt===Be?yn.call(Le,_n?"html":"body")[0]:_n?Le.documentElement:St},pt=function(V){return Kn.call(V.ownerDocument||V,V,ge.SHOW_ELEMENT|ge.SHOW_COMMENT|ge.SHOW_TEXT,null,!1)},Xe=function(V){return V instanceof Ke&&(typeof V.nodeName!="string"||typeof V.textContent!="string"||typeof V.removeChild!="function"||!(V.attributes instanceof Je)||typeof V.removeAttribute!="function"||typeof V.setAttribute!="function"||typeof V.namespaceURI!="string"||typeof V.insertBefore!="function")},Qe=function(V){return(typeof le=="undefined"?"undefined":tt(le))==="object"?V instanceof le:V&&(typeof V=="undefined"?"undefined":tt(V))==="object"&&typeof V.nodeType=="number"&&typeof V.nodeName=="string"},je=function(V,Le,Ie){!un[V]||O(un[V],function(He){He.call(T,Le,Ie,m)})},Pt=function(V){var Le=void 0;if(je("beforeSanitizeElements",V,null),Xe(V)||z(V.nodeName,/[\u0080-\uFFFF]/))return Ee(V),!0;var Ie=An(V.nodeName);if(je("uponSanitizeElement",V,{tagName:Ie,allowedTags:qe}),!Qe(V.firstElementChild)&&(!Qe(V.content)||!Qe(V.content.firstElementChild))&&he(/<[/\w]/g,V.innerHTML)&&he(/<[/\w]/g,V.textContent)||Ie==="select"&&he(/