← DL-Pascal collection

cov02.log

DOWNLOAD ORIGINAL FILE

=== Section 2: Control Flow ===

-- IF/THEN/ELSE --
OK   IF true branch
OK   IF false no-else
OK   IF-ELSE true
OK   IF-ELSE false
OK   Nested IF else
OK   Chained IF
OK   IF compound
OK   IF-ELSE compound
OK   IF bool var

-- WHILE/DO --
OK   WHILE sum 0..4
OK   WHILE zero iters
OK   WHILE one iter
OK   WHILE nested 3x3
OK   WHILE compound cond
OK   WHILE countdown

-- REPEAT/UNTIL --
OK   REPEAT to 5
OK   REPEAT once
OK   REPEAT sum 1..5
OK   REPEAT nested 4x4
OK   REPEAT compound

-- FOR TO/DOWNTO --
OK   FOR TO sum 1..5
OK   FOR TO zero iters
OK   FOR DOWNTO sum
OK   FOR DOWNTO zero
OK   FOR single iter
OK   FOR nested 4x4
OK   FOR sum 1..100
OK   FOR char A..Z
OK   FOR final var

-- CASE/OF --
OK   CASE int match
OK   CASE else
OK   CASE no match
OK   CASE range
OK   CASE list odd
OK   CASE list even
OK   CASE char
OK   CASE compound

-- Mixed/Nested --
OK   FOR+IF odd sum
OK   WHILE+CASE
OK   REPEAT+FOR
FAIL Fibonacci count
FAIL Fibonacci last
OK   Triangular 5

-- GOTO --
OK   GOTO forward
OK   GOTO exit loop

-- Edge Cases --
OK   WHILE no BEGIN
OK   FOR negative start
OK   Deep nested IF
OK   CASE zero

=== Section 2 complete ===