| 
									
										
										
										
											2009-09-09 01:01:39 -07:00
										 |  |  | // $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 + | 
					
						
							| 
									
										
										
										
											2010-03-24 16:46:53 -07:00
										 |  |  | 			byte + | 
					
						
							|  |  |  | 			float + | 
					
						
							|  |  |  | 			float32 + | 
					
						
							|  |  |  | 			float64 + | 
					
						
							|  |  |  | 			int + | 
					
						
							|  |  |  | 			int8 + | 
					
						
							|  |  |  | 			int16 + | 
					
						
							|  |  |  | 			int32 + | 
					
						
							|  |  |  | 			int64 + | 
					
						
							|  |  |  | 			uint + | 
					
						
							|  |  |  | 			uint8 + | 
					
						
							|  |  |  | 			uint16 + | 
					
						
							|  |  |  | 			uint32 + | 
					
						
							|  |  |  | 			uint64 + | 
					
						
							|  |  |  | 			uintptr + | 
					
						
							|  |  |  | 			true + | 
					
						
							|  |  |  | 			false + | 
					
						
							|  |  |  | 			iota + | 
					
						
							|  |  |  | 			nil + | 
					
						
							|  |  |  | 			cap + | 
					
						
							|  |  |  | 			len + | 
					
						
							|  |  |  | 			make + | 
					
						
							|  |  |  | 			new + | 
					
						
							|  |  |  | 			panic + | 
					
						
							|  |  |  | 			print + | 
					
						
							|  |  |  | 			println | 
					
						
							|  |  |  | 	if n != 27*28/2 { | 
					
						
							|  |  |  | 		fmt.Println("BUG: wrong n", n, 27*28/2) | 
					
						
							| 
									
										
										
										
											2009-09-09 01:01:39 -07:00
										 |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const ( | 
					
						
							| 
									
										
										
										
											2010-03-24 16:46:53 -07:00
										 |  |  | 	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 | 
					
						
							|  |  |  | 	print   = 26 | 
					
						
							|  |  |  | 	println = 27 | 
					
						
							| 
									
										
										
										
											2009-09-09 01:01:39 -07:00
										 |  |  | ) |