function test()
    local a, b, c, d, i;

    a = 1
    b = 2
    c = 3
    d = 4

    for i=1,1e6 do
        -- 100
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b

        -- 100
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b

        -- 100
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b

        -- 100
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b

        -- 100
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b

        -- 100
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b

        -- 100
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b

        -- 100
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b

        -- 100
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b

        -- 100
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
        a = a; a = b; a = c; a = d; b = a; b = b; b = c; b = d; c = a; c = b
    end
end

test()
