226 lines
4.7 KiB
C
226 lines
4.7 KiB
C
#include "./test_topLevelVarInit.h"
|
|
|
|
/*unknown declaration named translation_unit*/
|
|
/*unknown declaration named translation_unit*/
|
|
/*unknown declaration named translation_unit*/
|
|
/*unknown declaration named translation_unit*/
|
|
/*unknown declaration named translation_unit*/
|
|
/*unknown declaration named translation_unit*/
|
|
/**
|
|
* Variable Declarations
|
|
*/
|
|
|
|
int a; /*identifier*/
|
|
/**
|
|
* Function Definitions
|
|
*/
|
|
|
|
|
|
int main()
|
|
{
|
|
println_int(a) ;
|
|
return 0;
|
|
}
|
|
void print_char_P__(char* toPrint)
|
|
{
|
|
{
|
|
|
|
printf(toPrint);
|
|
;
|
|
};
|
|
return;
|
|
}
|
|
void print_string(string toPrint)
|
|
{
|
|
print_char_P__(string__toCharArray(&toPrint) ) ;
|
|
}
|
|
void print_int(int toPrint)
|
|
{
|
|
{
|
|
|
|
printf("%d", toPrint);
|
|
;
|
|
};
|
|
return;
|
|
}
|
|
void print_float(float toPrint)
|
|
{
|
|
{
|
|
|
|
printf("%f", toPrint);
|
|
;
|
|
};
|
|
return;
|
|
}
|
|
void print_double(double toPrint)
|
|
{
|
|
{
|
|
|
|
printf("%f", toPrint);
|
|
;
|
|
};
|
|
return;
|
|
}
|
|
void println()
|
|
{
|
|
print_char_P__("\n") ;
|
|
}
|
|
void println_char_P__(char* toPrint)
|
|
{
|
|
print_char_P__(toPrint) ;
|
|
println() ;
|
|
}
|
|
void println_string(string toPrint)
|
|
{
|
|
println_char_P__(string__toCharArray(&toPrint) ) ;
|
|
}
|
|
void println_int(int toPrint)
|
|
{
|
|
print_int(toPrint) ;
|
|
println() ;
|
|
}
|
|
void println_float(float toPrint)
|
|
{
|
|
print_float(toPrint) ;
|
|
println() ;
|
|
}
|
|
void delete_lessthan_char_greaterthan__char_P__(char* toDelete)
|
|
{
|
|
free(toDelete) ;
|
|
}
|
|
void delete_lessthan_char_greaterthan__char_P___int(char* toDelete, int itemCount)
|
|
{
|
|
delete_lessthan_char_greaterthan__char_P__(toDelete) ;
|
|
}
|
|
char* malloc_lessthan_char_greaterthan__int(int size)
|
|
{
|
|
char* memPtr = 0;;
|
|
{
|
|
|
|
memPtr = malloc(size);
|
|
;
|
|
};
|
|
return memPtr;
|
|
}
|
|
char* mem_scopeop_new_lessthan_char_greaterthan__int(int count)
|
|
{
|
|
return malloc_lessthan_char_greaterthan__int(((sizeof_lessthan_char_greaterthan_() )*(count))) ;
|
|
}
|
|
char* new_lessthan_char_greaterthan__int(int count)
|
|
{
|
|
return malloc_lessthan_char_greaterthan__int(((sizeof_lessthan_char_greaterthan_() )*(count))) ;
|
|
}
|
|
int sizeof_lessthan_char_greaterthan_()
|
|
{
|
|
int result = 0;;
|
|
char testObj;;
|
|
{
|
|
|
|
result = sizeof(testObj);
|
|
;
|
|
};
|
|
return result;
|
|
}/* Method Definitions for string */
|
|
|
|
string* string__construct(string* this)
|
|
{
|
|
vector_lessthan_char_greaterthan___construct(&this->data) ;
|
|
return this;
|
|
}
|
|
|
|
string* string__construct_char_P__(string* this, char* str)
|
|
{
|
|
vector_lessthan_char_greaterthan___construct(&this->data) ;
|
|
while (*(str))
|
|
{
|
|
vector_lessthan_char_greaterthan___addEnd_char(&this->data,*(str)) ;
|
|
str = ((str)+(1));
|
|
};
|
|
;
|
|
return this;
|
|
}
|
|
|
|
char* string__toCharArray(string* this)
|
|
{
|
|
char* out = mem_scopeop_new_lessthan_char_greaterthan__int(((this->data).size)) ;;
|
|
for ( int i = 0;((i)<(((this->data).size))); i++)
|
|
(out)[i] = vector_lessthan_char_greaterthan___get_int(&this->data,i) ;
|
|
;
|
|
return out;
|
|
}
|
|
/* Done with string */
|
|
|
|
int lesser_lessthan_int_greaterthan__int_int(int a, int b)
|
|
{
|
|
if (((a)>(b)))
|
|
return b;
|
|
;
|
|
return a;
|
|
}/* Method Definitions for vector<char> */
|
|
|
|
vector_lessthan_char_greaterthan_* vector_lessthan_char_greaterthan___construct(vector_lessthan_char_greaterthan_* this)
|
|
{
|
|
this->size = 0;
|
|
this->available = 8;
|
|
this->data = new_lessthan_char_greaterthan__int(8) ;
|
|
return this;
|
|
}
|
|
|
|
void vector_lessthan_char_greaterthan___destruct(vector_lessthan_char_greaterthan_* this)
|
|
{
|
|
delete_lessthan_char_greaterthan__char_P__(this->data) ;
|
|
}
|
|
|
|
bool vector_lessthan_char_greaterthan___resize_int(vector_lessthan_char_greaterthan_* this, int newSize)
|
|
{
|
|
char* newData = new_lessthan_char_greaterthan__int(newSize) ;;
|
|
if (!(newData))
|
|
return false;
|
|
;
|
|
for ( int i = 0;((i)<(lesser_lessthan_int_greaterthan__int_int(this->size, newSize) )); i++)
|
|
(newData)[i] = (this->data)[i];
|
|
;
|
|
delete_lessthan_char_greaterthan__char_P___int(this->data, 0) ;
|
|
this->data = newData;
|
|
this->available = newSize;
|
|
return true;
|
|
}
|
|
|
|
char vector_lessthan_char_greaterthan___at_int(vector_lessthan_char_greaterthan_* this, int index)
|
|
{
|
|
return vector_lessthan_char_greaterthan___get_int(this,index) ;
|
|
}
|
|
|
|
char vector_lessthan_char_greaterthan___get_int(vector_lessthan_char_greaterthan_* this, int index)
|
|
{
|
|
if (((((index)<(0)))||(((index)>=(this->size)))))
|
|
{
|
|
return (this->data)[0];
|
|
};
|
|
;
|
|
return (this->data)[index];
|
|
}
|
|
|
|
char* vector_lessthan_char_greaterthan___getBackingMemory(vector_lessthan_char_greaterthan_* this)
|
|
{
|
|
return this->data;
|
|
}
|
|
|
|
void vector_lessthan_char_greaterthan___set_int_char(vector_lessthan_char_greaterthan_* this, int index, char dataIn)
|
|
{
|
|
if (((((index)<(0)))||(((index)>=(this->size)))))
|
|
return;
|
|
;
|
|
(this->data)[index] = dataIn;
|
|
}
|
|
|
|
void vector_lessthan_char_greaterthan___addEnd_char(vector_lessthan_char_greaterthan_* this, char dataIn)
|
|
{
|
|
this->size++;
|
|
if (((this->size)>=(this->available)))
|
|
vector_lessthan_char_greaterthan___resize_int(this,((this->size)*(2))) ;
|
|
;
|
|
(this->data)[((this->size)-(1))] = dataIn;
|
|
}
|
|
/* Done with vector<char> */
|