( At this point, Z is set if we have a match. In all cases, we want to pop HL and DE ) DE POPqq, ( <-- lvl 2 ) HL POPqq, ( <-- lvl 1 ) JRZ, L2 FWR ( end-B296, match? we're done! ) ( no match, go to prev and continue ) HL PUSHqq, ( --> lvl 1 ) DE DECss, DE DECss, DE DECss, ( prev field ) DE PUSHqq, ( --> lvl 2 ) EXDEHL, LDDE(HL), ( cont. )