implement assert() and debug() for C++ and Verilog
implement printf()

requires a c++11 compiler for c++ backend