Merge branch '30-bison' into 31-speed-tweaks
tweak inlining in byte code interpreter, take error reporting out of main line
Merge branch '31-speed-tweaks' into 32