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

/* Stubs for class BR_unicamp_Guarana_Result */

/* SYMBOL: BR_unicamp_Guarana_Result_operation(LBR/unicamp/Guarana/Operation;I)LBR/unicamp/Guarana/Result; */
void
Kaffe_BR_unicamp_Guarana_Result_operation_stub(stack_item* _P_, stack_item* _R_)
{
	extern struct HBR_unicamp_Guarana_Result* BR_unicamp_Guarana_Result_operation(void*, jint);
	struct HBR_unicamp_Guarana_Result* ret = BR_unicamp_Guarana_Result_operation(_P_[1].p, _P_[0].i);
	return_ref(ret);
}

/* SYMBOL: BR_unicamp_Guarana_Result_returnObject(Ljava/lang/Object;LBR/unicamp/Guarana/Operation;)LBR/unicamp/Guarana/Result; */
void
Kaffe_BR_unicamp_Guarana_Result_returnObject_stub(stack_item* _P_, stack_item* _R_)
{
	extern struct HBR_unicamp_Guarana_Result* BR_unicamp_Guarana_Result_returnObject(void*, void*);
	struct HBR_unicamp_Guarana_Result* ret = BR_unicamp_Guarana_Result_returnObject(_P_[1].p, _P_[0].p);
	return_ref(ret);
}

/* SYMBOL: BR_unicamp_Guarana_Result_returnBoolean(ZLBR/unicamp/Guarana/Operation;)LBR/unicamp/Guarana/Result; */
void
Kaffe_BR_unicamp_Guarana_Result_returnBoolean_stub(stack_item* _P_, stack_item* _R_)
{
	extern struct HBR_unicamp_Guarana_Result* BR_unicamp_Guarana_Result_returnBoolean(jbool, void*);
	struct HBR_unicamp_Guarana_Result* ret = BR_unicamp_Guarana_Result_returnBoolean(_P_[1].i, _P_[0].p);
	return_ref(ret);
}

/* SYMBOL: BR_unicamp_Guarana_Result_returnByte(BLBR/unicamp/Guarana/Operation;)LBR/unicamp/Guarana/Result; */
void
Kaffe_BR_unicamp_Guarana_Result_returnByte_stub(stack_item* _P_, stack_item* _R_)
{
	extern struct HBR_unicamp_Guarana_Result* BR_unicamp_Guarana_Result_returnByte(jbyte, void*);
	struct HBR_unicamp_Guarana_Result* ret = BR_unicamp_Guarana_Result_returnByte(_P_[1].i, _P_[0].p);
	return_ref(ret);
}

/* SYMBOL: BR_unicamp_Guarana_Result_returnShort(SLBR/unicamp/Guarana/Operation;)LBR/unicamp/Guarana/Result; */
void
Kaffe_BR_unicamp_Guarana_Result_returnShort_stub(stack_item* _P_, stack_item* _R_)
{
	extern struct HBR_unicamp_Guarana_Result* BR_unicamp_Guarana_Result_returnShort(jshort, void*);
	struct HBR_unicamp_Guarana_Result* ret = BR_unicamp_Guarana_Result_returnShort(_P_[1].i, _P_[0].p);
	return_ref(ret);
}

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

/* SYMBOL: BR_unicamp_Guarana_Result_returnLong(JLBR/unicamp/Guarana/Operation;)LBR/unicamp/Guarana/Result; */
void
Kaffe_BR_unicamp_Guarana_Result_returnLong_stub(stack_item* _P_, stack_item* _R_)
{
	extern struct HBR_unicamp_Guarana_Result* BR_unicamp_Guarana_Result_returnLong(jlong, void*);
	struct HBR_unicamp_Guarana_Result* ret = BR_unicamp_Guarana_Result_returnLong(_P_[1].l, _P_[0].p);
	return_ref(ret);
}

/* SYMBOL: BR_unicamp_Guarana_Result_returnFloat(FLBR/unicamp/Guarana/Operation;)LBR/unicamp/Guarana/Result; */
void
Kaffe_BR_unicamp_Guarana_Result_returnFloat_stub(stack_item* _P_, stack_item* _R_)
{
	extern struct HBR_unicamp_Guarana_Result* BR_unicamp_Guarana_Result_returnFloat(jfloat, void*);
	struct HBR_unicamp_Guarana_Result* ret = BR_unicamp_Guarana_Result_returnFloat(_P_[1].f, _P_[0].p);
	return_ref(ret);
}

/* SYMBOL: BR_unicamp_Guarana_Result_returnDouble(DLBR/unicamp/Guarana/Operation;)LBR/unicamp/Guarana/Result; */
void
Kaffe_BR_unicamp_Guarana_Result_returnDouble_stub(stack_item* _P_, stack_item* _R_)
{
	extern struct HBR_unicamp_Guarana_Result* BR_unicamp_Guarana_Result_returnDouble(jdouble, void*);
	struct HBR_unicamp_Guarana_Result* ret = BR_unicamp_Guarana_Result_returnDouble(_P_[1].d, _P_[0].p);
	return_ref(ret);
}

/* SYMBOL: BR_unicamp_Guarana_Result_returnChar(CLBR/unicamp/Guarana/Operation;)LBR/unicamp/Guarana/Result; */
void
Kaffe_BR_unicamp_Guarana_Result_returnChar_stub(stack_item* _P_, stack_item* _R_)
{
	extern struct HBR_unicamp_Guarana_Result* BR_unicamp_Guarana_Result_returnChar(jchar, void*);
	struct HBR_unicamp_Guarana_Result* ret = BR_unicamp_Guarana_Result_returnChar(_P_[1].i, _P_[0].p);
	return_ref(ret);
}

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

/* SYMBOL: BR_unicamp_Guarana_Result_throwObject(Ljava/lang/Throwable;LBR/unicamp/Guarana/Operation;)LBR/unicamp/Guarana/Result; */
void
Kaffe_BR_unicamp_Guarana_Result_throwObject_stub(stack_item* _P_, stack_item* _R_)
{
	extern struct HBR_unicamp_Guarana_Result* BR_unicamp_Guarana_Result_throwObject(void*, void*);
	struct HBR_unicamp_Guarana_Result* ret = BR_unicamp_Guarana_Result_throwObject(_P_[1].p, _P_[0].p);
	return_ref(ret);
}

/* SYMBOL: BR_unicamp_Guarana_Result_getMode()I */
void
Kaffe_BR_unicamp_Guarana_Result_getMode_stub(stack_item* _P_, stack_item* _R_)
{
	extern jint BR_unicamp_Guarana_Result_getMode(void*);
	jint ret = BR_unicamp_Guarana_Result_getMode(_P_[0].p);
	return_int(ret);
}

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

/* SYMBOL: BR_unicamp_Guarana_Result_isException()Z */
void
Kaffe_BR_unicamp_Guarana_Result_isException_stub(stack_item* _P_, stack_item* _R_)
{
	extern jbool BR_unicamp_Guarana_Result_isException(void*);
	jbool ret = BR_unicamp_Guarana_Result_isException(_P_[0].p);
	return_int(ret);
}

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

/* SYMBOL: BR_unicamp_Guarana_Result_getBooleanValue()Z */
void
Kaffe_BR_unicamp_Guarana_Result_getBooleanValue_stub(stack_item* _P_, stack_item* _R_)
{
	extern jbool BR_unicamp_Guarana_Result_getBooleanValue(void*);
	jbool ret = BR_unicamp_Guarana_Result_getBooleanValue(_P_[0].p);
	return_int(ret);
}

/* SYMBOL: BR_unicamp_Guarana_Result_getByteValue()B */
void
Kaffe_BR_unicamp_Guarana_Result_getByteValue_stub(stack_item* _P_, stack_item* _R_)
{
	extern jbyte BR_unicamp_Guarana_Result_getByteValue(void*);
	jbyte ret = BR_unicamp_Guarana_Result_getByteValue(_P_[0].p);
	return_int(ret);
}

/* SYMBOL: BR_unicamp_Guarana_Result_getShortValue()S */
void
Kaffe_BR_unicamp_Guarana_Result_getShortValue_stub(stack_item* _P_, stack_item* _R_)
{
	extern jshort BR_unicamp_Guarana_Result_getShortValue(void*);
	jshort ret = BR_unicamp_Guarana_Result_getShortValue(_P_[0].p);
	return_int(ret);
}

/* SYMBOL: BR_unicamp_Guarana_Result_getIntValue()I */
void
Kaffe_BR_unicamp_Guarana_Result_getIntValue_stub(stack_item* _P_, stack_item* _R_)
{
	extern jint BR_unicamp_Guarana_Result_getIntValue(void*);
	jint ret = BR_unicamp_Guarana_Result_getIntValue(_P_[0].p);
	return_int(ret);
}

/* SYMBOL: BR_unicamp_Guarana_Result_getLongValue()J */
void
Kaffe_BR_unicamp_Guarana_Result_getLongValue_stub(stack_item* _P_, stack_item* _R_)
{
	extern jlong BR_unicamp_Guarana_Result_getLongValue(void*);
	jlong ret = BR_unicamp_Guarana_Result_getLongValue(_P_[0].p);
	return_long(ret);
}

/* SYMBOL: BR_unicamp_Guarana_Result_getCharValue()C */
void
Kaffe_BR_unicamp_Guarana_Result_getCharValue_stub(stack_item* _P_, stack_item* _R_)
{
	extern jchar BR_unicamp_Guarana_Result_getCharValue(void*);
	jchar ret = BR_unicamp_Guarana_Result_getCharValue(_P_[0].p);
	return_int(ret);
}

/* SYMBOL: BR_unicamp_Guarana_Result_getFloatValue()F */
void
Kaffe_BR_unicamp_Guarana_Result_getFloatValue_stub(stack_item* _P_, stack_item* _R_)
{
	extern jfloat BR_unicamp_Guarana_Result_getFloatValue(void*);
	jfloat ret = BR_unicamp_Guarana_Result_getFloatValue(_P_[0].p);
	return_float(ret);
}

/* SYMBOL: BR_unicamp_Guarana_Result_getDoubleValue()D */
void
Kaffe_BR_unicamp_Guarana_Result_getDoubleValue_stub(stack_item* _P_, stack_item* _R_)
{
	extern jdouble BR_unicamp_Guarana_Result_getDoubleValue(void*);
	jdouble ret = BR_unicamp_Guarana_Result_getDoubleValue(_P_[0].p);
	return_double(ret);
}
