tweak inlining in byte code interpreter, take error reporting out of main line