RootNode@0..651 Comment@0..70 "## This is a test of ..." Whitespace@70..71 "\n" Comment@71..136 "## This should result ..." Whitespace@136..138 "\n\n" VersionStatementNode@138..149 VersionKeyword@138..145 "version" Whitespace@145..146 " " Version@146..149 "1.1" Whitespace@149..151 "\n\n" WorkflowDefinitionNode@151..650 WorkflowKeyword@151..159 "workflow" Whitespace@159..160 " " Ident@160..164 "test" Whitespace@164..165 " " OpenBrace@165..166 "{" Whitespace@166..171 "\n " Comment@171..207 "# This is not a legal ..." Whitespace@207..212 "\n " BoundDeclNode@212..502 TypeRefNode@212..219 Ident@212..219 "Runtime" Whitespace@219..220 " " Ident@220..236 "standard_runtime" Whitespace@236..237 " " Assignment@237..238 "=" Whitespace@238..239 " " LiteralStructNode@239..502 Ident@239..246 "Runtime" Whitespace@246..247 " " OpenBrace@247..248 "{" DoubleQuote@248..249 "\"" LiteralStringText@249..260 "gatk_docker" DoubleQuote@260..261 "\"" Colon@261..262 ":" Whitespace@262..263 " " Ident@263..274 "gatk_docker" Comma@274..275 "," Whitespace@275..316 "\n ..." DoubleQuote@316..317 "\"" LiteralStringText@317..320 "cpu" DoubleQuote@320..321 "\"" Colon@321..322 ":" Whitespace@322..323 " " Ident@323..337 "small_task_cpu" Comma@337..338 "," Whitespace@338..379 "\n ..." DoubleQuote@379..380 "\"" LiteralStringText@380..391 "machine_mem" DoubleQuote@391..392 "\"" Colon@392..393 ":" Whitespace@393..394 " " Ident@394..408 "small_task_mem" Whitespace@408..409 " " Asterisk@409..410 "*" Whitespace@410..411 " " Integer@411..415 "1024" Comma@415..416 "," Whitespace@416..457 "\n ..." DoubleQuote@457..458 "\"" LiteralStringText@458..469 "command_mem" DoubleQuote@469..470 "\"" Colon@470..471 ":" Whitespace@471..472 " " OpenParen@472..473 "(" Ident@473..487 "small_task_mem" Whitespace@487..488 " " Asterisk@488..489 "*" Whitespace@489..490 " " Integer@490..494 "1024" CloseParen@494..495 ")" Whitespace@495..496 " " Minus@496..497 "-" Whitespace@497..498 " " Integer@498..501 "512" CloseBrace@501..502 "}" Whitespace@502..508 "\n\n " Comment@508..592 "# This is also here t ..." Whitespace@592..597 "\n " ConditionalStatementNode@597..648 IfKeyword@597..599 "if" Whitespace@599..600 " " OpenParen@600..601 "(" NameRefNode@601..604 Ident@601..604 "foo" CloseParen@604..605 ")" Whitespace@605..606 " " OpenBrace@606..607 "{" Whitespace@607..616 "\n " DoubleQuote@616..617 "\"" LiteralStringText@617..641 "this is not legal either" DoubleQuote@641..642 "\"" Whitespace@642..647 "\n " CloseBrace@647..648 "}" Whitespace@648..649 "\n" CloseBrace@649..650 "}" Whitespace@650..651 "\n"