|  | // 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. | 
|  |  | 
|  | #include "gg.h" | 
|  |  | 
|  | int	thechar	= '8'; | 
|  | char*	thestring	= "386"; | 
|  |  | 
|  |  | 
|  | /* | 
|  | * go declares several platform-specific type aliases: | 
|  | * int, uint, float, and uintptr | 
|  | */ | 
|  | Typedef	typedefs[] = | 
|  | { | 
|  | "int",		TINT,		TINT32, | 
|  | "uint",		TUINT,		TUINT32, | 
|  | "uintptr",	TUINTPTR,	TUINT32, | 
|  | 0 | 
|  | }; | 
|  |  | 
|  | void | 
|  | betypeinit(void) | 
|  | { | 
|  | widthptr = 4; | 
|  |  | 
|  | zprog.link = P; | 
|  | zprog.as = AGOK; | 
|  | zprog.from.type = D_NONE; | 
|  | zprog.from.index = D_NONE; | 
|  | zprog.from.scale = 0; | 
|  | zprog.to = zprog.from; | 
|  |  | 
|  | listinit(); | 
|  | } |