- fix a decode bug for C.ADDI16SP - improve test suite (to test that bug) - improve debugging - clean up code