         var length: BEUInt16
         var language: BEUInt16
         var data: Data
+        
+        var _format: Int {
+            return Int(format)
+        }
         
         init(from data: inout Data) throws {
             self.format = try data.decode(BEUInt16.self)

import Foundation

protocol SFNTCMAPTableFormat : DataDecodable {
    
    subscript(code: UInt32) -> Int { get }
    

        var language: BEUInt32
        var nGroups: BEUInt32
        var groups: Data
        
        var _format: Int {
            return Int(format.representingValue)
        }
        
        init(from data: inout Data) throws {
            self.format = try data.decode(Fixed16Number<BEInt32>.self)
