go is using switch on vlongs. support for this was backported to plan9 c compiler some time ago. just update the compilers from sources.