try parens. fail.
rewrite with parse loop and read loops decoupled.