|  | // | 
|  | PACKAGE d | 
|  |  | 
|  | IMPORTPATH | 
|  | testdata/d | 
|  |  | 
|  | FILENAMES | 
|  | testdata/d1.go | 
|  | testdata/d2.go | 
|  |  | 
|  | CONSTANTS | 
|  | // CBx constants should appear before CAx constants. | 
|  | const ( | 
|  | CB2	= iota	// before CB1 | 
|  | CB1		// before CB0 | 
|  | CB0		// at end | 
|  | ) | 
|  |  | 
|  | // CAx constants should appear after CBx constants. | 
|  | const ( | 
|  | CA2	= iota	// before CA1 | 
|  | CA1		// before CA0 | 
|  | CA0		// at end | 
|  | ) | 
|  |  | 
|  | // C0 should be first. | 
|  | const C0 = 0 | 
|  |  | 
|  | // C1 should be second. | 
|  | const C1 = 1 | 
|  |  | 
|  | // C2 should be third. | 
|  | const C2 = 2 | 
|  |  | 
|  | // | 
|  | const ( | 
|  | // Single const declarations inside ()'s are considered ungrouped | 
|  | // and show up in sorted order. | 
|  | Cungrouped = 0 | 
|  | ) | 
|  |  | 
|  |  | 
|  | VARIABLES | 
|  | // VBx variables should appear before VAx variables. | 
|  | var ( | 
|  | VB2	int	// before VB1 | 
|  | VB1	int	// before VB0 | 
|  | VB0	int	// at end | 
|  | ) | 
|  |  | 
|  | // VAx variables should appear after VBx variables. | 
|  | var ( | 
|  | VA2	int	// before VA1 | 
|  | VA1	int	// before VA0 | 
|  | VA0	int	// at end | 
|  | ) | 
|  |  | 
|  | // V0 should be first. | 
|  | var V0 uintptr | 
|  |  | 
|  | // V1 should be second. | 
|  | var V1 uint | 
|  |  | 
|  | // V2 should be third. | 
|  | var V2 int | 
|  |  | 
|  | // | 
|  | var ( | 
|  | // Single var declarations inside ()'s are considered ungrouped | 
|  | // and show up in sorted order. | 
|  | Vungrouped = 0 | 
|  | ) | 
|  |  | 
|  |  | 
|  | FUNCTIONS | 
|  | // F0 should be first. | 
|  | func F0() | 
|  |  | 
|  | // F1 should be second. | 
|  | func F1() | 
|  |  | 
|  | // F2 should be third. | 
|  | func F2() | 
|  |  | 
|  |  | 
|  | TYPES | 
|  | // T0 should be first. | 
|  | type T0 struct{} | 
|  |  | 
|  | // T1 should be second. | 
|  | type T1 struct{} | 
|  |  | 
|  | // T2 should be third. | 
|  | type T2 struct{} | 
|  |  | 
|  | // TG0 should be first. | 
|  | type TG0 struct{} | 
|  |  | 
|  | // TG1 should be second. | 
|  | type TG1 struct{} | 
|  |  | 
|  | // TG2 should be third. | 
|  | type TG2 struct{} | 
|  |  |