Как вы думаете, что выведет ниже следующий код?

Код: VB
1
2
3
4
5
6
7
8
    Sub Main()
        Dim x As Integer = 0
        Dim y As Integer = 0
        x &= 1 & 2 & 3 & 4
        y = 1 & y & y & y
        Console.WriteLine("X={0}; Y={1}", x, y)
        Console.ReadLine()
    End Sub


А выведет он «X=1234; Y=1000», мне кажется в некоторых случаях очень удобно.
Наткнулся случайно, когда накапливая сумму вместо i+=1 написал i&=1 и был очень удевлен когда вместо 3 увидел 300 ツ