ArrayList<MarkerAnnotationAndPosition> undefinedVariablesMarkers = new ArrayList<MarkerAnnotationAndPosition>();
//get the markers we are interested in and the related ast elements
for (Iterator<MarkerAnnotationAndPosition> it = s.getMarkerIterator(); it.hasNext();) {
MarkerAnnotationAndPosition marker = it.next();
try {
String type = marker.markerAnnotation.getMarker().getType();
if (type != null && type.equals(AnalysisRunner.PYDEV_ANALYSIS_PROBLEM_MARKER)) {
Integer attribute = marker.markerAnnotation.getMarker().getAttribute(
AnalysisRunner.PYDEV_ANALYSIS_TYPE, -1);