static void _I_I_allObjects(I * self, SEL _cmd) {
    __attribute__((__blocks__(byref))) __Block_byref_listp_3 listp = {(void*)0,(__Block_byref_listp_3 *)&listp, 0, sizeof(__Block_byref_listp_3)};
;

    (void (*)())&__I__allObjects_block_impl_0((void *)__I__allObjects_block_func_0, &__I__allObjects_block_desc_0_DATA, (__Block_byref_listp_3 *)&listp, 570425344);
}
static void _I_I_Meth(I * self, SEL _cmd) { __attribute__((__blocks__(byref))) __Block_byref_listp_4 listp = {(void*)0,(__Block_byref_listp_4 *)&listp, 0, sizeof(__Block_byref_listp_4), (void **)((I_IMPL *)self)->list}; }
int main () {
 __attribute__((__blocks__(byref))) RetType a = {100};

 a = func();
}