func (c *Int) UnmarshalJSON(b []byte) error {
	var err error
	if b != nil && len(b) > 0 {
		var t int
		s := string(b)
		if s != "" && s != "\"\"" {
			if b[0] == '"' {
				s = s[1 : len(s)-1]
			}
			t, err = strconv.Atoi(s)
			if err == nil {
				*c = Int(t)
			}
		}
	}
	return err
}
UnmarshalJSON JSON UnmarshalJSON
package bast
import (
	"strconv"
)
type Int int