I did a quick little test on the Evaluate syntax in SQR. I can’t ever remember how the break statement works and if it is required. So, here is the test —
Here is the code:
  move 1 to #test
  while #test < 6
    show 'Test = ' #test
    evaluate #test
      when = 1
      when = 2
        show 'evaluated as 1 or 2'
      when = 3
        show 'evaluated as 3'
      when = 4
        show 'evaluated as 4'
      when-other
        show 'evaluated as other'
    end-evaluate
    add 1 to #test
  end-while
Here is the output:
Test = 1.000000 evaluated as 1 or 2 Test = 2.000000 evaluated as 1 or 2 Test = 3.000000 evaluated as 3 Test = 4.000000 evaluated as 4 Test = 5.000000 evaluated as other