RootNode@0..425 Comment@0..36 "# This is a test of c ..." Whitespace@36..38 "\n\n" VersionStatementNode@38..49 VersionKeyword@38..45 "version" Whitespace@45..46 " " Version@46..49 "1.1" Whitespace@49..51 "\n\n" WorkflowDefinitionNode@51..424 WorkflowKeyword@51..59 "workflow" Whitespace@59..60 " " Ident@60..64 "test" Whitespace@64..65 " " OpenBrace@65..66 "{" Whitespace@66..71 "\n " CallStatementNode@71..85 CallKeyword@71..75 "call" Whitespace@75..76 " " CallTargetNode@76..85 Ident@76..85 "no_params" Whitespace@85..90 "\n " CallStatementNode@90..132 CallKeyword@90..94 "call" Whitespace@94..95 " " CallTargetNode@95..106 Ident@95..106 "with_params" Whitespace@106..107 " " OpenBrace@107..108 "{" Whitespace@108..109 " " InputKeyword@109..114 "input" Colon@114..115 ":" Whitespace@115..116 " " CallInputItemNode@116..117 Ident@116..117 "a" Comma@117..118 "," Whitespace@118..119 " " CallInputItemNode@119..120 Ident@119..120 "b" Comma@120..121 "," Whitespace@121..122 " " CallInputItemNode@122..123 Ident@122..123 "c" Comma@123..124 "," Whitespace@124..125 " " CallInputItemNode@125..130 Ident@125..126 "d" Whitespace@126..127 " " Assignment@127..128 "=" Whitespace@128..129 " " LiteralIntegerNode@129..130 Integer@129..130 "1" Whitespace@130..131 " " CloseBrace@131..132 "}" Whitespace@132..137 "\n " CallStatementNode@137..156 CallKeyword@137..141 "call" Whitespace@141..142 " " CallTargetNode@142..156 Ident@142..151 "qualified" Dot@151..152 "." Ident@152..156 "name" Whitespace@156..161 "\n " CallStatementNode@161..213 CallKeyword@161..165 "call" Whitespace@165..166 " " CallTargetNode@166..180 Ident@166..175 "qualified" Dot@175..176 "." Ident@176..180 "name" Whitespace@180..181 " " OpenBrace@181..182 "{" Whitespace@182..183 " " InputKeyword@183..188 "input" Colon@188..189 ":" Whitespace@189..190 " " CallInputItemNode@190..195 Ident@190..191 "a" Whitespace@191..192 " " Assignment@192..193 "=" Whitespace@193..194 " " LiteralIntegerNode@194..195 Integer@194..195 "1" Comma@195..196 "," Whitespace@196..197 " " CallInputItemNode@197..202 Ident@197..198 "b" Whitespace@198..199 " " Assignment@199..200 "=" Whitespace@200..201 " " LiteralIntegerNode@201..202 Integer@201..202 "2" Comma@202..203 "," Whitespace@203..204 " " CallInputItemNode@204..211 Ident@204..205 "c" Whitespace@205..206 " " Assignment@206..207 "=" Whitespace@207..208 " " LiteralStringNode@208..211 DoubleQuote@208..209 "\"" LiteralStringText@209..210 "3" DoubleQuote@210..211 "\"" Whitespace@211..212 " " CloseBrace@212..213 "}" Whitespace@213..218 "\n " CallStatementNode@218..235 CallKeyword@218..222 "call" Whitespace@222..223 " " CallTargetNode@223..230 Ident@223..230 "aliased" Whitespace@230..231 " " CallAliasNode@231..235 AsKeyword@231..233 "as" Whitespace@233..234 " " Ident@234..235 "x" Whitespace@235..240 "\n " CallStatementNode@240..268 CallKeyword@240..244 "call" Whitespace@244..245 " " CallTargetNode@245..252 Ident@245..252 "aliased" Whitespace@252..253 " " CallAliasNode@253..257 AsKeyword@253..255 "as" Whitespace@255..256 " " Ident@256..257 "x" Whitespace@257..258 " " OpenBrace@258..259 "{" Whitespace@259..260 " " InputKeyword@260..265 "input" Colon@265..266 ":" Whitespace@266..267 " " CloseBrace@267..268 "}" Whitespace@268..273 "\n " CallStatementNode@273..295 CallKeyword@273..277 "call" Whitespace@277..278 " " CallTargetNode@278..279 Ident@278..279 "f" Whitespace@279..280 " " CallAfterNode@280..287 AfterKeyword@280..285 "after" Whitespace@285..286 " " Ident@286..287 "x" Whitespace@287..288 " " CallAfterNode@288..295 AfterKeyword@288..293 "after" Whitespace@293..294 " " Ident@294..295 "y" Whitespace@295..300 "\n " CallStatementNode@300..340 CallKeyword@300..304 "call" Whitespace@304..305 " " CallTargetNode@305..306 Ident@305..306 "f" Whitespace@306..307 " " CallAfterNode@307..314 AfterKeyword@307..312 "after" Whitespace@312..313 " " Ident@313..314 "x" Whitespace@314..315 " " CallAfterNode@315..322 AfterKeyword@315..320 "after" Whitespace@320..321 " " Ident@321..322 "y" Whitespace@322..323 " " OpenBrace@323..324 "{" Whitespace@324..325 " " InputKeyword@325..330 "input" Colon@330..331 ":" Whitespace@331..332 " " CallInputItemNode@332..338 Ident@332..333 "a" Whitespace@333..334 " " Assignment@334..335 "=" Whitespace@335..336 " " LiteralArrayNode@336..338 OpenBracket@336..337 "[" CloseBracket@337..338 "]" Whitespace@338..339 " " CloseBrace@339..340 "}" Whitespace@340..345 "\n " CallStatementNode@345..364 CallKeyword@345..349 "call" Whitespace@349..350 " " CallTargetNode@350..351 Ident@350..351 "f" Whitespace@351..352 " " CallAliasNode@352..356 AsKeyword@352..354 "as" Whitespace@354..355 " " Ident@355..356 "x" Whitespace@356..357 " " CallAfterNode@357..364 AfterKeyword@357..362 "after" Whitespace@362..363 " " Ident@363..364 "x" Whitespace@364..369 "\n " CallStatementNode@369..422 CallKeyword@369..373 "call" Whitespace@373..374 " " CallTargetNode@374..375 Ident@374..375 "f" Whitespace@375..376 " " CallAliasNode@376..380 AsKeyword@376..378 "as" Whitespace@378..379 " " Ident@379..380 "x" Whitespace@380..381 " " CallAfterNode@381..388 AfterKeyword@381..386 "after" Whitespace@386..387 " " Ident@387..388 "x" Whitespace@388..389 " " CallAfterNode@389..396 AfterKeyword@389..394 "after" Whitespace@394..395 " " Ident@395..396 "y" Whitespace@396..397 " " OpenBrace@397..398 "{" Whitespace@398..399 " " InputKeyword@399..404 "input" Colon@404..405 ":" Whitespace@405..406 " " CallInputItemNode@406..420 Ident@406..410 "name" Whitespace@410..411 " " Assignment@411..412 "=" Whitespace@412..413 " " LiteralStringNode@413..420 DoubleQuote@413..414 "\"" LiteralStringText@414..419 "hello" DoubleQuote@419..420 "\"" Whitespace@420..421 " " CloseBrace@421..422 "}" Whitespace@422..423 "\n" CloseBrace@423..424 "}" Whitespace@424..425 "\n"