Morbig parses: ``` for a in $(b | c <<$d) do e done ``` as ``` [ "IoHere_DLess_HereEnd", [ "HereEnd_Word", [ "Word", "$d", [ [ "WordVariable", [ "VariableAtom", "d", [ "NoAttribute" ] ] ] ] ] ], [ "Word", "<you should not see this>", [] ] ] ```