/* DO NOT EDIT THIS FILE - it is machine generated */
#include <StubPreamble.h>

/* Stubs for class BR_unicamp_Guarana_OperationFactoryInternal */

/* SYMBOL: BR_unicamp_Guarana_OperationFactoryInternal_getObject()Ljava/lang/Object; */
void
Kaffe_BR_unicamp_Guarana_OperationFactoryInternal_getObject_stub(stack_item* _P_, stack_item* _R_)
{
	extern struct Hjava_lang_Object* BR_unicamp_Guarana_OperationFactoryInternal_getObject(void*);
	struct Hjava_lang_Object* ret = BR_unicamp_Guarana_OperationFactoryInternal_getObject(_P_[0].p);
	return_ref(ret);
}

/* SYMBOL: BR_unicamp_Guarana_OperationFactoryInternal_nop()LBR/unicamp/Guarana/Operation; */
void
Kaffe_BR_unicamp_Guarana_OperationFactoryInternal_nop_stub(stack_item* _P_, stack_item* _R_)
{
	extern struct HBR_unicamp_Guarana_Operation* BR_unicamp_Guarana_OperationFactoryInternal_nop(void*);
	struct HBR_unicamp_Guarana_Operation* ret = BR_unicamp_Guarana_OperationFactoryInternal_nop(_P_[0].p);
	return_ref(ret);
}

/* SYMBOL: BR_unicamp_Guarana_OperationFactoryInternal_invoke(Ljava/lang/reflect/Method;[Ljava/lang/Object;LBR/unicamp/Guarana/Operation;)LBR/unicamp/Guarana/Operation; */
void
Kaffe_BR_unicamp_Guarana_OperationFactoryInternal_invoke_stub(stack_item* _P_, stack_item* _R_)
{
	extern struct HBR_unicamp_Guarana_Operation* BR_unicamp_Guarana_OperationFactoryInternal_invoke(void*, void*, HArrayOfObject*, void*);
	struct HBR_unicamp_Guarana_Operation* ret = BR_unicamp_Guarana_OperationFactoryInternal_invoke(_P_[3].p, _P_[2].p, _P_[1].p, _P_[0].p);
	return_ref(ret);
}

/* SYMBOL: BR_unicamp_Guarana_OperationFactoryInternal_construct(Ljava/lang/reflect/Constructor;[Ljava/lang/Object;LBR/unicamp/Guarana/Operation;)LBR/unicamp/Guarana/Operation; */
void
Kaffe_BR_unicamp_Guarana_OperationFactoryInternal_construct_stub(stack_item* _P_, stack_item* _R_)
{
	extern struct HBR_unicamp_Guarana_Operation* BR_unicamp_Guarana_OperationFactoryInternal_construct(void*, void*, HArrayOfObject*, void*);
	struct HBR_unicamp_Guarana_Operation* ret = BR_unicamp_Guarana_OperationFactoryInternal_construct(_P_[3].p, _P_[2].p, _P_[1].p, _P_[0].p);
	return_ref(ret);
}

/* SYMBOL: BR_unicamp_Guarana_OperationFactoryInternal_monitorEnter(LBR/unicamp/Guarana/Operation;)LBR/unicamp/Guarana/Operation; */
void
Kaffe_BR_unicamp_Guarana_OperationFactoryInternal_monitorEnter_stub(stack_item* _P_, stack_item* _R_)
{
	extern struct HBR_unicamp_Guarana_Operation* BR_unicamp_Guarana_OperationFactoryInternal_monitorEnter(void*, void*);
	struct HBR_unicamp_Guarana_Operation* ret = BR_unicamp_Guarana_OperationFactoryInternal_monitorEnter(_P_[1].p, _P_[0].p);
	return_ref(ret);
}

/* SYMBOL: BR_unicamp_Guarana_OperationFactoryInternal_monitorExit(LBR/unicamp/Guarana/Operation;)LBR/unicamp/Guarana/Operation; */
void
Kaffe_BR_unicamp_Guarana_OperationFactoryInternal_monitorExit_stub(stack_item* _P_, stack_item* _R_)
{
	extern struct HBR_unicamp_Guarana_Operation* BR_unicamp_Guarana_OperationFactoryInternal_monitorExit(void*, void*);
	struct HBR_unicamp_Guarana_Operation* ret = BR_unicamp_Guarana_OperationFactoryInternal_monitorExit(_P_[1].p, _P_[0].p);
	return_ref(ret);
}

/* SYMBOL: BR_unicamp_Guarana_OperationFactoryInternal_read(Ljava/lang/reflect/Field;LBR/unicamp/Guarana/Operation;)LBR/unicamp/Guarana/Operation; */
void
Kaffe_BR_unicamp_Guarana_OperationFactoryInternal_read_stub(stack_item* _P_, stack_item* _R_)
{
	extern struct HBR_unicamp_Guarana_Operation* BR_unicamp_Guarana_OperationFactoryInternal_read(void*, void*, void*);
	struct HBR_unicamp_Guarana_Operation* ret = BR_unicamp_Guarana_OperationFactoryInternal_read(_P_[2].p, _P_[1].p, _P_[0].p);
	return_ref(ret);
}

/* SYMBOL: BR_unicamp_Guarana_OperationFactoryInternal_write(Ljava/lang/reflect/Field;Ljava/lang/Object;LBR/unicamp/Guarana/Operation;)LBR/unicamp/Guarana/Operation; */
void
Kaffe_BR_unicamp_Guarana_OperationFactoryInternal_write_stub(stack_item* _P_, stack_item* _R_)
{
	extern struct HBR_unicamp_Guarana_Operation* BR_unicamp_Guarana_OperationFactoryInternal_write(void*, void*, void*, void*);
	struct HBR_unicamp_Guarana_Operation* ret = BR_unicamp_Guarana_OperationFactoryInternal_write(_P_[3].p, _P_[2].p, _P_[1].p, _P_[0].p);
	return_ref(ret);
}

/* SYMBOL: BR_unicamp_Guarana_OperationFactoryInternal_length(LBR/unicamp/Guarana/Operation;)LBR/unicamp/Guarana/Operation; */
void
Kaffe_BR_unicamp_Guarana_OperationFactoryInternal_length_stub(stack_item* _P_, stack_item* _R_)
{
	extern struct HBR_unicamp_Guarana_Operation* BR_unicamp_Guarana_OperationFactoryInternal_length(void*, void*);
	struct HBR_unicamp_Guarana_Operation* ret = BR_unicamp_Guarana_OperationFactoryInternal_length(_P_[1].p, _P_[0].p);
	return_ref(ret);
}

/* SYMBOL: BR_unicamp_Guarana_OperationFactoryInternal_readElement(ILBR/unicamp/Guarana/Operation;)LBR/unicamp/Guarana/Operation; */
void
Kaffe_BR_unicamp_Guarana_OperationFactoryInternal_readElement_stub(stack_item* _P_, stack_item* _R_)
{
	extern struct HBR_unicamp_Guarana_Operation* BR_unicamp_Guarana_OperationFactoryInternal_readElement(void*, jint, void*);
	struct HBR_unicamp_Guarana_Operation* ret = BR_unicamp_Guarana_OperationFactoryInternal_readElement(_P_[2].p, _P_[1].i, _P_[0].p);
	return_ref(ret);
}

/* SYMBOL: BR_unicamp_Guarana_OperationFactoryInternal_writeElement(ILjava/lang/Object;LBR/unicamp/Guarana/Operation;)LBR/unicamp/Guarana/Operation; */
void
Kaffe_BR_unicamp_Guarana_OperationFactoryInternal_writeElement_stub(stack_item* _P_, stack_item* _R_)
{
	extern struct HBR_unicamp_Guarana_Operation* BR_unicamp_Guarana_OperationFactoryInternal_writeElement(void*, jint, void*, void*);
	struct HBR_unicamp_Guarana_Operation* ret = BR_unicamp_Guarana_OperationFactoryInternal_writeElement(_P_[3].p, _P_[2].i, _P_[1].p, _P_[0].p);
	return_ref(ret);
}
