diagram for parsing stack. stack growing down for nested ssm's `on_if_token` etc going to same state `on_parsed_xxx` going back up the stack