added real, complex types (not used)
moved number printer to printer.cc (radix control is not working)