show "doc/tst_suite/tst_control.gri ..." ... # If statements if 0 assert 0 " failed test 1" end if if 1 else assert 0 " failed test 2" end if # Loops. # Loop with if inside .i. = 0 while {rpn .i. 3 >} .i. += 1 if 1 else assert 0 " failed test 3" end if end while assert {rpn .i. 3 ==} " failed test 4" # Loop inside if if 1 .i. = 0 while {rpn .i. 3 >} .i. += 1 end while assert {rpn .i. 3 ==} " failed test 5" else assert 0 " failed test 6" .i. = 0 while {rpn .i. 3 >} .i. += 1 end while assert 0 " failed test 7" end if # Nested loops .i. = 0 while {rpn .i. 2 >} .j. = 0 while {rpn .j. 4 >} .j. += 1 end while .i. += 1 end while assert {rpn .i. 2 ==} " failed test 8" assert {rpn .j. 4 ==} " failed test 9" show " passed"