[
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":"e","types":"word"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":".","types":"separator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":"selectiveExtend","types":"word"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":"=","types":"operator"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":"function","types":"word"},
{"begin":-1,"ender":11,"lexer":"script","lines":0,"stack":"global","token":"(","types":"start"},
{"begin":5,"ender":11,"lexer":"script","lines":0,"stack":"arguments","token":"t","types":"reference"},
{"begin":5,"ender":11,"lexer":"script","lines":0,"stack":"arguments","token":",","types":"separator"},
{"begin":5,"ender":11,"lexer":"script","lines":0,"stack":"arguments","token":"e","types":"reference"},
{"begin":5,"ender":11,"lexer":"script","lines":0,"stack":"arguments","token":",","types":"separator"},
{"begin":5,"ender":11,"lexer":"script","lines":0,"stack":"arguments","token":"i","types":"reference"},
{"begin":5,"ender":11,"lexer":"script","lines":0,"stack":"arguments","token":")","types":"end"},
{"begin":-1,"ender":107,"lexer":"script","lines":0,"stack":"global","token":"{","types":"start"},
{"begin":12,"ender":107,"lexer":"script","lines":2,"stack":"function","token":"if","types":"word"},
{"begin":12,"ender":22,"lexer":"script","lines":0,"stack":"function","token":"(","types":"start"},
{"begin":14,"ender":22,"lexer":"script","lines":0,"stack":"expression","token":"!","types":"operator"},
{"begin":14,"ender":22,"lexer":"script","lines":0,"stack":"expression","token":"Array","types":"word"},
{"begin":14,"ender":22,"lexer":"script","lines":0,"stack":"expression","token":".","types":"separator"},
{"begin":14,"ender":22,"lexer":"script","lines":0,"stack":"expression","token":"isArray","types":"word"},
{"begin":14,"ender":21,"lexer":"script","lines":0,"stack":"expression","token":"(","types":"start"},
{"begin":19,"ender":21,"lexer":"script","lines":0,"stack":"method","token":"t","types":"reference"},
{"begin":19,"ender":21,"lexer":"script","lines":0,"stack":"method","token":")","types":"end"},
{"begin":14,"ender":22,"lexer":"script","lines":0,"stack":"expression","token":")","types":"end"},
{"begin":12,"ender":31,"lexer":"script","lines":0,"stack":"function","token":"x{","types":"start"},
{"begin":23,"ender":31,"lexer":"script","lines":0,"stack":"if","token":"throw","types":"word"},
{"begin":23,"ender":31,"lexer":"script","lines":1,"stack":"if","token":"new","types":"word"},
{"begin":23,"ender":31,"lexer":"script","lines":1,"stack":"if","token":"Error","types":"word"},
{"begin":23,"ender":29,"lexer":"script","lines":0,"stack":"if","token":"(","types":"start"},
{"begin":27,"ender":29,"lexer":"script","lines":0,"stack":"method","token":"\"Array with property names expected as first argument\"","types":"string"},
{"begin":27,"ender":29,"lexer":"script","lines":0,"stack":"method","token":")","types":"end"},
{"begin":23,"ender":31,"lexer":"script","lines":0,"stack":"if","token":";","types":"separator"},
{"begin":23,"ender":31,"lexer":"script","lines":0,"stack":"if","token":"x}","types":"end"},
{"begin":12,"ender":107,"lexer":"script","lines":2,"stack":"function","token":"for","types":"word"},
{"begin":12,"ender":47,"lexer":"script","lines":0,"stack":"function","token":"(","types":"start"},
{"begin":33,"ender":47,"lexer":"script","lines":0,"stack":"expression","token":"var","types":"word"},
{"begin":33,"ender":47,"lexer":"script","lines":1,"stack":"expression","token":"o","types":"reference"},
{"begin":33,"ender":47,"lexer":"script","lines":0,"stack":"expression","token":"=","types":"operator"},
{"begin":33,"ender":47,"lexer":"script","lines":0,"stack":"expression","token":"2","types":"number"},
{"begin":33,"ender":47,"lexer":"script","lines":0,"stack":"expression","token":";","types":"separator"},
{"begin":33,"ender":47,"lexer":"script","lines":0,"stack":"expression","token":"o","types":"reference"},
{"begin":33,"ender":47,"lexer":"script","lines":0,"stack":"expression","token":"<","types":"operator"},
{"begin":33,"ender":47,"lexer":"script","lines":0,"stack":"expression","token":"arguments","types":"word"},
{"begin":33,"ender":47,"lexer":"script","lines":0,"stack":"expression","token":".","types":"separator"},
{"begin":33,"ender":47,"lexer":"script","lines":0,"stack":"expression","token":"length","types":"word"},
{"begin":33,"ender":47,"lexer":"script","lines":0,"stack":"expression","token":";","types":"separator"},
{"begin":33,"ender":47,"lexer":"script","lines":0,"stack":"expression","token":"o","types":"reference"},
{"begin":33,"ender":47,"lexer":"script","lines":0,"stack":"expression","token":"++","types":"operator"},
{"begin":33,"ender":47,"lexer":"script","lines":0,"stack":"expression","token":")","types":"end"},
{"begin":12,"ender":103,"lexer":"script","lines":0,"stack":"function","token":"x{","types":"start"},
{"begin":48,"ender":103,"lexer":"script","lines":2,"stack":"for","token":"for","types":"word"},
{"begin":48,"ender":71,"lexer":"script","lines":0,"stack":"for","token":"(","types":"start"},
{"begin":50,"ender":71,"lexer":"script","lines":0,"stack":"expression","token":"var","types":"word"},
{"begin":50,"ender":71,"lexer":"script","lines":1,"stack":"expression","token":"n","types":"reference"},
{"begin":50,"ender":71,"lexer":"script","lines":0,"stack":"expression","token":"=","types":"operator"},
{"begin":50,"ender":71,"lexer":"script","lines":0,"stack":"expression","token":"arguments","types":"word"},
{"begin":50,"ender":57,"lexer":"script","lines":0,"stack":"expression","token":"[","types":"start"},
{"begin":55,"ender":57,"lexer":"script","lines":0,"stack":"array","token":"o","types":"reference"},
{"begin":55,"ender":57,"lexer":"script","lines":0,"stack":"array","token":"]","types":"end"},
{"begin":50,"ender":71,"lexer":"script","lines":0,"stack":"expression","token":",","types":"separator"},
{"begin":50,"ender":71,"lexer":"script","lines":0,"stack":"expression","token":"s","types":"reference"},
{"begin":50,"ender":71,"lexer":"script","lines":0,"stack":"expression","token":"=","types":"operator"},
{"begin":50,"ender":71,"lexer":"script","lines":0,"stack":"expression","token":"0","types":"number"},
{"begin":50,"ender":71,"lexer":"script","lines":0,"stack":"expression","token":";","types":"separator"},
{"begin":50,"ender":71,"lexer":"script","lines":0,"stack":"expression","token":"s","types":"reference"},
{"begin":50,"ender":71,"lexer":"script","lines":0,"stack":"expression","token":"<","types":"operator"},
{"begin":50,"ender":71,"lexer":"script","lines":0,"stack":"expression","token":"t","types":"reference"},
{"begin":50,"ender":71,"lexer":"script","lines":0,"stack":"expression","token":".","types":"separator"},
{"begin":50,"ender":71,"lexer":"script","lines":0,"stack":"expression","token":"length","types":"word"},
{"begin":50,"ender":71,"lexer":"script","lines":0,"stack":"expression","token":";","types":"separator"},
{"begin":50,"ender":71,"lexer":"script","lines":0,"stack":"expression","token":"s","types":"reference"},
{"begin":50,"ender":71,"lexer":"script","lines":0,"stack":"expression","token":"++","types":"operator"},
{"begin":50,"ender":71,"lexer":"script","lines":0,"stack":"expression","token":")","types":"end"},
{"begin":48,"ender":102,"lexer":"script","lines":0,"stack":"for","token":"{","types":"start"},
{"begin":72,"ender":102,"lexer":"script","lines":2,"stack":"for","token":"var","types":"word"},
{"begin":72,"ender":102,"lexer":"script","lines":1,"stack":"for","token":"r","types":"reference"},
{"begin":72,"ender":102,"lexer":"script","lines":0,"stack":"for","token":"=","types":"operator"},
{"begin":72,"ender":102,"lexer":"script","lines":0,"stack":"for","token":"t","types":"reference"},
{"begin":72,"ender":79,"lexer":"script","lines":0,"stack":"for","token":"[","types":"start"},
{"begin":77,"ender":79,"lexer":"script","lines":0,"stack":"array","token":"s","types":"reference"},
{"begin":77,"ender":79,"lexer":"script","lines":0,"stack":"array","token":"]","types":"end"},
{"begin":72,"ender":102,"lexer":"script","lines":0,"stack":"for","token":";","types":"separator"},
{"begin":72,"ender":102,"lexer":"script","lines":2,"stack":"for","token":"n","types":"reference"},
{"begin":72,"ender":102,"lexer":"script","lines":0,"stack":"for","token":"&&","types":"operator"},
{"begin":72,"ender":102,"lexer":"script","lines":0,"stack":"for","token":"n","types":"reference"},
{"begin":72,"ender":102,"lexer":"script","lines":0,"stack":"for","token":".","types":"separator"},
{"begin":72,"ender":102,"lexer":"script","lines":0,"stack":"for","token":"hasOwnProperty","types":"word"},
{"begin":72,"ender":88,"lexer":"script","lines":0,"stack":"for","token":"(","types":"start"},
{"begin":86,"ender":88,"lexer":"script","lines":0,"stack":"method","token":"r","types":"reference"},
{"begin":86,"ender":88,"lexer":"script","lines":0,"stack":"method","token":")","types":"end"},
{"begin":72,"ender":102,"lexer":"script","lines":0,"stack":"for","token":"&&","types":"operator"},
{"begin":72,"ender":100,"lexer":"script","lines":0,"stack":"for","token":"(","types":"start"},
{"begin":90,"ender":100,"lexer":"script","lines":0,"stack":"paren","token":"e","types":"reference"},
{"begin":90,"ender":94,"lexer":"script","lines":0,"stack":"paren","token":"[","types":"start"},
{"begin":92,"ender":94,"lexer":"script","lines":0,"stack":"array","token":"r","types":"reference"},
{"begin":92,"ender":94,"lexer":"script","lines":0,"stack":"array","token":"]","types":"end"},
{"begin":90,"ender":100,"lexer":"script","lines":0,"stack":"paren","token":"=","types":"operator"},
{"begin":90,"ender":100,"lexer":"script","lines":0,"stack":"paren","token":"n","types":"reference"},
{"begin":90,"ender":99,"lexer":"script","lines":0,"stack":"paren","token":"[","types":"start"},
{"begin":97,"ender":99,"lexer":"script","lines":0,"stack":"array","token":"r","types":"reference"},
{"begin":97,"ender":99,"lexer":"script","lines":0,"stack":"array","token":"]","types":"end"},
{"begin":90,"ender":100,"lexer":"script","lines":0,"stack":"paren","token":")","types":"end"},
{"begin":72,"ender":102,"lexer":"script","lines":0,"stack":"for","token":"x;","types":"separator"},
{"begin":72,"ender":102,"lexer":"script","lines":2,"stack":"for","token":"}","types":"end"},
{"begin":48,"ender":103,"lexer":"script","lines":0,"stack":"for","token":"x}","types":"end"},
{"begin":12,"ender":107,"lexer":"script","lines":2,"stack":"function","token":"return","types":"word"},
{"begin":12,"ender":107,"lexer":"script","lines":1,"stack":"function","token":"e","types":"reference"},
{"begin":12,"ender":107,"lexer":"script","lines":0,"stack":"function","token":"x;","types":"separator"},
{"begin":12,"ender":107,"lexer":"script","lines":2,"stack":"function","token":"}","types":"end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":"x;","types":"separator"}
]