package main
import (
"fmt"
)
type III interface{}
type A struct {
i int
j int
}
type B string
func main() {
i := 0
var stru A
var sli = []int{1,2,3}
var m = map[A]interface{}{{1,2}:333, {1,3}:"fff", {2,2}:nil}
m[A{1,3}] = "hahaxx"
var b B
b = "xxxx"
var iii III
iii = b
fmt.Println(&i, stru, &stru, b, &b, sli, &sli, m, &m, m[A{1,3}], iii)
}