rename files for go version to be more consistent in naming.
fix problem in go.spt so don't generate label with same name as Go keyword.
More work on osint, esp. for i/o.