static void tcg_out_st(TCGContext *s, TCGType type, TCGReg arg, TCGReg arg1,

                       intptr_t arg2)

{

    uint8_t *old_code_ptr = s->code_ptr;

    if (type == TCG_TYPE_I32) {

        tcg_out_op_t(s, INDEX_op_st_i32);

        tcg_out_r(s, arg);

        tcg_out_r(s, arg1);

        tcg_out32(s, arg2);

    } else {

        assert(type == TCG_TYPE_I64);

#if TCG_TARGET_REG_BITS == 64

        tcg_out_op_t(s, INDEX_op_st_i64);

        tcg_out_r(s, arg);

        tcg_out_r(s, arg1);

        tcg_out32(s, arg2);

#else

        TODO();

#endif

    }

    old_code_ptr[1] = s->code_ptr - old_code_ptr;

}

static void tcg_out_st(TCGContext *s, TCGType type, TCGReg arg, TCGReg arg1,

                       intptr_t arg2)

{

    uint8_t *old_code_ptr = s->code_ptr;

    if (type == TCG_TYPE_I32) {

        tcg_out_op_t(s, INDEX_op_st_i32);

        tcg_out_r(s, arg);

        tcg_out_r(s, arg1);

        tcg_out32(s, arg2);

    } else {

        assert(type == TCG_TYPE_I64);

#if TCG_TARGET_REG_BITS == 64

        tcg_out_op_t(s, INDEX_op_st_i64);

        tcg_out_r(s, arg);

        tcg_out_r(s, arg1);

        tcg_out32(s, arg2);

#else

        TODO();

#endif

    }

    old_code_ptr[1] = s->code_ptr - old_code_ptr;

}

static void FUNC_0(TCGContext *VAR_0, TCGType VAR_1, TCGReg VAR_2, TCGReg VAR_3,

                       intptr_t VAR_4)

{

    uint8_t *old_code_ptr = VAR_0->code_ptr;

    if (VAR_1 == TCG_TYPE_I32) {

        tcg_out_op_t(VAR_0, INDEX_op_st_i32);

        tcg_out_r(VAR_0, VAR_2);

        tcg_out_r(VAR_0, VAR_3);

        tcg_out32(VAR_0, VAR_4);

    } else {

        assert(VAR_1 == TCG_TYPE_I64);

#if TCG_TARGET_REG_BITS == 64

        tcg_out_op_t(VAR_0, INDEX_op_st_i64);

        tcg_out_r(VAR_0, VAR_2);

        tcg_out_r(VAR_0, VAR_3);

        tcg_out32(VAR_0, VAR_4);

#else

        TODO();

#endif

    }

    old_code_ptr[1] = VAR_0->code_ptr - old_code_ptr;

}

static void FUNC_0(TCGContext *VAR_0, TCGType VAR_1, TCGReg VAR_2, TCGReg VAR_3,
intptr_t VAR_4)
{ uint8_t *old_code_ptr = VAR_0->code_ptr; if (VAR_1 == TCG_TYPE_I32) { tcg_out_op_t(VAR_0, INDEX_op_st_i32); tcg_out_r(VAR_0, VAR_2); tcg_out_r(VAR_0, VAR_3); tcg_out32(VAR_0, VAR_4); } else { assert(VAR_1 == TCG_TYPE_I64); #if TCG_TARGET_REG_BITS == 64
tcg_out_op_t(VAR_0, INDEX_op_st_i64); tcg_out_r(VAR_0, VAR_2); tcg_out_r(VAR_0, VAR_3); tcg_out32(VAR_0, VAR_4); #else
TODO(); #endif
} old_code_ptr[1] = VAR_0->code_ptr - old_code_ptr; }