return; } else if (expr instanceof JArrayInitializer) { declareInitializedArray(type, ident, expr);
    public void visitFieldDeclaration(JFieldDeclaration self,                                      int modifiers,                                      CType type,                                      String ident,                                      JExpression expr) {        /*          if (ident.indexOf("$") != -1) {          return; // dont print generated elements          }        */	if (type.toString().endsWith("Portal")) return;        newLine();        // print(CModifier.toString(modifiers));	//only stack allocate singe dimension arrays	if (expr instanceof JNewArrayExpression) {	    //print the basetype	    print(((CArrayType)type).getBaseType() + " ");	    //print the field identifier	    print(ident);	    //print the dims	    stackAllocateArray(ident);	    print(";");	    return;	}        print(type);        print(" ");        print(ident);	print("__"+selfID);        if (expr != null) {            print("\t= ");	    expr.accept(this);        }   //initialize all fields to 0	else if (type.isOrdinal())	    print (" = 0");	else if (type.isFloatingPoint())	    print(" = 0.0f");        print(";/* "+type+" size: "+byteSize(type)+" */\n");    }