--- /dev/null
+package lib
+
+type Type int
+
+func (Type) Method(x *int) *int {
+ return x
+}
+
+func Func() {
+}
+
+const Const = 3
+
+var Var = 0
+
+type Sorter interface {
+ Len() int
+ Less(i, j int) bool
+ Swap(i, j int)
+}
+
+type Outer struct {
+ A int
+ b int
+ inner
+}
+
+type inner struct {
+ C bool
+ d string
+ recursive
+}
+
+type recursive struct {
+ E bool
+ *inner
+}