Example #1
0
int main(int argc, char** args){
	_DECL_1DARRAY_BYTE(input);
	_DECL_1DARRAY_BYTE(arr);
	_DECL_1DARRAY_BYTE(arr1);
	BYTE _4;
	BYTE _5;
	BYTE _6;
	_DECL_1DARRAY_BYTE(_7);
	_DECL_1DARRAY_BYTE(_8);
	_DECL_1DARRAY_BYTE(_9);
	void* _10;
	void* _12;
	//const %4 = 01100001b : byte
	_4 = 0b01100001;
	//const %5 = 01100010b : byte
	_5 = 0b01100010;
	//const %6 = 01100011b : byte
	_6 = 0b01100011;
	//newlist %7 = (%4, %5, %6) : byte[]
	_NEW_1DARRAY_BYTE(_7, 3, 0b0);
	_7[0] = _4; _7[1] = _5; _7[2] = _6; 
	//assign %1 = %7  : byte[]
	_COPY_1DARRAY_BYTE(input, _7);
	//invoke (%8) = (%1) appendarray1:f_append : function(byte[])->(byte[])
	{
		void* tmp_input;
		_COPY_1DARRAY_PARAM(input, tmp_input, BYTE);
		_8 = _f_append_(tmp_input, input_size, _1DARRAYSIZE_PARAM_CALLBYREFERENCE(_8));
	}
	//assign %2 = %8  : byte[]
	_COPY_1DARRAY_BYTE(arr, _8);
	//invoke (%9) = (%1) appendarray1:f_resize : function(byte[])->(byte[])
	{
		void* tmp_input;
		_COPY_1DARRAY_PARAM(input, tmp_input, BYTE);
		_9 = _f_resize_(tmp_input, input_size, _1DARRAYSIZE_PARAM_CALLBYREFERENCE(_9));
	}
	//assign %3 = %9  : byte[]
	_COPY_1DARRAY_BYTE(arr1, _9);
	//fieldload %10 = %0 out : {int[][] args,{method(any)->() print,method(int[])->() print_s,method(any)->() println,method(int[])->() println_s} out}
	//fieldload %11 = %10 println : {method(any)->() print,method(int[])->() print_s,method(any)->() println,method(int[])->() println_s}
	//indirectinvoke () = %11 (%2) : method(any)->()
	{
		_PRINT_1DARRAY_BYTE(arr);
	}
	//fieldload %12 = %0 out : {int[][] args,{method(any)->() print,method(int[])->() print_s,method(any)->() println,method(int[])->() println_s} out}
	//fieldload %13 = %12 println : {method(any)->() print,method(int[])->() print_s,method(any)->() println,method(int[])->() println_s}
	//indirectinvoke () = %13 (%3) : method(any)->()
	{
		_PRINT_1DARRAY_BYTE(arr1);
	}
	//return
	exit(0);
}
Example #2
0
int main(int argc, char** args){
	_DECL_1DARRAY_BYTE(input);
	_DECL_DEALLOC(input);
	_DECL_1DARRAY_BYTE(arr);
	_DECL_DEALLOC(arr);
	_DECL_1DARRAY_BYTE(arr1);
	_DECL_DEALLOC(arr1);
	BYTE _4;
	BYTE _5;
	BYTE _6;
	_DECL_1DARRAY_BYTE(_7);
	_DECL_DEALLOC(_7);
	_DECL_1DARRAY_BYTE(_8);
	_DECL_DEALLOC(_8);
	_DECL_1DARRAY_BYTE(_9);
	_DECL_DEALLOC(_9);
	void* _10;
	void* _12;
	//const %4 = 01100001b : byte
	_4 = 0b01100001;
	//const %5 = 01100010b : byte
	_5 = 0b01100010;
	//const %6 = 01100011b : byte
	_6 = 0b01100011;
	//newlist %7 = (%4, %5, %6) : byte[]
	_DEALLOC(_7);
	_NEW_1DARRAY_BYTE(_7, 3, 0b0);
	_7[0] = _4; _7[1] = _5; _7[2] = _6; 
	_ADD_DEALLOC(_7);
	//assign %1 = %7  : byte[]
	_DEALLOC(input);
	_COPY_1DARRAY_BYTE(input, _7);
	_ADD_DEALLOC(input);
	//invoke (%8) = (%1) appendarray1:f_append : function(byte[])->(byte[])
	{
		void* input_tmp;
		_DEALLOC(_8);
		_8 = _f_append_(_COPY_1DARRAY_PARAM_BYTE(input), true, _1DARRAYSIZE_PARAM_CALLBYREFERENCE(_8));
		_CALLEE_DEALLOC(input, "false-false-true" , "f_append");
		_8_dealloc = true;
	}
	//assign %2 = %8  : byte[]
	_DEALLOC(arr);
	_COPY_1DARRAY_BYTE(arr, _8);
	_ADD_DEALLOC(arr);
	//invoke (%9) = (%1) appendarray1:f_resize : function(byte[])->(byte[])
	{
		void* input_tmp;
		_DEALLOC(_9);
		_9 = _f_resize_(_COPY_1DARRAY_PARAM_BYTE(input), true, _1DARRAYSIZE_PARAM_CALLBYREFERENCE(_9));
		_CALLEE_DEALLOC(input, "false-false-false" , "f_resize");
		_9_dealloc = true;
	}
	//assign %3 = %9  : byte[]
	_DEALLOC(arr1);
	_COPY_1DARRAY_BYTE(arr1, _9);
	_ADD_DEALLOC(arr1);
	//assert
	{
		//ifeq %2, %3 goto blklab12 : byte[]
		_IFEQ_ARRAY_BYTE(arr, arr1, blklab12);
		//fail
		fprintf(stderr,"fail");
		exit(-1);
//.blklab12
blklab12:;
	//assert
	}
	//fieldload %10 = %0 out : {int[][] args,{method(any)->() print,method(int[])->() print_s,method(any)->() println,method(int[])->() println_s} out}
	//fieldload %11 = %10 println : {method(any)->() print,method(int[])->() print_s,method(any)->() println,method(int[])->() println_s}
	//indirectinvoke () = %11 (%2) : method(any)->()
	{
		_PRINT_1DARRAY_BYTE(arr);
	}
	//fieldload %12 = %0 out : {int[][] args,{method(any)->() print,method(int[])->() print_s,method(any)->() println,method(int[])->() println_s} out}
	//fieldload %13 = %12 println : {method(any)->() print,method(int[])->() print_s,method(any)->() println,method(int[])->() println_s}
	//indirectinvoke () = %13 (%3) : method(any)->()
	{
		_PRINT_1DARRAY_BYTE(arr1);
	}
	//return
	_DEALLOC(input);
	_DEALLOC(arr);
	_DEALLOC(arr1);
	_DEALLOC(_7);
	_DEALLOC(_8);
	_DEALLOC(_9);
	exit(0);
}