10 READ A:IF A<>10 THEN STOP
20 DATA 10
30 READ A:IF A<>20 THEN STOP
40 DATA 20
50 READ A,B:IF A<>30 OR B<>40 THEN STOP
60 DATA 30,40,50
70 READ C,D:IF C<>50 OR D<>60 THEN STOP
80 DATA 60
90 RESTORE:READ A:IF A<>10 THEN STOP
100 RESTORE 50:READ A:IF A<>30 THEN STOP
110 DIM A$(10),B$(10)
120 RESTORE 120:READ A$:IF A$<>"ABC" THEN STOP
130 DATA ABC
140 RESTORE 140:READ A$,B$:IF A$<>"0123456789" OR B$<>"THE QUICK " THEN STOP
150 DATA 0123456789ABCDEF,THE QUICK BROWN FOX QUICKLY JUMPED OVER THE LAZY DOG'S BACK
160 RESTORE 160:READ A$,B$:IF A$<>"SPACE " OR B$<>" TEST " THEN STOP
170 DATA  SPACE , TEST 
180 RESTORE 190:TRAP 190:READ A:STOP
190 DATA 4 ,
200 RESTORE 210:READ A,B:IF A<>4 OR B<>5 THEN STOP
210 DATA 4, 5
220 DIM C$(258)
230 RESTORE 240:READ C$:IF C$<>"ABC" THEN STOP
240 DATA ABC
250 RESTORE 255:READ C$:IF C$<>"" THEN STOP
260 DATA
270 DATA FAIL
280 RESTORE 290:READ C$,C$:IF C$<>"" THEN STOP
290 DATA A,
300 DATA C
310 RESTORE 290:TRAP 320:READ C$,A:STOP
320 DATA A,
330 DATA 0
1000 PRINT "PASS"
1010 END
