func (v Target) Generate(out io.Writer, mod *ssa.Module) (err error) { if err := validate.Validate(mod); err != nil { return err } mod.UpdateNames() /*defer func() { rec := recover() if rec != nil { err = errors.New(fmt.Sprintf("amd64: %s", rec)) } }()*/ v.out = out v.mod = mod v.gen() return nil }