| // Copyright 2012 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. | 
 |  | 
 | // A package that redeclares common builtin names. | 
 | package a | 
 |  | 
 | var true = 0 == 1 | 
 | var false = 0 == 0 | 
 | var nil = 1 | 
 |  | 
 | const append = 42 | 
 |  | 
 | type error bool | 
 | type int interface{} | 
 |  | 
 | func len(interface{}) int32 { return 42 } | 
 |  | 
 | func Test() { | 
 | 	var array [append]int | 
 | 	if true { | 
 | 		panic("unexpected builtin true instead of redeclared one") | 
 | 	} | 
 | 	if !false { | 
 | 		panic("unexpected builtin false instead of redeclared one") | 
 | 	} | 
 | 	if len(array) != 42 { | 
 | 		println(len(array)) | 
 | 		panic("unexpected call of builtin len") | 
 | 	} | 
 | } | 
 |  | 
 | func InlinedFakeTrue() error  { return error(true) } | 
 | func InlinedFakeFalse() error { return error(false) } | 
 | func InlinedFakeNil() int     { return nil } |