#include "cmacros.h"

static const char C0[] = "__sFILE::__sFILE( )";
static const char C1[] = "_jmp_buf::_jmp_buf( )";
static const char C2[] = "_jmp_buf";
static const char C3[] = "_std__bad_alloc::_std__bad_alloc( )";
static const char C4[] = "_std__basic_string::_std__basic_string( )";
static const char C5[] = "_std__basic_string::_std__basic_string( const _Char & _ch)";
static const char C6[] = "_std__basic_string::_std__basic_string( const _Char * _str)";
static const char C7[] = "_std__basic_string::_std__basic_string( const _std__basic_string & _cp)";
static const char C8[] = "_std__basic_string::_clear( )";
static const char C9[] = "_std__basic_string::_erase( _Char * & _it)";
static const char C10[] = "_std__basic_string::_rfind( const _std__basic_string & _str)";
static const char C11[] = "_std__basic_string::operator__assign( const _std__basic_string & _right)";
static const char C12[] = "_std__basic_string::operator__assign( const _Char _ch)";
static const char C13[] = "_std__basic_string::operator__assign( const _Char * _str)";
static const char C14[] = "_std__basic_string::operator__array( const unsigned int _i)";
static const char C15[] = "_std__basic_string::operator__add( const _std__basic_string & _right)";
static const char C16[] = "_std__basic_string::operator__add( const _Char * _right)";
static const char C17[] = "_std__basic_string::operator__add( const _Char & _right)";
static const char C18[] = "_std__basic_string::operator__add_assign( const _Char & _right)";
static const char C19[] = "_std__basic_string::operator__add_assign( const _std__basic_string & _right)";
static const char C20[] = "_std__basic_string::operator__add_assign( const _Char * _right)";
static const char C21[] = "_std__basic_string::_size( )";
static const char C22[] = "_std__basic_string::_substr( const unsigned int _offset)";
static const char C23[] = "_std__basic_string::_substr( const unsigned int _offset, const unsigned int _count)";
static const char C24[] = "_std__basic_string::_find( const _Char * _str)";
static const char C25[] = "_std__basic_string::_find( const _std__basic_string & _str)";
static const char C26[] = "_std__basic_string::_c_str( )";
static const char C27[] = "_std__basic_string::operator__eq( const _std__basic_string & _right)";
static const char C28[] = "_std__basic_string::operator__neq( const _std__basic_string & _right)";
static const char C29[] = "_std__basic_string::operator__lt( const _std__basic_string & _right)";
static const char C30[] = "_std__basic_string::operator__lt_eq( const _std__basic_string & _right)";
static const char C31[] = "_std__basic_string::operator__gt( const _std__basic_string & _right)";
static const char C32[] = "_std__basic_string::operator__gt_eq( const _std__basic_string & _right)";
static const char C33[] = "_std__istream::operator__void_ptr( )";
static const char C34[] = "_std__ostream::operator__void_ptr( )";
static const char C35[] = "_chunck::_chunck( )";
static const char C36[] = "_chunck";
static const char C37[] = "_std__basic_string__char::_std__basic_string__char( )";
static const char C38[] = "_std__basic_string__char";
static const char C39[] = "_std__basic_string__char::_std__basic_string__char( const char & _ch)";
static const char C40[] = "_std__basic_string__char::_std__basic_string__char( const char * _str)";
static const char C41[] = "_std__basic_string__char::_std__basic_string__char( const _std__basic_string__char & _cp)";
static const char C42[] = "_std__istream::_std__istream( __sFILE * _i)";
static const char C43[] = "_std__istream";
static const char C44[] = "_std__istream::_std__istream( )";
static const char C45[] = "_std__ostream::_std__ostream( __sFILE * _o)";
static const char C46[] = "_std__ostream::_std__ostream( )";
static const char C47[] = "__sFILE::~__sFILE()";
static const char C48[] = "_jmp_buf::~_jmp_buf()";
static const char C49[] = "_std__bad_alloc::~_std__bad_alloc()";
static const char C50[] = "_std__basic_string::~_std__basic_string()";
static const char C51[] = "_std__basic_string__char::~_std__basic_string__char()";
static const char C52[] = "_std__istream::~_std__istream()";
static const char C53[] = "_std__ostream::~_std__ostream()";
static const char C54[] = "_chunck::~_chunck()";
static const char C55[] = "_std__basic_string__char::_clear( )";
static const char C56[] = "_std__basic_string__char::_erase( char * & _it)";
static const char C57[] = "_std__basic_string__char::_rfind( const _std__basic_string__char & _str)";
static const char C58[] = "_std__basic_string__char::operator__assign( const _std__basic_string__char & _right)";
static const char C59[] = "_std__basic_string__char::operator__assign( const char _ch)";
static const char C60[] = "_std__basic_string__char::operator__assign( const char * _str)";
static const char C61[] = "_std__basic_string__char::operator__array( const unsigned int _i)";
static const char C62[] = "_std__basic_string__char::operator__add( const _std__basic_string__char & _right)";
static const char C63[] = "_std__basic_string__char::operator__add( const char * _right)";
static const char C64[] = "_std__basic_string__char::operator__add( const char & _right)";
static const char C65[] = "_std__basic_string__char::operator__add_assign( const char & _right)";
static const char C66[] = "_std__basic_string__char::operator__add_assign( const _std__basic_string__char & _right)";
static const char C67[] = "_std__basic_string__char::operator__add_assign( const char * _right)";
static const char C68[] = "_std__basic_string__char::_size( )";
static const char C69[] = "_std__basic_string__char::_substr( const unsigned int _offset)";
static const char C70[] = "_std__basic_string__char::_substr( const unsigned int _offset, const unsigned int _count)";
static const char C71[] = "_std__basic_string__char::_find( const char * _str)";
static const char C72[] = "_std__basic_string__char::_find( const _std__basic_string__char & _str)";
static const char C73[] = "_std__basic_string__char::_c_str( )";
static const char C74[] = "_std__basic_string__char::operator__eq( const _std__basic_string__char & _right)";
static const char C75[] = "_std__basic_string__char::operator__neq( const _std__basic_string__char & _right)";
static const char C76[] = "_std__basic_string__char::operator__lt( const _std__basic_string__char & _right)";
static const char C77[] = "_std__basic_string__char::operator__lt_eq( const _std__basic_string__char & _right)";
static const char C78[] = "_std__basic_string__char::operator__gt( const _std__basic_string__char & _right)";
static const char C79[] = "_std__basic_string__char::operator__gt_eq( const _std__basic_string__char & _right)";
static const char C80[] = "_std__istream::operator__bit_rsh( int & _arg)";
static const char C81[] = "%d";
static const char C82[] = "_std__istream::operator__bit_rsh( float & _arg)";
static const char C83[] = "%f";
static const char C84[] = "_std__istream::operator__bit_rsh( double & _arg)";
static const char C85[] = "_std__istream::operator__bit_rsh( short & _arg)";
static const char C86[] = "_std__istream::operator__bit_rsh( char & _arg)";
static const char C87[] = "%c";
static const char C88[] = "_std__istream::operator__bit_rsh( long & _arg)";
static const char C89[] = "%ld";
static const char C90[] = "_std__istream::_get( )";
static const char C91[] = "_std__istream::_unget( char _ch)";
static const char C92[] = "_std__ostream::operator__bit_lsh( const void * _arg)";
static const char C93[] = "_std__ostream::operator__bit_lsh( const unsigned int _arg)";
static const char C94[] = "_std__ostream::operator__bit_lsh( const int _arg)";
static const char C95[] = "_std__ostream::operator__bit_lsh( const float _arg)";
static const char C96[] = "_std__ostream::operator__bit_lsh( const double & _arg)";
static const char C97[] = "_std__ostream::operator__bit_lsh( const short _arg)";
static const char C98[] = "_std__ostream::operator__bit_lsh( const char _arg)";
static const char C99[] = "_std__ostream::operator__bit_lsh( const long & _arg)";
static const char C100[] = "_std__ostream::operator__bit_lsh( const char * _arg)";
static const char C101[] = "_std__ostream::_flush( )";
static const char C102[] = "_std__ostream::operator__bit_lsh( const _std__basic_string__char & _str)";
static const char C103[] = "%s";
static const char C104[] = "_std__ostream::operator__bit_lsh( _std__ostream & ( * _pf ) ( _std__ostream & ) _pf)";
static const char C105[] = "operator__add( const char * _left, const _std__basic_string__char & _right)";
static const char C106[] = "operator__eq( const char * _left, const _std__basic_string__char & _right)";
static const char C107[] = "_std__endl( _std__ostream & _out)";
static const char C108[] = "\n";
static const char C109[] = "_std__flush( _std__ostream & _out)";
static const char C110[] = "operator__new( unsigned int _size)";
static const char C111[] = "operator__new_array( unsigned int _size)";
static const char C112[] = "operator__delete( void * _ptr)";
static const char C113[] = "operator__delete_array( void * _ptr)";
static const char C114[] = "mainA( int _argc, char * * _argv)";
static const char C115[] = "Hello, world!";
static const char C116[] = "hello_o_global_init( )";

typedef void * ( * pf_t ) ( void * );

extern void test_ptr(void * ptr);

struct ____sFILE;
struct __jmp_buf;
struct __std__bad_alloc;
struct __chunck;
struct __std__basic_string;
struct __iterator;
struct __size_type;
struct __string;
struct __std__istream;
struct __std__ostream;
struct ____sFILE;
struct __jmp_buf;
struct __std__bad_alloc;
struct __std__basic_string;
struct __std__basic_string__char;
struct __std__istream;
struct __std__ostream;
struct __chunck;
struct ___sFILE;
struct __jmp_buf;
struct __std__bad_alloc;
struct __Char;
struct __std__basic_string;
struct __std__basic_string__char;
struct __std__istream;
struct __std__ostream;
struct __chunck;

typedef struct ____sFILE ___sFILE;
typedef struct __jmp_buf _jmp_buf;
typedef struct __std__bad_alloc _std__bad_alloc;
typedef struct __chunck _chunck;
typedef struct __std__basic_string _std__basic_string;
typedef struct __iterator _iterator;
typedef struct __size_type _size_type;
typedef struct __string _string;
typedef struct __std__istream _std__istream;
typedef struct __std__ostream _std__ostream;
typedef struct ____sFILE ___sFILE;
typedef struct __jmp_buf _jmp_buf;
typedef struct __std__bad_alloc _std__bad_alloc;
typedef struct __std__basic_string _std__basic_string;
typedef struct __std__basic_string__char _std__basic_string__char;
typedef struct __std__istream _std__istream;
typedef struct __std__ostream _std__ostream;
typedef struct __chunck _chunck;
typedef struct ___sFILE __sFILE;
typedef struct __jmp_buf _jmp_buf;
typedef struct __std__bad_alloc _std__bad_alloc;
typedef struct __Char _Char;
typedef struct __std__basic_string _std__basic_string;
typedef struct __std__basic_string__char _std__basic_string__char;
typedef struct __std__istream _std__istream;
typedef struct __std__ostream _std__ostream;
typedef struct __chunck _chunck;

typedef void * ( * pf_t ) ( void * );
typedef __sFILE FILE;
typedef int ptr_fun_t;
typedef _std__basic_string__char _std__string;

struct ___sFILE {
	unsigned char _buffer [ 232 ] ;
};

typedef struct ___sFILE __sFILE;


#define __sFILE__buffer 0
#define __sFILE_size 1


struct __jmp_buf {
	void * outer  ;
	const char * tptr  ;
	const char * tptr2  ;
	pf_t vptr  ;
	int * vf_offset  ;
	void * _code_addr  ;
	void * _stack_ptr  ;
	void * _local_stack_ptr  ;
};

typedef struct __jmp_buf _jmp_buf;


#define _jmp_buf_outer 0
#define _jmp_buf_tptr 4
#define _jmp_buf_tptr2 8
#define _jmp_buf_vptr 12
#define _jmp_buf_vf_offset 16
#define _jmp_buf__code_addr 20
#define _jmp_buf__stack_ptr 24
#define _jmp_buf__local_stack_ptr 28
#define _jmp_buf_size 32


struct __std__bad_alloc {
};

typedef struct __std__bad_alloc _std__bad_alloc;


#define _std__bad_alloc_size 0


struct __std__basic_string__char {
	void * outer  ;
	const char * tptr  ;
	const char * tptr2  ;
	pf_t vptr  ;
	int * vf_offset  ;
	char * _array  ;
	unsigned int _the_size  ;
};

typedef struct __std__basic_string__char _std__basic_string__char;


#define _std__basic_string__char_outer 0
#define _std__basic_string__char_tptr 4
#define _std__basic_string__char_tptr2 8
#define _std__basic_string__char_vptr 12
#define _std__basic_string__char_vf_offset 16
#define _std__basic_string__char__array 20
#define _std__basic_string__char__the_size 24
#define _std__basic_string__char_size 28


struct __std__istream {
	void * outer  ;
	const char * tptr  ;
	const char * tptr2  ;
	pf_t vptr  ;
	int * vf_offset  ;
	__sFILE * _in  ;
};

typedef struct __std__istream _std__istream;


#define _std__istream_outer 0
#define _std__istream_tptr 4
#define _std__istream_tptr2 8
#define _std__istream_vptr 12
#define _std__istream_vf_offset 16
#define _std__istream__in 20
#define _std__istream_size 24


struct __std__ostream {
	char _buffer  ;
	__sFILE * _out  ;
};

typedef struct __std__ostream _std__ostream;


#define _std__ostream__buffer 0
#define _std__ostream__out 1
#define _std__ostream_size 5


struct __chunck {
	void * outer  ;
	const char * tptr  ;
	const char * tptr2  ;
	pf_t vptr  ;
	int * vf_offset  ;
	void * _data  ;
	unsigned int _size  ;
	_chunck * _next  ;
};

typedef struct __chunck _chunck;


#define _chunck_outer 0
#define _chunck_tptr 4
#define _chunck_tptr2 8
#define _chunck_vptr 12
#define _chunck_vf_offset 16
#define _chunck__data 20
#define _chunck__size 24
#define _chunck__next 28
#define _chunck_size 32



extern void * get_outer ( char * class_name, void * ptr);
extern void * get_outer2 ( void * ptr);
extern int strcmp ( char * arg1, char * arg2);
extern void * memcpy ( void * d, void * s, unsigned int size);
extern void * memset ( void * d, int ch, unsigned int size);
extern void print_offset ( int * ptr);
extern int sizeof2 ( int arg);
extern int longjmp ( void * env, int ret);
extern int setjmp ( void * env);
extern void * _malloc ( unsigned int size);
extern void _free ( void * ptr);
extern void * for_con ( void * ptr, unsigned int size, unsigned int n, void * con);
extern void * for_decon ( void * ptr, unsigned int size, void * decon);
extern void throw_exception ( char * message);
extern void check_uchar_add ( unsigned char arg1, unsigned char arg2);
extern void check_uchar_sub ( unsigned char arg1, unsigned char arg2);
extern void check_uchar_mul ( unsigned char arg1, unsigned char arg2);
extern void check_uchar_div ( unsigned char arg1, unsigned char arg2);
extern void check_uchar_mod ( unsigned char arg1, unsigned char arg2);
extern void check_uint_add ( unsigned int arg1, unsigned int arg2);
extern void check_uint_sub ( unsigned int arg1, unsigned int arg2);
extern void check_uint_mul ( unsigned int arg1, unsigned int arg2);
extern void check_uint_div ( unsigned int arg1, unsigned int arg2);
extern void check_uint_mod ( unsigned int arg1, unsigned int arg2);
extern void check_ulong_add ( unsigned long long int * arg1, unsigned long long int * arg2);
extern void check_ulong_sub ( unsigned long long int * arg1, unsigned long long int * arg2);
extern void check_ulong_mul ( unsigned long long int * arg1, unsigned long long int * arg2);
extern void check_ulong_div ( unsigned long long int * arg1, unsigned long long int * arg2);
extern void check_ulong_mod ( unsigned long long int * arg1, unsigned long long int * arg2);
extern void check_ushort_add ( unsigned short arg1, unsigned short arg2);
extern void check_ushort_sub ( unsigned short arg1, unsigned short arg2);
extern void check_ushort_mod ( unsigned short arg1, unsigned short arg2);
extern void check_short_div ( short arg1, short arg2);
extern void check_short_mod ( short arg1, short arg2);
extern void check_char_div ( char arg1, char arg2);
extern void check_char_mod ( char arg1, char arg2);
extern void check_float_div ( float arg1, float arg2);
extern void check_float_mod ( float arg1, float arg2);
extern void check_double_div ( double * arg1, double * arg2);
extern void check_double_mod ( double * arg1, double * arg2);
extern void check_long_div ( long long * arg1, long long * arg2);
extern void check_long_mod ( long long * arg1, long long * arg2);
extern void push_fun_call ( char * fun_name);
extern void pop_fun_call ( );
extern void print_stack_trace ( );
extern void delete_call_stack ( int n);
extern int get_call_stack_size ( );
extern void test_ptr0 ( void * ptr);
extern void add_ptr ( char * ptr, unsigned int size);
extern void del_ptr ( char * ptr);
extern void check_code_ptr ( void * ptr);
extern void add_code_ptr ( void * ptr, unsigned int size);
extern int _fileno ( __sFILE * stream);
extern unsigned int fread ( void * ptr, unsigned int size, unsigned int nmemb, __sFILE * stream);
extern unsigned int fwrite ( void * ptr, unsigned int size, unsigned int nmemb, __sFILE * stream);
extern int getc ( __sFILE * file);
extern __sFILE * fopen ( char * filename, char * flags);
extern void clearerr ( __sFILE * f);
extern int ferror ( __sFILE * f);
extern int feof ( __sFILE * f);
extern int fprintf ( __sFILE * f, char * fmt, ...);
extern char * fgets ( char * buffer, unsigned int size, __sFILE * f);
extern int fscanf ( __sFILE * f, char * fmt, ...);
extern void fflush ( __sFILE * f);
extern void fclose ( __sFILE * f);
extern int ungetc ( int ch, __sFILE * f);
extern int fpeek ( __sFILE * f);
extern int printf ( char * fmt, ...);
extern int scanf ( char * fmt, ...);
extern int sscanf ( char * str, char * fmt, ...);
extern int getchar ( );
extern int fgetc ( __sFILE * f);
extern int putc ( __sFILE * f, int c);
extern int puts ( char * message);
extern int sprintf ( char * buffer, char * fmt, ...);
extern int perror ( char * message);
extern int get_char ( );
extern void print ( char * msg);
extern void exit ( int code);
extern int _unlink ( char * file);
extern double atof ( char * number);
extern int atoi ( char * number);
extern long atol ( char * number);
extern int system ( char * cmd);
extern double strtod ( char * arg1, char * * arg2);
extern void free ( void * arg);
extern void * malloc ( unsigned int size);
extern void * realloc ( void * ptr, unsigned int size);
extern int atexit ( void ( * function ) ( void ));
extern int strcmp ( char * s1, char * s2);
extern char * strcpy ( char * dest, char * src);
extern char * strstr ( char * s1, char * s2);
extern char * strchr ( char * s1, int s2);
extern char * strdup ( char * s1);
extern void * memset ( char * str, int c, unsigned int the_size);
extern void * memcpy ( void * dest, void * src, unsigned int the_size);
extern void * memcmp ( void * dest, void * src, unsigned int the_size);
extern unsigned int strlen ( char * a);
extern char * strtok ( char * a, char * sep);
extern char * strcat ( char * a, char * b);
extern int setjmp ( void * ptr);
extern int longjmp ( void * ptr, int ret);
void * operator__new_array__unsigned_int ( unsigned int _size );
void * operator__new__unsigned_int ( unsigned int _size );
static inline void operator__add__const_char_ptr__const__std__basic_string__char_ref ( char * _left, _std__basic_string__char * _right, _std__basic_string__char * retvar );
static inline bool operator__eq__const_char_ptr__const__std__basic_string__char_ref ( char * _left, _std__basic_string__char * _right );
static inline _std__ostream * _std__endl___std__ostream_ref ( _std__ostream * _out );
static inline _std__ostream * _std__flush___std__ostream_ref ( _std__ostream * _out );
extern void * _malloc ( unsigned int size);
extern void _free ( void * ptr);
void operator__delete__void_ptr ( void * _ptr );
void operator__delete_array__void_ptr ( void * _ptr );
int mainA ( int _argc, char * * _argv );
extern void hello_o_global_init ( );
extern void add_code_ptr ( void * ptr, unsigned int size);
extern void check_code_ptr ( void * ptr);
extern void eval_push ( );
extern void eval_pop ( );
extern __sFILE * __sFILE__constructor ( __sFILE * this ) ;
extern _jmp_buf * _jmp_buf__constructor ( _jmp_buf * this ) ;
extern _std__bad_alloc * _std__bad_alloc__constructor ( _std__bad_alloc * this ) ;
extern _std__basic_string__char * _std__basic_string__char__constructor ( _std__basic_string__char * this ) ;
extern _std__basic_string__char * _std__basic_string__char__constructor__const_char_ref ( _std__basic_string__char * this , char * _ch) ;
extern _std__basic_string__char * _std__basic_string__char__constructor__const_char_ptr ( _std__basic_string__char * this , char * _str) ;
extern _std__basic_string__char * _std__basic_string__char__constructor__const__std__basic_string__char_ref ( _std__basic_string__char * this , _std__basic_string__char * _cp) ;
extern _std__istream * _std__istream__constructor____sFILE_ptr ( _std__istream * this , __sFILE * _i) ;
extern _std__istream * _std__istream__constructor ( _std__istream * this ) ;
extern _std__ostream * _std__ostream__constructor____sFILE_ptr ( _std__ostream * this , __sFILE * _o) ;
extern _std__ostream * _std__ostream__constructor ( _std__ostream * this ) ;
extern _chunck * _chunck__constructor ( _chunck * this ) ;
extern __sFILE * __sFILE__deconstructor ( __sFILE * this ) ;
extern _jmp_buf * _jmp_buf__deconstructor ( _jmp_buf * this ) ;
extern _std__bad_alloc * _std__bad_alloc__deconstructor ( _std__bad_alloc * this ) ;
extern _std__basic_string * _std__basic_string__deconstructor ( _std__basic_string * this ) ;
extern _std__basic_string__char * _std__basic_string__char__deconstructor ( _std__basic_string__char * this ) ;
extern _std__istream * _std__istream__deconstructor ( _std__istream * this ) ;
extern _std__ostream * _std__ostream__deconstructor ( _std__ostream * this ) ;
extern _chunck * _chunck__deconstructor ( _chunck * this ) ;
extern void _std__basic_string__char___clear ( _std__basic_string__char * this  ) ;
extern void _std__basic_string__char___erase__char_ptr_ref ( _std__basic_string__char * this , char * * _it ) ;
extern unsigned int _std__basic_string__char___rfind__const__std__basic_string__char_ref__const ( _std__basic_string__char * this , _std__basic_string__char * _str ) ;
extern _std__basic_string__char * _std__basic_string__char__operator__assign__const__std__basic_string__char_ref ( _std__basic_string__char * this , _std__basic_string__char * _right ) ;
extern _std__basic_string__char * _std__basic_string__char__operator__assign__const_char ( _std__basic_string__char * this , char _ch ) ;
extern _std__basic_string__char * _std__basic_string__char__operator__assign__const_char_ptr ( _std__basic_string__char * this , char * _str ) ;
extern char * _std__basic_string__char__operator__array__const_unsigned_int ( _std__basic_string__char * this , unsigned int _i ) ;
extern char * _std__basic_string__char__operator__array__const_unsigned_int__const ( _std__basic_string__char * this , unsigned int _i ) ;
extern void _std__basic_string__char__operator__add__const__std__basic_string__char_ref__const ( _std__basic_string__char * this , _std__basic_string__char * _right, _std__basic_string__char * retvar ) ;
extern void _std__basic_string__char__operator__add__const_char_ptr__const ( _std__basic_string__char * this , char * _right, _std__basic_string__char * retvar ) ;
extern void _std__basic_string__char__operator__add__const_char_ref__const ( _std__basic_string__char * this , char * _right, _std__basic_string__char * retvar ) ;
extern _std__basic_string__char * _std__basic_string__char__operator__add_assign__const_char_ref ( _std__basic_string__char * this , char * _right ) ;
extern _std__basic_string__char * _std__basic_string__char__operator__add_assign__const__std__basic_string__char_ref ( _std__basic_string__char * this , _std__basic_string__char * _right ) ;
extern _std__basic_string__char * _std__basic_string__char__operator__add_assign__const_char_ptr ( _std__basic_string__char * this , char * _right ) ;
extern unsigned int _std__basic_string__char___size__const ( _std__basic_string__char * this  ) ;
extern void _std__basic_string__char___substr__const_unsigned_int__const ( _std__basic_string__char * this , unsigned int _offset, _std__basic_string__char * retvar ) ;
extern void _std__basic_string__char___substr__const_unsigned_int__const_unsigned_int__const ( _std__basic_string__char * this , unsigned int _offset, unsigned int _count, _std__basic_string__char * retvar ) ;
extern unsigned int _std__basic_string__char___find__const_char_ptr__const ( _std__basic_string__char * this , char * _str ) ;
extern unsigned int _std__basic_string__char___find__const__std__basic_string__char_ref__const ( _std__basic_string__char * this , _std__basic_string__char * _str ) ;
extern unsigned int _std__basic_string__char___find__const_char_ptr ( _std__basic_string__char * this , char * _str ) ;
extern unsigned int _std__basic_string__char___find__const__std__basic_string__char_ref ( _std__basic_string__char * this , _std__basic_string__char * _str ) ;
extern char * _std__basic_string__char___c_str__const ( _std__basic_string__char * this  ) ;
extern char * _std__basic_string__char___c_str ( _std__basic_string__char * this  ) ;
extern bool _std__basic_string__char__operator__eq__const__std__basic_string__char_ref ( _std__basic_string__char * this , _std__basic_string__char * _right ) ;
extern bool _std__basic_string__char__operator__neq__const__std__basic_string__char_ref ( _std__basic_string__char * this , _std__basic_string__char * _right ) ;
extern bool _std__basic_string__char__operator__lt__const__std__basic_string__char_ref ( _std__basic_string__char * this , _std__basic_string__char * _right ) ;
extern bool _std__basic_string__char__operator__lt_eq__const__std__basic_string__char_ref ( _std__basic_string__char * this , _std__basic_string__char * _right ) ;
extern bool _std__basic_string__char__operator__gt__const__std__basic_string__char_ref ( _std__basic_string__char * this , _std__basic_string__char * _right ) ;
extern bool _std__basic_string__char__operator__gt_eq__const__std__basic_string__char_ref ( _std__basic_string__char * this , _std__basic_string__char * _right ) ;
extern bool _std__basic_string__char__operator__eq__const__std__basic_string__char_ref__const ( _std__basic_string__char * this , _std__basic_string__char * _right ) ;
extern bool _std__basic_string__char__operator__neq__const__std__basic_string__char_ref__const ( _std__basic_string__char * this , _std__basic_string__char * _right ) ;
extern bool _std__basic_string__char__operator__lt__const__std__basic_string__char_ref__const ( _std__basic_string__char * this , _std__basic_string__char * _right ) ;
extern bool _std__basic_string__char__operator__lt_eq__const__std__basic_string__char_ref__const ( _std__basic_string__char * this , _std__basic_string__char * _right ) ;
extern bool _std__basic_string__char__operator__gt__const__std__basic_string__char_ref__const ( _std__basic_string__char * this , _std__basic_string__char * _right ) ;
extern bool _std__basic_string__char__operator__gt_eq__const__std__basic_string__char_ref__const ( _std__basic_string__char * this , _std__basic_string__char * _right ) ;
extern _std__istream * _std__istream__operator__bit_rsh__int_ref ( _std__istream * this , int * _arg ) ;
extern _std__istream * _std__istream__operator__bit_rsh__float_ref ( _std__istream * this , float * _arg ) ;
extern _std__istream * _std__istream__operator__bit_rsh__double_ref ( _std__istream * this , double * _arg ) ;
extern _std__istream * _std__istream__operator__bit_rsh__short_ref ( _std__istream * this , short * _arg ) ;
extern _std__istream * _std__istream__operator__bit_rsh__char_ref ( _std__istream * this , char * _arg ) ;
extern _std__istream * _std__istream__operator__bit_rsh__long_ref ( _std__istream * this , long * _arg ) ;
extern char _std__istream___get ( _std__istream * this  ) ;
extern void _std__istream___unget__char ( _std__istream * this , char _ch ) ;
extern _std__ostream * _std__ostream__operator__bit_lsh__const_void_ptr ( _std__ostream * this , void * _arg ) ;
extern _std__ostream * _std__ostream__operator__bit_lsh__const_unsigned_int ( _std__ostream * this , unsigned int _arg ) ;
extern _std__ostream * _std__ostream__operator__bit_lsh__const_int ( _std__ostream * this , int _arg ) ;
extern _std__ostream * _std__ostream__operator__bit_lsh__const_float ( _std__ostream * this , float _arg ) ;
extern _std__ostream * _std__ostream__operator__bit_lsh__const_double_ref ( _std__ostream * this , double * _arg ) ;
extern _std__ostream * _std__ostream__operator__bit_lsh__const_short ( _std__ostream * this , short _arg ) ;
extern _std__ostream * _std__ostream__operator__bit_lsh__const_char ( _std__ostream * this , char _arg ) ;
extern _std__ostream * _std__ostream__operator__bit_lsh__const_long_ref ( _std__ostream * this , long * _arg ) ;
extern _std__ostream * _std__ostream__operator__bit_lsh__const_char_ptr ( _std__ostream * this , char * _arg ) ;
extern void _std__ostream___flush ( _std__ostream * this  ) ;
extern _std__ostream * _std__ostream__operator__bit_lsh__const__std__basic_string__char_ref ( _std__ostream * this , _std__basic_string__char * _str ) ;
extern _std__ostream * _std__ostream__operator__bit_lsh___std__ostream_ref__ptr____std__ostream_ref_ ( _std__ostream * this , _std__ostream * ( * _pf ) ( _std__ostream * ) ) ;

extern int exception_value[1024];
extern const char * throw_type;
extern int exception_env[156];
extern int exception_count;
extern __sFILE * stdin;
extern __sFILE * stdout;
extern __sFILE * stderr;
extern int _exception_value[1024];
extern const char * _throw_type;
extern int _exception_env[156];
extern int _exception_count;
unsigned int _std__basic_string__char___npos = 0xFFFFFFFF;
extern _std__istream _std__cin;
extern _std__ostream _std__cout;
extern _std__ostream _std__cerr;
static int vtbl[1] = { };
static int vf_offset_tbl[1] = { };

_std__basic_string__char * _std__basic_string__char__constructor ( _std__basic_string__char * this ) 
{
	unsigned int RETREG;
	INT_PUSH(C37);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	PTR_PUSH(C38);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char_tptr);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	PTR_PUSH(C38);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char_tptr2);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char_outer);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	ADDR(vtbl);
	INT_ADD();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char_vptr);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	ADDR(vf_offset_tbl);
	INT_ADD();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char_vf_offset);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(1);
	INT_PUSH(1);
	INT_MUL();
	I2UI();
	CALL(operator__new_array__unsigned_int);
	DEALLOC(4);
	INT_PUSH(RETREG);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(1);
	I2UI();
	INT_PUSH(0);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(memset);
	DEALLOC(12);
	INT_PUSH(RETREG);
	PTR_POP();
	CALL(pop_fun_call);
	INT_APUSH(this);
	INT_RET();
}
_std__basic_string__char * _std__basic_string__char__constructor__const_char_ref ( _std__basic_string__char * this , char * _ch) 
{
	unsigned int RETREG;
	INT_PUSH(C39);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	PTR_PUSH(C38);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char_tptr);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	PTR_PUSH(C38);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char_tptr2);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char_outer);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	ADDR(vtbl);
	INT_ADD();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char_vptr);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	ADDR(vf_offset_tbl);
	INT_ADD();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char_vf_offset);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(1);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(1);
	INT_PUSH(2);
	INT_MUL();
	I2UI();
	CALL(operator__new_array__unsigned_int);
	DEALLOC(4);
	INT_PUSH(RETREG);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(2);
	I2UI();
	INT_PUSH(0);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(memset);
	DEALLOC(12);
	INT_PUSH(RETREG);
	PTR_POP();
	CALL(pop_fun_call);
	INT_APUSH(this);
	INT_RET();
}
_std__basic_string__char * _std__basic_string__char__constructor__const_char_ptr ( _std__basic_string__char * this , char * _str) 
{
	unsigned int RETREG;
	INT_PUSH(C40);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	PTR_PUSH(C38);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char_tptr);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	PTR_PUSH(C38);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char_tptr2);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char_outer);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	ADDR(vtbl);
	INT_ADD();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char_vptr);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	ADDR(vf_offset_tbl);
	INT_ADD();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char_vf_offset);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_APUSH(_str);
	CALL(strlen);
	DEALLOC(4);
	INT_PUSH(RETREG);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(1);
	INT_PUSH(1);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	I2UI();
	CALL(operator__new_array__unsigned_int);
	DEALLOC(4);
	INT_PUSH(RETREG);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(1);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	I2UI();
	INT_PUSH(0);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(memset);
	DEALLOC(12);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH(_str);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(strcpy);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	CALL(pop_fun_call);
	INT_APUSH(this);
	INT_RET();
}
_std__basic_string__char * _std__basic_string__char__constructor__const__std__basic_string__char_ref ( _std__basic_string__char * this , _std__basic_string__char * _cp) 
{
	unsigned int RETREG;
	INT_PUSH(C41);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	PTR_PUSH(C38);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char_tptr);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	PTR_PUSH(C38);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char_tptr2);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char_outer);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	ADDR(vtbl);
	INT_ADD();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char_vptr);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	ADDR(vf_offset_tbl);
	INT_ADD();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char_vf_offset);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_APUSH(_cp);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(1);
	INT_PUSH(1);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	I2UI();
	CALL(operator__new_array__unsigned_int);
	DEALLOC(4);
	INT_PUSH(RETREG);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(1);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	I2UI();
	INT_PUSH(0);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(memset);
	DEALLOC(12);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH(_cp);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(strcpy);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	CALL(pop_fun_call);
	INT_APUSH(this);
	INT_RET();
}
_std__istream * _std__istream__constructor____sFILE_ptr ( _std__istream * this , __sFILE * _i) 
{
	unsigned int RETREG;
	INT_PUSH(C42);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	PTR_PUSH(C43);
	INT_APUSH(this);
	INT_PUSH(_std__istream_tptr);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	PTR_PUSH(C43);
	INT_APUSH(this);
	INT_PUSH(_std__istream_tptr2);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__istream_outer);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	ADDR(vtbl);
	INT_ADD();
	INT_APUSH(this);
	INT_PUSH(_std__istream_vptr);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	ADDR(vf_offset_tbl);
	INT_ADD();
	INT_APUSH(this);
	INT_PUSH(_std__istream_vf_offset);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_APUSH(_i);
	INT_APUSH(this);
	INT_PUSH(_std__istream__in);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	CALL(pop_fun_call);
	INT_APUSH(this);
	INT_RET();
}
_std__istream * _std__istream__constructor ( _std__istream * this ) 
{
	unsigned int RETREG;
	INT_PUSH(C44);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	PTR_PUSH(C43);
	INT_APUSH(this);
	INT_PUSH(_std__istream_tptr);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	PTR_PUSH(C43);
	INT_APUSH(this);
	INT_PUSH(_std__istream_tptr2);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__istream_outer);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	ADDR(vtbl);
	INT_ADD();
	INT_APUSH(this);
	INT_PUSH(_std__istream_vptr);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	ADDR(vf_offset_tbl);
	INT_ADD();
	INT_APUSH(this);
	INT_PUSH(_std__istream_vf_offset);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_APUSH(stdin);
	INT_APUSH(this);
	INT_PUSH(_std__istream__in);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	CALL(pop_fun_call);
	INT_APUSH(this);
	INT_RET();
}
_std__ostream * _std__ostream__constructor____sFILE_ptr ( _std__ostream * this , __sFILE * _o) 
{
	unsigned int RETREG;
	INT_PUSH(C45);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(_o);
	INT_APUSH(this);
	INT_PUSH(_std__ostream__out);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	CALL(pop_fun_call);
	INT_APUSH(this);
	INT_RET();
}
_std__ostream * _std__ostream__constructor ( _std__ostream * this ) 
{
	unsigned int RETREG;
	INT_PUSH(C46);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(stdout);
	INT_APUSH(this);
	INT_PUSH(_std__ostream__out);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	CALL(pop_fun_call);
	INT_APUSH(this);
	INT_RET();
}
__sFILE * __sFILE__constructor ( __sFILE * this ) 
{
	unsigned int RETREG;
	INT_PUSH(C0);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	CALL(pop_fun_call);
	INT_APUSH(this);
	INT_RET();
}
_jmp_buf * _jmp_buf__constructor ( _jmp_buf * this ) 
{
	unsigned int RETREG;
	INT_PUSH(C1);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	PTR_PUSH(C2);
	INT_APUSH(this);
	INT_PUSH(_jmp_buf_tptr);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	PTR_PUSH(C2);
	INT_APUSH(this);
	INT_PUSH(_jmp_buf_tptr2);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_jmp_buf_outer);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	ADDR(vtbl);
	INT_ADD();
	INT_APUSH(this);
	INT_PUSH(_jmp_buf_vptr);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	ADDR(vf_offset_tbl);
	INT_ADD();
	INT_APUSH(this);
	INT_PUSH(_jmp_buf_vf_offset);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	CALL(pop_fun_call);
	INT_APUSH(this);
	INT_RET();
}
_std__bad_alloc * _std__bad_alloc__constructor ( _std__bad_alloc * this ) 
{
	unsigned int RETREG;
	INT_PUSH(C3);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	CALL(pop_fun_call);
	INT_APUSH(this);
	INT_RET();
}
_chunck * _chunck__constructor ( _chunck * this ) 
{
	unsigned int RETREG;
	INT_PUSH(C35);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	PTR_PUSH(C36);
	INT_APUSH(this);
	INT_PUSH(_chunck_tptr);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	PTR_PUSH(C36);
	INT_APUSH(this);
	INT_PUSH(_chunck_tptr2);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_chunck_outer);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	ADDR(vtbl);
	INT_ADD();
	INT_APUSH(this);
	INT_PUSH(_chunck_vptr);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	INT_PUSH(4);
	INT_MUL();
	ADDR(vf_offset_tbl);
	INT_ADD();
	INT_APUSH(this);
	INT_PUSH(_chunck_vf_offset);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	CALL(pop_fun_call);
	INT_APUSH(this);
	INT_RET();
}

__sFILE * __sFILE__deconstructor ( __sFILE * this )
{
	unsigned int RETREG;
	INT_PUSH(C47);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	CALL(pop_fun_call);
	INT_APUSH(this);
	INT_RET();
}
_jmp_buf * _jmp_buf__deconstructor ( _jmp_buf * this )
{
	unsigned int RETREG;
	INT_PUSH(C48);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	CALL(pop_fun_call);
	INT_APUSH(this);
	INT_RET();
}
_std__bad_alloc * _std__bad_alloc__deconstructor ( _std__bad_alloc * this )
{
	unsigned int RETREG;
	INT_PUSH(C49);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	CALL(pop_fun_call);
	INT_APUSH(this);
	INT_RET();
}
_std__basic_string__char * _std__basic_string__char__deconstructor ( _std__basic_string__char * this )
{
	unsigned int RETREG;
	INT_PUSH(C51);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(operator__delete__void_ptr);
	DEALLOC(4);
	CALL(pop_fun_call);
	INT_APUSH(this);
	INT_RET();
}
_std__istream * _std__istream__deconstructor ( _std__istream * this )
{
	unsigned int RETREG;
	INT_PUSH(C52);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	CALL(pop_fun_call);
	INT_APUSH(this);
	INT_RET();
}
_std__ostream * _std__ostream__deconstructor ( _std__ostream * this )
{
	unsigned int RETREG;
	INT_PUSH(C53);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	CALL(pop_fun_call);
	INT_APUSH(this);
	INT_RET();
}
_chunck * _chunck__deconstructor ( _chunck * this )
{
	unsigned int RETREG;
	INT_PUSH(C54);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	CALL(pop_fun_call);
	INT_APUSH(this);
	INT_RET();
}

void _std__basic_string__char___clear ( _std__basic_string__char * this  ) 
{
	unsigned int RETREG;
	INT_PUSH(C55);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_PUSH(0);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_NEQ();
	COND_JZ(L36);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(operator__delete__void_ptr);
	DEALLOC(4);
	INT_PUSH(0);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(1);
	INT_PUSH(1);
	INT_MUL();
	I2UI();
	CALL(operator__new_array__unsigned_int);
	DEALLOC(4);
	INT_PUSH(RETREG);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	CHAR_PUSH(0);
	INT_PUSH(0);
	INT_PUSH(1);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	CALL(test_ptr);
	BYTE_L_VAL();
	CHAR_POP();
	JMP(L37);
L36:
L37:
	CALL(pop_fun_call);
	VOID_RET();
}
void _std__basic_string__char___erase__char_ptr_ref ( _std__basic_string__char * this , char * * _it ) 
{
	unsigned int RETREG;
	unsigned int _i ; 
	unsigned int _j ; 
	INT_PUSH(C56);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_PUSH(0);
	I2UI();
	ADDR(_i);
	CALL(test_ptr);
	DWORD_L_VAL();
	UINT_POP();
L38:
	INT_APUSH(_it);
	CALL(test_ptr);
	DWORD_R_VAL();
	UINT_APUSH(_i);
	INT_PUSH(1);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	INT_NEQ();
	COND_JZ(L39);
	ADDR(_i);
	ADDR_UINT_INC();
	UINT_POP();
	JMP(L38);
L39:
	UINT_APUSH(_i);
	ADDR(_j);
	CALL(test_ptr);
	DWORD_L_VAL();
	UINT_POP();
L41:
	UINT_APUSH(_i);
	INT_PUSH(1);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	CALL(strlen);
	DEALLOC(4);
	INT_PUSH(RETREG);
	UINT_APUSH(_j);
	UINT_LT();
	COND_JZ(L40);
	INT_PUSH(1);
	UINT_APUSH(_j);
	INT_ADD();
	INT_PUSH(1);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	CALL(test_ptr);
	BYTE_R_VAL();
	UINT_APUSH(_j);
	INT_PUSH(1);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	CALL(test_ptr);
	BYTE_L_VAL();
	CHAR_POP();
	ADDR(_j);
	ADDR_UINT_INC();
	INT_POP();
	JMP(L41);
L40:
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	ADDR_UINT_DEC();
	UINT_POP();
	CHAR_PUSH(0);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_PUSH(1);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	CALL(test_ptr);
	BYTE_L_VAL();
	CHAR_POP();
	CALL(pop_fun_call);
	VOID_RET();
}
unsigned int _std__basic_string__char___rfind__const__std__basic_string__char_ref__const ( _std__basic_string__char * this , _std__basic_string__char * _str ) 
{
	unsigned int RETREG;
	unsigned int _index ; 
	int _i ; 
	int _j ; 
	INT_PUSH(C57);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	ADDR(_std__basic_string__char___npos);
	CALL(test_ptr);
	DWORD_R_VAL();
	ADDR(_index);
	CALL(test_ptr);
	DWORD_L_VAL();
	UINT_POP();
	INT_APUSH(_str);
	CALL(_std__basic_string__char___size__const);
	DEALLOC(4);
	INT_PUSH(RETREG);
	INT_APUSH(this);
	CALL(_std__basic_string__char___size__const);
	DEALLOC(4);
	INT_PUSH(RETREG);
	UINT_GT();
	COND_JZ(L42);
	INT_APUSH(_str);
	CALL(_std__basic_string__char___size__const);
	DEALLOC(4);
	INT_PUSH(RETREG);
	INT_APUSH(this);
	CALL(_std__basic_string__char___size__const);
	DEALLOC(4);
	INT_PUSH(RETREG);
	UINT_SUB();
	ADDR(_i);
	CALL(test_ptr);
	DWORD_L_VAL();
	INT_POP();
L45:
	INT_PUSH(0);
	INT_APUSH(_i);
	INT_GTEQ();
	COND_JZ(L44);
	INT_APUSH(_i);
	I2UI();
	ADDR(_index);
	CALL(test_ptr);
	DWORD_L_VAL();
	UINT_POP();
	INT_PUSH(0);
	ADDR(_j);
	CALL(test_ptr);
	DWORD_L_VAL();
	INT_POP();
L47:
	INT_APUSH(_str);
	CALL(_std__basic_string__char___size__const);
	DEALLOC(4);
	INT_PUSH(RETREG);
	INT_APUSH(_j);
	UINT_LT();
	COND_JZ(L46);
	INT_APUSH(_i);
	INT_PUSH(4);
	INT_MUL();
	INT_APUSH(_str);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(_i);
	INT_PUSH(1);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	CALL(test_ptr);
	BYTE_R_VAL();
	INT_EQ();
	COND_JZ(L48);
	JMP(L49);
L48:
	ADDR(_std__basic_string__char___npos);
	CALL(test_ptr);
	DWORD_R_VAL();
	ADDR(_index);
	CALL(test_ptr);
	DWORD_L_VAL();
	UINT_POP();
	JMP(L46);
L49:
	ADDR(_j);
	ADDR_INT_INC();
	INT_POP();
	JMP(L47);
L46:
	ADDR(_i);
	ADDR_INT_DEC();
	INT_POP();
	JMP(L45);
L44:
	JMP(L43);
L42:
L43:
	UINT_APUSH(_index);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
_std__basic_string__char * _std__basic_string__char__operator__assign__const__std__basic_string__char_ref ( _std__basic_string__char * this , _std__basic_string__char * _right ) 
{
	unsigned int RETREG;
	INT_PUSH(C58);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_EQ();
	COND_JZ(L50);
	JMP(L51);
L50:
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	COND_JZ(L52);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(operator__delete__void_ptr);
	DEALLOC(4);
	JMP(L53);
L52:
L53:
	INT_PUSH(1);
	INT_PUSH(1);
	INT_MUL();
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	I2UI();
	CALL(operator__new_array__unsigned_int);
	DEALLOC(4);
	INT_PUSH(RETREG);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(1);
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	I2UI();
	INT_PUSH(0);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(memset);
	DEALLOC(12);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(strcpy);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
L51:
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
_std__basic_string__char * _std__basic_string__char__operator__assign__const_char ( _std__basic_string__char * this , char _ch ) 
{
	unsigned int RETREG;
	INT_PUSH(C59);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(operator__delete__void_ptr);
	DEALLOC(4);
	INT_PUSH(1);
	INT_PUSH(2);
	INT_MUL();
	I2UI();
	CALL(operator__new_array__unsigned_int);
	DEALLOC(4);
	INT_PUSH(RETREG);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	CHAR_APUSH(_ch);
	INT_PUSH(0);
	INT_PUSH(1);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	CALL(test_ptr);
	BYTE_L_VAL();
	CHAR_POP();
	CHAR_PUSH(0);
	INT_PUSH(1);
	INT_PUSH(1);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	CALL(test_ptr);
	BYTE_L_VAL();
	CHAR_POP();
	INT_PUSH(1);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
_std__basic_string__char * _std__basic_string__char__operator__assign__const_char_ptr ( _std__basic_string__char * this , char * _str ) 
{
	unsigned int RETREG;
	INT_PUSH(C60);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(operator__delete__void_ptr);
	DEALLOC(4);
	INT_APUSH(_str);
	CALL(strlen);
	DEALLOC(4);
	INT_PUSH(RETREG);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(1);
	INT_PUSH(1);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	I2UI();
	CALL(operator__new_array__unsigned_int);
	DEALLOC(4);
	INT_PUSH(RETREG);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(1);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	I2UI();
	INT_PUSH(0);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(memset);
	DEALLOC(12);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH(_str);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(strcpy);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
char * _std__basic_string__char__operator__array__const_unsigned_int ( _std__basic_string__char * this , unsigned int _i ) 
{
	unsigned int RETREG;
	INT_PUSH(C61);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	UINT_APUSH(_i);
	INT_PUSH(1);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
char * _std__basic_string__char__operator__array__const_unsigned_int__const ( _std__basic_string__char * this , unsigned int _i ) 
{
	unsigned int RETREG;
	INT_PUSH(C61);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	UINT_APUSH(_i);
	INT_PUSH(1);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
void _std__basic_string__char__operator__add__const__std__basic_string__char_ref__const ( _std__basic_string__char * this , _std__basic_string__char * _right, _std__basic_string__char * retvar ) 
{
	unsigned int RETREG;
	_std__basic_string__char _retval2 ; 
	char * _temp ; 
	INT_PUSH(C62);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	ADDR(_retval2);
	CALL(_std__basic_string__char__constructor);
	DEALLOC(4);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_PUSH(1);
	INT_PUSH(1);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	UINT_ADD();
	INT_ADD();
	I2UI();
	CALL(operator__new_array__unsigned_int);
	DEALLOC(4);
	INT_PUSH(RETREG);
	ADDR(_temp);
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(1);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	UINT_ADD();
	INT_ADD();
	I2UI();
	INT_PUSH(0);
	INT_APUSH(_temp);
	CALL(memset);
	DEALLOC(12);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(_temp);
	CALL(strcpy);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(_temp);
	CALL(strcat);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH((*(int*)((char *)&_retval2+_std__basic_string__char__array)));
	CALL(operator__delete__void_ptr);
	DEALLOC(4);
	INT_APUSH(_temp);
	INT_APOP((*(int*)((char *)&_retval2+_std__basic_string__char__array)));
	INT_APUSH((*(int*)((char *)&_retval2+_std__basic_string__char__array)));
	PTR_POP();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	UINT_ADD();
	INT_APOP((*(int*)((char *)&_retval2+_std__basic_string__char__the_size)));
	INT_APUSH((*(int*)((char *)&_retval2+_std__basic_string__char__the_size)));
	UINT_POP();
	ADDR(_retval2);
	INT_APUSH(retvar);
	CALL(_std__basic_string__char__constructor__const__std__basic_string__char_ref);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	ADDR(_retval2);
	CALL(_std__basic_string__char__deconstructor);
	DEALLOC(4);
	INT_PUSH(RETREG);
	PTR_POP();
	CALL(pop_fun_call);
	VOID_RET();
	CALL(pop_fun_call);
	VOID_RET();
}
void _std__basic_string__char__operator__add__const_char_ptr__const ( _std__basic_string__char * this , char * _right, _std__basic_string__char * retvar ) 
{
	unsigned int RETREG;
	_std__basic_string__char _retval ; 
	unsigned int _right_size ; 
	char * _temp ; 
	INT_PUSH(C63);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	ADDR(_retval);
	CALL(_std__basic_string__char__constructor);
	DEALLOC(4);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH(_right);
	CALL(strlen);
	DEALLOC(4);
	INT_PUSH(RETREG);
	ADDR(_right_size);
	CALL(test_ptr);
	DWORD_L_VAL();
	UINT_POP();
	INT_PUSH(1);
	INT_PUSH(1);
	INT_MUL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	UINT_APUSH(_right_size);
	UINT_ADD();
	INT_ADD();
	I2UI();
	CALL(operator__new_array__unsigned_int);
	DEALLOC(4);
	INT_PUSH(RETREG);
	ADDR(_temp);
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(1);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	UINT_APUSH(_right_size);
	UINT_ADD();
	INT_ADD();
	I2UI();
	INT_PUSH(0);
	INT_APUSH(_temp);
	CALL(memset);
	DEALLOC(12);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(_temp);
	CALL(strcpy);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH(_right);
	INT_APUSH(_temp);
	CALL(strcat);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH((*(int*)((char *)&_retval+_std__basic_string__char__array)));
	CALL(operator__delete__void_ptr);
	DEALLOC(4);
	INT_APUSH(_temp);
	INT_APOP((*(int*)((char *)&_retval+_std__basic_string__char__array)));
	INT_APUSH((*(int*)((char *)&_retval+_std__basic_string__char__array)));
	PTR_POP();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	UINT_APUSH(_right_size);
	UINT_ADD();
	INT_APOP((*(int*)((char *)&_retval+_std__basic_string__char__the_size)));
	INT_APUSH((*(int*)((char *)&_retval+_std__basic_string__char__the_size)));
	UINT_POP();
	ADDR(_retval);
	INT_APUSH(retvar);
	CALL(_std__basic_string__char__constructor__const__std__basic_string__char_ref);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	ADDR(_retval);
	CALL(_std__basic_string__char__deconstructor);
	DEALLOC(4);
	INT_PUSH(RETREG);
	PTR_POP();
	CALL(pop_fun_call);
	VOID_RET();
	CALL(pop_fun_call);
	VOID_RET();
}
void _std__basic_string__char__operator__add__const_char_ref__const ( _std__basic_string__char * this , char * _right, _std__basic_string__char * retvar ) 
{
	unsigned int RETREG;
	_std__basic_string__char _retval ; 
	INT_PUSH(C64);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	ADDR(_retval);
	CALL(_std__basic_string__char__constructor);
	DEALLOC(4);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH(_right);
	ADDR(_retval);
	CALL(_std__basic_string__char__operator__add_assign__const_char_ref);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	ADDR(_retval);
	INT_APUSH(retvar);
	CALL(_std__basic_string__char__constructor__const__std__basic_string__char_ref);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	ADDR(_retval);
	CALL(_std__basic_string__char__deconstructor);
	DEALLOC(4);
	INT_PUSH(RETREG);
	PTR_POP();
	CALL(pop_fun_call);
	VOID_RET();
	CALL(pop_fun_call);
	VOID_RET();
}
_std__basic_string__char * _std__basic_string__char__operator__add_assign__const_char_ref ( _std__basic_string__char * this , char * _right ) 
{
	unsigned int RETREG;
	char * _temp ; 
	INT_PUSH(C65);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_PUSH(1);
	INT_PUSH(1);
	INT_MUL();
	INT_PUSH(1);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	INT_ADD();
	I2UI();
	CALL(operator__new_array__unsigned_int);
	DEALLOC(4);
	INT_PUSH(RETREG);
	ADDR(_temp);
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(_temp);
	CALL(strcpy);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH(_right);
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_PUSH(1);
	INT_MUL();
	INT_APUSH(_temp);
	INT_ADD();
	CALL(test_ptr);
	BYTE_L_VAL();
	CHAR_POP();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	ADDR_UINT_INC();
	UINT_POP();
	CHAR_PUSH(0);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_PUSH(1);
	INT_MUL();
	INT_APUSH(_temp);
	INT_ADD();
	CALL(test_ptr);
	BYTE_L_VAL();
	CHAR_POP();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(operator__delete__void_ptr);
	DEALLOC(4);
	INT_APUSH(_temp);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
_std__basic_string__char * _std__basic_string__char__operator__add_assign__const__std__basic_string__char_ref ( _std__basic_string__char * this , _std__basic_string__char * _right ) 
{
	unsigned int RETREG;
	char * _temp ; 
	INT_PUSH(C66);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_PUSH(1);
	INT_PUSH(1);
	INT_MUL();
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	UINT_ADD();
	INT_ADD();
	I2UI();
	CALL(operator__new_array__unsigned_int);
	DEALLOC(4);
	INT_PUSH(RETREG);
	ADDR(_temp);
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	UINT_ADD();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(1);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	I2UI();
	INT_PUSH(0);
	INT_APUSH(_temp);
	CALL(memset);
	DEALLOC(12);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(_temp);
	CALL(strcpy);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(_temp);
	CALL(strcat);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(operator__delete__void_ptr);
	DEALLOC(4);
	INT_APUSH(_temp);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
_std__basic_string__char * _std__basic_string__char__operator__add_assign__const_char_ptr ( _std__basic_string__char * this , char * _right ) 
{
	unsigned int RETREG;
	char * _temp ; 
	INT_PUSH(C67);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_PUSH(1);
	INT_PUSH(1);
	INT_MUL();
	INT_APUSH(_right);
	CALL(strlen);
	DEALLOC(4);
	INT_PUSH(RETREG);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	UINT_ADD();
	INT_ADD();
	I2UI();
	CALL(operator__new_array__unsigned_int);
	DEALLOC(4);
	INT_PUSH(RETREG);
	ADDR(_temp);
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_APUSH(_right);
	CALL(strlen);
	DEALLOC(4);
	INT_PUSH(RETREG);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	UINT_ADD();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(1);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_ADD();
	I2UI();
	INT_PUSH(0);
	INT_APUSH(_temp);
	CALL(memset);
	DEALLOC(12);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(_temp);
	CALL(strcpy);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH(_right);
	INT_APUSH(_temp);
	CALL(strcat);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(operator__delete__void_ptr);
	DEALLOC(4);
	INT_APUSH(_temp);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
unsigned int _std__basic_string__char___size__const ( _std__basic_string__char * this  ) 
{
	unsigned int RETREG;
	INT_PUSH(C68);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
void _std__basic_string__char___substr__const_unsigned_int__const ( _std__basic_string__char * this , unsigned int _offset, _std__basic_string__char * retvar ) 
{
	unsigned int RETREG;
	char * _ptr ; 
	INT_PUSH(C69);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	UINT_APUSH(_offset);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	UINT_ADD();
	ADDR(_ptr);
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	ADDR(_ptr);
	INT_APUSH(retvar);
	CALL(_std__basic_string__char__constructor__const_char_ptr);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH(retvar);
	CALL(_std__basic_string__char__constructor__const__std__basic_string__char_ref);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	CALL(pop_fun_call);
	VOID_RET();
	CALL(pop_fun_call);
	VOID_RET();
}
void _std__basic_string__char___substr__const_unsigned_int__const_unsigned_int__const ( _std__basic_string__char * this , unsigned int _offset, unsigned int _count, _std__basic_string__char * retvar ) 
{
	unsigned int RETREG;
	_std__basic_string__char _retval ; 
	char * _ptr ; 
	unsigned int _i ; 
	INT_PUSH(C70);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	ADDR(_retval);
	CALL(_std__basic_string__char__constructor);
	DEALLOC(4);
	INT_PUSH(RETREG);
	PTR_POP();
	UINT_APUSH(_offset);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	UINT_ADD();
	ADDR(_ptr);
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_PUSH(0);
	I2UI();
	ADDR(_i);
	CALL(test_ptr);
	DWORD_L_VAL();
	UINT_POP();
L55:
	UINT_APUSH(_count);
	UINT_APUSH(_i);
	INT_LT();
	COND_JZ(L54);
	INT_APUSH(_ptr);
	ADDR(_retval);
	CALL(_std__basic_string__char__operator__add_assign__const_char_ref);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	ADDR(_ptr);
	ADDR_PTR_DWORD_INC();
	PTR_POP();
	ADDR(_i);
	ADDR_UINT_INC();
	INT_POP();
	JMP(L55);
L54:
	ADDR(_retval);
	INT_APUSH(retvar);
	CALL(_std__basic_string__char__constructor__const__std__basic_string__char_ref);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	ADDR(_retval);
	CALL(_std__basic_string__char__deconstructor);
	DEALLOC(4);
	INT_PUSH(RETREG);
	PTR_POP();
	CALL(pop_fun_call);
	VOID_RET();
	CALL(pop_fun_call);
	VOID_RET();
}
unsigned int _std__basic_string__char___find__const_char_ptr__const ( _std__basic_string__char * this , char * _str ) 
{
	unsigned int RETREG;
	char * _ptr ; 
	unsigned int _index ; 
	INT_PUSH(C71);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(_str);
	CALL(strlen);
	DEALLOC(4);
	INT_PUSH(RETREG);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	UINT_LT();
	COND_JZ(L56);
	ADDR(_std__basic_string__char___npos);
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(pop_fun_call);
	INT_RET();
	JMP(L57);
L56:
L57:
	INT_APUSH(_str);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(strstr);
	DEALLOC(8);
	INT_PUSH(RETREG);
	ADDR(_ptr);
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_APUSH(_ptr);
	COND_JZ(L58);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(_ptr);
	INT_SUB();
	C2UI();
	ADDR(_index);
	CALL(test_ptr);
	DWORD_L_VAL();
	UINT_POP();
	UINT_APUSH(_index);
	CALL(pop_fun_call);
	INT_RET();
	JMP(L59);
L58:
L59:
	ADDR(_std__basic_string__char___npos);
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
unsigned int _std__basic_string__char___find__const__std__basic_string__char_ref__const ( _std__basic_string__char * this , _std__basic_string__char * _str ) 
{
	unsigned int RETREG;
	char * _ptr ; 
	unsigned int _index ; 
	INT_PUSH(C72);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(_str);
	CALL(_std__basic_string__char___c_str__const);
	DEALLOC(4);
	INT_PUSH(RETREG);
	CALL(strlen);
	DEALLOC(4);
	INT_PUSH(RETREG);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	UINT_LT();
	COND_JZ(L60);
	ADDR(_std__basic_string__char___npos);
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(pop_fun_call);
	INT_RET();
	JMP(L61);
L60:
L61:
	INT_APUSH(_str);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(strstr);
	DEALLOC(8);
	INT_PUSH(RETREG);
	ADDR(_ptr);
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_APUSH(_ptr);
	COND_JZ(L62);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(_ptr);
	INT_SUB();
	C2UI();
	ADDR(_index);
	CALL(test_ptr);
	DWORD_L_VAL();
	UINT_POP();
	UINT_APUSH(_index);
	CALL(pop_fun_call);
	INT_RET();
	JMP(L63);
L62:
L63:
	ADDR(_std__basic_string__char___npos);
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
unsigned int _std__basic_string__char___find__const_char_ptr ( _std__basic_string__char * this , char * _str ) 
{
	unsigned int RETREG;
	char * _ptr ; 
	unsigned int _index ; 
	INT_PUSH(C71);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(_str);
	CALL(strlen);
	DEALLOC(4);
	INT_PUSH(RETREG);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	UINT_LT();
	COND_JZ(L64);
	ADDR(_std__basic_string__char___npos);
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(pop_fun_call);
	INT_RET();
	JMP(L65);
L64:
L65:
	INT_APUSH(_str);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(strstr);
	DEALLOC(8);
	INT_PUSH(RETREG);
	ADDR(_ptr);
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_APUSH(_ptr);
	COND_JZ(L66);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(_ptr);
	INT_SUB();
	C2UI();
	ADDR(_index);
	CALL(test_ptr);
	DWORD_L_VAL();
	UINT_POP();
	UINT_APUSH(_index);
	CALL(pop_fun_call);
	INT_RET();
	JMP(L67);
L66:
L67:
	ADDR(_std__basic_string__char___npos);
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
unsigned int _std__basic_string__char___find__const__std__basic_string__char_ref ( _std__basic_string__char * this , _std__basic_string__char * _str ) 
{
	unsigned int RETREG;
	char * _ptr ; 
	unsigned int _index ; 
	INT_PUSH(C72);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(_str);
	CALL(_std__basic_string__char___c_str__const);
	DEALLOC(4);
	INT_PUSH(RETREG);
	CALL(strlen);
	DEALLOC(4);
	INT_PUSH(RETREG);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__the_size);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	UINT_LT();
	COND_JZ(L68);
	ADDR(_std__basic_string__char___npos);
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(pop_fun_call);
	INT_RET();
	JMP(L69);
L68:
L69:
	INT_APUSH(_str);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(strstr);
	DEALLOC(8);
	INT_PUSH(RETREG);
	ADDR(_ptr);
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	INT_APUSH(_ptr);
	COND_JZ(L70);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(_ptr);
	INT_SUB();
	C2UI();
	ADDR(_index);
	CALL(test_ptr);
	DWORD_L_VAL();
	UINT_POP();
	UINT_APUSH(_index);
	CALL(pop_fun_call);
	INT_RET();
	JMP(L71);
L70:
L71:
	ADDR(_std__basic_string__char___npos);
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
char * _std__basic_string__char___c_str__const ( _std__basic_string__char * this  ) 
{
	unsigned int RETREG;
	INT_PUSH(C73);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
char * _std__basic_string__char___c_str ( _std__basic_string__char * this  ) 
{
	unsigned int RETREG;
	INT_PUSH(C73);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
bool _std__basic_string__char__operator__eq__const__std__basic_string__char_ref ( _std__basic_string__char * this , _std__basic_string__char * _right ) 
{
	unsigned int RETREG;
	INT_PUSH(C74);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_PUSH(0);
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(strcmp);
	DEALLOC(8);
	INT_PUSH(RETREG);
	INT_EQ();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
bool _std__basic_string__char__operator__neq__const__std__basic_string__char_ref ( _std__basic_string__char * this , _std__basic_string__char * _right ) 
{
	unsigned int RETREG;
	INT_PUSH(C75);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_PUSH(0);
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(strcmp);
	DEALLOC(8);
	INT_PUSH(RETREG);
	INT_NEQ();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
bool _std__basic_string__char__operator__lt__const__std__basic_string__char_ref ( _std__basic_string__char * this , _std__basic_string__char * _right ) 
{
	unsigned int RETREG;
	INT_PUSH(C76);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_PUSH(0);
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(strcmp);
	DEALLOC(8);
	INT_PUSH(RETREG);
	INT_LT();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
bool _std__basic_string__char__operator__lt_eq__const__std__basic_string__char_ref ( _std__basic_string__char * this , _std__basic_string__char * _right ) 
{
	unsigned int RETREG;
	INT_PUSH(C77);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_PUSH(0);
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(strcmp);
	DEALLOC(8);
	INT_PUSH(RETREG);
	INT_LTEQ();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
bool _std__basic_string__char__operator__gt__const__std__basic_string__char_ref ( _std__basic_string__char * this , _std__basic_string__char * _right ) 
{
	unsigned int RETREG;
	INT_PUSH(C78);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_PUSH(0);
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(strcmp);
	DEALLOC(8);
	INT_PUSH(RETREG);
	INT_GT();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
bool _std__basic_string__char__operator__gt_eq__const__std__basic_string__char_ref ( _std__basic_string__char * this , _std__basic_string__char * _right ) 
{
	unsigned int RETREG;
	INT_PUSH(C79);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_PUSH(0);
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(strcmp);
	DEALLOC(8);
	INT_PUSH(RETREG);
	INT_GTEQ();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
bool _std__basic_string__char__operator__eq__const__std__basic_string__char_ref__const ( _std__basic_string__char * this , _std__basic_string__char * _right ) 
{
	unsigned int RETREG;
	INT_PUSH(C74);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_PUSH(0);
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(strcmp);
	DEALLOC(8);
	INT_PUSH(RETREG);
	INT_EQ();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
bool _std__basic_string__char__operator__neq__const__std__basic_string__char_ref__const ( _std__basic_string__char * this , _std__basic_string__char * _right ) 
{
	unsigned int RETREG;
	INT_PUSH(C75);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_PUSH(0);
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(strcmp);
	DEALLOC(8);
	INT_PUSH(RETREG);
	INT_NEQ();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
bool _std__basic_string__char__operator__lt__const__std__basic_string__char_ref__const ( _std__basic_string__char * this , _std__basic_string__char * _right ) 
{
	unsigned int RETREG;
	INT_PUSH(C76);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_PUSH(0);
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(strcmp);
	DEALLOC(8);
	INT_PUSH(RETREG);
	INT_LT();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
bool _std__basic_string__char__operator__lt_eq__const__std__basic_string__char_ref__const ( _std__basic_string__char * this , _std__basic_string__char * _right ) 
{
	unsigned int RETREG;
	INT_PUSH(C77);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_PUSH(0);
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(strcmp);
	DEALLOC(8);
	INT_PUSH(RETREG);
	INT_LTEQ();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
bool _std__basic_string__char__operator__gt__const__std__basic_string__char_ref__const ( _std__basic_string__char * this , _std__basic_string__char * _right ) 
{
	unsigned int RETREG;
	INT_PUSH(C78);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_PUSH(0);
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(strcmp);
	DEALLOC(8);
	INT_PUSH(RETREG);
	INT_GT();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
bool _std__basic_string__char__operator__gt_eq__const__std__basic_string__char_ref__const ( _std__basic_string__char * this , _std__basic_string__char * _right ) 
{
	unsigned int RETREG;
	INT_PUSH(C79);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_PUSH(0);
	INT_APUSH(_right);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(this);
	INT_PUSH(_std__basic_string__char__array);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(strcmp);
	DEALLOC(8);
	INT_PUSH(RETREG);
	INT_GTEQ();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
_std__istream * _std__istream__operator__bit_rsh__int_ref ( _std__istream * this , int * _arg ) 
{
	unsigned int RETREG;
	INT_PUSH(C80);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	ADDR(_arg);
	CALL(test_ptr);
	DWORD_R_VAL();
	PTR_PUSH(C81);
	INT_APUSH(this);
	INT_PUSH(_std__istream__in);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(fscanf);
	DEALLOC(12);
	INT_PUSH(RETREG);
	INT_POP();
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
_std__istream * _std__istream__operator__bit_rsh__float_ref ( _std__istream * this , float * _arg ) 
{
	unsigned int RETREG;
	INT_PUSH(C82);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	ADDR(_arg);
	CALL(test_ptr);
	DWORD_R_VAL();
	PTR_PUSH(C83);
	INT_APUSH(this);
	INT_PUSH(_std__istream__in);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(fscanf);
	DEALLOC(12);
	INT_PUSH(RETREG);
	INT_POP();
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
_std__istream * _std__istream__operator__bit_rsh__double_ref ( _std__istream * this , double * _arg ) 
{
	unsigned int RETREG;
	INT_PUSH(C84);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	ADDR(_arg);
	CALL(test_ptr);
	DWORD_R_VAL();
	PTR_PUSH(C83);
	INT_APUSH(this);
	INT_PUSH(_std__istream__in);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(fscanf);
	DEALLOC(12);
	INT_PUSH(RETREG);
	INT_POP();
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
_std__istream * _std__istream__operator__bit_rsh__short_ref ( _std__istream * this , short * _arg ) 
{
	unsigned int RETREG;
	INT_PUSH(C85);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	ADDR(_arg);
	CALL(test_ptr);
	DWORD_R_VAL();
	PTR_PUSH(C81);
	INT_APUSH(this);
	INT_PUSH(_std__istream__in);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(fscanf);
	DEALLOC(12);
	INT_PUSH(RETREG);
	INT_POP();
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
_std__istream * _std__istream__operator__bit_rsh__char_ref ( _std__istream * this , char * _arg ) 
{
	unsigned int RETREG;
	INT_PUSH(C86);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	ADDR(_arg);
	CALL(test_ptr);
	DWORD_R_VAL();
	PTR_PUSH(C87);
	INT_APUSH(this);
	INT_PUSH(_std__istream__in);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(fscanf);
	DEALLOC(12);
	INT_PUSH(RETREG);
	INT_POP();
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
_std__istream * _std__istream__operator__bit_rsh__long_ref ( _std__istream * this , long * _arg ) 
{
	unsigned int RETREG;
	INT_PUSH(C88);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	ADDR(_arg);
	CALL(test_ptr);
	DWORD_R_VAL();
	PTR_PUSH(C89);
	INT_APUSH(this);
	INT_PUSH(_std__istream__in);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(fscanf);
	DEALLOC(12);
	INT_PUSH(RETREG);
	INT_POP();
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
char _std__istream___get ( _std__istream * this  ) 
{
	unsigned int RETREG;
	INT_PUSH(C90);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	CALL(get_char);
	INT_PUSH(RETREG);
	CALL(pop_fun_call);
	CHAR_RET();
	CALL(pop_fun_call);
	CHAR_RET();
}
void _std__istream___unget__char ( _std__istream * this , char _ch ) 
{
	unsigned int RETREG;
	INT_PUSH(C91);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(this);
	INT_PUSH(_std__istream__in);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CHAR_APUSH(_ch);
	C2I();
	CALL(ungetc);
	DEALLOC(8);
	INT_PUSH(RETREG);
	INT_POP();
	CALL(pop_fun_call);
	VOID_RET();
}
void * _std__istream__operator__void_ptr ( _std__istream * this  ) 
{
	unsigned int RETREG;
	INT_PUSH(C33);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_PUSH(0);
	INT_APUSH(this);
	INT_PUSH(_std__istream__in);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(feof);
	DEALLOC(4);
	INT_PUSH(RETREG);
	INT_EQ();
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
_std__ostream * _std__ostream__operator__bit_lsh__const_void_ptr ( _std__ostream * this , void * _arg ) 
{
	unsigned int RETREG;
	INT_PUSH(C92);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(_arg);
	PTR_PUSH(C81);
	INT_APUSH(this);
	INT_PUSH(_std__ostream__out);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(fprintf);
	DEALLOC(12);
	INT_PUSH(RETREG);
	INT_POP();
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
_std__ostream * _std__ostream__operator__bit_lsh__const_unsigned_int ( _std__ostream * this , unsigned int _arg ) 
{
	unsigned int RETREG;
	INT_PUSH(C93);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	UINT_APUSH(_arg);
	PTR_PUSH(C81);
	INT_APUSH(this);
	INT_PUSH(_std__ostream__out);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(fprintf);
	DEALLOC(8);
	INT_PUSH(RETREG);
	INT_POP();
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
_std__ostream * _std__ostream__operator__bit_lsh__const_int ( _std__ostream * this , int _arg ) 
{
	unsigned int RETREG;
	INT_PUSH(C94);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(_arg);
	PTR_PUSH(C81);
	INT_APUSH(this);
	INT_PUSH(_std__ostream__out);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(fprintf);
	DEALLOC(8);
	INT_PUSH(RETREG);
	INT_POP();
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
_std__ostream * _std__ostream__operator__bit_lsh__const_float ( _std__ostream * this , float _arg ) 
{
	unsigned int RETREG;
	INT_PUSH(C95);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	FLOAT_APUSH(_arg);
	F2D();
	PTR_PUSH(C83);
	INT_APUSH(this);
	INT_PUSH(_std__ostream__out);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(fprintf);
	DEALLOC(8);
	INT_PUSH(RETREG);
	INT_POP();
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
_std__ostream * _std__ostream__operator__bit_lsh__const_double_ref ( _std__ostream * this , double * _arg ) 
{
	unsigned int RETREG;
	INT_PUSH(C96);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(_arg);
	CALL(test_ptr);
	DWORD_R_VAL();
	PTR_PUSH(C83);
	INT_APUSH(this);
	INT_PUSH(_std__ostream__out);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(fprintf);
	DEALLOC(8);
	INT_PUSH(RETREG);
	INT_POP();
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
_std__ostream * _std__ostream__operator__bit_lsh__const_short ( _std__ostream * this , short _arg ) 
{
	unsigned int RETREG;
	INT_PUSH(C97);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	SHORT_APUSH(_arg);
	PTR_PUSH(C81);
	INT_APUSH(this);
	INT_PUSH(_std__ostream__out);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(fprintf);
	DEALLOC(8);
	INT_PUSH(RETREG);
	INT_POP();
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
_std__ostream * _std__ostream__operator__bit_lsh__const_char ( _std__ostream * this , char _arg ) 
{
	unsigned int RETREG;
	INT_PUSH(C98);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	CHAR_APUSH(_arg);
	PTR_PUSH(C81);
	INT_APUSH(this);
	INT_PUSH(_std__ostream__out);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(fprintf);
	DEALLOC(8);
	INT_PUSH(RETREG);
	INT_POP();
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
_std__ostream * _std__ostream__operator__bit_lsh__const_long_ref ( _std__ostream * this , long * _arg ) 
{
	unsigned int RETREG;
	INT_PUSH(C99);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(_arg);
	CALL(test_ptr);
	DWORD_R_VAL();
	PTR_PUSH(C89);
	INT_APUSH(this);
	INT_PUSH(_std__ostream__out);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(fprintf);
	DEALLOC(8);
	INT_PUSH(RETREG);
	INT_POP();
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
_std__ostream * _std__ostream__operator__bit_lsh__const_char_ptr ( _std__ostream * this , char * _arg ) 
{
	unsigned int RETREG;
	INT_PUSH(C100);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(_arg);
	CALL(print);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
void _std__ostream___flush ( _std__ostream * this  ) 
{
	unsigned int RETREG;
	INT_PUSH(C101);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(this);
	INT_PUSH(_std__ostream__out);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(fflush);
	DEALLOC(4);
	CALL(pop_fun_call);
	VOID_RET();
}
_std__ostream * _std__ostream__operator__bit_lsh__const__std__basic_string__char_ref ( _std__ostream * this , _std__basic_string__char * _str ) 
{
	unsigned int RETREG;
	INT_PUSH(C102);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(_str);
	CALL(_std__basic_string__char___c_str__const);
	DEALLOC(4);
	INT_PUSH(RETREG);
	PTR_PUSH(C103);
	INT_APUSH(this);
	INT_PUSH(_std__ostream__out);
	INT_ADD();
	CALL(test_ptr);
	DWORD_R_VAL();
	CALL(fprintf);
	DEALLOC(12);
	INT_PUSH(RETREG);
	INT_POP();
	INT_APUSH(this);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
_std__ostream * _std__ostream__operator__bit_lsh___std__ostream_ref__ptr____std__ostream_ref_ ( _std__ostream * this , _std__ostream * ( * _pf ) ( _std__ostream * ) ) 
{
	unsigned int RETREG;
	INT_PUSH(C104);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(this);
	INT_APUSH(_pf);
	CALL(test_ptr);
	DEALLOC(4);
	PUSH(DWORD [_pf]);
	CALL(check_code_ptr);
	DEALLOC(4);
	CALL(_pf);
	DEALLOC(4);
	INT_PUSH(RETREG);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}
void * _std__ostream__operator__void_ptr ( _std__ostream * this  ) 
{
	unsigned int RETREG;
	INT_PUSH(C34);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_APUSH(this);
	CALL(test_ptr);
	DEALLOC(4);
	INT_PUSH(1);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}

static inline //is_extern_c=0
void operator__add__const_char_ptr__const__std__basic_string__char_ref ( char * _left, _std__basic_string__char * _right, _std__basic_string__char * retvar )
{
	unsigned int RETREG;
	INT_PUSH(C105);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_PUSH(operator__add__const_char_ptr__const__std__basic_string__char_ref);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(_right);
	ADDR(_left);
	INT_APUSH(retvar);
	CALL(_std__basic_string__char__constructor__const_char_ptr);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_ADD();
	INT_APUSH(retvar);
	CALL(_std__basic_string__char__constructor__const__std__basic_string__char_ref);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	CALL(pop_fun_call);
	VOID_RET();
	CALL(pop_fun_call);
	VOID_RET();
}

static inline //is_extern_c=0
bool operator__eq__const_char_ptr__const__std__basic_string__char_ref ( char * _left, _std__basic_string__char * _right )
{
	unsigned int RETREG;
	_std__basic_string__char temp_0 ; 
	INT_PUSH(C106);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_PUSH(operator__eq__const_char_ptr__const__std__basic_string__char_ref);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(_right);
	CALL(test_ptr);
	DWORD_R_VAL();
	INT_APUSH(_left);
	ADDR(temp_0);
	CALL(_std__basic_string__char__constructor__const_char_ptr);
	DEALLOC(8);
	INT_PUSH(RETREG);
	INT_EQ();
	CALL(pop_fun_call);
	INT_RET();
	ADDR(temp_0);
	CALL(_std__basic_string__char__deconstructor);
	DEALLOC(4);
	INT_PUSH(RETREG);
	PTR_POP();
	CALL(pop_fun_call);
	INT_RET();
}

static inline //is_extern_c=0
_std__ostream * _std__endl___std__ostream_ref ( _std__ostream * _out )
{
	unsigned int RETREG;
	INT_PUSH(C107);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_PUSH(_std__endl___std__ostream_ref);
	CALL(test_ptr);
	DEALLOC(4);
	PTR_PUSH(C108);
	INT_APUSH(_out);
	CALL(_std__ostream__operator__bit_lsh__const_char_ptr);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	INT_APUSH(_out);
	CALL(_std__ostream___flush);
	DEALLOC(4);
	INT_APUSH(_out);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}

static inline //is_extern_c=0
_std__ostream * _std__flush___std__ostream_ref ( _std__ostream * _out )
{
	unsigned int RETREG;
	INT_PUSH(C109);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_PUSH(_std__flush___std__ostream_ref);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(_out);
	CALL(_std__ostream___flush);
	DEALLOC(4);
	INT_APUSH(_out);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}

//is_extern_c=0
void * operator__new__unsigned_int ( unsigned int _size )
{
	unsigned int RETREG;
	INT_PUSH(C110);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_PUSH(operator__new__unsigned_int);
	CALL(test_ptr);
	DEALLOC(4);
	UINT_APUSH(_size);
	CALL(_malloc);
	DEALLOC(4);
	INT_PUSH(RETREG);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}

//is_extern_c=0
void * operator__new_array__unsigned_int ( unsigned int _size )
{
	unsigned int RETREG;
	INT_PUSH(C111);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_PUSH(operator__new_array__unsigned_int);
	CALL(test_ptr);
	DEALLOC(4);
	UINT_APUSH(_size);
	CALL(_malloc);
	DEALLOC(4);
	INT_PUSH(RETREG);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}

//is_extern_c=0
void operator__delete__void_ptr ( void * _ptr )
{
	unsigned int RETREG;
	INT_PUSH(C112);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_PUSH(operator__delete__void_ptr);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(_ptr);
	CALL(_free);
	DEALLOC(4);
	CALL(pop_fun_call);
	VOID_RET();
}

//is_extern_c=0
void operator__delete_array__void_ptr ( void * _ptr )
{
	unsigned int RETREG;
	INT_PUSH(C113);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_PUSH(operator__delete_array__void_ptr);
	CALL(test_ptr);
	DEALLOC(4);
	INT_APUSH(_ptr);
	CALL(_free);
	DEALLOC(4);
	CALL(pop_fun_call);
	VOID_RET();
}

//is_extern_c=1
int mainA ( int _argc, char * * _argv )
{
	unsigned int RETREG;
	int temp_0 ; 
	int temp_1 ; 
	int temp_2 ; 
	INT_PUSH(C114);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_PUSH(mainA);
	CALL(test_ptr);
	DEALLOC(4);
	PTR_PUSH(C115);
	ADDR(_std__cout);
	CALL(_std__ostream__operator__bit_lsh__const_char_ptr);
	DEALLOC(8);
	INT_PUSH(RETREG);
	ADDR(temp_0);
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	PTR_PUSH(_std__endl___std__ostream_ref);
	INT_APUSH(temp_0);
	CALL(_std__ostream__operator__bit_lsh___std__ostream_ref__ptr____std__ostream_ref_);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	PTR_PUSH(C115);
	ADDR(_std__cout);
	CALL(_std__ostream__operator__bit_lsh__const_char_ptr);
	DEALLOC(8);
	INT_PUSH(RETREG);
	ADDR(temp_1);
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	PTR_PUSH(_std__endl___std__ostream_ref);
	INT_APUSH(temp_1);
	CALL(_std__ostream__operator__bit_lsh___std__ostream_ref__ptr____std__ostream_ref_);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	PTR_PUSH(C115);
	ADDR(_std__cout);
	CALL(_std__ostream__operator__bit_lsh__const_char_ptr);
	DEALLOC(8);
	INT_PUSH(RETREG);
	ADDR(temp_2);
	CALL(test_ptr);
	DWORD_L_VAL();
	PTR_POP();
	PTR_PUSH(_std__endl___std__ostream_ref);
	INT_APUSH(temp_2);
	CALL(_std__ostream__operator__bit_lsh___std__ostream_ref__ptr____std__ostream_ref_);
	DEALLOC(8);
	INT_PUSH(RETREG);
	PTR_POP();
	ADDR(_std__cin);
	CALL(_std__istream___get);
	DEALLOC(4);
	CHAR_PUSH(RETREG);
	CHAR_POP();
	INT_PUSH(0);
	CALL(pop_fun_call);
	INT_RET();
	CALL(pop_fun_call);
	INT_RET();
}

//is_extern_c=1
void hello_o_global_init (  )
{
	unsigned int RETREG;
	INT_PUSH(C116);
	CALL(push_fun_call);
	DEALLOC(4);
	INT_PUSH(hello_o_global_init);
	CALL(test_ptr);
	DEALLOC(4);
	INT_PUSH(0xFFFFFFFF);
	I2UI();
	UINT_APOP(_std__basic_string__char___npos);
	UINT_APUSH(_std__basic_string__char___npos);
	UINT_POP();
	CALL(pop_fun_call);
	LEAVE();
	RET();
	VOID_RET();
}


