var b [3]int = [3]int{1, 2, 3}
func main() {
	var a [3]int = []int{1, 2, 3}
	a[0] = 3
	a[2] = 4*2+2/3
	if a[1] > a[2] {
	}
	if 1 == a[2] {
	}
	a[1*1+2-2] = 3
	a[b[c[0]]] = 1
	a[x] = 1
	a[x%2] = 2
	a[x*z] = 1
	a[x|1] = 3
	a[x>>1] = 3
	a[~1] = 1
	a[-1] = 1
	a[-x] = 1
	a[+s] = 3
	a[(x)] = 3
	a[f()] = 3
	a[f()+f()] = 1
	var c [3]int = []int{a[1], a[0], 2}
	var d [1]int = []int{a[0]}
	a[1], b[2] = 1, 1
	a[1], x, b[1] = 1, 2, 3
	a[x], a[3], b[x*y] = 1, 2, 3
	var tst func(a []int, b []int)
	a = [2][2]int {[2]int{1,2},[2]int{3,4}}
	return a[0]
}

func func_arr(a []int, b []int) []int {
	return a
}
