} else if (left instanceof JFieldAccessExpression) {             JFieldAccessExpression l = (JFieldAccessExpression)left; targetsField.remove(l.getIdent()); unsafe.put(l.getIdent(), Boolean.TRUE);
		    public Object visitAssignmentExpression(JAssignmentExpression self,							    JExpression left,							    JExpression right) {			if((left instanceof JLocalVariableExpression)&&(right instanceof JNewArrayExpression)) {			    JLocalVariable var=((JLocalVariableExpression)left).getVariable();			    if(!declared.containsKey(var)) {				declared.put(var,Boolean.TRUE);				return self;			    }			}			return super.visitAssignmentExpression(self,left,right);		    }