@Override public void visitDeclarationExpression(DeclarationExpression expression) { if(expression.isMultipleAssignmentDeclaration()) return; VariableExpression variableExpression = expression.getVariableExpression(); if (isValueRecorderExpression(variableExpression)) { valueRecorderIndex++; expression.setLeftExpression(valueRecorderExpression()); } else if (isErrorCollectorExpression(variableExpression)) { errorCollectorIndex++; expression.setLeftExpression(errorCollectorExpression()); } super.visitDeclarationExpression(expression); }