Changed build() to apply()
Moved instruction getters out of asm and into x86.  Added "Catalog"
changed opcode def to val