func PrintAstInfo(fileName, src string, mode parser.Mode) {
	fSet := token.NewFileSet()
	f, err := parser.ParseFile(fSet, fileName, src, mode)
	if err != nil {
		panic(err)
	}
	ast.Print(fSet, f)
}
// print go file ast detail
print go file ast detail
// print go file ast detail
func PrintAstInfo(fileName, src string, mode parser.Mode) {
	fSet := token.NewFileSet()
	f, err := parser.ParseFile(fSet, fileName, src, mode)
	if err != nil {
		panic(err)
	}
	ast.Print(fSet, f)
}
func PrintAstInfo ( fileName , src string , mode parser . Mode ) { fSet := token . NewFileSet ( ) f , err := parser . ParseFile ( fSet , fileName , src , mode ) if err != nil { panic ( err ) } ast . Print ( fSet , f ) }
print go file ast detail
print go file ast detail