static void tcg_out_label(TCGContext *s, int label_index, tcg_insn_unit *ptr)

{

    TCGLabel *l = &s->labels[label_index];

    intptr_t value = (intptr_t)ptr;

    TCGRelocation *r;



    assert(!l->has_value);



    for (r = l->u.first_reloc; r != NULL; r = r->next) {

        patch_reloc(r->ptr, r->type, value, r->addend);

    }



    l->has_value = 1;

    l->u.value_ptr = ptr;

}

static void tcg_out_label(TCGContext *s, int label_index, tcg_insn_unit *ptr)

{

    TCGLabel *l = &s->labels[label_index];

    intptr_t value = (intptr_t)ptr;

    TCGRelocation *r;



    assert(!l->has_value);



    for (r = l->u.first_reloc; r != NULL; r = r->next) {

        patch_reloc(r->ptr, r->type, value, r->addend);

    }



    l->has_value = 1;

    l->u.value_ptr = ptr;

}

static void FUNC_0(TCGContext *VAR_0, int VAR_1, tcg_insn_unit *VAR_2)

{

    TCGLabel *l = &VAR_0->labels[VAR_1];

    intptr_t value = (intptr_t)VAR_2;

    TCGRelocation *r;



    assert(!l->has_value);



    for (r = l->u.first_reloc; r != NULL; r = r->next) {

        patch_reloc(r->VAR_2, r->type, value, r->addend);

    }



    l->has_value = 1;

    l->u.value_ptr = VAR_2;

}

static void FUNC_0(TCGContext *VAR_0, int VAR_1, tcg_insn_unit *VAR_2)
{ TCGLabel *l = &VAR_0->labels[VAR_1]; intptr_t value = (intptr_t)VAR_2; TCGRelocation *r; assert(!l->has_value); for (r = l->u.first_reloc; r != NULL; r = r->next) { patch_reloc(r->VAR_2, r->type, value, r->addend); } l->has_value = 1; l->u.value_ptr = VAR_2; }