Introduce switch-case style vm

This PR adds an old switch-case style interpreter for peg