new makefile with correct deps
retab
some new opcodes, some tidying up