code: func printBase(ps *printState, qual, base AST) {
  	ps.inner = append(ps.inner, qual)
  	ps.print(base)
  	if len(ps.inner) > 0 {
  		qual.(innerPrinter).printInner(ps)
  		ps.inner = ps.inner[:len(ps.inner)-1]
  	}
  }
docs: // printBase is common print code for types that are printed with a
  // simple suffix.