Переполнение int32: в рантайме и в константе

Что выведетJuniorбесплатно01-t017

Что выведет код?

main.gogo
1package main2 3import (4	"fmt"5	"math"6)7 8func main() {9	var a1 int3210	a1 = math.MaxInt3211	a1++12	fmt.Println(a1)13 14	var a2 int3215	a2 = math.MaxInt32 + 116	fmt.Println(a2)17 18	a3 := math.MaxInt32 + 119	fmt.Println(a3)20}
Чем закончится программа?
Сначала подумай без запуска — на собесе компилятора не будет.