if(ucf.debugging_info) o << "\t  .dbgoffset " << setw(4) << ucf.debugging_offset << "H" << endl;
void print_asm(UCFunc &ucf, ostream &o, const FuncMap &funcmap, const map<unsigned int, string> &intrinsics, const UCData &uc){	if(uc.verbose()) cout << "Printing function..." << endl;	o << "Function at file offset " << setw(8) << ucf._offset << "H" << endl;	o << "\t.funcnumber " << setw(4) << ucf._funcid << "H" << endl;	o << "\t.msize      " << setw(4) << ucf._funcsize << "H" << endl;	o << "\t.dsize      " << setw(4) << ucf._datasize << "H" << endl;	// debugging remove comments!	if(ucf._data.size())    print_asm_data(ucf, o);	o << "Code segment at file offset " << setw(8) << ucf._codeoffset << "H" << endl;	o << "\t.argc       " << setw(4) << ucf._num_args << "H" << endl;	o << "\t.localc     " << setw(4) << ucf._num_locals << "H" << endl;	o << "\t.externsize " << setw(4) << ucf._externs.size() << "H" << endl;	for(unsigned int i=0; i<ucf._externs.size(); i++)		o << '\t' << "  .extern   " << setw(4) << ucf._externs[i] << "H" << endl;	//o << "-----" << endl;    //_opcodes[i]->print_asm(cout);	for(vector<UCc>::iterator op=ucf._opcodes.begin(); op!=ucf._opcodes.end(); op++)		print_asm_opcode(o, ucf, funcmap, opcode_table_data, intrinsics, *op);}