print(type); print(" "); print(ident); if (expr != null) { print("\t= "); expr.accept(this);
if (expr == null || !(expr instanceof JNewArrayExpression)) {    print (type); print (" "); print (ident); if (expr != null) { print ("\t= "); expr.accept (this); } } else {   printLocalType (type); print (" "); print (ident); print(" "); printLocalArrayDecl((JNewArrayExpression)expr);
    public void visitFieldDeclaration(JFieldDeclaration self,                                      int modifiers,                                      CType type,                                      String ident,                                      JExpression expr) {        /*          if (ident.indexOf("$") != -1) {          return; // dont print generated elements          }        */        newLine();        // print(CModifier.toString(modifiers));        print(type);        print(" ");        print(ident);        if (expr != null) {            print("\t= ");            expr.accept(this);        }        print(";");    }