[
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":"const","types":"word"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"varindex","types":"reference"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":":","types":"operator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":"number","types":"type"},
{"begin":-1,"ender":5,"lexer":"script","lines":0,"stack":"global","token":"[","types":"type_start"},
{"begin":4,"ender":5,"lexer":"script","lines":0,"stack":"data_type","token":"]","types":"type_end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"=","types":"operator"},
{"begin":-1,"ender":9,"lexer":"script","lines":1,"stack":"global","token":"[","types":"start"},
{"begin":7,"ender":9,"lexer":"script","lines":0,"stack":"array","token":"-1","types":"number"},
{"begin":7,"ender":9,"lexer":"script","lines":0,"stack":"array","token":"]","types":"end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":",","types":"separator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"// index in current scope of last var, let, or const keyword","types":"comment"},
{"begin":-1,"ender":-1,"lexer":"script","lines":2,"stack":"global","token":"list","types":"reference"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":":","types":"operator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":"boolean","types":"type"},
{"begin":-1,"ender":16,"lexer":"script","lines":0,"stack":"global","token":"[","types":"type_start"},
{"begin":15,"ender":16,"lexer":"script","lines":0,"stack":"data_type","token":"]","types":"type_end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"=","types":"operator"},
{"begin":-1,"ender":19,"lexer":"script","lines":1,"stack":"global","token":"[","types":"start"},
{"begin":18,"ender":19,"lexer":"script","lines":0,"stack":"array","token":"]","types":"end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":",","types":"separator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"// stores comma status of current block","types":"comment"},
{"begin":-1,"ender":-1,"lexer":"script","lines":2,"stack":"global","token":"level","types":"reference"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":":","types":"operator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":"number","types":"type"},
{"begin":-1,"ender":26,"lexer":"script","lines":0,"stack":"global","token":"[","types":"type_start"},
{"begin":25,"ender":26,"lexer":"script","lines":0,"stack":"data_type","token":"]","types":"type_end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"=","types":"operator"},
{"begin":-1,"ender":34,"lexer":"script","lines":1,"stack":"global","token":"(","types":"start"},
{"begin":28,"ender":34,"lexer":"script","lines":0,"stack":"paren","token":"options","types":"word"},
{"begin":28,"ender":34,"lexer":"script","lines":0,"stack":"paren","token":".","types":"separator"},
{"begin":28,"ender":34,"lexer":"script","lines":0,"stack":"paren","token":"start","types":"word"},
{"begin":28,"ender":34,"lexer":"script","lines":1,"stack":"paren","token":">","types":"operator"},
{"begin":28,"ender":34,"lexer":"script","lines":1,"stack":"paren","token":"0","types":"number"},
{"begin":28,"ender":34,"lexer":"script","lines":0,"stack":"paren","token":")","types":"end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":2,"stack":"global","token":"?","types":"operator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"Array","types":"word"},
{"begin":-1,"ender":41,"lexer":"script","lines":0,"stack":"global","token":"(","types":"start"},
{"begin":37,"ender":41,"lexer":"script","lines":0,"stack":"method","token":"options","types":"word"},
{"begin":37,"ender":41,"lexer":"script","lines":0,"stack":"method","token":".","types":"separator"},
{"begin":37,"ender":41,"lexer":"script","lines":0,"stack":"method","token":"start","types":"word"},
{"begin":37,"ender":41,"lexer":"script","lines":0,"stack":"method","token":")","types":"end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":".","types":"separator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":"fill","types":"word"},
{"begin":-1,"ender":52,"lexer":"script","lines":0,"stack":"global","token":"(","types":"start"},
{"begin":44,"ender":52,"lexer":"script","lines":0,"stack":"method","token":"0","types":"number"},
{"begin":44,"ender":52,"lexer":"script","lines":0,"stack":"method","token":",","types":"separator"},
{"begin":44,"ender":52,"lexer":"script","lines":1,"stack":"method","token":"0","types":"number"},
{"begin":44,"ender":52,"lexer":"script","lines":0,"stack":"method","token":",","types":"separator"},
{"begin":44,"ender":52,"lexer":"script","lines":1,"stack":"method","token":"options","types":"word"},
{"begin":44,"ender":52,"lexer":"script","lines":0,"stack":"method","token":".","types":"separator"},
{"begin":44,"ender":52,"lexer":"script","lines":0,"stack":"method","token":"start","types":"word"},
{"begin":44,"ender":52,"lexer":"script","lines":0,"stack":"method","token":")","types":"end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":2,"stack":"global","token":":","types":"operator"},
{"begin":-1,"ender":55,"lexer":"script","lines":1,"stack":"global","token":"[","types":"start"},
{"begin":54,"ender":55,"lexer":"script","lines":0,"stack":"array","token":"]","types":"end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":",","types":"separator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":2,"stack":"global","token":"ternary","types":"reference"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":":","types":"operator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":"number","types":"type"},
{"begin":-1,"ender":61,"lexer":"script","lines":0,"stack":"global","token":"[","types":"type_start"},
{"begin":60,"ender":61,"lexer":"script","lines":0,"stack":"data_type","token":"]","types":"type_end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"=","types":"operator"},
{"begin":-1,"ender":64,"lexer":"script","lines":1,"stack":"global","token":"[","types":"start"},
{"begin":63,"ender":64,"lexer":"script","lines":0,"stack":"array","token":"]","types":"end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":",","types":"separator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"// used to identify ternary statments","types":"comment"},
{"begin":-1,"ender":-1,"lexer":"script","lines":2,"stack":"global","token":"extraindent","types":"reference"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"=","types":"operator"},
{"begin":-1,"ender":72,"lexer":"script","lines":1,"stack":"global","token":"[","types":"start"},
{"begin":69,"ender":71,"lexer":"script","lines":2,"stack":"array","token":"[","types":"start"},
{"begin":70,"ender":71,"lexer":"script","lines":0,"stack":"array","token":"]","types":"end"},
{"begin":69,"ender":72,"lexer":"script","lines":2,"stack":"array","token":"]","types":"end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":",","types":"separator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"// stores token indexes where extra indentation occurs from ternaries and broken method chains","types":"comment"},
{"begin":-1,"ender":-1,"lexer":"script","lines":2,"stack":"global","token":"arrbreak","types":"reference"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":":","types":"operator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":"boolean","types":"type"},
{"begin":-1,"ender":79,"lexer":"script","lines":0,"stack":"global","token":"[","types":"type_start"},
{"begin":78,"ender":79,"lexer":"script","lines":0,"stack":"data_type","token":"]","types":"type_end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"=","types":"operator"},
{"begin":-1,"ender":82,"lexer":"script","lines":1,"stack":"global","token":"[","types":"start"},
{"begin":81,"ender":82,"lexer":"script","lines":0,"stack":"array","token":"]","types":"end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":",","types":"separator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"// array where a method break has occurred","types":"comment"},
{"begin":-1,"ender":-1,"lexer":"script","lines":2,"stack":"global","token":"destruct","types":"reference"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":":","types":"operator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":"boolean","types":"type"},
{"begin":-1,"ender":89,"lexer":"script","lines":0,"stack":"global","token":"[","types":"type_start"},
{"begin":88,"ender":89,"lexer":"script","lines":0,"stack":"data_type","token":"]","types":"type_end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"=","types":"operator"},
{"begin":-1,"ender":92,"lexer":"script","lines":1,"stack":"global","token":"[","types":"start"},
{"begin":91,"ender":92,"lexer":"script","lines":0,"stack":"array","token":"]","types":"end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":",","types":"separator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"// attempt to identify object destructuring","types":"comment"},
{"begin":-1,"ender":-1,"lexer":"script","lines":2,"stack":"global","token":"itemcount","types":"reference"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":":","types":"operator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":"number","types":"type"},
{"begin":-1,"ender":99,"lexer":"script","lines":0,"stack":"global","token":"[","types":"type_start"},
{"begin":98,"ender":99,"lexer":"script","lines":0,"stack":"data_type","token":"]","types":"type_end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"=","types":"operator"},
{"begin":-1,"ender":102,"lexer":"script","lines":1,"stack":"global","token":"[","types":"start"},
{"begin":101,"ender":102,"lexer":"script","lines":0,"stack":"array","token":"]","types":"end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":",","types":"separator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"// counts items in destructured lists","types":"comment"},
{"begin":-1,"ender":-1,"lexer":"script","lines":2,"stack":"global","token":"assignlist","types":"reference"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":":","types":"operator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":"boolean","types":"type"},
{"begin":-1,"ender":109,"lexer":"script","lines":0,"stack":"global","token":"[","types":"type_start"},
{"begin":108,"ender":109,"lexer":"script","lines":0,"stack":"data_type","token":"]","types":"type_end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"=","types":"operator"},
{"begin":-1,"ender":113,"lexer":"script","lines":1,"stack":"global","token":"[","types":"start"},
{"begin":111,"ender":113,"lexer":"script","lines":0,"stack":"array","token":"false","types":"word"},
{"begin":111,"ender":113,"lexer":"script","lines":0,"stack":"array","token":"]","types":"end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":",","types":"separator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"// are you in a list right now?","types":"comment"},
{"begin":-1,"ender":-1,"lexer":"script","lines":2,"stack":"global","token":"wordlist","types":"reference"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":":","types":"operator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":"boolean","types":"type"},
{"begin":-1,"ender":120,"lexer":"script","lines":0,"stack":"global","token":"[","types":"type_start"},
{"begin":119,"ender":120,"lexer":"script","lines":0,"stack":"data_type","token":"]","types":"type_end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"=","types":"operator"},
{"begin":-1,"ender":123,"lexer":"script","lines":1,"stack":"global","token":"[","types":"start"},
{"begin":122,"ender":123,"lexer":"script","lines":0,"stack":"array","token":"]","types":"end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":",","types":"separator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":2,"stack":"global","token":"count","types":"reference"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":":","types":"operator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":"number","types":"type"},
{"begin":-1,"ender":129,"lexer":"script","lines":0,"stack":"global","token":"[","types":"type_start"},
{"begin":128,"ender":129,"lexer":"script","lines":0,"stack":"data_type","token":"]","types":"type_end"},
{"begin":-1,"ender":131,"lexer":"script","lines":0,"stack":"global","token":"[","types":"type_start"},
{"begin":130,"ender":131,"lexer":"script","lines":0,"stack":"data_type","token":"]","types":"type_end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"=","types":"operator"},
{"begin":-1,"ender":134,"lexer":"script","lines":1,"stack":"global","token":"[","types":"start"},
{"begin":133,"ender":134,"lexer":"script","lines":0,"stack":"array","token":"]","types":"end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":"x;","types":"separator"}
]