WIP!  multi-cycle parsing