Openrisc assembler developed with C++