Ported code in iuse.cpp to positions
modified disassemble() to use pos