LBRACE = {
RBRACE = }
LBRACKET = \[
RBRACKET = \]
COLON = :
COMMA = ,
TTRUE = true
TFALSE = false
TNULL = null
STRING = "([^\"]|(\\(["\/bfnrt]|u[a-fA-F0-9][a-fA-F0-9][a-fA-F0-9][a-fA-F0-9])))*"
NUMBER = -?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?
ignore = \n| |\r|\t