sclass TokScanner { LS tok; int idx = 1; *(LS *tok) {} *(LS *tok,) {} S get() { ret get(tok, idx); } S consume() { ret atEnd() ? null : tok.get((idx += 2)-2); } }