HE7 HEOPT  
HE8 HEOPT  
HE9 HEOPT  
(IF (Types of eye condition = RESPONSE) AND (eye condition disputed = RESPONSE)) AND  
(Confirms previous eye condition = No) [HeOpt = RESPONSE} AND {HeOpW = RESPONSE}  
AND {HeOpC = 2]  
LOOP FOR idx:= 1 TO 4  
││  
││ IF types of eye conditions = idx [HeOpt = idx]  
│││  
│││ CHECK: NOT (idx = IW1[PNum]. types of eye conditions) INVOLVING (types of  
│││ eye conditions)  
││││ [NOT idx = IW1[PNum].HeOpt INVOLVING HeOpt ]  
││││  
││││ INTERVIEWER: Clarify that respondent did not have ^TextfillF[idx] at last  
││││ interview but has now.  
││││  
│││ END CHECK  
│││  
││ END OF FILTER  
││  
END OF FILTER  
END OF FILTER  
IF (types of eye condition = RESPONSE) AND (confirms previous eye condition = Yes)  
[HeOpt = RESPONSE AND HeOpC = 1]  
LOOP FOR idx:= 1 TO 4  
││  
││ IF types of eye conditions = idx [HeOpt = idx]  
│││  
│││ CHECK: NOT (idx = IW1[PNum]. types of eye condition) INVOLVING (types of  
│││ eye condition) [NOT idx = IW1[PNum].HeOpt INVOLVING HeOpt]  
││││  
││││ INTERVIEWER: You cannot use this code.  
││││  
│││ END CHECK  
│││  
││ END OF FILTER  
││  
END OF FILTER  
END OF FILTER  
LOOP FOR idx:= 1 TO 4  
IF (Reason eye condition disputed = Has Now) AND (Eye condition disputed =  
RESPONSE)[HeOpN = 3 AND HeOpW = RESPONSE]  
││  
││ CHECK: (idx = types of eye conditions) INVOLVING (types of eye conditions)  
│││ [idx = HeOpt INVOLVING HeOpt]  
│││ INTERVIEWER: Respondent has reported they have a new condition at the  
│││ previous question (HeOpN).  
│││ Please add code ^idx to this question.