code: func goCode(b []byte, f *ast.File) []byte {
  	furthestPos := f.Name.End()
  	for _, node := range f.Imports {
  		if pos := node.End(); pos > furthestPos {
  			furthestPos = pos
  		}
  	}
  	if furthestPos < token.Pos(len(b)) {
  		furthestPos++
  
  		// Avoid wrong output on windows-encoded files
  		if b[furthestPos-2] == '\r' && b[furthestPos-1] == '\n' && furthestPos < token.Pos(len(b)) {
  			furthestPos++
  		}
  	}
  	return b[furthestPos:]
  }
docs: // Returns the Go code below the imports block.