lingo中多个范围不重合

各位,最近学习lingo,我想请教一下,在lingo编写的时候,假如我要确定四个变量1234,设置1到2为一个范围,3到4为一个范围,我想限制这两个范围不冲突,就是说从这两个范围之间任选两个数都不想等,我不知道该怎么表示

range1 = 1..2   -- 范围1为1到2,对应var1和var2
range2 = 3..4   -- 范围2为3到4,对应var3和var4

var1 = choose(range1)  -- 从范围1选择一个值赋给var1
var2 = choose(range1)  -- 从范围1选择一个值赋给var2
var3 = choose(range2)  -- 从范围2选择一个值赋给var3  
var4 = choose(range2)  -- 从范围2选择一个值赋给var4

while (var1 = var3 or var1 = var4) or  -- 当var1与var3或var4的值相等时
       (var2 = var3 or var2 = var4)      -- 或var2与var3或var4的值相等时
    var1 = choose(range1)                -- 重新选择range1中的值赋给var1 
    var2 = choose(range1)                -- 重新选择range1中的值赋给var2
    var3 = choose(range2)                -- 重新选择range2中的值赋给var3 
    var4 = choose(range2)                -- 重新选择range2中的值赋给var4
end  

-- 现在var1,var2与var3,var4的值不同,且在两个范围内不冲突