[
  {"type":"CommentSingle","value":"-- basic statements\n// c-style comment\n"},
  {"type":"CommentMultiline","value":"/* \n\n   multiline comment\n\n*/"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"CREATE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"TABLE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cycling"},
  {"type":"Punctuation","value":"."},
  {"type":"Name","value":"cyclist_name"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"id"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"UUID"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"PRIMARY"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"KEY"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"lastname"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"text"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"firstname"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"text"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":");"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"INSERT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"INTO"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cycling"},
  {"type":"Punctuation","value":"."},
  {"type":"Name","value":"cyclist_name"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"Name","value":"id"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"lastname"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"firstname"},
  {"type":"Punctuation","value":")"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"VALUES"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberHex","value":"5b6962dd-3f90-4c93-8f61-eabfa4a803e2"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralStringSingle","value":"'VOS'"},
  {"type":"Punctuation","value":","},
  {"type":"LiteralStringSingle","value":"'Marianne'"},
  {"type":"Punctuation","value":");"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"SELECT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Operator","value":"*"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"FROM"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cycling"},
  {"type":"Punctuation","value":"."},
  {"type":"Name","value":"cyclist_name"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"SELECT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"lastname"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"firstname"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"FROM"},
  {"type":"TextWhitespace","value":" "},
  {"type":"CommentMultiline","value":"/* a comment */"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cycling"},
  {"type":"Punctuation","value":"."},
  {"type":"Name","value":"cyclist_name"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"WHERE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"id"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Operator","value":"="},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralNumberHex","value":"6ab09bec-e68e-48d9-a5f8-97e6fb4c9b47"},
  {"type":"TextWhitespace","value":" "},
  {"type":"CommentMultiline","value":"/* multiline comment \n\n*/"},
  {"type":"TextWhitespace","value":" "},
  {"type":"CommentSingle","value":"-- comment;\n"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n\n"},
  {"type":"Keyword","value":"CREATE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"TABLE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cycling"},
  {"type":"Punctuation","value":"."},
  {"type":"Name","value":"cyclist_category"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"category"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"text"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"points"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"int"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"id"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"UUID"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"lastname"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"text"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"PRIMARY"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"KEY"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"Name","value":"category"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"points"},
  {"type":"Punctuation","value":"))"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"WITH"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"CLUSTERING"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"ORDER"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"BY"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"Name","value":"points"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"DESC"},
  {"type":"Punctuation","value":");"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"CREATE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"TABLE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cycling"},
  {"type":"Punctuation","value":"."},
  {"type":"Name","value":"race_winners"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"Name","value":"race_name"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"text"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"race_position"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"int"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cyclist_name"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"FROZEN"},
  {"type":"Operator","value":"\u003c"},
  {"type":"Name","value":"fullname"},
  {"type":"Operator","value":"\u003e"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"PRIMARY"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"KEY"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"Name","value":"race_name"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"race_position"},
  {"type":"Punctuation","value":"));"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"CREATE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"TABLE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cycling"},
  {"type":"Punctuation","value":"."},
  {"type":"Name","value":"cyclist_races"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"id"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"UUID"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"PRIMARY"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"KEY"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"lastname"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"text"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"firstname"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"text"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"races"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"list"},
  {"type":"Operator","value":"\u003c"},
  {"type":"NameBuiltin","value":"FROZEN"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Operator","value":"\u003c"},
  {"type":"Name","value":"race"},
  {"type":"Operator","value":"\u003e\u003e"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":");"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"INSERT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"INTO"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cycling"},
  {"type":"Punctuation","value":"."},
  {"type":"Name","value":"cyclist_races"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"Name","value":"id"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"lastname"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"firstname"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"races"},
  {"type":"Punctuation","value":")"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"VALUES"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberHex","value":"5b6962dd-3f90-4c93-8f61-eabfa4a803e2"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralStringSingle","value":"'VOS'"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralStringSingle","value":"'Marianne'"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"["},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"{"},
  {"type":"Name","value":"race_title"},
  {"type":"Punctuation","value":":"},
  {"type":"LiteralStringSingle","value":"'Rabobank 7-Dorpenomloop Aalburg'"},
  {"type":"Punctuation","value":","},
  {"type":"Name","value":"race_date"},
  {"type":"Punctuation","value":":"},
  {"type":"LiteralStringSingle","value":"'2015-05-09'"},
  {"type":"Punctuation","value":","},
  {"type":"Name","value":"race_time"},
  {"type":"Punctuation","value":":"},
  {"type":"LiteralStringSingle","value":"'02:58:33'"},
  {"type":"Punctuation","value":"},{"},
  {"type":"Name","value":"race_title"},
  {"type":"Punctuation","value":":"},
  {"type":"LiteralStringSingle","value":"'Ronde van Gelderland'"},
  {"type":"Punctuation","value":","},
  {"type":"Name","value":"race_date"},
  {"type":"Punctuation","value":":"},
  {"type":"LiteralStringSingle","value":"'2015-04-19'"},
  {"type":"Punctuation","value":","},
  {"type":"Name","value":"race_time"},
  {"type":"Punctuation","value":":"},
  {"type":"LiteralStringSingle","value":"'03:22:23'"},
  {"type":"Punctuation","value":"}"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Punctuation","value":"]);"},
  {"type":"TextWhitespace","value":"\n\n"},
  {"type":"Keyword","value":"INSERT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"INTO"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cycling"},
  {"type":"Punctuation","value":"."},
  {"type":"Name","value":"cyclist_races"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"Name","value":"id"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"lastname"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"firstname"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"races"},
  {"type":"Punctuation","value":")"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"VALUES"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberHex","value":"e7cd5752-bc0d-4157-a80f-7523add8dbcd"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralStringSingle","value":"'VAN DER BREGGEN'"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralStringSingle","value":"'Anna'"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"["},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"{"},
  {"type":"Name","value":"race_title"},
  {"type":"Punctuation","value":":"},
  {"type":"LiteralStringSingle","value":"'Festival Luxembourgeois du cyclisme feminin Elsy Jacobs - Prologue - Garnich \u003e Garnich'"},
  {"type":"Punctuation","value":","},
  {"type":"Name","value":"race_date"},
  {"type":"Punctuation","value":":"},
  {"type":"LiteralStringSingle","value":"'2015-05-01'"},
  {"type":"Punctuation","value":","},
  {"type":"Name","value":"race_time"},
  {"type":"Punctuation","value":":"},
  {"type":"LiteralStringSingle","value":"'08:13:00'"},
  {"type":"Punctuation","value":"},{"},
  {"type":"Name","value":"race_title"},
  {"type":"Punctuation","value":":"},
  {"type":"LiteralStringSingle","value":"'Festival Luxembourgeois du cyclisme feminin Elsy Jacobs - Stage 2 - Garnich \u003e Garnich'"},
  {"type":"Punctuation","value":","},
  {"type":"Name","value":"race_date"},
  {"type":"Punctuation","value":":"},
  {"type":"LiteralStringSingle","value":"'2015-05-02'"},
  {"type":"Punctuation","value":","},
  {"type":"Name","value":"race_time"},
  {"type":"Punctuation","value":":"},
  {"type":"LiteralStringSingle","value":"'02:41:52'"},
  {"type":"Punctuation","value":"},{"},
  {"type":"Name","value":"race_title"},
  {"type":"Punctuation","value":":"},
  {"type":"LiteralStringSingle","value":"'Festival Luxembourgeois du cyclisme feminin Elsy Jacobs - Stage 3 - Mamer \u003e Mamer'"},
  {"type":"Punctuation","value":","},
  {"type":"Name","value":"race_date"},
  {"type":"Punctuation","value":":"},
  {"type":"LiteralStringSingle","value":"'2015-05-03'"},
  {"type":"Punctuation","value":","},
  {"type":"Name","value":"race_time"},
  {"type":"Punctuation","value":":"},
  {"type":"LiteralStringSingle","value":"'02:31:24'"},
  {"type":"Punctuation","value":"}"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"]);"},
  {"type":"TextWhitespace","value":"\n\n"},
  {"type":"Keyword","value":"SELECT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Operator","value":"*"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"FROM"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cycling"},
  {"type":"Punctuation","value":"."},
  {"type":"Name","value":"cyclist_races"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n\n"},
  {"type":"Keyword","value":"SELECT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"lastname"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"races"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"FROM"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cycling"},
  {"type":"Punctuation","value":"."},
  {"type":"Name","value":"cyclist_races"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"WHERE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"id"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Operator","value":"="},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralNumberHex","value":"e7cd5752-bc0d-4157-a80f-7523add8dbcd"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n\n"},
  {"type":"Keyword","value":"INSERT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"INTO"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cycling"},
  {"type":"Punctuation","value":"."},
  {"type":"Name","value":"calendar"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"Name","value":"race_id"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"race_start_date"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"race_end_date"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"race_name"},
  {"type":"Punctuation","value":")"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"VALUES"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberFloat","value":"201"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralStringSingle","value":"'2015-02-18'"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralStringSingle","value":"'2015-02-22'"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralStringHeredoc","value":"$$Women's Tour of New Zealand$$"},
  {"type":"Punctuation","value":");"},
  {"type":"TextWhitespace","value":"\n\n"},
  {"type":"Keyword","value":"CREATE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"USER"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"IF"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"NOT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"EXISTS"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"sandy"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"WITH"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"PASSWORD"},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralStringSingle","value":"'Ride2Win@'"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"NOSUPERUSER"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"CREATE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"USER"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"chuck"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"WITH"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"PASSWORD"},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralStringSingle","value":"'Always1st$'"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"SUPERUSER"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"ALTER"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"USER"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"sandy"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"SUPERUSER"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"NameBuiltin","value":"LIST"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"USERS"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"DROP"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"USER"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"IF"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"EXISTS"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"chuck"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"CREATE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"ROLE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"IF"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"NOT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"EXISTS"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"team_manager"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"WITH"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"PASSWORD"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Operator","value":"="},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralStringSingle","value":"'RockIt4Us!'"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"CREATE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"ROLE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"sys_admin"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"WITH"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"PASSWORD"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Operator","value":"="},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralStringSingle","value":"'IcanDoIt4ll'"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"AND"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"LOGIN"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Operator","value":"="},
  {"type":"TextWhitespace","value":" "},
  {"type":"KeywordConstant","value":"true"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"AND"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"SUPERUSER"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Operator","value":"="},
  {"type":"TextWhitespace","value":" "},
  {"type":"KeywordConstant","value":"true"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"ALTER"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"ROLE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"sys_admin"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"WITH"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"PASSWORD"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Operator","value":"="},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralStringSingle","value":"'All4one1forAll'"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"AND"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"SUPERUSER"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Operator","value":"="},
  {"type":"TextWhitespace","value":" "},
  {"type":"KeywordConstant","value":"false"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"GRANT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"sys_admin"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"TO"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"team_manager"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"GRANT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"team_manager"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"TO"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"sandy"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"NameBuiltin","value":"LIST"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"ROLES"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"NameBuiltin","value":"LIST"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"ROLES"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"OF"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"sandy"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"REVOKE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"sys_admin"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"FROM"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"team_manager"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"REVOKE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"team_manager"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"FROM"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"sandy"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"DROP"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"ROLE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"IF"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"EXISTS"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"sys_admin"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"GRANT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"MODIFY"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"ON"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"KEYSPACE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cycling"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"TO"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"team_manager"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"GRANT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"DESCRIBE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"ON"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"ALL"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"ROLES"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"TO"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"sys_admin"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"GRANT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"AUTHORIZE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"ALL"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"KEYSPACES"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"TO"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"sys_admin"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"REVOKE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"SELECT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"ON"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"ALL"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"KEYSPACES"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"FROM"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"team_manager"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"REVOKE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"EXECUTE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"ON"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"FUNCTION"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cycling"},
  {"type":"Punctuation","value":"."},
  {"type":"Name","value":"fLog"},
  {"type":"Punctuation","value":"("},
  {"type":"NameBuiltin","value":"double"},
  {"type":"Punctuation","value":")"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"FROM"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"team_manager"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"NameBuiltin","value":"LIST"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"ALL"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"PERMISSIONS"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"OF"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"sandy"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"NameBuiltin","value":"LIST"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"ALL"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"PERMISSIONS"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"ON"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cycling"},
  {"type":"Punctuation","value":"."},
  {"type":"Name","value":"cyclist_name"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"OF"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"chuck"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"CREATE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"MATERIALIZED"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"VIEW"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cyclist_by_age"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"AS"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"SELECT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"age"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"birthday"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"name"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"country"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"FROM"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cyclist_mv"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"WHERE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"age"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"is"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"NOT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"KeywordConstant","value":"NULL"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"AND"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cid"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"IS"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"NOT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"KeywordConstant","value":"NULL"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"PRIMARY"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"KEY"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"Name","value":"age"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cid"},
  {"type":"Punctuation","value":");"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"CREATE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"MATERIALIZED"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"VIEW"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cyclist_by_country"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"AS"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"SELECT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"age"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"birthday"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"name"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"country"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"FROM"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cyclist_mv"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"WHERE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"country"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"is"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"NOT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"KeywordConstant","value":"NULL"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"AND"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cid"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"IS"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"NOT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"KeywordConstant","value":"NULL"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"PRIMARY"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"KEY"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"Name","value":"country"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cid"},
  {"type":"Punctuation","value":");"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"CREATE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"MATERIALIZED"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"VIEW"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cyclist_by_birthday"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"AS"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"SELECT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"age"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"birthday"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"name"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"country"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"FROM"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cyclist_mv"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"WHERE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"birthday"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"is"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"NOT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"KeywordConstant","value":"NULL"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"AND"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cid"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"IS"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"NOT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"KeywordConstant","value":"NULL"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"PRIMARY"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"KEY"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"Name","value":"birthday"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cid"},
  {"type":"Punctuation","value":");"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"DROP"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"MATERIALIZED"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"VIEW"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cyclist_by_age"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"INSERT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"INTO"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cycling"},
  {"type":"Punctuation","value":"."},
  {"type":"Name","value":"calendar"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"Name","value":"race_id"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"race_name"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"race_start_date"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"race_end_date"},
  {"type":"Punctuation","value":")"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"VALUES"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberFloat","value":"200"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralStringSingle","value":"'placeholder'"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralStringSingle","value":"'2015-05-27'"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralStringSingle","value":"'2015-05-27'"},
  {"type":"Punctuation","value":")"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"USING"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"TIMESTAMP"},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralNumberFloat","value":"123456789"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n\n"},
  {"type":"Keyword","value":"CREATE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"FUNCTION"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"IF"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"NOT"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"EXISTS"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cycling"},
  {"type":"Punctuation","value":"."},
  {"type":"Name","value":"left"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"Name","value":"column"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"TEXT"},
  {"type":"Punctuation","value":","},
  {"type":"Name","value":"num"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"int"},
  {"type":"Punctuation","value":")"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"RETURNS"},
  {"type":"TextWhitespace","value":" "},
  {"type":"KeywordConstant","value":"NULL"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"ON"},
  {"type":"TextWhitespace","value":" "},
  {"type":"KeywordConstant","value":"NULL"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"INPUT"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"RETURNS"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"text"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"LANGUAGE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"javascript"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"AS"},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralStringHeredoc","value":"$$"},
  {"type":"Text","value":" \n  "},
  {"type":"NameOther","value":"column"},
  {"type":"Punctuation","value":"."},
  {"type":"NameOther","value":"substring"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Punctuation","value":","},
  {"type":"NameOther","value":"num"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" \n"},
  {"type":"LiteralStringHeredoc","value":"$$"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n\n"},
  {"type":"Keyword","value":"CREATE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"OR"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"REPLACE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"FUNCTION"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"cycling"},
  {"type":"Punctuation","value":"."},
  {"type":"Name","value":"fLog"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"Keyword","value":"input"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"double"},
  {"type":"Punctuation","value":")"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"CALLED"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"ON"},
  {"type":"TextWhitespace","value":" "},
  {"type":"KeywordConstant","value":"NULL"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"INPUT"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"RETURNS"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"double"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"LANGUAGE"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameBuiltin","value":"java"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"AS"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"LiteralStringHeredoc","value":"'"},
  {"type":"Keyword","value":"return"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Name","value":"Double"},
  {"type":"Punctuation","value":"."},
  {"type":"NameAttribute","value":"valueOf"},
  {"type":"Punctuation","value":"("},
  {"type":"Name","value":"Math"},
  {"type":"Punctuation","value":"."},
  {"type":"NameAttribute","value":"log"},
  {"type":"Punctuation","value":"("},
  {"type":"Name","value":"input"},
  {"type":"Punctuation","value":"."},
  {"type":"NameAttribute","value":"doubleValue"},
  {"type":"Punctuation","value":"()));"},
  {"type":"LiteralStringHeredoc","value":"'"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"}
]