1 2 3
[M] -> { S1[i0] -> [i0] : M <= 10 and i0 >= 0 and i0 <= 100; S1[i0] -> [-i0] : M >= 11 and i0 >= 0 and i0 <= 100 } [M] -> { : M >= 1 or M <= -1 } [M] -> { [i] -> separate[o0] }