func ReadFile(name string) ([]byte, error) {
	f, errOpen := asset.Open(name)
	//var f *os.File
	//var errOpen error

	if errOpen != nil {
		log.Printf("asset.Open %v", errOpen)
		return nil, errOpen
	}
	log.Printf("asset.open succeeded")
	defer f.Close()
	buf, errRead := ioutil.ReadAll(f)
	if errRead != nil {
		return nil, errRead
	}
	log.Printf("ReadFile len %d", len(buf))
	return buf, nil
}
// ReadFile reads an entire asset file into a byte slice.
ReadFile reads an entire asset file into a byte slice.
// ReadFile reads an entire asset file into a byte slice .
func ReadFile(name string) ([]byte, error) {
	f, errOpen := asset.Open(name)
	if errOpen != nil {
		log.Printf("asset.Open %v", errOpen)
		return nil, errOpen
	}
	log.Printf("asset.open succeeded")
	defer f.Close()
	buf, errRead := ioutil.ReadAll(f)
	if errRead != nil {
		return nil, errRead
	}
	log.Printf("ReadFile len %d", len(buf))
	return buf, nil
}
func ReadFile ( name string ) ( [ ] byte , error ) { f , errOpen := asset . Open ( name ) if errOpen != nil { log . Printf ( " " , errOpen ) return nil , errOpen } log . Printf ( " " ) defer f . Close ( ) buf , errRead := ioutil . ReadAll ( f ) if errRead != nil { return nil , errRead } log . Printf ( " " , len ( buf ) ) return buf , nil }
ReadFile reads an entire asset file into a byte slice.
ReadFile reads an entire asset file into a byte slice .
//var f *os.File //var errOpen error