You need a little more external code to see where Mode.values is being 
accessed, but my point
is that in the static intializer, "intialized" is set to true before the 
values array is intialized.  If
thread "A" is interrupted at that point, and thread "B", initializing 
another class, calls the initializer,
it will find the values array is still null.  I think that is the situation 
in 

online_shared_commonLobby_2.__CLINIT__ which is visible in the
stack trace, and which contains this:


label_L810336569:
    
PUSH_OBJ(online_shared_Session_Mode_values___R_online_shared_Session_Mode_1ARRAY(threadStateData));
    { /* ARRAYLENGTH */
        if(SP[-1].data.o == JAVA_NULL) { 
            throwException(threadStateData, 
__NEW_INSTANCE_java_lang_NullPointerException(threadStateData)); 
        }; 
        SP[-1].type = CN1_TYPE_INT; 
        SP[-1].data.i = (*((JAVA_ARRAY)SP[-1].data.o)).length; 
    }
 
this appears to be where the nullpointerexception is thrown.

-- 
You received this message because you are subscribed to the Google Groups 
"CodenameOne Discussions" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
Visit this group at https://groups.google.com/group/codenameone-discussions.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/codenameone-discussions/472ece1d-31da-4d57-90a6-3ad10f3859dd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
#include "online_shared_commonLobby_2.h"
const struct clazz *base_interfaces_for_online_shared_commonLobby_2[] = {};
struct clazz class__online_shared_commonLobby_2 = {
  DEBUG_GC_INIT &class__java_lang_Class, 999999, 0, 0, 0, 0, &__FINALIZER_online_shared_commonLobby_2 ,0 , &__GC_MARK_online_shared_commonLobby_2,  0, cn1_class_id_online_shared_commonLobby_2, "online.shared.commonLobby.2", 0, 0, 0, JAVA_FALSE, &class__java_lang_Object, base_interfaces_for_online_shared_commonLobby_2, 0, 0, 0
, 0};

JAVA_OBJECT STATIC_FIELD_online_shared_commonLobby_2__SwitchMap_online_shared_Session_Mode = 0;
JAVA_OBJECT get_static_online_shared_commonLobby_2__SwitchMap_online_shared_Session_Mode(CODENAME_ONE_THREAD_STATE) {
    __STATIC_INITIALIZER_online_shared_commonLobby_2(threadStateData);
     return STATIC_FIELD_online_shared_commonLobby_2__SwitchMap_online_shared_Session_Mode;
}

void set_static_online_shared_commonLobby_2__SwitchMap_online_shared_Session_Mode(CODENAME_ONE_THREAD_STATE, JAVA_OBJECT __cn1StaticVal) {
    __STATIC_INITIALIZER_online_shared_commonLobby_2(threadStateData);
    STATIC_FIELD_online_shared_commonLobby_2__SwitchMap_online_shared_Session_Mode = __cn1StaticVal;
    removeObjectFromHeapCollection(threadStateData, __cn1StaticVal);
}

JAVA_OBJECT STATIC_FIELD_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_mouse_state = 0;
JAVA_OBJECT get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_mouse_state(CODENAME_ONE_THREAD_STATE) {
    __STATIC_INITIALIZER_online_shared_commonLobby_2(threadStateData);
     return STATIC_FIELD_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_mouse_state;
}

void set_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_mouse_state(CODENAME_ONE_THREAD_STATE, JAVA_OBJECT __cn1StaticVal) {
    __STATIC_INITIALIZER_online_shared_commonLobby_2(threadStateData);
    STATIC_FIELD_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_mouse_state = __cn1StaticVal;
    removeObjectFromHeapCollection(threadStateData, __cn1StaticVal);
}

JAVA_OBJECT STATIC_FIELD_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_hItem = 0;
JAVA_OBJECT get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_hItem(CODENAME_ONE_THREAD_STATE) {
    __STATIC_INITIALIZER_online_shared_commonLobby_2(threadStateData);
     return STATIC_FIELD_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_hItem;
}

void set_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_hItem(CODENAME_ONE_THREAD_STATE, JAVA_OBJECT __cn1StaticVal) {
    __STATIC_INITIALIZER_online_shared_commonLobby_2(threadStateData);
    STATIC_FIELD_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_hItem = __cn1StaticVal;
    removeObjectFromHeapCollection(threadStateData, __cn1StaticVal);
}

JAVA_VOID __FINALIZER_online_shared_commonLobby_2(CODENAME_ONE_THREAD_STATE, JAVA_OBJECT objToDelete) {
    __FINALIZER_java_lang_Object(threadStateData, objToDelete);
}

void __GC_MARK_online_shared_commonLobby_2(CODENAME_ONE_THREAD_STATE, JAVA_OBJECT objToMark, JAVA_BOOLEAN force) {
    struct obj__online_shared_commonLobby_2* objInstance = (struct obj__online_shared_commonLobby_2*)objToMark;
    __GC_MARK_java_lang_Object(threadStateData, objToMark, force);
}

JAVA_OBJECT __NEW_online_shared_commonLobby_2(CODENAME_ONE_THREAD_STATE) {
    __STATIC_INITIALIZER_online_shared_commonLobby_2(threadStateData);
    JAVA_OBJECT o = codenameOneGcMalloc(threadStateData, sizeof(struct obj__online_shared_commonLobby_2), &class__online_shared_commonLobby_2);
    return o;
}


JAVA_VOID online_shared_commonLobby_2___CLINIT____(CODENAME_ONE_THREAD_STATE) {
    DEFINE_METHOD_STACK(3, 1, 0, 8645, 1161);
    DEFINE_EXCEPTION_HANDLING_CONSTANTS();
    int restoreToL1077012845cn1_class_id_java_lang_NoSuchFieldError1;
    int tryBlockOffsetL1077012845cn1_class_id_java_lang_NoSuchFieldError1;
    DEFINE_CATCH_BLOCK(catch_L1077012845cn1_class_id_java_lang_NoSuchFieldError1, label_L1564693206, restoreToL1077012845cn1_class_id_java_lang_NoSuchFieldError1);
    int restoreToL1605127736cn1_class_id_java_lang_NoSuchFieldError2;
    int tryBlockOffsetL1605127736cn1_class_id_java_lang_NoSuchFieldError2;
    DEFINE_CATCH_BLOCK(catch_L1605127736cn1_class_id_java_lang_NoSuchFieldError2, label_L1861455727, restoreToL1605127736cn1_class_id_java_lang_NoSuchFieldError2);
    int restoreToL692285338cn1_class_id_java_lang_NoSuchFieldError3;
    int tryBlockOffsetL692285338cn1_class_id_java_lang_NoSuchFieldError3;
    DEFINE_CATCH_BLOCK(catch_L692285338cn1_class_id_java_lang_NoSuchFieldError3, label_L944634193, restoreToL692285338cn1_class_id_java_lang_NoSuchFieldError3);
    int restoreToL173276320cn1_class_id_java_lang_NoSuchFieldError4;
    int tryBlockOffsetL173276320cn1_class_id_java_lang_NoSuchFieldError4;
    DEFINE_CATCH_BLOCK(catch_L173276320cn1_class_id_java_lang_NoSuchFieldError4, label_L120279480, restoreToL173276320cn1_class_id_java_lang_NoSuchFieldError4);
    int restoreToL267284908cn1_class_id_java_lang_NoSuchFieldError5;
    int tryBlockOffsetL267284908cn1_class_id_java_lang_NoSuchFieldError5;
    DEFINE_CATCH_BLOCK(catch_L267284908cn1_class_id_java_lang_NoSuchFieldError5, label_L755108533, restoreToL267284908cn1_class_id_java_lang_NoSuchFieldError5);
    int restoreToL1869142879cn1_class_id_java_lang_NoSuchFieldError6;
    int tryBlockOffsetL1869142879cn1_class_id_java_lang_NoSuchFieldError6;
    DEFINE_CATCH_BLOCK(catch_L1869142879cn1_class_id_java_lang_NoSuchFieldError6, label_L1628244008, restoreToL1869142879cn1_class_id_java_lang_NoSuchFieldError6);
    int restoreToL1293579037cn1_class_id_java_lang_NoSuchFieldError7;
    int tryBlockOffsetL1293579037cn1_class_id_java_lang_NoSuchFieldError7;
    DEFINE_CATCH_BLOCK(catch_L1293579037cn1_class_id_java_lang_NoSuchFieldError7, label_L512928735, restoreToL1293579037cn1_class_id_java_lang_NoSuchFieldError7);
    int restoreToL58432631cn1_class_id_java_lang_NoSuchFieldError8;
    int tryBlockOffsetL58432631cn1_class_id_java_lang_NoSuchFieldError8;
    DEFINE_CATCH_BLOCK(catch_L58432631cn1_class_id_java_lang_NoSuchFieldError8, label_L793890087, restoreToL58432631cn1_class_id_java_lang_NoSuchFieldError8);
    int restoreToL677202538cn1_class_id_java_lang_NoSuchFieldError9;
    int tryBlockOffsetL677202538cn1_class_id_java_lang_NoSuchFieldError9;
    DEFINE_CATCH_BLOCK(catch_L677202538cn1_class_id_java_lang_NoSuchFieldError9, label_L594793398, restoreToL677202538cn1_class_id_java_lang_NoSuchFieldError9);
    int restoreToL79727066cn1_class_id_java_lang_NoSuchFieldError10;
    int tryBlockOffsetL79727066cn1_class_id_java_lang_NoSuchFieldError10;
    DEFINE_CATCH_BLOCK(catch_L79727066cn1_class_id_java_lang_NoSuchFieldError10, label_L156263401, restoreToL79727066cn1_class_id_java_lang_NoSuchFieldError10);
    int restoreToL2090486181cn1_class_id_java_lang_NoSuchFieldError11;
    int tryBlockOffsetL2090486181cn1_class_id_java_lang_NoSuchFieldError11;
    DEFINE_CATCH_BLOCK(catch_L2090486181cn1_class_id_java_lang_NoSuchFieldError11, label_L2093963973, restoreToL2090486181cn1_class_id_java_lang_NoSuchFieldError11);
    int restoreToL1968779147cn1_class_id_java_lang_NoSuchFieldError12;
    int tryBlockOffsetL1968779147cn1_class_id_java_lang_NoSuchFieldError12;
    DEFINE_CATCH_BLOCK(catch_L1968779147cn1_class_id_java_lang_NoSuchFieldError12, label_L290487175, restoreToL1968779147cn1_class_id_java_lang_NoSuchFieldError12);
    int restoreToL843090653cn1_class_id_java_lang_NoSuchFieldError13;
    int tryBlockOffsetL843090653cn1_class_id_java_lang_NoSuchFieldError13;
    DEFINE_CATCH_BLOCK(catch_L843090653cn1_class_id_java_lang_NoSuchFieldError13, label_L987620594, restoreToL843090653cn1_class_id_java_lang_NoSuchFieldError13);
    int restoreToL727502065cn1_class_id_java_lang_NoSuchFieldError14;
    int tryBlockOffsetL727502065cn1_class_id_java_lang_NoSuchFieldError14;
    DEFINE_CATCH_BLOCK(catch_L727502065cn1_class_id_java_lang_NoSuchFieldError14, label_L1038215695, restoreToL727502065cn1_class_id_java_lang_NoSuchFieldError14);
    int restoreToL1412305066cn1_class_id_java_lang_NoSuchFieldError15;
    int tryBlockOffsetL1412305066cn1_class_id_java_lang_NoSuchFieldError15;
    DEFINE_CATCH_BLOCK(catch_L1412305066cn1_class_id_java_lang_NoSuchFieldError15, label_L986553990, restoreToL1412305066cn1_class_id_java_lang_NoSuchFieldError15);
    int restoreToL1073067421cn1_class_id_java_lang_NoSuchFieldError16;
    int tryBlockOffsetL1073067421cn1_class_id_java_lang_NoSuchFieldError16;
    DEFINE_CATCH_BLOCK(catch_L1073067421cn1_class_id_java_lang_NoSuchFieldError16, label_L291671443, restoreToL1073067421cn1_class_id_java_lang_NoSuchFieldError16);
    int restoreToL476477241cn1_class_id_java_lang_NoSuchFieldError17;
    int tryBlockOffsetL476477241cn1_class_id_java_lang_NoSuchFieldError17;
    DEFINE_CATCH_BLOCK(catch_L476477241cn1_class_id_java_lang_NoSuchFieldError17, label_L1564260047, restoreToL476477241cn1_class_id_java_lang_NoSuchFieldError17);
    int restoreToL186469824cn1_class_id_java_lang_NoSuchFieldError18;
    int tryBlockOffsetL186469824cn1_class_id_java_lang_NoSuchFieldError18;
    DEFINE_CATCH_BLOCK(catch_L186469824cn1_class_id_java_lang_NoSuchFieldError18, label_L1023803355, restoreToL186469824cn1_class_id_java_lang_NoSuchFieldError18);
    int restoreToL819690995cn1_class_id_java_lang_NoSuchFieldError19;
    int tryBlockOffsetL819690995cn1_class_id_java_lang_NoSuchFieldError19;
    DEFINE_CATCH_BLOCK(catch_L819690995cn1_class_id_java_lang_NoSuchFieldError19, label_L1424007721, restoreToL819690995cn1_class_id_java_lang_NoSuchFieldError19);
    int restoreToL438957460cn1_class_id_java_lang_NoSuchFieldError20;
    int tryBlockOffsetL438957460cn1_class_id_java_lang_NoSuchFieldError20;
    DEFINE_CATCH_BLOCK(catch_L438957460cn1_class_id_java_lang_NoSuchFieldError20, label_L1740004679, restoreToL438957460cn1_class_id_java_lang_NoSuchFieldError20);
    int restoreToL951702775cn1_class_id_java_lang_NoSuchFieldError21;
    int tryBlockOffsetL951702775cn1_class_id_java_lang_NoSuchFieldError21;
    DEFINE_CATCH_BLOCK(catch_L951702775cn1_class_id_java_lang_NoSuchFieldError21, label_L1973818754, restoreToL951702775cn1_class_id_java_lang_NoSuchFieldError21);
    int restoreToL1635915482cn1_class_id_java_lang_NoSuchFieldError22;
    int tryBlockOffsetL1635915482cn1_class_id_java_lang_NoSuchFieldError22;
    DEFINE_CATCH_BLOCK(catch_L1635915482cn1_class_id_java_lang_NoSuchFieldError22, label_L1791903269, restoreToL1635915482cn1_class_id_java_lang_NoSuchFieldError22);
    int restoreToL2132909556cn1_class_id_java_lang_NoSuchFieldError23;
    int tryBlockOffsetL2132909556cn1_class_id_java_lang_NoSuchFieldError23;
    DEFINE_CATCH_BLOCK(catch_L2132909556cn1_class_id_java_lang_NoSuchFieldError23, label_L207576555, restoreToL2132909556cn1_class_id_java_lang_NoSuchFieldError23);
    int restoreToL2013871968cn1_class_id_java_lang_NoSuchFieldError24;
    int tryBlockOffsetL2013871968cn1_class_id_java_lang_NoSuchFieldError24;
    DEFINE_CATCH_BLOCK(catch_L2013871968cn1_class_id_java_lang_NoSuchFieldError24, label_L1225717157, restoreToL2013871968cn1_class_id_java_lang_NoSuchFieldError24);
    int restoreToL656405809cn1_class_id_java_lang_NoSuchFieldError25;
    int tryBlockOffsetL656405809cn1_class_id_java_lang_NoSuchFieldError25;
    DEFINE_CATCH_BLOCK(catch_L656405809cn1_class_id_java_lang_NoSuchFieldError25, label_L1965115675, restoreToL656405809cn1_class_id_java_lang_NoSuchFieldError25);
    int restoreToL588937224cn1_class_id_java_lang_NoSuchFieldError26;
    int tryBlockOffsetL588937224cn1_class_id_java_lang_NoSuchFieldError26;
    DEFINE_CATCH_BLOCK(catch_L588937224cn1_class_id_java_lang_NoSuchFieldError26, label_L1548142512, restoreToL588937224cn1_class_id_java_lang_NoSuchFieldError26);
    int restoreToL515794745cn1_class_id_java_lang_NoSuchFieldError27;
    int tryBlockOffsetL515794745cn1_class_id_java_lang_NoSuchFieldError27;
    DEFINE_CATCH_BLOCK(catch_L515794745cn1_class_id_java_lang_NoSuchFieldError27, label_L719332132, restoreToL515794745cn1_class_id_java_lang_NoSuchFieldError27);
    int restoreToL1718279923cn1_class_id_java_lang_NoSuchFieldError28;
    int tryBlockOffsetL1718279923cn1_class_id_java_lang_NoSuchFieldError28;
    DEFINE_CATCH_BLOCK(catch_L1718279923cn1_class_id_java_lang_NoSuchFieldError28, label_L1629693561, restoreToL1718279923cn1_class_id_java_lang_NoSuchFieldError28);
    int restoreToL1918064652cn1_class_id_java_lang_NoSuchFieldError29;
    int tryBlockOffsetL1918064652cn1_class_id_java_lang_NoSuchFieldError29;
    DEFINE_CATCH_BLOCK(catch_L1918064652cn1_class_id_java_lang_NoSuchFieldError29, label_L1253245889, restoreToL1918064652cn1_class_id_java_lang_NoSuchFieldError29);
    int restoreToL1035581047cn1_class_id_java_lang_NoSuchFieldError30;
    int tryBlockOffsetL1035581047cn1_class_id_java_lang_NoSuchFieldError30;
    DEFINE_CATCH_BLOCK(catch_L1035581047cn1_class_id_java_lang_NoSuchFieldError30, label_L784046647, restoreToL1035581047cn1_class_id_java_lang_NoSuchFieldError30);
    int restoreToL1803181641cn1_class_id_java_lang_NoSuchFieldError31;
    int tryBlockOffsetL1803181641cn1_class_id_java_lang_NoSuchFieldError31;
    DEFINE_CATCH_BLOCK(catch_L1803181641cn1_class_id_java_lang_NoSuchFieldError31, label_L512338137, restoreToL1803181641cn1_class_id_java_lang_NoSuchFieldError31);
    PUSH_OBJ(online_shared_commonLobby_hItem_values___R_online_shared_commonLobby_hItem_1ARRAY(threadStateData));
    { /* ARRAYLENGTH */
        if(SP[-1].data.o == JAVA_NULL) { 
            throwException(threadStateData, __NEW_INSTANCE_java_lang_NullPointerException(threadStateData)); 
        }; 
        SP[-1].type = CN1_TYPE_INT; 
        SP[-1].data.i = (*((JAVA_ARRAY)SP[-1].data.o)).length; 
    }
    PUSH_OBJ(allocArray(threadStateData, POP_INT(), &class_array1__JAVA_INT, sizeof(JAVA_ARRAY_INT), 1));
    set_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_hItem(threadStateData, PEEK_OBJ(1));
    SP--;

label_L1077012845: tryBlockOffsetL1077012845cn1_class_id_java_lang_NoSuchFieldError1 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L1077012845cn1_class_id_java_lang_NoSuchFieldError1);
    restoreToL1077012845cn1_class_id_java_lang_NoSuchFieldError1 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_hItem(threadStateData));
    PUSH_POINTER(get_static_online_shared_commonLobby_hItem_none(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_commonLobby_hItem_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(1); /* ICONST_1 */
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L215225352: END_TRY();
    JUMP_TO(label_L1605127736, 0);

label_L1564693206:
    BC_ASTORE(0);

label_L1605127736: tryBlockOffsetL1605127736cn1_class_id_java_lang_NoSuchFieldError2 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L1605127736cn1_class_id_java_lang_NoSuchFieldError2);
    restoreToL1605127736cn1_class_id_java_lang_NoSuchFieldError2 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_hItem(threadStateData));
    PUSH_POINTER(get_static_online_shared_commonLobby_hItem_hometoken(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_commonLobby_hItem_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(2); /* ICONST_2 */
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L930029516: END_TRY();
    JUMP_TO(label_L692285338, 0);

label_L1861455727:
    BC_ASTORE(0);

label_L692285338: tryBlockOffsetL692285338cn1_class_id_java_lang_NoSuchFieldError3 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L692285338cn1_class_id_java_lang_NoSuchFieldError3);
    restoreToL692285338cn1_class_id_java_lang_NoSuchFieldError3 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_hItem(threadStateData));
    PUSH_POINTER(get_static_online_shared_commonLobby_hItem_user(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_commonLobby_hItem_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(3); /* ICONST_3 */
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L1620092546: END_TRY();
    JUMP_TO(label_L173276320, 0);

label_L944634193:
    BC_ASTORE(0);

label_L173276320: tryBlockOffsetL173276320cn1_class_id_java_lang_NoSuchFieldError4 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L173276320cn1_class_id_java_lang_NoSuchFieldError4);
    restoreToL173276320cn1_class_id_java_lang_NoSuchFieldError4 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_hItem(threadStateData));
    PUSH_POINTER(get_static_online_shared_commonLobby_hItem_info(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_commonLobby_hItem_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(4); /* ICONST_4 */
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L950260309: END_TRY();
    JUMP_TO(label_L267284908, 0);

label_L120279480:
    BC_ASTORE(0);

label_L267284908: tryBlockOffsetL267284908cn1_class_id_java_lang_NoSuchFieldError5 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L267284908cn1_class_id_java_lang_NoSuchFieldError5);
    restoreToL267284908cn1_class_id_java_lang_NoSuchFieldError5 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_hItem(threadStateData));
    PUSH_POINTER(get_static_online_shared_commonLobby_hItem_invitebox(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_commonLobby_hItem_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(5); /* ICONST_5 */
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L189130624: END_TRY();
    JUMP_TO(label_L1869142879, 0);

label_L755108533:
    BC_ASTORE(0);

label_L1869142879: tryBlockOffsetL1869142879cn1_class_id_java_lang_NoSuchFieldError6 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L1869142879cn1_class_id_java_lang_NoSuchFieldError6);
    restoreToL1869142879cn1_class_id_java_lang_NoSuchFieldError6 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_hItem(threadStateData));
    PUSH_POINTER(get_static_online_shared_commonLobby_hItem_playfirst(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_commonLobby_hItem_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(6);
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L442600008: END_TRY();
    JUMP_TO(label_L1293579037, 0);

label_L1628244008:
    BC_ASTORE(0);

label_L1293579037: tryBlockOffsetL1293579037cn1_class_id_java_lang_NoSuchFieldError7 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L1293579037cn1_class_id_java_lang_NoSuchFieldError7);
    restoreToL1293579037cn1_class_id_java_lang_NoSuchFieldError7 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_hItem(threadStateData));
    PUSH_POINTER(get_static_online_shared_commonLobby_hItem_robotcolor(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_commonLobby_hItem_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(7);
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L2042464895: END_TRY();
    JUMP_TO(label_L58432631, 0);

label_L512928735:
    BC_ASTORE(0);

label_L58432631: tryBlockOffsetL58432631cn1_class_id_java_lang_NoSuchFieldError8 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L58432631cn1_class_id_java_lang_NoSuchFieldError8);
    restoreToL58432631cn1_class_id_java_lang_NoSuchFieldError8 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_hItem(threadStateData));
    PUSH_POINTER(get_static_online_shared_commonLobby_hItem_room(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_commonLobby_hItem_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(8);
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L181392970: END_TRY();
    JUMP_TO(label_L677202538, 0);

label_L793890087:
    BC_ASTORE(0);

label_L677202538: tryBlockOffsetL677202538cn1_class_id_java_lang_NoSuchFieldError9 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L677202538cn1_class_id_java_lang_NoSuchFieldError9);
    restoreToL677202538cn1_class_id_java_lang_NoSuchFieldError9 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_hItem(threadStateData));
    PUSH_POINTER(get_static_online_shared_commonLobby_hItem_selectrobot(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_commonLobby_hItem_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(9);
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L1392351697: END_TRY();
    JUMP_TO(label_L79727066, 0);

label_L594793398:
    BC_ASTORE(0);

label_L79727066: tryBlockOffsetL79727066cn1_class_id_java_lang_NoSuchFieldError10 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L79727066cn1_class_id_java_lang_NoSuchFieldError10);
    restoreToL79727066cn1_class_id_java_lang_NoSuchFieldError10 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_hItem(threadStateData));
    PUSH_POINTER(get_static_online_shared_commonLobby_hItem_spec(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_commonLobby_hItem_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(10);
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L125670120: END_TRY();
    JUMP_TO(label_L2090486181, 0);

label_L156263401:
    BC_ASTORE(0);

label_L2090486181: tryBlockOffsetL2090486181cn1_class_id_java_lang_NoSuchFieldError11 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L2090486181cn1_class_id_java_lang_NoSuchFieldError11);
    restoreToL2090486181cn1_class_id_java_lang_NoSuchFieldError11 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_hItem(threadStateData));
    PUSH_POINTER(get_static_online_shared_commonLobby_hItem_start(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_commonLobby_hItem_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(11);
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L1161281839: END_TRY();
    JUMP_TO(label_L1968779147, 0);

label_L2093963973:
    BC_ASTORE(0);

label_L1968779147: tryBlockOffsetL1968779147cn1_class_id_java_lang_NoSuchFieldError12 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L1968779147cn1_class_id_java_lang_NoSuchFieldError12);
    restoreToL1968779147cn1_class_id_java_lang_NoSuchFieldError12 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_hItem(threadStateData));
    PUSH_POINTER(get_static_online_shared_commonLobby_hItem_submodebox(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_commonLobby_hItem_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(12);
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L1332484137: END_TRY();
    JUMP_TO(label_L843090653, 0);

label_L290487175:
    BC_ASTORE(0);

label_L843090653: tryBlockOffsetL843090653cn1_class_id_java_lang_NoSuchFieldError13 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L843090653cn1_class_id_java_lang_NoSuchFieldError13);
    restoreToL843090653cn1_class_id_java_lang_NoSuchFieldError13 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_hItem(threadStateData));
    PUSH_POINTER(get_static_online_shared_commonLobby_hItem_token(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_commonLobby_hItem_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(13);
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L1101419643: END_TRY();
    JUMP_TO(label_L727502065, 0);

label_L987620594:
    BC_ASTORE(0);

label_L727502065: tryBlockOffsetL727502065cn1_class_id_java_lang_NoSuchFieldError14 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L727502065cn1_class_id_java_lang_NoSuchFieldError14);
    restoreToL727502065cn1_class_id_java_lang_NoSuchFieldError14 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_hItem(threadStateData));
    PUSH_POINTER(get_static_online_shared_commonLobby_hItem_session(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_commonLobby_hItem_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(14);
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L250902761: END_TRY();
    JUMP_TO(label_L1502804084, 0);

label_L1038215695:
    BC_ASTORE(0);

label_L1502804084:
    PUSH_OBJ(online_shared_commonLobby_mouse_state_values___R_online_shared_commonLobby_mouse_state_1ARRAY(threadStateData));
    { /* ARRAYLENGTH */
        if(SP[-1].data.o == JAVA_NULL) { 
            throwException(threadStateData, __NEW_INSTANCE_java_lang_NullPointerException(threadStateData)); 
        }; 
        SP[-1].type = CN1_TYPE_INT; 
        SP[-1].data.i = (*((JAVA_ARRAY)SP[-1].data.o)).length; 
    }
    PUSH_OBJ(allocArray(threadStateData, POP_INT(), &class_array1__JAVA_INT, sizeof(JAVA_ARRAY_INT), 1));
    set_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_mouse_state(threadStateData, PEEK_OBJ(1));
    SP--;

label_L1412305066: tryBlockOffsetL1412305066cn1_class_id_java_lang_NoSuchFieldError15 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L1412305066cn1_class_id_java_lang_NoSuchFieldError15);
    restoreToL1412305066cn1_class_id_java_lang_NoSuchFieldError15 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_mouse_state(threadStateData));
    PUSH_POINTER(get_static_online_shared_commonLobby_mouse_state_none(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_commonLobby_mouse_state_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(1); /* ICONST_1 */
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L474493971: END_TRY();
    JUMP_TO(label_L1073067421, 0);

label_L986553990:
    BC_ASTORE(0);

label_L1073067421: tryBlockOffsetL1073067421cn1_class_id_java_lang_NoSuchFieldError16 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L1073067421cn1_class_id_java_lang_NoSuchFieldError16);
    restoreToL1073067421cn1_class_id_java_lang_NoSuchFieldError16 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_mouse_state(threadStateData));
    PUSH_POINTER(get_static_online_shared_commonLobby_mouse_state_moved(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_commonLobby_mouse_state_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(2); /* ICONST_2 */
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L1213389286: END_TRY();
    JUMP_TO(label_L476477241, 0);

label_L291671443:
    BC_ASTORE(0);

label_L476477241: tryBlockOffsetL476477241cn1_class_id_java_lang_NoSuchFieldError17 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L476477241cn1_class_id_java_lang_NoSuchFieldError17);
    restoreToL476477241cn1_class_id_java_lang_NoSuchFieldError17 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_mouse_state(threadStateData));
    PUSH_POINTER(get_static_online_shared_commonLobby_mouse_state_dragged(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_commonLobby_mouse_state_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(3); /* ICONST_3 */
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L929017890: END_TRY();
    JUMP_TO(label_L186469824, 0);

label_L1564260047:
    BC_ASTORE(0);

label_L186469824: tryBlockOffsetL186469824cn1_class_id_java_lang_NoSuchFieldError18 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L186469824cn1_class_id_java_lang_NoSuchFieldError18);
    restoreToL186469824cn1_class_id_java_lang_NoSuchFieldError18 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_mouse_state(threadStateData));
    PUSH_POINTER(get_static_online_shared_commonLobby_mouse_state_pressed(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_commonLobby_mouse_state_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(4); /* ICONST_4 */
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L1797563540: END_TRY();
    JUMP_TO(label_L819690995, 0);

label_L1023803355:
    BC_ASTORE(0);

label_L819690995: tryBlockOffsetL819690995cn1_class_id_java_lang_NoSuchFieldError19 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L819690995cn1_class_id_java_lang_NoSuchFieldError19);
    restoreToL819690995cn1_class_id_java_lang_NoSuchFieldError19 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_mouse_state(threadStateData));
    PUSH_POINTER(get_static_online_shared_commonLobby_mouse_state_exited(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_commonLobby_mouse_state_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(5); /* ICONST_5 */
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L850470784: END_TRY();
    JUMP_TO(label_L438957460, 0);

label_L1424007721:
    BC_ASTORE(0);

label_L438957460: tryBlockOffsetL438957460cn1_class_id_java_lang_NoSuchFieldError20 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L438957460cn1_class_id_java_lang_NoSuchFieldError20);
    restoreToL438957460cn1_class_id_java_lang_NoSuchFieldError20 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_mouse_state(threadStateData));
    PUSH_POINTER(get_static_online_shared_commonLobby_mouse_state_clicked(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_commonLobby_mouse_state_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(6);
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L211312256: END_TRY();
    JUMP_TO(label_L951702775, 0);

label_L1740004679:
    BC_ASTORE(0);

label_L951702775: tryBlockOffsetL951702775cn1_class_id_java_lang_NoSuchFieldError21 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L951702775cn1_class_id_java_lang_NoSuchFieldError21);
    restoreToL951702775cn1_class_id_java_lang_NoSuchFieldError21 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_commonLobby_mouse_state(threadStateData));
    PUSH_POINTER(get_static_online_shared_commonLobby_mouse_state_released(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_commonLobby_mouse_state_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(7);
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L1734618101: END_TRY();
    JUMP_TO(label_L810336569, 0);

label_L1973818754:
    BC_ASTORE(0);

label_L810336569:
    PUSH_OBJ(online_shared_Session_Mode_values___R_online_shared_Session_Mode_1ARRAY(threadStateData));
    { /* ARRAYLENGTH */
        if(SP[-1].data.o == JAVA_NULL) { 
            throwException(threadStateData, __NEW_INSTANCE_java_lang_NullPointerException(threadStateData)); 
        }; 
        SP[-1].type = CN1_TYPE_INT; 
        SP[-1].data.i = (*((JAVA_ARRAY)SP[-1].data.o)).length; 
    }
    PUSH_OBJ(allocArray(threadStateData, POP_INT(), &class_array1__JAVA_INT, sizeof(JAVA_ARRAY_INT), 1));
    set_static_online_shared_commonLobby_2__SwitchMap_online_shared_Session_Mode(threadStateData, PEEK_OBJ(1));
    SP--;

label_L1635915482: tryBlockOffsetL1635915482cn1_class_id_java_lang_NoSuchFieldError22 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L1635915482cn1_class_id_java_lang_NoSuchFieldError22);
    restoreToL1635915482cn1_class_id_java_lang_NoSuchFieldError22 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_Session_Mode(threadStateData));
    PUSH_POINTER(get_static_online_shared_Session_Mode_Master(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_Session_Mode_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(1); /* ICONST_1 */
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L598373433: END_TRY();
    JUMP_TO(label_L2132909556, 0);

label_L1791903269:
    BC_ASTORE(0);

label_L2132909556: tryBlockOffsetL2132909556cn1_class_id_java_lang_NoSuchFieldError23 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L2132909556cn1_class_id_java_lang_NoSuchFieldError23);
    restoreToL2132909556cn1_class_id_java_lang_NoSuchFieldError23 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_Session_Mode(threadStateData));
    PUSH_POINTER(get_static_online_shared_Session_Mode_Doubles(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_Session_Mode_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(2); /* ICONST_2 */
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L196369530: END_TRY();
    JUMP_TO(label_L2013871968, 0);

label_L207576555:
    BC_ASTORE(0);

label_L2013871968: tryBlockOffsetL2013871968cn1_class_id_java_lang_NoSuchFieldError24 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L2013871968cn1_class_id_java_lang_NoSuchFieldError24);
    restoreToL2013871968cn1_class_id_java_lang_NoSuchFieldError24 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_Session_Mode(threadStateData));
    PUSH_POINTER(get_static_online_shared_Session_Mode_Cafe(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_Session_Mode_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(3); /* ICONST_3 */
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L1847808918: END_TRY();
    JUMP_TO(label_L656405809, 0);

label_L1225717157:
    BC_ASTORE(0);

label_L656405809: tryBlockOffsetL656405809cn1_class_id_java_lang_NoSuchFieldError25 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L656405809cn1_class_id_java_lang_NoSuchFieldError25);
    restoreToL656405809cn1_class_id_java_lang_NoSuchFieldError25 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_Session_Mode(threadStateData));
    PUSH_POINTER(get_static_online_shared_Session_Mode_Chat(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_Session_Mode_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(4); /* ICONST_4 */
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L1363465559: END_TRY();
    JUMP_TO(label_L588937224, 0);

label_L1965115675:
    BC_ASTORE(0);

label_L588937224: tryBlockOffsetL588937224cn1_class_id_java_lang_NoSuchFieldError26 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L588937224cn1_class_id_java_lang_NoSuchFieldError26);
    restoreToL588937224cn1_class_id_java_lang_NoSuchFieldError26 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_Session_Mode(threadStateData));
    PUSH_POINTER(get_static_online_shared_Session_Mode_Game(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_Session_Mode_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(5); /* ICONST_5 */
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L2115136623: END_TRY();
    JUMP_TO(label_L515794745, 0);

label_L1548142512:
    BC_ASTORE(0);

label_L515794745: tryBlockOffsetL515794745cn1_class_id_java_lang_NoSuchFieldError27 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L515794745cn1_class_id_java_lang_NoSuchFieldError27);
    restoreToL515794745cn1_class_id_java_lang_NoSuchFieldError27 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_Session_Mode(threadStateData));
    PUSH_POINTER(get_static_online_shared_Session_Mode_Challenge(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_Session_Mode_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(6);
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L1804413970: END_TRY();
    JUMP_TO(label_L1718279923, 0);

label_L719332132:
    BC_ASTORE(0);

label_L1718279923: tryBlockOffsetL1718279923cn1_class_id_java_lang_NoSuchFieldError28 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L1718279923cn1_class_id_java_lang_NoSuchFieldError28);
    restoreToL1718279923cn1_class_id_java_lang_NoSuchFieldError28 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_Session_Mode(threadStateData));
    PUSH_POINTER(get_static_online_shared_Session_Mode_Unranked(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_Session_Mode_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(7);
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L21530856: END_TRY();
    JUMP_TO(label_L1918064652, 0);

label_L1629693561:
    BC_ASTORE(0);

label_L1918064652: tryBlockOffsetL1918064652cn1_class_id_java_lang_NoSuchFieldError29 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L1918064652cn1_class_id_java_lang_NoSuchFieldError29);
    restoreToL1918064652cn1_class_id_java_lang_NoSuchFieldError29 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_Session_Mode(threadStateData));
    PUSH_POINTER(get_static_online_shared_Session_Mode_Table(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_Session_Mode_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(8);
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L1091844096: END_TRY();
    JUMP_TO(label_L1035581047, 0);

label_L1253245889:
    BC_ASTORE(0);

label_L1035581047: tryBlockOffsetL1035581047cn1_class_id_java_lang_NoSuchFieldError30 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L1035581047cn1_class_id_java_lang_NoSuchFieldError30);
    restoreToL1035581047cn1_class_id_java_lang_NoSuchFieldError30 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_Session_Mode(threadStateData));
    PUSH_POINTER(get_static_online_shared_Session_Mode_Review(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_Session_Mode_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(9);
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L375957857: END_TRY();
    JUMP_TO(label_L1803181641, 0);

label_L784046647:
    BC_ASTORE(0);

label_L1803181641: tryBlockOffsetL1803181641cn1_class_id_java_lang_NoSuchFieldError31 = threadStateData->tryBlockOffset;
    BEGIN_TRY(cn1_class_id_java_lang_NoSuchFieldError, catch_L1803181641cn1_class_id_java_lang_NoSuchFieldError31);
    restoreToL1803181641cn1_class_id_java_lang_NoSuchFieldError31 = threadStateData->threadObjectStackOffset;

    PUSH_POINTER(get_static_online_shared_commonLobby_2__SwitchMap_online_shared_Session_Mode(threadStateData));
    PUSH_POINTER(get_static_online_shared_Session_Mode_Map(threadStateData));
    { JAVA_INT tmpResult = virtual_online_shared_Session_Mode_ordinal___R_int(threadStateData, SP[-1].data.o);
    SP[-1].data.i = tmpResult; SP[-1].type = CN1_TYPE_INT; }
    PUSH_INT(10);
    CHECK_ARRAY_ACCESS(3, SP[-2].data.i); /* IASTORE */
    ((JAVA_ARRAY_INT*) (*(JAVA_ARRAY)SP[-3].data.o).data)[SP[-2].data.i] = SP[-1].data.i; SP -= 3;

label_L826813125: END_TRY();
    JUMP_TO(label_L784613823, 0);

label_L512338137:
    BC_ASTORE(0);

label_L784613823:
    releaseForReturnInException(threadStateData, cn1LocalsBeginInThread, methodBlockOffset); 
    return;
}


JAVA_VOID online_shared_commonLobby_2___INIT____(CODENAME_ONE_THREAD_STATE, JAVA_OBJECT  __cn1ThisObject) {
java_lang_Object___INIT____(threadStateData, __cn1ThisObject);
}


JAVA_BOOLEAN online_shared_commonLobby_2_equals___java_lang_Object_R_boolean(CODENAME_ONE_THREAD_STATE, JAVA_OBJECT  __cn1ThisObject, JAVA_OBJECT __cn1Arg1) {
    return java_lang_Object_equals___java_lang_Object_R_boolean(threadStateData, __cn1ThisObject, __cn1Arg1);
}


JAVA_OBJECT online_shared_commonLobby_2_getClass___R_java_lang_Class(CODENAME_ONE_THREAD_STATE, JAVA_OBJECT  __cn1ThisObject) {
    return java_lang_Object_getClass___R_java_lang_Class(threadStateData, __cn1ThisObject);
}


JAVA_VOID online_shared_commonLobby_2_wait__(CODENAME_ONE_THREAD_STATE, JAVA_OBJECT  __cn1ThisObject) {
java_lang_Object_wait__(threadStateData, __cn1ThisObject);
}


JAVA_VOID online_shared_commonLobby_2_wait___long(CODENAME_ONE_THREAD_STATE, JAVA_OBJECT  __cn1ThisObject, JAVA_LONG __cn1Arg1) {
java_lang_Object_wait___long(threadStateData, __cn1ThisObject, __cn1Arg1);
}

void __INIT_VTABLE_online_shared_commonLobby_2(CODENAME_ONE_THREAD_STATE, void** vtable) {
        __INIT_VTABLE_java_lang_Object(threadStateData, vtable);
}

void __STATIC_INITIALIZER_online_shared_commonLobby_2(CODENAME_ONE_THREAD_STATE) {
    if(class__online_shared_commonLobby_2.initialized) return;

    monitorEnter(threadStateData, (JAVA_OBJECT)&class__online_shared_commonLobby_2);
    if(class__online_shared_commonLobby_2.initialized) {
        monitorExit(threadStateData, (JAVA_OBJECT)&class__online_shared_commonLobby_2);
        return;
    }

    class__online_shared_commonLobby_2.vtable = malloc(sizeof(void*) *9);
    __INIT_VTABLE_online_shared_commonLobby_2(threadStateData, class__online_shared_commonLobby_2.vtable);
    class__online_shared_commonLobby_2.initialized = JAVA_TRUE;
    monitorExit(threadStateData, (JAVA_OBJECT)&class__online_shared_commonLobby_2);
    online_shared_commonLobby_2___CLINIT____(threadStateData);
}

Reply via email to