a default constructor for the instruction_operand class is a must, if not the add_edge does not compile.