// $G $D/$F.go && $L $F.$A && ./$A.out // Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package main import "fmt" func main() { n := bool + byte + float + float32 + float64 + int + int8 + int16 + int32 + int64 + uint + uint8 + uint16 + uint32 + uint64 + uintptr + true + false + iota + nil + cap + len + make + new + panic + panicln + print + println; if n != 28*29/2 { fmt.Println("BUG: wrong n", n, 28*29/2) } } const ( bool = 1; byte = 2; float = 3; float32 = 4; float64 = 5; int = 6; int8 = 7; int16 = 8; int32 = 9; int64 = 10; uint = 11; uint8 = 12; uint16 = 13; uint32 = 14; uint64 = 15; uintptr = 16; true = 17; false = 18; iota = 19; nil = 20; cap = 21; len = 22; make = 23; new = 24; panic = 25; panicln = 26; print = 27; println = 28; )