Generate mach_o.ksy to Go package doesn't compile
On MacOS, for file https://github.com/kaitai-io/kaitai_struct_formats/blob/b90cf2957608ad5fb24954cfe344e95cb0993d2a/executable/mach_o.ksy

```
$ kaitai-struct-compiler --version
kaitai-struct-compiler 0.9

$ kaitai-struct-compiler mach_o.ksy -t go --go-package macho

```


```
go build ./macho/...
# github.com/sunfmin/hello/macho
macho/asn1_der.go:381:10: cannot use this.B1 (type uint8) as type uint16 in assignment
macho/asn1_der.go:383:9: cannot use tmp33 (type uint16) as type uint8 in assignment
macho/mach_o.go:361:17: cannot use tmp34 << 63 (type uint8) as type int8 in assignment
macho/mach_o.go:363:18: invalid operation: tmp32 << 56 + tmp33 (mismatched types uint8 and int8)
macho/mach_o.go:365:17: invalid operation: tmp30 << 49 + tmp31 (mismatched types uint8 and int8)
macho/mach_o.go:367:16: invalid operation: tmp28 << 42 + tmp29 (mismatched types uint8 and int8)
macho/mach_o.go:369:15: invalid operation: tmp26 << 35 + tmp27 (mismatched types uint8 and int8)
macho/mach_o.go:371:14: invalid operation: tmp24 << 28 + tmp25 (mismatched types uint8 and int8)
macho/mach_o.go:373:13: invalid operation: tmp22 << 21 + tmp23 (mismatched types uint8 and int8)
macho/mach_o.go:2950:6: type MachO_VmProt has both field and method named Read
macho/mach_o.go:373:13: too many errors
```


