 
     internal mutating func decodeRepeatedSFixed32Field(value: inout [Int32]) throws {
         switch fieldWireFormat {
-        case WireFormat.fixed32.rawValue:
+        case WireFormat.fixed32:
             var i: Int32 = 0
             try decodeFourByteNumber(value: &i)
             value.append(Int32(littleEndian: i))
             consumed = true
-        case WireFormat.lengthDelimited.rawValue:
+        case WireFormat.lengthDelimited:
             var n: Int = 0
             let p = try getFieldBodyBytes(count: &n)
             value.reserveCapacity(value.count + n / MemoryLayout<Int32>.size)

    }

    internal mutating func decodeSingularSFixed32Field(value: inout Int32?) throws {
        guard fieldWireFormat == WireFormat.fixed32.rawValue else {
            throw BinaryDecodingError.schemaMismatch
        }
        var i: Int32 = 0

    }

    internal mutating func decodeSingularInt32Field(value: inout Int32) throws {
        guard fieldWireFormat == WireFormat.varint else {
            throw BinaryDecodingError.schemaMismatch
        }
        let varint = try decodeVarint()
