pass 'this' to dump_vtab
reworked instruction decode into switch statement
cleanup