don't use array for instruction operand types, it is confusing with real operands