--- /dev/null
+-------- @describe describe-pkg --------
+definition of package "alias"
+ type I interface{f()}
+ method (I) f()
+ type M = N
+ method (N) f()
+ type N int
+ method (N) f()
+ type O int
+ type P = struct{N}
+ method (struct{N}) f()
+ type U = invalid type
+ var m N
+
+-------- @implements implements-I --------
+interface type I
+ is implemented by basic type N
+
+-------- @describe describe-def-M --------
+alias of type N (size 8, align 8)
+defined as int
+Methods:
+ method (N) f()
+
+-------- @describe describe-ref-M --------
+alias of type N (size 8, align 8)
+defined as int
+Methods:
+ method (N) f()
+
+-------- @describe describe-O --------
+definition of type O (size 8, align 8)
+No methods.
+
+-------- @describe describe-P --------
+type struct{N} (size 8, align 8)
+Methods:
+ method (struct{N}) f()
+Fields:
+ N N
+
+-------- @describe describe-U --------
+alias of type invalid type
+
+-------- @describe describe-undefined --------
+identifier
+