[[ "start", ["identifier","main"], ["text","() {"] ],[ "start", ["text"," "], ["identifier","print"], ["text","("], ["string","'Hello World!'"], ["text",");"] ],[ "start", ["text","}"] ],[ "start" ],[ "start" ],[ "start", ["storage.type.primitive.dart","int"], ["text"," "], ["identifier","fib"], ["text","("], ["storage.type.primitive.dart","int"], ["text"," "], ["identifier","n"], ["text",") "], ["keyword.operator.assignment.dart","="], ["keyword.operator.comparison.dart",">"], ["text"," ("], ["identifier","n"], ["text"," "], ["keyword.operator.comparison.dart",">"], ["text"," "], ["constant.numeric","1"], ["text",") "], ["keyword.control.ternary.dart","?"], ["text"," ("], ["identifier","fib"], ["text","("], ["identifier","n"], ["text"," "], ["keyword.operator.arithmetic.dart","-"], ["text"," "], ["constant.numeric","1"], ["text",") "], ["keyword.operator.arithmetic.dart","+"], ["text"," "], ["identifier","fib"], ["text","("], ["identifier","n"], ["text"," "], ["keyword.operator.arithmetic.dart","-"], ["text"," "], ["constant.numeric","2"], ["text",")) "], ["keyword.control.ternary.dart",":"], ["text"," "], ["identifier","n"], ["text",";"] ],[ "start", ["identifier","main"], ["text","() {"] ],[ "start", ["text"," "], ["identifier","print"], ["text","("], ["string","'fib(20) = ${fib(20)}'"], ["text",");"] ],[ "start", ["text","}"] ],[ "comment", ["comment","/*asd"] ],[ "comment", ["comment","asdad"] ],[ "start", ["comment","*/"] ],[ "start", ["constant.numeric","0.67"] ],[ "start", ["constant.numeric","77"] ],[ "start", ["text","."], ["constant.numeric","86"] ],[ "start" ],[ "start", ["keyword.other.import.dart","import"], ["text","("], ["string","\"http://dartwatch.com/myOtherLibrary.dart\""], ["text",");"] ],[ "start", ["keyword.other.import.dart","import"], ["text","("], ["string","\"myOtherLibrary.dart\""], ["text",", "], ["keyword.other.import.dart","prefix"], ["text",":"], ["string","\"lib1\""], ["text",");"] ],[ "start" ],[ "qqdoc", ["string","\"\"\"asdasdads"] ],[ "qqdoc", ["string","asdadsadsasd"] ],[ "start", ["string","asdasdasdad\"\"\""] ],[ "start", ["text"," "] ],[ "start", ["string","'23424'"] ],[ "start" ],[ "start", ["constant.numeric","0x234"] ],[ "start" ],[ "start", ["identifier","foo"], ["text"," "], ["keyword.operator.dart","is"], ["text"," "], ["identifier","bar"] ],[ "start" ],[ "start", ["storage.type.primitive.dart","int"], ["text"," "], ["identifier","x"], ["text"," "], ["keyword.operator.assignment.dart","="], ["text"," "], ["constant.numeric","4"], ["text"," "], ["keyword.operator.bitwise.dart","<<"], ["text"," "], ["constant.numeric","10"], ["text"," "] ],[ "start", ["comment","// Create a class for Point."] ],[ "start", ["keyword.declaration.dart","class"], ["text"," "], ["identifier","Point"], ["text"," {"] ],[ "start", ["text"," "] ],[ "start", ["text"," "], ["comment","// Final variables cannot be changed once they are assigned."] ],[ "start", ["text"," "], ["comment","// Create two instance variables."] ],[ "start", ["text"," "], ["storage.modifier.dart","final"], ["text"," "], ["storage.type.primitive.dart","num"], ["text"," "], ["identifier","x"], ["text",", "], ["identifier","y"], ["text",";"] ],[ "start", ["text"," "] ],[ "start", ["text"," "], ["comment","// A constructor, with syntactic sugar for setting instance variables."] ],[ "start", ["text"," "], ["identifier","Point"], ["text","("], ["variable.language.dart","this"], ["text","."], ["identifier","x"], ["text",", "], ["variable.language.dart","this"], ["text","."], ["identifier","y"], ["text",");"] ],[ "start", ["text"," "] ],[ "start", ["text"," "], ["comment","// A named constructor with an initializer list."] ],[ "start", ["text"," "], ["identifier","Point"], ["text","."], ["identifier","origin"], ["text","() "], ["keyword.control.ternary.dart",":"], ["text"," "], ["identifier","x"], ["text"," "], ["keyword.operator.assignment.dart","="], ["text"," "], ["constant.numeric","0"], ["text",", "], ["identifier","y"], ["text"," "], ["keyword.operator.assignment.dart","="], ["text"," "], ["constant.numeric","0"], ["text",";"] ],[ "start", ["text"," "] ],[ "start", ["text"," "], ["comment","// A method."] ],[ "start", ["text"," "], ["storage.type.primitive.dart","num"], ["text"," "], ["identifier","distanceTo"], ["text","("], ["identifier","Point"], ["text"," "], ["identifier","other"], ["text",") {"] ],[ "start", ["text"," "], ["storage.type.primitive.dart","var"], ["text"," "], ["identifier","dx"], ["text"," "], ["keyword.operator.assignment.dart","="], ["text"," "], ["identifier","x"], ["text"," "], ["keyword.operator.arithmetic.dart","-"], ["text"," "], ["identifier","other"], ["text","."], ["identifier","x"], ["text",";"] ],[ "start", ["text"," "], ["storage.type.primitive.dart","var"], ["text"," "], ["identifier","dy"], ["text"," "], ["keyword.operator.assignment.dart","="], ["text"," "], ["identifier","y"], ["text"," "], ["keyword.operator.arithmetic.dart","-"], ["text"," "], ["identifier","other"], ["text","."], ["identifier","y"], ["text",";"] ],[ "start", ["text"," "], ["keyword.control.dart","return"], ["text"," "], ["identifier","sqrt"], ["text","("], ["identifier","dx"], ["text"," "], ["keyword.operator.arithmetic.dart","*"], ["text"," "], ["identifier","dx"], ["text"," "], ["keyword.operator.arithmetic.dart","+"], ["text"," "], ["identifier","dy"], ["text"," "], ["keyword.operator.arithmetic.dart","*"], ["text"," "], ["identifier","dy"], ["text",");"] ],[ "start", ["text"," }"] ],[ "start", ["text","}"] ],[ "start", ["text"," "] ],[ "start", ["text"," "], ["comment","// Check for null."] ],[ "start", ["storage.type.primitive.dart","var"], ["text"," "], ["identifier","unicorn"], ["text",";"] ],[ "start", ["keyword.control.dart","assert"], ["text","("], ["identifier","unicorn"], ["text"," "], ["keyword.operator.comparison.dart","=="], ["text"," "], ["constant.language.dart","null"], ["text",");"] ],[ "start" ],[ "start", ["comment","// Check for NaN."] ],[ "start", ["storage.type.primitive.dart","var"], ["text"," "], ["identifier","iMeantToDoThis"], ["text"," "], ["keyword.operator.assignment.dart","="], ["text"," "], ["constant.numeric","0"], ["keyword.operator.arithmetic.dart","/"], ["constant.numeric","0"], ["text",";"] ],[ "start", ["keyword.control.dart","assert"], ["text","("], ["identifier","iMeantToDoThis"], ["text","."], ["identifier","isNaN"], ["text","());"] ],[ "start" ]]