var global, myArray[10] func main() { var a, b = 2 a = 5 var c global = 3 // A block is itself a statement { var d = a + b * c println("d:", d) } if (1) { var x x = a*b*c if (x > 0) { // Declare a new x, shadowing the outer x var x x = a + global } else { x = a myArray[global] = 2 } println("x:", x) } }