SenseLogic /GENERISD471Versatile Go code generator.golangcode-generatorgenericsconditional-compilation