enhance disassembler to use types/items instead of numeric constants