rearrange code in parser level 0 writeup:  intersperse explanations between code chunks