statementContext = oldStatementContext;
    public void visitFieldExpression(JFieldAccessExpression self,                                     JExpression left,                                     String ident)    {        if (ident.equals(JAV_OUTER_THIS)) {// don't generate generated fields            print(left.getType().getCClass().getOwner().getType() + "->this");            return;        }        int		index = ident.indexOf("_$");        if (index != -1) {            print(ident.substring(0, index));      // local var        } else {	    print("(");            left.accept(this);	    if (!(left instanceof JThisExpression))		print(".");            print(ident);	    print(")");        }    }