cleanup
added Indirect operand to writeOperand
combine '*' and '&' for references
dump out struct definitions