ofstream o(fname.c_str());
ofstream o; U7open(o, fname.c_str());
void si_out(const string &fname){	ofstream o(fname.c_str());		if(o.fail())	{		cerr << "error: could not open `" << fname << "` for writing" << endl;		exit(1);	}		o << setfill('0') << setbase(16);	o.setf(ios::uppercase);		#define	USECODE_INTRINSIC_PTR(NAME)	std::string(__STRING(NAME))	std::string siut[] =	{	#include "siintrinsics.h"	};	#undef USECODE_INTRINSIC_PTR		o << "<intrinsics>" << endl;	for(unsigned int i=0; i<0x100; i++)		o << "\t<0x" << setw(2) << i << "> " << siut[i] << " </>" << endl;	o << "</>" << endl;		o.close();}