diff --git a/grammars/keywords-es.lark b/grammars/keywords-es.lark index 4543b80cc22..eff5aab27bf 100644 --- a/grammars/keywords-es.lark +++ b/grammars/keywords-es.lark @@ -40,4 +40,4 @@ _OR: _SPACE ("o" | "or") _SPACE _WHILE: ("mientras" | "while") _SPACE _LENGTH: "longitud" | "length" _COLOR : ("color" | "color") _SPACE? -_PRESSED: ("pressed" | "pressed") _SPACE? +_PRESSED: ("presionada" | "pressed") _SPACE? diff --git a/grammars/keywords-ru.lark b/grammars/keywords-ru.lark index 1f2397cc17f..f6e0260997a 100644 --- a/grammars/keywords-ru.lark +++ b/grammars/keywords-ru.lark @@ -40,4 +40,4 @@ _OR: _SPACE ("или" | "or") _SPACE _WHILE: ("пока" | "while") _SPACE _LENGTH: "длина" | "length" _COLOR : ("цвет" | "color") _SPACE? -_PRESSED: ("pressed" | "pressed") _SPACE? +_PRESSED: ("нажмите" | "pressed") _SPACE? diff --git a/grammars/keywords-sq.lark b/grammars/keywords-sq.lark index 81cf2c6ec76..04b683b3326 100644 --- a/grammars/keywords-sq.lark +++ b/grammars/keywords-sq.lark @@ -40,4 +40,4 @@ _OR: _SPACE ("ose" | "or") _SPACE _WHILE: ("derisa" | "while") _SPACE _LENGTH: "gjatësia" | "length" _COLOR : ("ngjyrë" | "color") _SPACE? -_PRESSED: ("pressed" | "pressed") _SPACE? +_PRESSED: ("shtypur" | "pressed") _SPACE? diff --git a/highlighting/highlighting-trad.json b/highlighting/highlighting-trad.json index 417fb7da52f..ecdab94041d 100644 --- a/highlighting/highlighting-trad.json +++ b/highlighting/highlighting-trad.json @@ -1609,6 +1609,52 @@ "yellow": "yellow", "DIGIT": "0123456789" }, + "vi": { + "add": "add", + "and": "and", + "ask": "ask", + "at": "at", + "black": "black", + "blue": "blue", + "brown": "brown", + "color": "color", + "comma": ",", + "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", + "print": "print", + "purple": "purple", + "random": "random", + "range": "range", + "red": "red", + "remove": "remove", + "repeat": "repeat", + "right": "right", + "sleep": "sleep", + "step": "step", + "times": "times", + "to": "to", + "to_list": "to", + "turn": "turn", + "while": "while", + "white": "white", + "yellow": "yellow", + "DIGIT": "0123456789" + }, "zh_Hans": { "add": "加|add", "and": "并且|and", diff --git a/static/js/appbundle.js b/static/js/appbundle.js index fd27fd1a2f9..4e68824f4cd 100644 --- a/static/js/appbundle.js +++ b/static/js/appbundle.js @@ -1,4 +1,4 @@ -var hedyApp=(()=>{var x_=Object.defineProperty,m_=Object.defineProperties;var k_=Object.getOwnPropertyDescriptors;var Qs=Object.getOwnPropertySymbols;var v_=Object.prototype.hasOwnProperty,b_=Object.prototype.propertyIsEnumerable;var Js=(d,u,h)=>u in d?x_(d,u,{enumerable:!0,configurable:!0,writable:!0,value:h}):d[u]=h,Ri=(d,u)=>{for(var h in u||(u={}))v_.call(u,h)&&Js(d,h,u[h]);if(Qs)for(var h of Qs(u))b_.call(u,h)&&Js(d,h,u[h]);return d},Za=(d,u)=>m_(d,k_(u));var Me=(d,u)=>()=>(u||d((u={exports:{}}).exports,u),u.exports);var an=Me(kn=>{"use strict";Object.defineProperty(kn,"__esModule",{value:!0});kn.modal=kn.error=kn.success=void 0;var w_=function(){function d(){var u=this;$("#modal-confirm-button").on("click",function(){return u.hide()}),$("#modal-no-button").on("click",function(){return u.hide()}),$("#modal-cancel-button").on("click",function(){return u.hide()}),$("#modal-copy-ok-button").on("click",function(){return u.hide()}),$("#modal-copy-close-button").on("click",function(){return u.hide()}),$("#modal-repair-button").on("click",function(){return u.hide()}),$("#modal-preview-button").on("click",function(){return u.hide()}),$("#modal-alert-button").on("click",function(){return u.hide_alert()})}return d.prototype.show=function(){$("#modal-mask").show(),$("#modal-content").show(),window.scrollTo(0,0)},d.prototype.show_alert=function(){$("#modal-alert").fadeIn(1e3)},d.prototype.hide=function(){$("#modal-mask").hide(),$("#modal-content").hide(),$("#modal-prompt").hide(),$("#modal-confirm").hide(),$("#modal-copy").hide(),$("#modal-repair").hide(),$("#modal-preview").hide()},d.prototype.hide_alert=function(){$("#modal-alert").fadeOut(1e3)},d.prototype.alert=function(u,h,g){var x=this;this.hide_alert(),$("#modal_alert_container").removeClass("bg-red-100 border-red-400 text-red-700"),$("#modal-alert-button").removeClass("text-red-500"),$("#modal_alert_container").addClass("bg-green-100 border-green-400 text-green-700"),$("#modal-alert-button").addClass("text-green-500"),g&&($("#modal_alert_container").removeClass("bg-green-100 border-green-400 text-green-700"),$("#modal-alert-button").removeClass("text-green-500"),$("#modal_alert_container").addClass("bg-red-100 border-red-400 text-red-700"),$("#modal-alert-button").addClass("text-red-500")),$("#modal_alert_text").html(u),this.show_alert(),this._alert_timeout&&(clearTimeout(this._alert_timeout),this._alert_timeout=void 0),h&&(this._alert_timeout=setTimeout(function(){return x.hide_alert()},h))},d.prototype.copy_alert=function(u,h,g){var x=this;g===void 0&&(g=""),this.hide(),g!=""?($("#modal-copy-title").html(g),$("#modal-copy-title").removeClass("hidden")):($("#modal-copy-title").html(""),$("#modal-copy-title").addClass("hidden")),$("#modal-copy-text").html(u),this.show(),$("#modal-copy").show(),this._timeout&&(clearTimeout(this._timeout),this._timeout=void 0),h&&(this._timeout=setTimeout(function(){return x.hide()},h))},d.prototype.preview=function(u,h){this.hide(),$("#modal-preview-title").html(h);var g=$("#modal-preview-content");u.attr("id","modal-preview-content"),g.replaceWith(u),this.show(),$("#modal-preview").show(),this._timeout&&(clearTimeout(this._timeout),this._timeout=void 0)},d.prototype.repair=function(u,h,g){var x=this;g===void 0&&(g=""),this.hide(),g!=""?($("#modal-repair-title").html(g),$("#modal-repair-title").removeClass("hidden")):($("#modal-repair-title").html(""),$("#modal-repair-title").addClass("hidden")),$("#modal-repair-text").html(u),this.show(),$("#modal-repair").show(),h&&setTimeout(function(){return x.hide()},h),this._timeout&&(clearTimeout(this._timeout),this._timeout=void 0),h&&(this._timeout=setTimeout(function(){return x.hide()},h))},d.prototype.confirm=function(u,h,g){var x=this;g===void 0&&(g=function(){}),this.hide(),$("#modal-confirm-text").text(u),this.show(),$("#modal-confirm").show(),this._timeout&&(clearTimeout(this._timeout),this._timeout=void 0),$("#modal-yes-button").off("click").on("click",function(){x.hide(),h()}),$("#modal-no-button").off("click").on("click",function(){x.hide(),g()})},d.prototype.prompt=function(u,h,g){var x=this;this.hide(),$("#modal-prompt-text").text(u),this.show(),$("#modal-prompt").show(),h&&$("#modal-prompt-input").val(h),this._timeout&&(clearTimeout(this._timeout),this._timeout=void 0),$("#modal-ok-button").off("click").on("click",function(){x.hide();var k=$("#modal-prompt-input").val();typeof k=="string"&&($("#modal-prompt-input").val(""),g(k))})},d}(),Se;kn.success={setEditor:function(d){Se=d},hide:function(){$("#okbox").hide(),Se==null||Se.resize()},showWarning:function(d,u){$("#okbox .caption").text(d),$("#okbox .details").text(u),$("#okbox").show(),Se==null||Se.resize()},show:function(d){$("#okbox .caption").text(d),$("#okbox").show(),Se==null||Se.resize(),setTimeout(function(){$("#okbox").hide(),Se==null||Se.resize()},3e3)}};kn.error={setEditor:function(d){Se=d},hide:function(){$("#errorbox").hide(),$("#warningbox").hide(),Se==null||Se.resize()},showWarning:function(d,u){$("#warningbox .caption").text(d),$("#warningbox .details").text(u),$("#warningbox").show(),Se==null||Se.resize()},show:function(d,u){$("#errorbox .caption").text(d),$("#errorbox .details").html(u),$("#errorbox").show(),Se==null||Se.resize()}};kn.modal=new w_});var Ks=Me((Gg,y_)=>{y_.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"},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__echo__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"direction"},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"color"}],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"]}],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"]}]}},{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"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)( +)(__ask__)",token:["text","text","text","keyword","text","keyword"],next:"value"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)",token:["text","text","text","keyword"],next:"value"},{regex:"(^ *)(__sleep__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"value"}],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"]}]}},{name:"level3",rules:{start:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)( *)(__ask__)",token:["text","text","text","keyword","text","keyword"],next:"valueExpr"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)",token:["text","text","text","keyword"],next:"value"},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"valueExpr"},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"valueExpr"},{regex:"(^ *)(__sleep__)",token:["text","keyword"],next:"valueExpr"},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"valueExpr"},{regex:"(^ *)(__add__)",token:["text","keyword"],next:"valAdd"},{regex:"(^ *)(__remove__)",token:["text","keyword"],next:"valRemove"},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"value"}],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"]},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"]},{regex:"(__comma__)",token:["keyword"]},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],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"]},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"]}],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__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"valueTo"},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],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__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"valueFrom"},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],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:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)( *)(__ask__)",token:["text","text","text","keyword","text","keyword"],next:"valueExpr"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)",token:["text","text","text","keyword"],next:"value"},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"valueExpr"},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"valueSimple"},{regex:"(^ *)(__sleep__)",token:["text","keyword"],next:"valueSimple"},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"valueSimple"},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"valueSimple"},{regex:"(^ *)(__add__)",token:["text","keyword"],next:"valAdd"},{regex:"(^ *)(__remove__)",token:["text","keyword"],next:"valRemove"}],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"]},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"]},{regex:"(__comma__)",token:["keyword"]},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],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"]},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"]},{regex:'"[^"]*"',token:"constant.character"},{regex:"'[^']*'",token:"constant.character"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"}],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"]},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"]},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],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__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"valueTo"},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],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__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"valueFrom"},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],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"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level6",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level7",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level8",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level9",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level10",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level11",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level12",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level13",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level14",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(<)",token:["keyword"],next:"start"},{regex:"(>)",token:["keyword"],next:"start"},{regex:"(!)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level15",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__while__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(<)",token:["keyword"],next:"start"},{regex:"(>)",token:["keyword"],next:"start"},{regex:"(!)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level16",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\[)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\])([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__while__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(<)",token:["keyword"],next:"start"},{regex:"(>)",token:["keyword"],next:"start"},{regex:"(!)",token:["keyword"],next:"start"},{regex:"(\\[)",token:["keyword"],next:"start"},{regex:"(\\])",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level17",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\[)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\])([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(:)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__while__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(<)",token:["keyword"],next:"start"},{regex:"(>)",token:["keyword"],next:"start"},{regex:"(!)",token:["keyword"],next:"start"},{regex:"(\\[)",token:["keyword"],next:"start"},{regex:"(\\])",token:["keyword"],next:"start"},{regex:"(:)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(__elif__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level18",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\[)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\])([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(:)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\()([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\))([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__while__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__input__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(<)",token:["keyword"],next:"start"},{regex:"(>)",token:["keyword"],next:"start"},{regex:"(!)",token:["keyword"],next:"start"},{regex:"(\\[)",token:["keyword"],next:"start"},{regex:"(\\])",token:["keyword"],next:"start"},{regex:"(:)",token:["keyword"],next:"start"},{regex:"(\\()",token:["keyword"],next:"start"},{regex:"(\\))",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(__elif__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}}]});var el=Me((Bg,A_)=>{A_.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",color:"\u0640*\u0644\u0640*\u0648\u0640*\u0646\u0640*|color",comma:"\u0640*\u060C\u0640*|,",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",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",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",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",color:"\u0446\u0432\u044F\u0442|color",comma:",",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",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",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",yellow:"\u0436\u044A\u043B\u0442\u043E|yellow",DIGIT:"0123456789"},bn:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",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",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},cs:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",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",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},de:{add:"addiere|add",and:"und|and",ask:"frage|ask",at:"bei|at",black:"Schwarz|black",blue:"Blau|blue",brown:"Braun|brown",color:"Farbe|color",comma:",",echo:"Echo|echo",elif:"sofalls|elif",else:"sonst|else",for:"f\xFCr|for",forward:"vorw\xE4rts|forward",from:"von|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",print:"drucke|print",purple:"Lila|purple",random:"zuf\xE4llig|random",range:"bereich|range",red:"Rot|red",remove:"entferne|remove",repeat:"wiederhole|repeat",right:"rechts|right",sleep:"schlafe|sleep",step:"schritt|step",times:"mal|times",to:"bis|to",to_list:"bis|to",turn:"drehe|turn",while:"w\xE4hrend|while",white:"Wei\xDF|white",yellow:"Gelb|yellow",DIGIT:"0123456789"},el:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",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",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},en:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",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",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",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",color:"koloro|color",comma:",",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",print:"presu|print",purple:"purpura|purple",random:"hazardo|random",range:"intervalo|range",red:"ru\u011Da|red",remove:"forigu|remove",repeat:"ripetu|repeat",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",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",color:"color",comma:",",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",print:"imprimir|print",purple:"p\xFArpura|purple",random:"aleatorio|random",range:"rango|range",red:"rojo|red",remove:"borrar|remove",repeat:"repetir|repeat",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",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",color:"v\xE4rv|color",comma:",",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",print:"prindi|print",purple:"lilla|purple",random:"juhuslikult|random",range:"vahemik|range",red:"punane|red",remove:"kustuta|remove",repeat:"korda|repeat",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",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",color:"\u0631\u0646\u06AF|color",comma:",",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",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",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",yellow:"\u0632\u0631\u062F|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",color:"couleur|color",comma:",",echo:"dit|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",print:"affiche|print",purple:"violet|purple",random:"hasard|random",range:"intervalle|range",red:"rouge|red",remove:"supprime|remove",repeat:"r\xE9p\xE8te|repete|repeat",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",yellow:"jaune|yellow",DIGIT:"0123456789"},fy:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",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",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",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",color:"\u05E6\u05D1\u05E2|color",comma:",",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",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",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",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",color:"color",comma:",",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",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",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",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",color:"sz\xEDn|color",comma:",",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",print:"ki\xEDr|print",purple:"lila|purple",random:"random",range:"szakasz|range",red:"piros|red",remove:"kivesz|remove",repeat:"ism\xE9teld|repeat",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",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",color:"warna|color",comma:",",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",print:"cetak|print",purple:"purple",random:"acak|random",range:"batasan|range",red:"red",remove:"hapus|remove",repeat:"ulangi|repeat",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",yellow:"yellow",DIGIT:"0123456789"},it:{add:"add",and:"e|and",ask:"chiedi|ask",at:"at",black:"nero|black",blue:"blu|blue",brown:"marrone|brown",color:"colore|color",comma:",",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",print:"stampa|print",purple:"viola|purple",random:"a caso|random",range:"intervallo|range",red:"rosso|red",remove:"rimuovi|remove",repeat:"ripeti|repeat",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",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",color:"\u3044\u308D|color",comma:",",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",print:"\u304B\u3051|print",purple:"\u3080\u3089\u3055\u304D|purple",random:"random",range:"range",red:"\u3042\u304B|red",remove:"remove",repeat:"repeat",right:"\u307F\u304E|right",sleep:"\u3084\u3059\u3081|sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"\u3057\u308D|white",yellow:"\u304D\u3044\u308D|yellow",DIGIT:"0123456789"},ko:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",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",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",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",color:"color",comma:",",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",print:"skriv|print",purple:"purple",random:"tilfeldig|random",range:"sekvens|range",red:"red",remove:"fjern|remove",repeat:"gjenta|repeat",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",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",color:"kleur|color",comma:",",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",print:"print",purple:"paars|purple",random:"willekeurig|random",range:"bereik|range",red:"rood|red",remove:"verwijder|remove",repeat:"herhaal|repeat",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",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",color:"\u0631\u0646\u06AF|color",comma:"\u060C|,",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",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",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",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",color:"kolor|color",comma:",",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",print:"napisz|print",purple:"fioletowy|purple",random:"losowa|random",range:"zakres|range",red:"czerwony|red",remove:"usu\u0144|remove",repeat:"powt\xF3rz|repeat",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",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",color:"cor|color",comma:",",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",print:"imprima|print",purple:"roxo|purple",random:"aleat\xF3rio|random",range:"intervalo|range",red:"vermelho|red",remove:"remova|remove",repeat:"repita|repeat",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",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",color:"cor|color",comma:",",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:"length",or:"or",orange:"cor de laranja|orange",pink:"cor de rosa|pink",print:"imprimir|print",purple:"p\xFArpura|purple",random:"random",range:"range",red:"vermelho|red",remove:"remover|remove",repeat:"repetir|repeat",right:"direita|right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"para|to",turn:"turn",while:"while",white:"branco|white",yellow:"amarelo|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",color:"\u0446\u0432\u0435\u0442|color",comma:",",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",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",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",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",color:"ngjyr\xEB|color",comma:",",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",print:"print",purple:"vjollc\xEB|purple",random:"rast\xEBsi|random",range:"varg|range",red:"kuqe|red",remove:"hiqni|remove",repeat:"p\xEBrs\xEBrit|repeat",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",yellow:"verdh\xEB|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",color:"f\xE4rg|color",comma:",",echo:"eko|echo",elif:"annarsom|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:"in",input:"inmatning|input",is:"\xE4r|is",left:"v\xE4nster|left",length:"l\xE4ngd|length",or:"eller|or",orange:"orange",pink:"rosa|pink",print:"skriv|print",purple:"lila|purple",random:"slump|random",range:"spann|range",red:"r\xF6d|red",remove:"radera|remove",repeat:"upprepa|repeat",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:"medans|while",white:"vit|white",yellow:"gul|yellow",DIGIT:"0123456789"},sw:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",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",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},th:{add:"\u0E40\u0E1E\u0E34\u0E48\u0E21|add",and:"\u0E41\u0E25\u0E30|and",ask:"\u0E16\u0E32\u0E21|ask",at:"at",black:"\u0E14\u0E33|black",blue:"\u0E19\u0E49\u0E33\u0E40\u0E07\u0E34\u0E19|blue",brown:"\u0E19\u0E49\u0E33\u0E15\u0E32\u0E25|brown",color:"\u0E2A\u0E35|color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"\u0E08\u0E32\u0E01|from",gray:"\u0E40\u0E17\u0E32|gray",green:"\u0E40\u0E02\u0E35\u0E22\u0E27|green",if:"\u0E16\u0E49\u0E32|if",in:"\u0E43\u0E19|in",input:"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",print:"\u0E41\u0E2A\u0E14\u0E07|print",purple:"\u0E21\u0E48\u0E27\u0E07|purple",random:"random",range:"range",red:"\u0E41\u0E14\u0E07|red",remove:"remove",repeat:"repeat",right:"\u0E02\u0E27\u0E32|right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"\u0E40\u0E25\u0E35\u0E49\u0E22\u0E27|turn",while:"while",white:"\u0E02\u0E32\u0E27|white",yellow:"\u0E40\u0E2B\u0E25\u0E37\u0E2D\u0E07|yellow",DIGIT:"0123456789"},tn:{add:"tsenya|add",and:"and",ask:"botsa|ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",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",print:"gatisa|print",purple:"purple",random:"random",range:"range",red:"red",remove:"ntsha|remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},tr:{add:"ekle|add",and:"ve|and",ask:"sor|ask",at:"\u015Furada|at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"eko|echo",elif:"elif",else:"ba\u015Fka|else",for:"\u015Funun i\xE7in|for",forward:"ileri|forward",from:"\u015Furadan|from",gray:"gray",green:"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:"orange",pink:"pink",print:"yazd\u0131r|print",purple:"purple",random:"rastgele|random",range:"dizi|range",red:"red",remove:"sil|remove",repeat:"tekrar|repeat",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:"white",yellow:"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",color:"\u043A\u043E\u043B\u0456\u0440|color",comma:",",echo:"\u043F\u043E\u0432\u0435\u0440\u043D\u0438|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",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",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",yellow:"\u0436\u043E\u0432\u0442\u0438\u0439|yellow",DIGIT:"0123456789"},ur:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",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",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"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",color:"\u989C\u8272|color",comma:"\uFF0C|,",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",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",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",yellow:"\u9EC4\u8272|yellow",DIGIT:"0123456789"}}});var Ba=Me(Fi=>{"use strict";var tl=Fi&&Fi.__importDefault||function(d){return d&&d.__esModule?d:{default:d}};Object.defineProperty(Fi,"__esModule",{value:!0});var T_=tl(Ks());window.State||(window.State={});function nl(d){if(typeof d=="object"){var u=new Map(Object.entries(d)),h=new Map;return u.forEach(function(g,x){h.set(x,nl(g))}),h}else return d}function I_(d,u){var h=d;return u.forEach(function(g,x){x=x;var k=new RegExp("__"+x+"__","g");h=h.replace(k,g)}),h}var z_=tl(el()),rl=nl(z_.default),Fa=window.State.keyword_language;rl.has(Fa)||(Fa="en");var D_=rl.get(Fa),S_=JSON.stringify(T_.default),C_=I_(S_,D_),$_=JSON.parse(C_);if(window.define)for(il=function(d){define("ace/mode/"+d.name,[],function(u,h,g){var x=u("ace/lib/oop"),k=u("ace/mode/text").Mode,y=u("ace/mode/text_highlight_rules").TextHighlightRules;function I(){this.$rules=d.rules,this.normalizeRules()}x.inherits(I,y);function C(){this.HighlightRules=I}x.inherits(C,k),h.Mode=C})},Zi=0,Ga=$_;Zi{"use strict";Object.defineProperty(Gi,"__esModule",{value:!0});Gi.Markers=void 0;var E_=function(){function d(u){this.editor=u,this.markerClasses=new Map,this.strikeMarkers=new Map}return d.prototype.highlightAceError=function(u,h){if(h===void 0){this.addMarker(new ace.Range(u-1,1,u-1,2),"editor-error","fullLine");return}var g=this.editor.session.getLine(u-1).slice(h-1).split(/(\s+)/)[0].length;this.addMarker(new ace.Range(u-1,h-1,u-1,h-1+g),"editor-error","text")},d.prototype.clearErrors=function(){for(var u=0,h=this.findMarkers("editor-error");u{"use strict";var ja=D&&D.__assign||function(){return ja=Object.assign||function(d){for(var u,h=1,g=arguments.length;h0&&k[k.length-1])&&(z[0]===6||z[0]===2)){h=0;continue}if(z[0]===3&&(!k||z[1]>k[0]&&z[1]{var x_=Object.defineProperty,m_=Object.defineProperties;var k_=Object.getOwnPropertyDescriptors;var Qs=Object.getOwnPropertySymbols;var v_=Object.prototype.hasOwnProperty,b_=Object.prototype.propertyIsEnumerable;var Js=(d,u,h)=>u in d?x_(d,u,{enumerable:!0,configurable:!0,writable:!0,value:h}):d[u]=h,Ri=(d,u)=>{for(var h in u||(u={}))v_.call(u,h)&&Js(d,h,u[h]);if(Qs)for(var h of Qs(u))b_.call(u,h)&&Js(d,h,u[h]);return d},Za=(d,u)=>m_(d,k_(u));var Me=(d,u)=>()=>(u||d((u={exports:{}}).exports,u),u.exports);var an=Me(kn=>{"use strict";Object.defineProperty(kn,"__esModule",{value:!0});kn.modal=kn.error=kn.success=void 0;var w_=function(){function d(){var u=this;$("#modal-confirm-button").on("click",function(){return u.hide()}),$("#modal-no-button").on("click",function(){return u.hide()}),$("#modal-cancel-button").on("click",function(){return u.hide()}),$("#modal-copy-ok-button").on("click",function(){return u.hide()}),$("#modal-copy-close-button").on("click",function(){return u.hide()}),$("#modal-repair-button").on("click",function(){return u.hide()}),$("#modal-preview-button").on("click",function(){return u.hide()}),$("#modal-alert-button").on("click",function(){return u.hide_alert()})}return d.prototype.show=function(){$("#modal-mask").show(),$("#modal-content").show(),window.scrollTo(0,0)},d.prototype.show_alert=function(){$("#modal-alert").fadeIn(1e3)},d.prototype.hide=function(){$("#modal-mask").hide(),$("#modal-content").hide(),$("#modal-prompt").hide(),$("#modal-confirm").hide(),$("#modal-copy").hide(),$("#modal-repair").hide(),$("#modal-preview").hide()},d.prototype.hide_alert=function(){$("#modal-alert").fadeOut(1e3)},d.prototype.alert=function(u,h,g){var x=this;this.hide_alert(),$("#modal_alert_container").removeClass("bg-red-100 border-red-400 text-red-700"),$("#modal-alert-button").removeClass("text-red-500"),$("#modal_alert_container").addClass("bg-green-100 border-green-400 text-green-700"),$("#modal-alert-button").addClass("text-green-500"),g&&($("#modal_alert_container").removeClass("bg-green-100 border-green-400 text-green-700"),$("#modal-alert-button").removeClass("text-green-500"),$("#modal_alert_container").addClass("bg-red-100 border-red-400 text-red-700"),$("#modal-alert-button").addClass("text-red-500")),$("#modal_alert_text").html(u),this.show_alert(),this._alert_timeout&&(clearTimeout(this._alert_timeout),this._alert_timeout=void 0),h&&(this._alert_timeout=setTimeout(function(){return x.hide_alert()},h))},d.prototype.copy_alert=function(u,h,g){var x=this;g===void 0&&(g=""),this.hide(),g!=""?($("#modal-copy-title").html(g),$("#modal-copy-title").removeClass("hidden")):($("#modal-copy-title").html(""),$("#modal-copy-title").addClass("hidden")),$("#modal-copy-text").html(u),this.show(),$("#modal-copy").show(),this._timeout&&(clearTimeout(this._timeout),this._timeout=void 0),h&&(this._timeout=setTimeout(function(){return x.hide()},h))},d.prototype.preview=function(u,h){this.hide(),$("#modal-preview-title").html(h);var g=$("#modal-preview-content");u.attr("id","modal-preview-content"),g.replaceWith(u),this.show(),$("#modal-preview").show(),this._timeout&&(clearTimeout(this._timeout),this._timeout=void 0)},d.prototype.repair=function(u,h,g){var x=this;g===void 0&&(g=""),this.hide(),g!=""?($("#modal-repair-title").html(g),$("#modal-repair-title").removeClass("hidden")):($("#modal-repair-title").html(""),$("#modal-repair-title").addClass("hidden")),$("#modal-repair-text").html(u),this.show(),$("#modal-repair").show(),h&&setTimeout(function(){return x.hide()},h),this._timeout&&(clearTimeout(this._timeout),this._timeout=void 0),h&&(this._timeout=setTimeout(function(){return x.hide()},h))},d.prototype.confirm=function(u,h,g){var x=this;g===void 0&&(g=function(){}),this.hide(),$("#modal-confirm-text").text(u),this.show(),$("#modal-confirm").show(),this._timeout&&(clearTimeout(this._timeout),this._timeout=void 0),$("#modal-yes-button").off("click").on("click",function(){x.hide(),h()}),$("#modal-no-button").off("click").on("click",function(){x.hide(),g()})},d.prototype.prompt=function(u,h,g){var x=this;this.hide(),$("#modal-prompt-text").text(u),this.show(),$("#modal-prompt").show(),h&&$("#modal-prompt-input").val(h),this._timeout&&(clearTimeout(this._timeout),this._timeout=void 0),$("#modal-ok-button").off("click").on("click",function(){x.hide();var k=$("#modal-prompt-input").val();typeof k=="string"&&($("#modal-prompt-input").val(""),g(k))})},d}(),Se;kn.success={setEditor:function(d){Se=d},hide:function(){$("#okbox").hide(),Se==null||Se.resize()},showWarning:function(d,u){$("#okbox .caption").text(d),$("#okbox .details").text(u),$("#okbox").show(),Se==null||Se.resize()},show:function(d){$("#okbox .caption").text(d),$("#okbox").show(),Se==null||Se.resize(),setTimeout(function(){$("#okbox").hide(),Se==null||Se.resize()},3e3)}};kn.error={setEditor:function(d){Se=d},hide:function(){$("#errorbox").hide(),$("#warningbox").hide(),Se==null||Se.resize()},showWarning:function(d,u){$("#warningbox .caption").text(d),$("#warningbox .details").text(u),$("#warningbox").show(),Se==null||Se.resize()},show:function(d,u){$("#errorbox .caption").text(d),$("#errorbox .details").html(u),$("#errorbox").show(),Se==null||Se.resize()}};kn.modal=new w_});var Ks=Me((Gg,y_)=>{y_.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"},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__echo__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"direction"},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"color"}],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"]}],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"]}]}},{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"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)( +)(__ask__)",token:["text","text","text","keyword","text","keyword"],next:"value"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)",token:["text","text","text","keyword"],next:"value"},{regex:"(^ *)(__sleep__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"value"}],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"]}]}},{name:"level3",rules:{start:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)( *)(__ask__)",token:["text","text","text","keyword","text","keyword"],next:"valueExpr"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)",token:["text","text","text","keyword"],next:"value"},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"valueExpr"},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"valueExpr"},{regex:"(^ *)(__sleep__)",token:["text","keyword"],next:"valueExpr"},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"valueExpr"},{regex:"(^ *)(__add__)",token:["text","keyword"],next:"valAdd"},{regex:"(^ *)(__remove__)",token:["text","keyword"],next:"valRemove"},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"value"}],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"]},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"]},{regex:"(__comma__)",token:["keyword"]},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],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"]},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"]}],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__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"valueTo"},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],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__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"valueFrom"},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],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:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)( *)(__ask__)",token:["text","text","text","keyword","text","keyword"],next:"valueExpr"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)",token:["text","text","text","keyword"],next:"value"},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"valueExpr"},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"valueSimple"},{regex:"(^ *)(__sleep__)",token:["text","keyword"],next:"valueSimple"},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"valueSimple"},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"valueSimple"},{regex:"(^ *)(__add__)",token:["text","keyword"],next:"valAdd"},{regex:"(^ *)(__remove__)",token:["text","keyword"],next:"valRemove"}],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"]},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"]},{regex:"(__comma__)",token:["keyword"]},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],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"]},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"]},{regex:'"[^"]*"',token:"constant.character"},{regex:"'[^']*'",token:"constant.character"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"}],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"]},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"]},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],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__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"valueTo"},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],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__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"valueFrom"},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],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"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level6",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level7",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level8",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level9",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level10",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level11",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level12",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level13",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level14",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(<)",token:["keyword"],next:"start"},{regex:"(>)",token:["keyword"],next:"start"},{regex:"(!)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level15",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__while__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(<)",token:["keyword"],next:"start"},{regex:"(>)",token:["keyword"],next:"start"},{regex:"(!)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level16",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\[)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\])([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__while__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(<)",token:["keyword"],next:"start"},{regex:"(>)",token:["keyword"],next:"start"},{regex:"(!)",token:["keyword"],next:"start"},{regex:"(\\[)",token:["keyword"],next:"start"},{regex:"(\\])",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level17",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\[)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\])([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(:)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__while__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(<)",token:["keyword"],next:"start"},{regex:"(>)",token:["keyword"],next:"start"},{regex:"(!)",token:["keyword"],next:"start"},{regex:"(\\[)",token:["keyword"],next:"start"},{regex:"(\\])",token:["keyword"],next:"start"},{regex:"(:)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(__elif__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level18",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\[)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\])([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(:)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\()([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\))([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__while__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__input__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(<)",token:["keyword"],next:"start"},{regex:"(>)",token:["keyword"],next:"start"},{regex:"(!)",token:["keyword"],next:"start"},{regex:"(\\[)",token:["keyword"],next:"start"},{regex:"(\\])",token:["keyword"],next:"start"},{regex:"(:)",token:["keyword"],next:"start"},{regex:"(\\()",token:["keyword"],next:"start"},{regex:"(\\))",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(__elif__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}}]});var el=Me((Bg,A_)=>{A_.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",color:"\u0640*\u0644\u0640*\u0648\u0640*\u0646\u0640*|color",comma:"\u0640*\u060C\u0640*|,",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",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",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",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",color:"\u0446\u0432\u044F\u0442|color",comma:",",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",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",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",yellow:"\u0436\u044A\u043B\u0442\u043E|yellow",DIGIT:"0123456789"},bn:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",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",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},cs:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",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",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},de:{add:"addiere|add",and:"und|and",ask:"frage|ask",at:"bei|at",black:"Schwarz|black",blue:"Blau|blue",brown:"Braun|brown",color:"Farbe|color",comma:",",echo:"Echo|echo",elif:"sofalls|elif",else:"sonst|else",for:"f\xFCr|for",forward:"vorw\xE4rts|forward",from:"von|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",print:"drucke|print",purple:"Lila|purple",random:"zuf\xE4llig|random",range:"bereich|range",red:"Rot|red",remove:"entferne|remove",repeat:"wiederhole|repeat",right:"rechts|right",sleep:"schlafe|sleep",step:"schritt|step",times:"mal|times",to:"bis|to",to_list:"bis|to",turn:"drehe|turn",while:"w\xE4hrend|while",white:"Wei\xDF|white",yellow:"Gelb|yellow",DIGIT:"0123456789"},el:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",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",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},en:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",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",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",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",color:"koloro|color",comma:",",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",print:"presu|print",purple:"purpura|purple",random:"hazardo|random",range:"intervalo|range",red:"ru\u011Da|red",remove:"forigu|remove",repeat:"ripetu|repeat",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",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",color:"color",comma:",",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",print:"imprimir|print",purple:"p\xFArpura|purple",random:"aleatorio|random",range:"rango|range",red:"rojo|red",remove:"borrar|remove",repeat:"repetir|repeat",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",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",color:"v\xE4rv|color",comma:",",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",print:"prindi|print",purple:"lilla|purple",random:"juhuslikult|random",range:"vahemik|range",red:"punane|red",remove:"kustuta|remove",repeat:"korda|repeat",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",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",color:"\u0631\u0646\u06AF|color",comma:",",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",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",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",yellow:"\u0632\u0631\u062F|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",color:"couleur|color",comma:",",echo:"dit|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",print:"affiche|print",purple:"violet|purple",random:"hasard|random",range:"intervalle|range",red:"rouge|red",remove:"supprime|remove",repeat:"r\xE9p\xE8te|repete|repeat",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",yellow:"jaune|yellow",DIGIT:"0123456789"},fy:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",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",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",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",color:"\u05E6\u05D1\u05E2|color",comma:",",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",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",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",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",color:"color",comma:",",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",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",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",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",color:"sz\xEDn|color",comma:",",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",print:"ki\xEDr|print",purple:"lila|purple",random:"random",range:"szakasz|range",red:"piros|red",remove:"kivesz|remove",repeat:"ism\xE9teld|repeat",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",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",color:"warna|color",comma:",",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",print:"cetak|print",purple:"purple",random:"acak|random",range:"batasan|range",red:"red",remove:"hapus|remove",repeat:"ulangi|repeat",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",yellow:"yellow",DIGIT:"0123456789"},it:{add:"add",and:"e|and",ask:"chiedi|ask",at:"at",black:"nero|black",blue:"blu|blue",brown:"marrone|brown",color:"colore|color",comma:",",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",print:"stampa|print",purple:"viola|purple",random:"a caso|random",range:"intervallo|range",red:"rosso|red",remove:"rimuovi|remove",repeat:"ripeti|repeat",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",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",color:"\u3044\u308D|color",comma:",",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",print:"\u304B\u3051|print",purple:"\u3080\u3089\u3055\u304D|purple",random:"random",range:"range",red:"\u3042\u304B|red",remove:"remove",repeat:"repeat",right:"\u307F\u304E|right",sleep:"\u3084\u3059\u3081|sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"\u3057\u308D|white",yellow:"\u304D\u3044\u308D|yellow",DIGIT:"0123456789"},ko:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",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",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",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",color:"color",comma:",",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",print:"skriv|print",purple:"purple",random:"tilfeldig|random",range:"sekvens|range",red:"red",remove:"fjern|remove",repeat:"gjenta|repeat",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",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",color:"kleur|color",comma:",",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",print:"print",purple:"paars|purple",random:"willekeurig|random",range:"bereik|range",red:"rood|red",remove:"verwijder|remove",repeat:"herhaal|repeat",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",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",color:"\u0631\u0646\u06AF|color",comma:"\u060C|,",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",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",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",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",color:"kolor|color",comma:",",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",print:"napisz|print",purple:"fioletowy|purple",random:"losowa|random",range:"zakres|range",red:"czerwony|red",remove:"usu\u0144|remove",repeat:"powt\xF3rz|repeat",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",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",color:"cor|color",comma:",",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",print:"imprima|print",purple:"roxo|purple",random:"aleat\xF3rio|random",range:"intervalo|range",red:"vermelho|red",remove:"remova|remove",repeat:"repita|repeat",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",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",color:"cor|color",comma:",",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:"length",or:"or",orange:"cor de laranja|orange",pink:"cor de rosa|pink",print:"imprimir|print",purple:"p\xFArpura|purple",random:"random",range:"range",red:"vermelho|red",remove:"remover|remove",repeat:"repetir|repeat",right:"direita|right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"para|to",turn:"turn",while:"while",white:"branco|white",yellow:"amarelo|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",color:"\u0446\u0432\u0435\u0442|color",comma:",",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",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",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",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",color:"ngjyr\xEB|color",comma:",",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",print:"print",purple:"vjollc\xEB|purple",random:"rast\xEBsi|random",range:"varg|range",red:"kuqe|red",remove:"hiqni|remove",repeat:"p\xEBrs\xEBrit|repeat",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",yellow:"verdh\xEB|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",color:"f\xE4rg|color",comma:",",echo:"eko|echo",elif:"annarsom|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:"in",input:"inmatning|input",is:"\xE4r|is",left:"v\xE4nster|left",length:"l\xE4ngd|length",or:"eller|or",orange:"orange",pink:"rosa|pink",print:"skriv|print",purple:"lila|purple",random:"slump|random",range:"spann|range",red:"r\xF6d|red",remove:"radera|remove",repeat:"upprepa|repeat",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:"medans|while",white:"vit|white",yellow:"gul|yellow",DIGIT:"0123456789"},sw:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",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",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},th:{add:"\u0E40\u0E1E\u0E34\u0E48\u0E21|add",and:"\u0E41\u0E25\u0E30|and",ask:"\u0E16\u0E32\u0E21|ask",at:"at",black:"\u0E14\u0E33|black",blue:"\u0E19\u0E49\u0E33\u0E40\u0E07\u0E34\u0E19|blue",brown:"\u0E19\u0E49\u0E33\u0E15\u0E32\u0E25|brown",color:"\u0E2A\u0E35|color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"\u0E08\u0E32\u0E01|from",gray:"\u0E40\u0E17\u0E32|gray",green:"\u0E40\u0E02\u0E35\u0E22\u0E27|green",if:"\u0E16\u0E49\u0E32|if",in:"\u0E43\u0E19|in",input:"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",print:"\u0E41\u0E2A\u0E14\u0E07|print",purple:"\u0E21\u0E48\u0E27\u0E07|purple",random:"random",range:"range",red:"\u0E41\u0E14\u0E07|red",remove:"remove",repeat:"repeat",right:"\u0E02\u0E27\u0E32|right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"\u0E40\u0E25\u0E35\u0E49\u0E22\u0E27|turn",while:"while",white:"\u0E02\u0E32\u0E27|white",yellow:"\u0E40\u0E2B\u0E25\u0E37\u0E2D\u0E07|yellow",DIGIT:"0123456789"},tn:{add:"tsenya|add",and:"and",ask:"botsa|ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",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",print:"gatisa|print",purple:"purple",random:"random",range:"range",red:"red",remove:"ntsha|remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},tr:{add:"ekle|add",and:"ve|and",ask:"sor|ask",at:"\u015Furada|at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"eko|echo",elif:"elif",else:"ba\u015Fka|else",for:"\u015Funun i\xE7in|for",forward:"ileri|forward",from:"\u015Furadan|from",gray:"gray",green:"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:"orange",pink:"pink",print:"yazd\u0131r|print",purple:"purple",random:"rastgele|random",range:"dizi|range",red:"red",remove:"sil|remove",repeat:"tekrar|repeat",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:"white",yellow:"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",color:"\u043A\u043E\u043B\u0456\u0440|color",comma:",",echo:"\u043F\u043E\u0432\u0435\u0440\u043D\u0438|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",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",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",yellow:"\u0436\u043E\u0432\u0442\u0438\u0439|yellow",DIGIT:"0123456789"},ur:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",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",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},vi:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",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",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"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",color:"\u989C\u8272|color",comma:"\uFF0C|,",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",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",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",yellow:"\u9EC4\u8272|yellow",DIGIT:"0123456789"}}});var Ba=Me(Fi=>{"use strict";var tl=Fi&&Fi.__importDefault||function(d){return d&&d.__esModule?d:{default:d}};Object.defineProperty(Fi,"__esModule",{value:!0});var T_=tl(Ks());window.State||(window.State={});function nl(d){if(typeof d=="object"){var u=new Map(Object.entries(d)),h=new Map;return u.forEach(function(g,x){h.set(x,nl(g))}),h}else return d}function I_(d,u){var h=d;return u.forEach(function(g,x){x=x;var k=new RegExp("__"+x+"__","g");h=h.replace(k,g)}),h}var z_=tl(el()),rl=nl(z_.default),Fa=window.State.keyword_language;rl.has(Fa)||(Fa="en");var D_=rl.get(Fa),S_=JSON.stringify(T_.default),C_=I_(S_,D_),$_=JSON.parse(C_);if(window.define)for(il=function(d){define("ace/mode/"+d.name,[],function(u,h,g){var x=u("ace/lib/oop"),k=u("ace/mode/text").Mode,y=u("ace/mode/text_highlight_rules").TextHighlightRules;function I(){this.$rules=d.rules,this.normalizeRules()}x.inherits(I,y);function C(){this.HighlightRules=I}x.inherits(C,k),h.Mode=C})},Zi=0,Ga=$_;Zi{"use strict";Object.defineProperty(Gi,"__esModule",{value:!0});Gi.Markers=void 0;var E_=function(){function d(u){this.editor=u,this.markerClasses=new Map,this.strikeMarkers=new Map}return d.prototype.highlightAceError=function(u,h){if(h===void 0){this.addMarker(new ace.Range(u-1,1,u-1,2),"editor-error","fullLine");return}var g=this.editor.session.getLine(u-1).slice(h-1).split(/(\s+)/)[0].length;this.addMarker(new ace.Range(u-1,h-1,u-1,h-1+g),"editor-error","text")},d.prototype.clearErrors=function(){for(var u=0,h=this.findMarkers("editor-error");u{"use strict";var ja=D&&D.__assign||function(){return ja=Object.assign||function(d){for(var u,h=1,g=arguments.length;h0&&k[k.length-1])&&(z[0]===6||z[0]===2)){h=0;continue}if(z[0]===3&&(!k||z[1]>k[0]&&z[1] make sure it is hidden\n this.hide_alert();\n $('#modal_alert_container').removeClass('bg-red-100 border-red-400 text-red-700');\n $('#modal-alert-button').removeClass('text-red-500');\n $('#modal_alert_container').addClass('bg-green-100 border-green-400 text-green-700');\n $('#modal-alert-button').addClass('text-green-500');\n if (error) {\n $('#modal_alert_container').removeClass('bg-green-100 border-green-400 text-green-700');\n $('#modal-alert-button').removeClass('text-green-500');\n $('#modal_alert_container').addClass('bg-red-100 border-red-400 text-red-700');\n $('#modal-alert-button').addClass('text-red-500');\n }\n $('#modal_alert_text').html(message);\n this.show_alert();\n // If there's a timeout from a previous modal that hasn't been cleared yet, clear it to avoid hiding the present message before its due time.\n if (this._alert_timeout) {\n clearTimeout(this._alert_timeout);\n this._alert_timeout = undefined;\n }\n if (timeoutMs)\n this._alert_timeout = setTimeout(function () { return _this.hide_alert(); }, timeoutMs);\n };\n Modal.prototype.copy_alert = function (message, timeoutMs, title) {\n var _this = this;\n if (title === void 0) { title = ''; }\n this.hide();\n if (title != '') {\n $('#modal-copy-title').html(title);\n $('#modal-copy-title').removeClass('hidden');\n }\n else {\n $('#modal-copy-title').html('');\n $('#modal-copy-title').addClass('hidden');\n }\n $('#modal-copy-text').html(message);\n this.show();\n $('#modal-copy').show();\n // If there's a timeout from a previous modal that hasn't been cleared yet, clear it to avoid hiding the present message before its due time.\n if (this._timeout) {\n clearTimeout(this._timeout);\n this._timeout = undefined;\n }\n if (timeoutMs)\n this._timeout = setTimeout(function () { return _this.hide(); }, timeoutMs);\n };\n Modal.prototype.preview = function (content, title) {\n this.hide();\n $('#modal-preview-title').html(title);\n var target = $('#modal-preview-content');\n content.attr('id', 'modal-preview-content');\n target.replaceWith(content);\n this.show();\n $('#modal-preview').show();\n // If there's a timeout from a previous modal that hasn't been cleared yet, clear it to avoid hiding the present message before its due time.\n if (this._timeout) {\n clearTimeout(this._timeout);\n this._timeout = undefined;\n }\n };\n Modal.prototype.repair = function (message, timeoutMs, title) {\n var _this = this;\n if (title === void 0) { title = ''; }\n this.hide();\n if (title != '') {\n $('#modal-repair-title').html(title);\n $('#modal-repair-title').removeClass('hidden');\n }\n else {\n $('#modal-repair-title').html('');\n $('#modal-repair-title').addClass('hidden');\n }\n $('#modal-repair-text').html(message);\n this.show();\n $('#modal-repair').show();\n if (timeoutMs)\n setTimeout(function () { return _this.hide(); }, timeoutMs);\n // If there's a timeout from a previous modal that hasn't been cleared yet, clear it to avoid hiding the present message before its due time.\n if (this._timeout) {\n clearTimeout(this._timeout);\n this._timeout = undefined;\n }\n if (timeoutMs)\n this._timeout = setTimeout(function () { return _this.hide(); }, timeoutMs);\n };\n // The declineCb is optional, mainly for relic code support: add if needed otherwise leave empty on call\n Modal.prototype.confirm = function (message, confirmCb, declineCb) {\n var _this = this;\n if (declineCb === void 0) { declineCb = function () { }; }\n this.hide();\n $('#modal-confirm-text').text(message);\n this.show();\n $('#modal-confirm').show();\n // If there's a timeout from a previous modal that hasn't been cleared yet, clear it to avoid hiding the present message before its due time.\n if (this._timeout) {\n clearTimeout(this._timeout);\n this._timeout = undefined;\n }\n // Since we need to close over the callback, replace the handler\n $('#modal-yes-button').off('click').on('click', function () {\n _this.hide();\n confirmCb();\n });\n $('#modal-no-button').off('click').on('click', function () {\n _this.hide();\n declineCb();\n });\n };\n Modal.prototype.prompt = function (message, defaultValue, confirmCb) {\n var _this = this;\n this.hide();\n $('#modal-prompt-text').text(message);\n this.show();\n $('#modal-prompt').show();\n if (defaultValue)\n $('#modal-prompt-input').val(defaultValue);\n // If there's a timeout from a previous modal that hasn't been cleared yet, clear it to avoid hiding the present message before its due time.\n if (this._timeout) {\n clearTimeout(this._timeout);\n this._timeout = undefined;\n }\n // Since we need to close over the callback, replace the handler\n $('#modal-ok-button').off('click').on('click', function () {\n _this.hide();\n var value = $('#modal-prompt-input').val();\n if (typeof value === 'string') {\n // Always empty the value on success -> otherwise this value is shown on new prompt (without a page reload)\n $('#modal-prompt-input').val('');\n confirmCb(value);\n }\n });\n };\n return Modal;\n}());\nvar editor;\n/**\n * The error that appears underneath the code editor\n */\nexports.success = {\n setEditor: function (e) {\n editor = e;\n },\n hide: function () {\n $('#okbox').hide();\n editor === null || editor === void 0 ? void 0 : editor.resize();\n },\n showWarning: function (caption, message) {\n $('#okbox .caption').text(caption);\n $('#okbox .details').text(message);\n $('#okbox').show();\n editor === null || editor === void 0 ? void 0 : editor.resize();\n },\n show: function (caption) {\n $('#okbox .caption').text(caption);\n $('#okbox').show();\n editor === null || editor === void 0 ? void 0 : editor.resize();\n setTimeout(function () {\n $('#okbox').hide();\n editor === null || editor === void 0 ? void 0 : editor.resize();\n }, 3000);\n }\n};\nexports.error = {\n setEditor: function (e) {\n editor = e;\n },\n hide: function () {\n $('#errorbox').hide();\n $('#warningbox').hide();\n editor === null || editor === void 0 ? void 0 : editor.resize();\n },\n showWarning: function (caption, message) {\n $('#warningbox .caption').text(caption);\n $('#warningbox .details').text(message);\n $('#warningbox').show();\n editor === null || editor === void 0 ? void 0 : editor.resize();\n },\n show: function (caption, message) {\n $('#errorbox .caption').text(caption);\n $('#errorbox .details').html(message);\n $('#errorbox').show();\n editor === null || editor === void 0 ? void 0 : editor.resize();\n }\n};\nexports.modal = new Modal();\n", "\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar highlighting_json_1 = __importDefault(require(\"../../highlighting/highlighting.json\"));\n// A bunch of code expects a global \"State\" object. Set it here if not\n// set yet.\nif (!window.State) {\n window.State = {};\n}\n// convert an objet in a map\nfunction convert(o) {\n if (typeof o === 'object') {\n var tmp = new Map(Object.entries(o));\n var ret_1 = new Map();\n tmp.forEach(function (value, key) {\n ret_1.set(key, convert(value));\n });\n return ret_1;\n }\n else {\n return o;\n }\n}\n// here we need to transfome ____ in a current kayword with translation\nfunction convertReg(oldReg, TRAD) {\n var newReg = oldReg;\n TRAD.forEach(function (value, key) {\n key = key;\n var reg = new RegExp('__' + key + '__', 'g');\n newReg = newReg.replace(reg, value);\n });\n return newReg;\n}\n// import traduction\nvar highlighting_trad_json_1 = __importDefault(require(\"../../highlighting/highlighting-trad.json\"));\nvar TRADUCTIONS = convert(highlighting_trad_json_1.default);\nvar lang = window.State.keyword_language;\nif (!TRADUCTIONS.has(lang)) {\n lang = 'en';\n}\n// get the traduction\nvar TRADUCTION = TRADUCTIONS.get(lang);\n// translate regex\nvar data = JSON.stringify(highlighting_json_1.default);\nvar data_tr = convertReg(data, TRADUCTION);\nvar LEVELS = JSON.parse(data_tr);\n// Only do this work if the 'define' function is actually available at runtime.\n// If not, this script got included on a page that didn't include the Ace\n// editor. No point in continuing if that is the case.\nif (window.define) {\n var _loop_1 = function (level) {\n // This is a local definition of the file 'ace/mode/level1.js', etc.\n define('ace/mode/' + level.name, [], function (require, exports, _module) {\n var oop = require('ace/lib/oop');\n var TextMode = require('ace/mode/text').Mode;\n var TextHighlightRules = require('ace/mode/text_highlight_rules').TextHighlightRules;\n function ThisLevelHighlightRules() {\n this.$rules = level.rules;\n this.normalizeRules();\n }\n ;\n oop.inherits(ThisLevelHighlightRules, TextHighlightRules);\n function Mode() {\n this.HighlightRules = ThisLevelHighlightRules;\n }\n ;\n oop.inherits(Mode, TextMode);\n exports.Mode = Mode;\n });\n };\n // Define the modes based on the level definitions above\n for (var _i = 0, LEVELS_1 = LEVELS; _i < LEVELS_1.length; _i++) {\n var level = LEVELS_1[_i];\n _loop_1(level);\n }\n}\n", "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Markers = void 0;\n/**\n * A manager for markers in Ace\n *\n * Some markers need to be cleared upon editing, others not,\n * so this remembers information about the markers.\n */\nvar Markers = /** @class */ (function () {\n function Markers(editor) {\n this.editor = editor;\n this.markerClasses = new Map();\n // Map line numbers to markers\n this.strikeMarkers = new Map();\n }\n /**\n * Mark an error location in the ace editor\n *\n * The error occurs at the given row, and optionally has a column and\n * and a length.\n *\n * If 'col' is not given, the entire line will be highlighted red. Otherwise\n * the character at 'col' will be highlighted, optionally extending for\n * 'length' characters.\n *\n * 'row' and 'col' are 1-based.\n */\n Markers.prototype.highlightAceError = function (row, col) {\n // Set a marker on the error spot, either a fullLine or a text\n // class defines the related css class for styling; which is fixed in styles.css with Tailwind\n if (col === undefined) {\n // If the is no column, highlight the whole row\n this.addMarker(new ace.Range(row - 1, 1, row - 1, 2), \"editor-error\", \"fullLine\");\n return;\n }\n // If we get here we know there is a column -> dynamically get the length of the error string\n // As we assume the error is supposed to target a specific word we get row[column, whitespace].\n var length = this.editor.session.getLine(row - 1).slice(col - 1).split(/(\\s+)/)[0].length;\n // If there is a column, only highlight the relevant text\n this.addMarker(new ace.Range(row - 1, col - 1, row - 1, col - 1 + length), \"editor-error\", \"text\");\n };\n /**\n * Remove all error markers\n */\n Markers.prototype.clearErrors = function () {\n for (var _i = 0, _a = this.findMarkers('editor-error'); _i < _a.length; _i++) {\n var marker = _a[_i];\n this.removeMarker(marker);\n }\n };\n /**\n * Set the current line in the debugger\n */\n Markers.prototype.setDebuggerCurrentLine = function (line) {\n var _a;\n if (((_a = this.currentLineMarker) === null || _a === void 0 ? void 0 : _a.line) === line) {\n return;\n }\n if (this.currentLineMarker) {\n this.removeMarker(this.currentLineMarker.id);\n }\n if (line === undefined) {\n this.currentLineMarker = undefined;\n return;\n }\n var id = this.addMarker(new ace.Range(line, 0, line, 999), 'debugger-current-line', 'fullLine');\n this.currentLineMarker = { line: line, id: id };\n };\n /**\n * Mark the given set of lines as currently struck through\n */\n Markers.prototype.strikethroughLines = function (lines) {\n var _this = this;\n var struckLines = new Set(lines);\n // First remove all markers that are no longer in the target set\n var noLongerStruck = Array.from(this.strikeMarkers.entries())\n .filter(function (_a) {\n var line = _a[0], _ = _a[1];\n return !struckLines.has(line);\n });\n for (var _i = 0, noLongerStruck_1 = noLongerStruck; _i < noLongerStruck_1.length; _i++) {\n var _a = noLongerStruck_1[_i], line = _a[0], id = _a[1];\n this.removeMarker(id);\n this.strikeMarkers.delete(line);\n }\n // Then add markers for lines need to be struck\n var newlyStruck = lines\n .filter(function (line) { return !_this.strikeMarkers.has(line); });\n for (var _b = 0, newlyStruck_1 = newlyStruck; _b < newlyStruck_1.length; _b++) {\n var line = newlyStruck_1[_b];\n var id = this.addMarker(new ace.Range(line, 0, line, 999), 'disabled-line', 'text', true);\n this.strikeMarkers.set(line, id);\n }\n };\n /**\n * Add a marker and remember the class\n */\n Markers.prototype.addMarker = function (range, klass, scope, inFront) {\n if (inFront === void 0) { inFront = false; }\n var id = this.editor.session.addMarker(range, klass, scope, inFront);\n this.markerClasses.set(id, klass);\n return id;\n };\n Markers.prototype.removeMarker = function (id) {\n this.editor.session.removeMarker(id);\n this.markerClasses.delete(id);\n };\n Markers.prototype.findMarkers = function (klass) {\n return Array.from(this.markerClasses.entries())\n .filter(function (_a) {\n var _ = _a[0], k = _a[1];\n return k === klass;\n })\n .map(function (_a) {\n var id = _a[0], _ = _a[1];\n return id;\n });\n };\n return Markers;\n}());\nexports.Markers = Markers;\n", "\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.show_editor = exports.hide_editor = exports.incrementDebugLine = exports.stopDebug = exports.resetDebug = exports.startDebug = exports.filter_admin = exports.filter_user_programs = exports.filter_programs = exports.select_profile_image = exports.change_keyword_language = exports.change_language = exports.toggle_blur_code = exports.toggle_keyword_language = exports.toggle_developers_mode = exports.turnIntoAceEditor = exports.modalStepOne = exports.ScrollOutputToBottom = exports.confetti_cannon = exports.get_active_and_trimmed_code = exports.load_variables = exports.show_variables = exports.showVariableView = exports.load_quiz = exports.prompt_unsaved = exports.runPythonProgram = exports.copy_to_clipboard = exports.report_program = exports.set_explore_favourite = exports.submit_program = exports.set_favourite_program = exports.delete_program = exports.share_program = exports.viewProgramLink = exports.saveitP = exports.saveit = exports.tryPaletteCode = exports.showAchievements = exports.closeAchievement = exports.pushAchievement = exports.saveMachineFiles = exports.runit = exports.stopit = exports.getHighlighter = exports.theModalEditor = exports.theGlobalEditor = void 0;\n// It's important that this file gets loaded first\nrequire(\"./syntaxModesRules\");\nvar modal_1 = require(\"./modal\");\nvar markers_1 = require(\"./markers\");\nvar markers;\nvar turtle_prefix = \"# coding=utf8\\nimport random, time, turtle\\nt = turtle.Turtle()\\nt.shape(\\\"turtle\\\")\\nt.hideturtle()\\nt.penup()\\nt.left(90)\\nt.pendown()\\nt.speed(3)\\nt.showturtle()\\n\";\nvar pygame_prefix = \"# coding=utf8\\nimport pygame\\npygame.init()\\ncanvas = pygame.display.set_mode((711,300))\\ncanvas.fill(pygame.Color(247, 250, 252, 255))\\npygame_end = False\\n\";\nvar pygame_suffix = \"# coding=utf8\\npygame_end = True\\npygame.quit()\\n\";\nvar normal_prefix = \"# coding=utf8\\nimport random, time\\nglobal int_saver\\nglobal convert_numerals # needed for recursion to work\\nint_saver = int\\ndef int(s):\\n if isinstance(s, str):\\n numerals_dict = {'0': '0', '1': '1', '2': '2', '3': '3', '4': '4', '5': '5', '6': '6', '7': '7', '8': '8', '9': '9', '\\uD804\\uDC66': '0', '\\uD804\\uDC67': '1', '\\uD804\\uDC68': '2', '\\uD804\\uDC69': '3', '\\uD804\\uDC6A': '4', '\\uD804\\uDC6B': '5', '\\uD804\\uDC6C': '6', '\\uD804\\uDC6D': '7', '\\uD804\\uDC6E': '8', '\\uD804\\uDC6F': '9', '\\u0966': '0', '\\u0967': '1', '\\u0968': '2', '\\u0969': '3', '\\u096A': '4', '\\u096B': '5', '\\u096C': '6', '\\u096D': '7', '\\u096E': '8', '\\u096F': '9', '\\u0AE6': '0', '\\u0AE7': '1', '\\u0AE8': '2', '\\u0AE9': '3', '\\u0AEA': '4', '\\u0AEB': '5', '\\u0AEC': '6', '\\u0AED': '7', '\\u0AEE': '8', '\\u0AEF': '9', '\\u0A66': '0', '\\u0A67': '1', '\\u0A68': '2', '\\u0A69': '3', '\\u0A6A': '4', '\\u0A6B': '5', '\\u0A6C': '6', '\\u0A6D': '7', '\\u0A6E': '8', '\\u0A6F': '9', '\\u09E6': '0', '\\u09E7': '1', '\\u09E8': '2', '\\u09E9': '3', '\\u09EA': '4', '\\u09EB': '5', '\\u09EC': '6', '\\u09ED': '7', '\\u09EE': '8', '\\u09EF': '9', '\\u0CE6': '0', '\\u0CE7': '1', '\\u0CE8': '2', '\\u0CE9': '3', '\\u0CEA': '4', '\\u0CEB': '5', '\\u0CEC': '6', '\\u0CED': '7', '\\u0CEE': '8', '\\u0CEF': '9', '\\u0B66': '0', '\\u0B67': '1', '\\u0B68': '2', '\\u0B69': '3', '\\u0B6A': '4', '\\u0B6B': '5', '\\u0B6C': '6', '\\u0B6D': '7', '\\u0B6E': '8', '\\u0B6F': '9', '\\u0D66': '0', '\\u0D67': '1', '\\u0D68': '2', '\\u0D69': '3', '\\u0D6A': '4', '\\u0D6B': '5', '\\u0D6C': '6', '\\u0D6D': '7', '\\u0D6E': '8', '\\u0D6F': '9', '\\u0BE6': '0', '\\u0BE7': '1', '\\u0BE8': '2', '\\u0BE9': '3', '\\u0BEA': '4', '\\u0BEB': '5', '\\u0BEC': '6', '\\u0BED': '7', '\\u0BEE': '8', '\\u0BEF': '9', '\\u0C66': '0', '\\u0C67': '1', '\\u0C68': '2', '\\u0C69': '3', '\\u0C6A': '4', '\\u0C6B': '5', '\\u0C6C': '6', '\\u0C6D': '7', '\\u0C6E': '8', '\\u0C6F': '9', '\\u1040': '0', '\\u1041': '1', '\\u1042': '2', '\\u1043': '3', '\\u1044': '4', '\\u1045': '5', '\\u1046': '6', '\\u1047': '7', '\\u1048': '8', '\\u1049': '9', '\\u0F20': '0', '\\u0F21': '1', '\\u0F22': '2', '\\u0F23': '3', '\\u0F24': '4', '\\u0F25': '5', '\\u0F26': '6', '\\u0F27': '7', '\\u0F28': '8', '\\u0F29': '9', '\\u1810': '0', '\\u1811': '1', '\\u1812': '2', '\\u1813': '3', '\\u1814': '4', '\\u1815': '5', '\\u1816': '6', '\\u1817': '7', '\\u1818': '8', '\\u1819': '9', '\\u17E0': '0', '\\u17E1': '1', '\\u17E2': '2', '\\u17E3': '3', '\\u17E4': '4', '\\u17E5': '5', '\\u17E6': '6', '\\u17E7': '7', '\\u17E8': '8', '\\u17E9': '9', '\\u0E50': '0', '\\u0E51': '1', '\\u0E52': '2', '\\u0E53': '3', '\\u0E54': '4', '\\u0E55': '5', '\\u0E56': '6', '\\u0E57': '7', '\\u0E58': '8', '\\u0E59': '9', '\\u0ED0': '0', '\\u0ED1': '1', '\\u0ED2': '2', '\\u0ED3': '3', '\\u0ED4': '4', '\\u0ED5': '5', '\\u0ED6': '6', '\\u0ED7': '7', '\\u0ED8': '8', '\\u0ED9': '9', '\\uA9D0': '0', '\\uA9D1': '1', '\\uA9D2': '2', '\\uA9D3': '3', '\\uA9D4': '4', '\\uA9D5': '5', '\\uA9D6': '6', '\\uA9D7': '7', '\\uA9D8': '8', '\\uA9D9': '9', '\\u0660': '0', '\\u0661': '1', '\\u0662': '2', '\\u0663': '3', '\\u0664': '4', '\\u0665': '5', '\\u0666': '6', '\\u0667': '7', '\\u0668': '8', '\\u0669': '9', '\\u06F0': '0', '\\u06F1': '1', '\\u06F2': '2', '\\u06F3': '3', '\\u06F4': '4', '\\u06F5': '5', '\\u06F6': '6', '\\u06F7': '7', '\\u06F8': '8', '\\u06F9': '9', '\\u3007': '0', '\\u4E00': '1', '\\u4E8C': '2', '\\u4E09': '3', '\\u56DB': '4', '\\u4E94': '5', '\\u516D': '6', '\\u4E03': '7', '\\u516B': '8', '\\u4E5D': '9', '\\u96F6': '0'}\\n latin_numerals = ''.join([numerals_dict.get(letter, letter) for letter in s])\\n return int_saver(latin_numerals)\\n return(int_saver(s))\\n\\ndef convert_numerals(alphabet, number):\\n numerals_dict_return = {\\n 'Latin': ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'],\\n 'Brahmi': ['\\uD804\\uDC66', '\\uD804\\uDC67', '\\uD804\\uDC68', '\\uD804\\uDC69', '\\uD804\\uDC6A', '\\uD804\\uDC6B', '\\uD804\\uDC6C', '\\uD804\\uDC6D', '\\uD804\\uDC6E', '\\uD804\\uDC6F'],\\n 'Devanagari': ['\\u0966', '\\u0967', '\\u0968', '\\u0969', '\\u096A', '\\u096B', '\\u096C', '\\u096D', '\\u096E', '\\u096F'],\\n 'Gujarati': ['\\u0AE6', '\\u0AE7', '\\u0AE8', '\\u0AE9', '\\u0AEA', '\\u0AEB', '\\u0AEC', '\\u0AED', '\\u0AEE', '\\u0AEF'],\\n 'Gurmukhi': ['\\u0A66', '\\u0A67', '\\u0A68', '\\u0A69', '\\u0A6A', '\\u0A6B', '\\u0A6C', '\\u0A6D', '\\u0A6E', '\\u0A6F'],\\n 'Bengali': ['\\u09E6', '\\u09E7', '\\u09E8', '\\u09E9', '\\u09EA', '\\u09EB', '\\u09EC', '\\u09ED', '\\u09EE', '\\u09EF'],\\n 'Kannada': ['\\u0CE6', '\\u0CE7', '\\u0CE8', '\\u0CE9', '\\u0CEA', '\\u0CEB', '\\u0CEC', '\\u0CED', '\\u0CEE', '\\u0CEF'],\\n 'Odia': ['\\u0B66', '\\u0B67', '\\u0B68', '\\u0B69', '\\u0B6A', '\\u0B6B', '\\u0B6C', '\\u0B6D', '\\u0B6E', '\\u0B6F'],\\n 'Malayalam': ['\\u0D66', '\\u0D67', '\\u0D68', '\\u0D69', '\\u0D6A', '\\u0D6B', '\\u0D6C', '\\u0D6D', '\\u0D6E', '\\u0D6F'],\\n 'Tamil': ['\\u0BE6', '\\u0BE7', '\\u0BE8', '\\u0BE9', '\\u0BEA', '\\u0BEB', '\\u0BEC', '\\u0BED', '\\u0BEE', '\\u0BEF'],\\n 'Telugu':['\\u0C66', '\\u0C67', '\\u0C68', '\\u0C69', '\\u0C6A', '\\u0C6B', '\\u0C6C', '\\u0C6D', '\\u0C6E', '\\u0C6F'],\\n 'Burmese':['\\u1040', '\\u1041', '\\u1042', '\\u1043', '\\u1044', '\\u1045', '\\u1046', '\\u1047', '\\u1048', '\\u1049'],\\n 'Tibetan':['\\u0F20', '\\u0F21', '\\u0F22', '\\u0F23', '\\u0F24', '\\u0F25', '\\u0F26', '\\u0F27', '\\u0F28', '\\u0F29'],\\n 'Mongolian':['\\u1810', '\\u1811', '\\u1812', '\\u1813', '\\u1814', '\\u1815', '\\u1816', '\\u1817', '\\u1818', '\\u1819'],\\n 'Khmer':['\\u17E0', '\\u17E1', '\\u17E2', '\\u17E3', '\\u17E4', '\\u17E5', '\\u17E6', '\\u17E7', '\\u17E8', '\\u17E9'],\\n 'Thai':['\\u0E50', '\\u0E51', '\\u0E52', '\\u0E53', '\\u0E54', '\\u0E55', '\\u0E56', '\\u0E57', '\\u0E58', '\\u0E59'],\\n 'Lao':['\\u0ED0', '\\u0ED1', '\\u0ED2', '\\u0ED3', '\\u0ED4', '\\u0ED5', '\\u0ED6', '\\u0ED7', '\\u0ED8', '\\u0ED9'],\\n 'Javanese':['\\uA9D0', '\\uA9D1', '\\uA9D2', '\\uA9D3', '\\uA9D4', '\\uA9D5', '\\uA9D6', '\\uA9D7', '\\uA9D8', '\\uA9D9'],\\n 'Arabic':['\\u0660', '\\u0661', '\\u0662', '\\u0663', '\\u0664', '\\u0665', '\\u0666', '\\u0667', '\\u0668', '\\u0669'],\\n 'Persian':['\\u06F0', '\\u06F1', '\\u06F2', '\\u06F3', '\\u06F4', '\\u06F5', '\\u06F6', '\\u06F7', '\\u06F8', '\\u06F9'],\\n 'Urdu': ['\\u06F0', '\\u06F1', '\\u06F2', '\\u06F3', '\\u06F4', '\\u06F5', '\\u06F6', '\\u06F7', '\\u06F8', '\\u06F9']}\\n\\n numerals_list = numerals_dict_return[alphabet]\\n number=str(number)\\n\\n number = str(number)\\n if number.isnumeric():\\n numerals_list = numerals_dict_return[alphabet]\\n all_numerals_converted = [numerals_list[int(digit)] for digit in number]\\n return ''.join(all_numerals_converted)\\n else:\\n return number\\n\";\n// Close the dropdown menu if the user clicks outside of it\n$(document).on(\"click\", function (event) {\n if (!$(event.target).closest(\".dropdown\").length) {\n $(\".dropdown-menu\").slideUp(\"medium\");\n $(\".cheatsheet-menu\").slideUp(\"medium\");\n }\n});\n(function () {\n // A bunch of code expects a global \"State\" object. Set it here if not\n // set yet.\n if (!window.State) {\n window.State = {};\n }\n // Set const value to determine the current page direction -> useful for ace editor settings\n var dir = $(\"body\").attr(\"dir\");\n // *** EDITOR SETUP ***\n initializeMainEditor($('#editor'));\n var _loop_1 = function (preview) {\n $(preview).addClass('text-lg rounded');\n // We set the language of the editor to the current keyword_language -> needed when copying to main editor\n $(preview).attr('lang', window.State.keyword_language);\n $(preview).addClass('overflow-x-hidden');\n var exampleEditor = turnIntoAceEditor(preview, true);\n // Fits to content size\n exampleEditor.setOptions({ maxLines: Infinity });\n if ($(preview).hasClass('common-mistakes')) {\n exampleEditor.setOptions({ minLines: 5 });\n }\n else if ($(preview).hasClass('cheatsheet')) {\n exampleEditor.setOptions({ minLines: 1 });\n }\n else if ($(preview).hasClass('parsons')) {\n exampleEditor.setOptions({\n minLines: 1,\n showGutter: false,\n showPrintMargin: false,\n highlightActiveLine: false\n });\n }\n else {\n exampleEditor.setOptions({ minLines: 2 });\n }\n if (dir === \"rtl\") {\n exampleEditor.setOptions({ rtl: true });\n }\n // Strip trailing newline, it renders better\n exampleEditor.setValue(exampleEditor.getValue().replace(/\\n+$/, ''), -1);\n // And add an overlay button to the editor, if the no-copy-button attribute isn't there\n if (!$(preview).hasClass('no-copy-button')) {\n var buttonContainer = $('
').addClass('absolute ltr:-right-1 rtl:left-2 w-16').css({ top: 5 }).appendTo(preview);\n var symbol = \"\u21E5\";\n if (dir === \"rtl\") {\n symbol = \"\u21E4\";\n }\n $('