"""Mappings for the wgpu-native backend."""

# THIS CODE IS AUTOGENERATED - DO NOT EDIT


# There are 267 enum mappings

enummap = {
    "AddressMode.clamp-to-edge": 1,
    "AddressMode.mirror-repeat": 3,
    "AddressMode.repeat": 2,
    "BlendFactor.constant": 12,
    "BlendFactor.dst": 7,
    "BlendFactor.dst-alpha": 9,
    "BlendFactor.one": 2,
    "BlendFactor.one-minus-constant": 13,
    "BlendFactor.one-minus-dst": 8,
    "BlendFactor.one-minus-dst-alpha": 10,
    "BlendFactor.one-minus-src": 4,
    "BlendFactor.one-minus-src-alpha": 6,
    "BlendFactor.one-minus-src1": 15,
    "BlendFactor.one-minus-src1-alpha": 17,
    "BlendFactor.src": 3,
    "BlendFactor.src-alpha": 5,
    "BlendFactor.src-alpha-saturated": 11,
    "BlendFactor.src1": 14,
    "BlendFactor.src1-alpha": 16,
    "BlendFactor.zero": 1,
    "BlendOperation.add": 1,
    "BlendOperation.max": 5,
    "BlendOperation.min": 4,
    "BlendOperation.reverse-subtract": 3,
    "BlendOperation.subtract": 2,
    "BufferBindingType.read-only-storage": 4,
    "BufferBindingType.storage": 3,
    "BufferBindingType.uniform": 2,
    "BufferMapState.mapped": 3,
    "BufferMapState.pending": 2,
    "BufferMapState.unmapped": 1,
    "CompareFunction.always": 8,
    "CompareFunction.equal": 3,
    "CompareFunction.greater": 5,
    "CompareFunction.greater-equal": 7,
    "CompareFunction.less": 2,
    "CompareFunction.less-equal": 4,
    "CompareFunction.never": 1,
    "CompareFunction.not-equal": 6,
    "CompilationMessageType.error": 1,
    "CompilationMessageType.info": 3,
    "CompilationMessageType.warning": 2,
    "CullMode.back": 3,
    "CullMode.front": 2,
    "CullMode.none": 1,
    "DeviceLostReason.destroyed": 2,
    "DeviceLostReason.unknown": 1,
    "ErrorFilter.internal": 3,
    "ErrorFilter.out-of-memory": 2,
    "ErrorFilter.validation": 1,
    "FeatureName.bgra8unorm-storage": 13,
    "FeatureName.clip-distances": 16,
    "FeatureName.core-features-and-limits": 1,
    "FeatureName.depth-clip-control": 2,
    "FeatureName.depth32float-stencil8": 3,
    "FeatureName.dual-source-blending": 17,
    "FeatureName.float32-blendable": 15,
    "FeatureName.float32-filterable": 14,
    "FeatureName.indirect-first-instance": 10,
    "FeatureName.primitive-index": 21,
    "FeatureName.rg11b10ufloat-renderable": 12,
    "FeatureName.shader-f16": 11,
    "FeatureName.subgroups": 18,
    "FeatureName.texture-component-swizzle": 22,
    "FeatureName.texture-compression-astc": 7,
    "FeatureName.texture-compression-astc-sliced-3d": 8,
    "FeatureName.texture-compression-bc": 4,
    "FeatureName.texture-compression-bc-sliced-3d": 5,
    "FeatureName.texture-compression-etc2": 6,
    "FeatureName.texture-formats-tier1": 19,
    "FeatureName.texture-formats-tier2": 20,
    "FeatureName.timestamp-query": 9,
    "FilterMode.linear": 2,
    "FilterMode.nearest": 1,
    "FrontFace.ccw": 1,
    "FrontFace.cw": 2,
    "IndexFormat.uint16": 1,
    "IndexFormat.uint32": 2,
    "LoadOp.clear": 2,
    "LoadOp.load": 1,
    "MipmapFilterMode.linear": 2,
    "MipmapFilterMode.nearest": 1,
    "PowerPreference.high-performance": 2,
    "PowerPreference.low-power": 1,
    "PrimitiveTopology.line-list": 2,
    "PrimitiveTopology.line-strip": 3,
    "PrimitiveTopology.point-list": 1,
    "PrimitiveTopology.triangle-list": 4,
    "PrimitiveTopology.triangle-strip": 5,
    "QueryType.occlusion": 1,
    "QueryType.timestamp": 2,
    "SamplerBindingType.comparison": 4,
    "SamplerBindingType.filtering": 2,
    "SamplerBindingType.non-filtering": 3,
    "StencilOperation.decrement-clamp": 6,
    "StencilOperation.decrement-wrap": 8,
    "StencilOperation.increment-clamp": 5,
    "StencilOperation.increment-wrap": 7,
    "StencilOperation.invert": 4,
    "StencilOperation.keep": 1,
    "StencilOperation.replace": 3,
    "StencilOperation.zero": 2,
    "StorageTextureAccess.read-only": 3,
    "StorageTextureAccess.read-write": 4,
    "StorageTextureAccess.write-only": 2,
    "StoreOp.discard": 2,
    "StoreOp.store": 1,
    "TextureAspect.all": 1,
    "TextureAspect.depth-only": 3,
    "TextureAspect.stencil-only": 2,
    "TextureDimension.1d": 1,
    "TextureDimension.2d": 2,
    "TextureDimension.3d": 3,
    "TextureFormat.astc-10x10-unorm": 96,
    "TextureFormat.astc-10x10-unorm-srgb": 97,
    "TextureFormat.astc-10x5-unorm": 90,
    "TextureFormat.astc-10x5-unorm-srgb": 91,
    "TextureFormat.astc-10x6-unorm": 92,
    "TextureFormat.astc-10x6-unorm-srgb": 93,
    "TextureFormat.astc-10x8-unorm": 94,
    "TextureFormat.astc-10x8-unorm-srgb": 95,
    "TextureFormat.astc-12x10-unorm": 98,
    "TextureFormat.astc-12x10-unorm-srgb": 99,
    "TextureFormat.astc-12x12-unorm": 100,
    "TextureFormat.astc-12x12-unorm-srgb": 101,
    "TextureFormat.astc-4x4-unorm": 74,
    "TextureFormat.astc-4x4-unorm-srgb": 75,
    "TextureFormat.astc-5x4-unorm": 76,
    "TextureFormat.astc-5x4-unorm-srgb": 77,
    "TextureFormat.astc-5x5-unorm": 78,
    "TextureFormat.astc-5x5-unorm-srgb": 79,
    "TextureFormat.astc-6x5-unorm": 80,
    "TextureFormat.astc-6x5-unorm-srgb": 81,
    "TextureFormat.astc-6x6-unorm": 82,
    "TextureFormat.astc-6x6-unorm-srgb": 83,
    "TextureFormat.astc-8x5-unorm": 84,
    "TextureFormat.astc-8x5-unorm-srgb": 85,
    "TextureFormat.astc-8x6-unorm": 86,
    "TextureFormat.astc-8x6-unorm-srgb": 87,
    "TextureFormat.astc-8x8-unorm": 88,
    "TextureFormat.astc-8x8-unorm-srgb": 89,
    "TextureFormat.bc1-rgba-unorm": 50,
    "TextureFormat.bc1-rgba-unorm-srgb": 51,
    "TextureFormat.bc2-rgba-unorm": 52,
    "TextureFormat.bc2-rgba-unorm-srgb": 53,
    "TextureFormat.bc3-rgba-unorm": 54,
    "TextureFormat.bc3-rgba-unorm-srgb": 55,
    "TextureFormat.bc4-r-snorm": 57,
    "TextureFormat.bc4-r-unorm": 56,
    "TextureFormat.bc5-rg-snorm": 59,
    "TextureFormat.bc5-rg-unorm": 58,
    "TextureFormat.bc6h-rgb-float": 61,
    "TextureFormat.bc6h-rgb-ufloat": 60,
    "TextureFormat.bc7-rgba-unorm": 62,
    "TextureFormat.bc7-rgba-unorm-srgb": 63,
    "TextureFormat.bgra8unorm": 27,
    "TextureFormat.bgra8unorm-srgb": 28,
    "TextureFormat.depth16unorm": 45,
    "TextureFormat.depth24plus": 46,
    "TextureFormat.depth24plus-stencil8": 47,
    "TextureFormat.depth32float": 48,
    "TextureFormat.depth32float-stencil8": 49,
    "TextureFormat.eac-r11snorm": 71,
    "TextureFormat.eac-r11unorm": 70,
    "TextureFormat.eac-rg11snorm": 73,
    "TextureFormat.eac-rg11unorm": 72,
    "TextureFormat.etc2-rgb8a1unorm": 66,
    "TextureFormat.etc2-rgb8a1unorm-srgb": 67,
    "TextureFormat.etc2-rgb8unorm": 64,
    "TextureFormat.etc2-rgb8unorm-srgb": 65,
    "TextureFormat.etc2-rgba8unorm": 68,
    "TextureFormat.etc2-rgba8unorm-srgb": 69,
    "TextureFormat.r16float": 9,
    "TextureFormat.r16sint": 8,
    "TextureFormat.r16snorm": 6,
    "TextureFormat.r16uint": 7,
    "TextureFormat.r16unorm": 5,
    "TextureFormat.r32float": 14,
    "TextureFormat.r32sint": 16,
    "TextureFormat.r32uint": 15,
    "TextureFormat.r8sint": 4,
    "TextureFormat.r8snorm": 2,
    "TextureFormat.r8uint": 3,
    "TextureFormat.r8unorm": 1,
    "TextureFormat.rg11b10ufloat": 31,
    "TextureFormat.rg16float": 21,
    "TextureFormat.rg16sint": 20,
    "TextureFormat.rg16snorm": 18,
    "TextureFormat.rg16uint": 19,
    "TextureFormat.rg16unorm": 17,
    "TextureFormat.rg32float": 33,
    "TextureFormat.rg32sint": 35,
    "TextureFormat.rg32uint": 34,
    "TextureFormat.rg8sint": 13,
    "TextureFormat.rg8snorm": 11,
    "TextureFormat.rg8uint": 12,
    "TextureFormat.rg8unorm": 10,
    "TextureFormat.rgb10a2uint": 29,
    "TextureFormat.rgb10a2unorm": 30,
    "TextureFormat.rgb9e5ufloat": 32,
    "TextureFormat.rgba16float": 40,
    "TextureFormat.rgba16sint": 39,
    "TextureFormat.rgba16snorm": 37,
    "TextureFormat.rgba16uint": 38,
    "TextureFormat.rgba16unorm": 36,
    "TextureFormat.rgba32float": 41,
    "TextureFormat.rgba32sint": 43,
    "TextureFormat.rgba32uint": 42,
    "TextureFormat.rgba8sint": 26,
    "TextureFormat.rgba8snorm": 24,
    "TextureFormat.rgba8uint": 25,
    "TextureFormat.rgba8unorm": 22,
    "TextureFormat.rgba8unorm-srgb": 23,
    "TextureFormat.stencil8": 44,
    "TextureSampleType.depth": 4,
    "TextureSampleType.float": 2,
    "TextureSampleType.sint": 5,
    "TextureSampleType.uint": 6,
    "TextureSampleType.unfilterable-float": 3,
    "TextureViewDimension.1d": 1,
    "TextureViewDimension.2d": 2,
    "TextureViewDimension.2d-array": 3,
    "TextureViewDimension.3d": 6,
    "TextureViewDimension.cube": 4,
    "TextureViewDimension.cube-array": 5,
    "VertexFormat.float16": 25,
    "VertexFormat.float16x2": 26,
    "VertexFormat.float16x4": 27,
    "VertexFormat.float32": 28,
    "VertexFormat.float32x2": 29,
    "VertexFormat.float32x3": 30,
    "VertexFormat.float32x4": 31,
    "VertexFormat.sint16": 16,
    "VertexFormat.sint16x2": 17,
    "VertexFormat.sint16x4": 18,
    "VertexFormat.sint32": 36,
    "VertexFormat.sint32x2": 37,
    "VertexFormat.sint32x3": 38,
    "VertexFormat.sint32x4": 39,
    "VertexFormat.sint8": 4,
    "VertexFormat.sint8x2": 5,
    "VertexFormat.sint8x4": 6,
    "VertexFormat.snorm16": 22,
    "VertexFormat.snorm16x2": 23,
    "VertexFormat.snorm16x4": 24,
    "VertexFormat.snorm8": 10,
    "VertexFormat.snorm8x2": 11,
    "VertexFormat.snorm8x4": 12,
    "VertexFormat.uint16": 13,
    "VertexFormat.uint16x2": 14,
    "VertexFormat.uint16x4": 15,
    "VertexFormat.uint32": 32,
    "VertexFormat.uint32x2": 33,
    "VertexFormat.uint32x3": 34,
    "VertexFormat.uint32x4": 35,
    "VertexFormat.uint8": 1,
    "VertexFormat.uint8x2": 2,
    "VertexFormat.uint8x4": 3,
    "VertexFormat.unorm16": 19,
    "VertexFormat.unorm16x2": 20,
    "VertexFormat.unorm16x4": 21,
    "VertexFormat.unorm8": 7,
    "VertexFormat.unorm8x2": 8,
    "VertexFormat.unorm8x4": 9,
    "VertexFormat.unorm8x4-bgra": 41,
    "VertexStepMode.instance": 2,
    "VertexStepMode.vertex": 1,
}

# There are 49 struct-field enum mappings

cstructfield2enum = {
    "BlendComponent.dstFactor": "BlendFactor",
    "BlendComponent.operation": "BlendOperation",
    "BlendComponent.srcFactor": "BlendFactor",
    "BufferBindingLayout.type": "BufferBindingType",
    "ColorTargetState.format": "TextureFormat",
    "CompilationMessage.type": "CompilationMessageType",
    "DepthStencilState.depthCompare": "CompareFunction",
    "DepthStencilState.format": "TextureFormat",
    "ImageSubresourceRange.aspect": "TextureAspect",
    "PrimitiveState.cullMode": "CullMode",
    "PrimitiveState.frontFace": "FrontFace",
    "PrimitiveState.stripIndexFormat": "IndexFormat",
    "PrimitiveState.topology": "PrimitiveTopology",
    "QuerySetDescriptor.type": "QueryType",
    "RenderBundleEncoderDescriptor.depthStencilFormat": "TextureFormat",
    "RenderPassColorAttachment.loadOp": "LoadOp",
    "RenderPassColorAttachment.storeOp": "StoreOp",
    "RenderPassDepthStencilAttachment.depthLoadOp": "LoadOp",
    "RenderPassDepthStencilAttachment.depthStoreOp": "StoreOp",
    "RenderPassDepthStencilAttachment.stencilLoadOp": "LoadOp",
    "RenderPassDepthStencilAttachment.stencilStoreOp": "StoreOp",
    "RequestAdapterOptions.powerPreference": "PowerPreference",
    "SamplerBindingLayout.type": "SamplerBindingType",
    "SamplerDescriptor.addressModeU": "AddressMode",
    "SamplerDescriptor.addressModeV": "AddressMode",
    "SamplerDescriptor.addressModeW": "AddressMode",
    "SamplerDescriptor.compare": "CompareFunction",
    "SamplerDescriptor.magFilter": "FilterMode",
    "SamplerDescriptor.minFilter": "FilterMode",
    "SamplerDescriptor.mipmapFilter": "MipmapFilterMode",
    "StencilFaceState.compare": "CompareFunction",
    "StencilFaceState.depthFailOp": "StencilOperation",
    "StencilFaceState.failOp": "StencilOperation",
    "StencilFaceState.passOp": "StencilOperation",
    "StorageTextureBindingLayout.access": "StorageTextureAccess",
    "StorageTextureBindingLayout.format": "TextureFormat",
    "StorageTextureBindingLayout.viewDimension": "TextureViewDimension",
    "SurfaceConfiguration.format": "TextureFormat",
    "TexelCopyTextureInfo.aspect": "TextureAspect",
    "TextureBindingLayout.sampleType": "TextureSampleType",
    "TextureBindingLayout.viewDimension": "TextureViewDimension",
    "TextureBindingViewDimension.textureBindingViewDimension": "TextureViewDimension",
    "TextureDescriptor.dimension": "TextureDimension",
    "TextureDescriptor.format": "TextureFormat",
    "TextureViewDescriptor.aspect": "TextureAspect",
    "TextureViewDescriptor.dimension": "TextureViewDimension",
    "TextureViewDescriptor.format": "TextureFormat",
    "VertexAttribute.format": "VertexFormat",
    "VertexBufferLayout.stepMode": "VertexStepMode",
}

enum_str2int = {
    "BackendType": {
        "Undefined": 0,
        "Null": 1,
        "WebGPU": 2,
        "D3D11": 3,
        "D3D12": 4,
        "Metal": 5,
        "Vulkan": 6,
        "OpenGL": 7,
        "OpenGLES": 8,
    },
    "NativeFeature": {
        "immediates": 196609,
        "texture-adapter-specific-format-features": 196610,
        "multi-draw-indirect-count": 196612,
        "vertex-writable-storage": 196613,
        "texture-binding-array": 196614,
        "sampled-texture-and-storage-buffer-array-non-uniform-indexing": 196615,
        "pipeline-statistics-query": 196616,
        "storage-resource-binding-array": 196617,
        "partially-bound-binding-array": 196618,
        "texture-format16bit-norm": 196619,
        "texture-compression-astc-hdr": 196620,
        "mappable-primary-buffers": 196622,
        "buffer-binding-array": 196623,
        "storage-texture-array-non-uniform-indexing": 196624,
        "address-mode-clamp-to-zero": 196625,
        "address-mode-clamp-to-border": 196626,
        "polygon-mode-line": 196627,
        "polygon-mode-point": 196628,
        "conservative-rasterization": 196629,
        "clear-texture": 196630,
        "multiview": 196632,
        "vertex-attribute64bit": 196633,
        "texture-format-nv12": 196634,
        "ray-query": 196636,
        "shader-f64": 196637,
        "shader-i16": 196638,
        "shader-early-depth-test": 196640,
        "subgroup": 196641,
        "subgroup-vertex": 196642,
        "subgroup-barrier": 196643,
        "timestamp-query-inside-encoders": 196644,
        "timestamp-query-inside-passes": 196645,
        "shader-int64": 196646,
        "shader-float32-atomic": 196647,
        "texture-atomic": 196648,
        "texture-format-p010": 196649,
        "pipeline-cache": 196651,
        "shader-int64-atomic-min-max": 196652,
        "shader-int64-atomic-all-ops": 196653,
        "texture-int64-atomic": 196656,
        "shader-barycentrics": 196663,
        "selective-multiview": 196664,
        "multisample-array": 196666,
        "cooperative-matrix": 196667,
        "shader-per-vertex": 196668,
        "shader-draw-index": 196669,
        "acceleration-structure-binding-array": 196670,
        "memory-decoration-coherent": 196671,
        "memory-decoration-volatile": 196672,
    },
    "PipelineStatisticName": {
        "vertex-shader-invocations": 0,
        "clipper-invocations": 1,
        "clipper-primitives-out": 2,
        "fragment-shader-invocations": 3,
        "compute-shader-invocations": 4,
    },
    "Dx12Compiler": {
        "Undefined": 0,
        "Fxc": 1,
        "Dxc": 2,
    },
    "PolygonMode": {
        "Fill": 0,
        "Line": 1,
        "Point": 2,
    },
}

enum_int2str = {
    "BackendType": {
        0: "Undefined",
        1: "Null",
        2: "WebGPU",
        3: "D3D11",
        4: "D3D12",
        5: "Metal",
        6: "Vulkan",
        7: "OpenGL",
        8: "OpenGLES",
    },
    "AdapterType": {
        1: "DiscreteGPU",
        2: "IntegratedGPU",
        3: "CPU",
        4: "Unknown",
    },
    "ErrorType": {
        1: "NoError",
        2: "Validation",
        3: "OutOfMemory",
        4: "Internal",
        5: "Unknown",
    },
    "DeviceLostReason": {
        1: "unknown",
        2: "destroyed",
        3: "CallbackCancelled",
        4: "FailedCreation",
    },
    "TextureFormat": {
        0: "Undefined",
        1: "r8unorm",
        2: "r8snorm",
        3: "r8uint",
        4: "r8sint",
        5: "r16unorm",
        6: "r16snorm",
        7: "r16uint",
        8: "r16sint",
        9: "r16float",
        10: "rg8unorm",
        11: "rg8snorm",
        12: "rg8uint",
        13: "rg8sint",
        14: "r32float",
        15: "r32uint",
        16: "r32sint",
        17: "rg16unorm",
        18: "rg16snorm",
        19: "rg16uint",
        20: "rg16sint",
        21: "rg16float",
        22: "rgba8unorm",
        23: "rgba8unorm-srgb",
        24: "rgba8snorm",
        25: "rgba8uint",
        26: "rgba8sint",
        27: "bgra8unorm",
        28: "bgra8unorm-srgb",
        29: "rgb10a2uint",
        30: "rgb10a2unorm",
        31: "rg11b10ufloat",
        32: "rgb9e5ufloat",
        33: "rg32float",
        34: "rg32uint",
        35: "rg32sint",
        36: "rgba16unorm",
        37: "rgba16snorm",
        38: "rgba16uint",
        39: "rgba16sint",
        40: "rgba16float",
        41: "rgba32float",
        42: "rgba32uint",
        43: "rgba32sint",
        44: "stencil8",
        45: "depth16unorm",
        46: "depth24plus",
        47: "depth24plus-stencil8",
        48: "depth32float",
        49: "depth32float-stencil8",
        50: "bc1-rgba-unorm",
        51: "bc1-rgba-unorm-srgb",
        52: "bc2-rgba-unorm",
        53: "bc2-rgba-unorm-srgb",
        54: "bc3-rgba-unorm",
        55: "bc3-rgba-unorm-srgb",
        56: "bc4-r-unorm",
        57: "bc4-r-snorm",
        58: "bc5-rg-unorm",
        59: "bc5-rg-snorm",
        60: "bc6h-rgb-ufloat",
        61: "bc6h-rgb-float",
        62: "bc7-rgba-unorm",
        63: "bc7-rgba-unorm-srgb",
        64: "etc2-rgb8unorm",
        65: "etc2-rgb8unorm-srgb",
        66: "etc2-rgb8a1unorm",
        67: "etc2-rgb8a1unorm-srgb",
        68: "etc2-rgba8unorm",
        69: "etc2-rgba8unorm-srgb",
        70: "eac-r11unorm",
        71: "eac-r11snorm",
        72: "eac-rg11unorm",
        73: "eac-rg11snorm",
        74: "astc-4x4-unorm",
        75: "astc-4x4-unorm-srgb",
        76: "astc-5x4-unorm",
        77: "astc-5x4-unorm-srgb",
        78: "astc-5x5-unorm",
        79: "astc-5x5-unorm-srgb",
        80: "astc-6x5-unorm",
        81: "astc-6x5-unorm-srgb",
        82: "astc-6x6-unorm",
        83: "astc-6x6-unorm-srgb",
        84: "astc-8x5-unorm",
        85: "astc-8x5-unorm-srgb",
        86: "astc-8x6-unorm",
        87: "astc-8x6-unorm-srgb",
        88: "astc-8x8-unorm",
        89: "astc-8x8-unorm-srgb",
        90: "astc-10x5-unorm",
        91: "astc-10x5-unorm-srgb",
        92: "astc-10x6-unorm",
        93: "astc-10x6-unorm-srgb",
        94: "astc-10x8-unorm",
        95: "astc-10x8-unorm-srgb",
        96: "astc-10x10-unorm",
        97: "astc-10x10-unorm-srgb",
        98: "astc-12x10-unorm",
        99: "astc-12x10-unorm-srgb",
        100: "astc-12x12-unorm",
        101: "astc-12x12-unorm-srgb",
    },
    "TextureDimension": {
        0: "Undefined",
        1: "1d",
        2: "2d",
        3: "3d",
    },
    "PresentMode": {
        0: "Undefined",
        1: "Fifo",
        2: "FifoRelaxed",
        3: "Immediate",
        4: "Mailbox",
    },
    "CompositeAlphaMode": {
        0: "Auto",
        1: "Opaque",
        2: "Premultiplied",
        3: "Unpremultiplied",
        4: "Inherit",
    },
    "SurfaceGetCurrentTextureStatus": {
        1: "SuccessOptimal",
        2: "SuccessSuboptimal",
        3: "Timeout",
        4: "Outdated",
        5: "Lost",
        6: "Error",
    },
}

native_flags = {
    "InstanceBackend.All": 0,
    "InstanceBackend.Vulkan": 1,
    "InstanceBackend.GL": 2,
    "InstanceBackend.Metal": 4,
    "InstanceBackend.DX12": 8,
    "InstanceBackend.BrowserWebGPU": 32,
    "InstanceBackend.Primary": 45,
    "InstanceBackend.Secondary": 2,
    "InstanceFlag.Empty": 0,
    "InstanceFlag.Debug": 1,
    "InstanceFlag.Validation": 2,
    "InstanceFlag.DiscardHalLabels": 4,
    "InstanceFlag.AllowUnderlyingNoncompliantAdapter": 8,
    "InstanceFlag.GPUBasedValidation": 16,
    "InstanceFlag.ValidationIndirectCall": 32,
    "InstanceFlag.AutomaticTimestampNormalization": 64,
    "InstanceFlag.Default": 16777216,
    "InstanceFlag.Debugging": 33554432,
    "InstanceFlag.AdvancedDebugging": 67108864,
    "InstanceFlag.WithEnv": 134217728,
}
