{
	"symbols" : 
	{
		"android_convertGralloc0To1Usage" : 
		{
			"type" : "func android_convertGralloc0To1Usage"
		},
		"android_convertGralloc1To0Usage" : 
		{
			"type" : "func android_convertGralloc1To0Usage"
		},
		"vkAcquireNextImage2KHR" : 
		{
			"type" : "func vkAcquireNextImage2KHR"
		},
		"vkAcquireNextImageKHR" : 
		{
			"type" : "func vkAcquireNextImageKHR"
		},
		"vkAllocateCommandBuffers" : 
		{
			"type" : "func vkAllocateCommandBuffers"
		},
		"vkAllocateDescriptorSets" : 
		{
			"type" : "func vkAllocateDescriptorSets"
		},
		"vkAllocateMemory" : 
		{
			"type" : "func vkAllocateMemory"
		},
		"vkBeginCommandBuffer" : 
		{
			"type" : "func vkBeginCommandBuffer"
		},
		"vkBindBufferMemory" : 
		{
			"type" : "func vkBindBufferMemory"
		},
		"vkBindBufferMemory2" : 
		{
			"type" : "func vkBindBufferMemory2"
		},
		"vkBindImageMemory" : 
		{
			"type" : "func vkBindImageMemory"
		},
		"vkBindImageMemory2" : 
		{
			"type" : "func vkBindImageMemory2"
		},
		"vkCmdBeginQuery" : 
		{
			"type" : "func vkCmdBeginQuery"
		},
		"vkCmdBeginRenderPass" : 
		{
			"type" : "func vkCmdBeginRenderPass"
		},
		"vkCmdBeginRenderPass2" : 
		{
			"type" : "func vkCmdBeginRenderPass2"
		},
		"vkCmdBeginRendering" : 
		{
			"type" : "func vkCmdBeginRendering"
		},
		"vkCmdBindDescriptorSets" : 
		{
			"type" : "func vkCmdBindDescriptorSets"
		},
		"vkCmdBindDescriptorSets2" : 
		{
			"type" : "func vkCmdBindDescriptorSets2"
		},
		"vkCmdBindIndexBuffer" : 
		{
			"type" : "func vkCmdBindIndexBuffer"
		},
		"vkCmdBindIndexBuffer2" : 
		{
			"type" : "func vkCmdBindIndexBuffer2"
		},
		"vkCmdBindPipeline" : 
		{
			"type" : "func vkCmdBindPipeline"
		},
		"vkCmdBindVertexBuffers" : 
		{
			"type" : "func vkCmdBindVertexBuffers"
		},
		"vkCmdBindVertexBuffers2" : 
		{
			"type" : "func vkCmdBindVertexBuffers2"
		},
		"vkCmdBlitImage" : 
		{
			"type" : "func vkCmdBlitImage"
		},
		"vkCmdBlitImage2" : 
		{
			"type" : "func vkCmdBlitImage2"
		},
		"vkCmdClearAttachments" : 
		{
			"type" : "func vkCmdClearAttachments"
		},
		"vkCmdClearColorImage" : 
		{
			"type" : "func vkCmdClearColorImage"
		},
		"vkCmdClearDepthStencilImage" : 
		{
			"type" : "func vkCmdClearDepthStencilImage"
		},
		"vkCmdCopyBuffer" : 
		{
			"type" : "func vkCmdCopyBuffer"
		},
		"vkCmdCopyBuffer2" : 
		{
			"type" : "func vkCmdCopyBuffer2"
		},
		"vkCmdCopyBufferToImage" : 
		{
			"type" : "func vkCmdCopyBufferToImage"
		},
		"vkCmdCopyBufferToImage2" : 
		{
			"type" : "func vkCmdCopyBufferToImage2"
		},
		"vkCmdCopyImage" : 
		{
			"type" : "func vkCmdCopyImage"
		},
		"vkCmdCopyImage2" : 
		{
			"type" : "func vkCmdCopyImage2"
		},
		"vkCmdCopyImageToBuffer" : 
		{
			"type" : "func vkCmdCopyImageToBuffer"
		},
		"vkCmdCopyImageToBuffer2" : 
		{
			"type" : "func vkCmdCopyImageToBuffer2"
		},
		"vkCmdCopyQueryPoolResults" : 
		{
			"type" : "func vkCmdCopyQueryPoolResults"
		},
		"vkCmdDispatch" : 
		{
			"type" : "func vkCmdDispatch"
		},
		"vkCmdDispatchBase" : 
		{
			"type" : "func vkCmdDispatchBase"
		},
		"vkCmdDispatchIndirect" : 
		{
			"type" : "func vkCmdDispatchIndirect"
		},
		"vkCmdDraw" : 
		{
			"type" : "func vkCmdDraw"
		},
		"vkCmdDrawIndexed" : 
		{
			"type" : "func vkCmdDrawIndexed"
		},
		"vkCmdDrawIndexedIndirect" : 
		{
			"type" : "func vkCmdDrawIndexedIndirect"
		},
		"vkCmdDrawIndexedIndirectCount" : 
		{
			"type" : "func vkCmdDrawIndexedIndirectCount"
		},
		"vkCmdDrawIndirect" : 
		{
			"type" : "func vkCmdDrawIndirect"
		},
		"vkCmdDrawIndirectCount" : 
		{
			"type" : "func vkCmdDrawIndirectCount"
		},
		"vkCmdEndQuery" : 
		{
			"type" : "func vkCmdEndQuery"
		},
		"vkCmdEndRenderPass" : 
		{
			"type" : "func vkCmdEndRenderPass"
		},
		"vkCmdEndRenderPass2" : 
		{
			"type" : "func vkCmdEndRenderPass2"
		},
		"vkCmdEndRendering" : 
		{
			"type" : "func vkCmdEndRendering"
		},
		"vkCmdExecuteCommands" : 
		{
			"type" : "func vkCmdExecuteCommands"
		},
		"vkCmdFillBuffer" : 
		{
			"type" : "func vkCmdFillBuffer"
		},
		"vkCmdNextSubpass" : 
		{
			"type" : "func vkCmdNextSubpass"
		},
		"vkCmdNextSubpass2" : 
		{
			"type" : "func vkCmdNextSubpass2"
		},
		"vkCmdPipelineBarrier" : 
		{
			"type" : "func vkCmdPipelineBarrier"
		},
		"vkCmdPipelineBarrier2" : 
		{
			"type" : "func vkCmdPipelineBarrier2"
		},
		"vkCmdPushConstants" : 
		{
			"type" : "func vkCmdPushConstants"
		},
		"vkCmdPushConstants2" : 
		{
			"type" : "func vkCmdPushConstants2"
		},
		"vkCmdPushDescriptorSet" : 
		{
			"type" : "func vkCmdPushDescriptorSet"
		},
		"vkCmdPushDescriptorSet2" : 
		{
			"type" : "func vkCmdPushDescriptorSet2"
		},
		"vkCmdPushDescriptorSetWithTemplate" : 
		{
			"type" : "func vkCmdPushDescriptorSetWithTemplate"
		},
		"vkCmdPushDescriptorSetWithTemplate2" : 
		{
			"type" : "func vkCmdPushDescriptorSetWithTemplate2"
		},
		"vkCmdResetEvent" : 
		{
			"type" : "func vkCmdResetEvent"
		},
		"vkCmdResetEvent2" : 
		{
			"type" : "func vkCmdResetEvent2"
		},
		"vkCmdResetQueryPool" : 
		{
			"type" : "func vkCmdResetQueryPool"
		},
		"vkCmdResolveImage" : 
		{
			"type" : "func vkCmdResolveImage"
		},
		"vkCmdResolveImage2" : 
		{
			"type" : "func vkCmdResolveImage2"
		},
		"vkCmdSetBlendConstants" : 
		{
			"type" : "func vkCmdSetBlendConstants"
		},
		"vkCmdSetCullMode" : 
		{
			"type" : "func vkCmdSetCullMode"
		},
		"vkCmdSetDepthBias" : 
		{
			"type" : "func vkCmdSetDepthBias"
		},
		"vkCmdSetDepthBiasEnable" : 
		{
			"type" : "func vkCmdSetDepthBiasEnable"
		},
		"vkCmdSetDepthBounds" : 
		{
			"type" : "func vkCmdSetDepthBounds"
		},
		"vkCmdSetDepthBoundsTestEnable" : 
		{
			"type" : "func vkCmdSetDepthBoundsTestEnable"
		},
		"vkCmdSetDepthCompareOp" : 
		{
			"type" : "func vkCmdSetDepthCompareOp"
		},
		"vkCmdSetDepthTestEnable" : 
		{
			"type" : "func vkCmdSetDepthTestEnable"
		},
		"vkCmdSetDepthWriteEnable" : 
		{
			"type" : "func vkCmdSetDepthWriteEnable"
		},
		"vkCmdSetDeviceMask" : 
		{
			"type" : "func vkCmdSetDeviceMask"
		},
		"vkCmdSetEvent" : 
		{
			"type" : "func vkCmdSetEvent"
		},
		"vkCmdSetEvent2" : 
		{
			"type" : "func vkCmdSetEvent2"
		},
		"vkCmdSetFrontFace" : 
		{
			"type" : "func vkCmdSetFrontFace"
		},
		"vkCmdSetLineStipple" : 
		{
			"type" : "func vkCmdSetLineStipple"
		},
		"vkCmdSetLineWidth" : 
		{
			"type" : "func vkCmdSetLineWidth"
		},
		"vkCmdSetPrimitiveRestartEnable" : 
		{
			"type" : "func vkCmdSetPrimitiveRestartEnable"
		},
		"vkCmdSetPrimitiveTopology" : 
		{
			"type" : "func vkCmdSetPrimitiveTopology"
		},
		"vkCmdSetRasterizerDiscardEnable" : 
		{
			"type" : "func vkCmdSetRasterizerDiscardEnable"
		},
		"vkCmdSetRenderingAttachmentLocations" : 
		{
			"type" : "func vkCmdSetRenderingAttachmentLocations"
		},
		"vkCmdSetRenderingInputAttachmentIndices" : 
		{
			"type" : "func vkCmdSetRenderingInputAttachmentIndices"
		},
		"vkCmdSetScissor" : 
		{
			"type" : "func vkCmdSetScissor"
		},
		"vkCmdSetScissorWithCount" : 
		{
			"type" : "func vkCmdSetScissorWithCount"
		},
		"vkCmdSetStencilCompareMask" : 
		{
			"type" : "func vkCmdSetStencilCompareMask"
		},
		"vkCmdSetStencilOp" : 
		{
			"type" : "func vkCmdSetStencilOp"
		},
		"vkCmdSetStencilReference" : 
		{
			"type" : "func vkCmdSetStencilReference"
		},
		"vkCmdSetStencilTestEnable" : 
		{
			"type" : "func vkCmdSetStencilTestEnable"
		},
		"vkCmdSetStencilWriteMask" : 
		{
			"type" : "func vkCmdSetStencilWriteMask"
		},
		"vkCmdSetViewport" : 
		{
			"type" : "func vkCmdSetViewport"
		},
		"vkCmdSetViewportWithCount" : 
		{
			"type" : "func vkCmdSetViewportWithCount"
		},
		"vkCmdUpdateBuffer" : 
		{
			"type" : "func vkCmdUpdateBuffer"
		},
		"vkCmdWaitEvents" : 
		{
			"type" : "func vkCmdWaitEvents"
		},
		"vkCmdWaitEvents2" : 
		{
			"type" : "func vkCmdWaitEvents2"
		},
		"vkCmdWriteTimestamp" : 
		{
			"type" : "func vkCmdWriteTimestamp"
		},
		"vkCmdWriteTimestamp2" : 
		{
			"type" : "func vkCmdWriteTimestamp2"
		},
		"vkCopyImageToImage" : 
		{
			"type" : "func vkCopyImageToImage"
		},
		"vkCopyImageToMemory" : 
		{
			"type" : "func vkCopyImageToMemory"
		},
		"vkCopyMemoryToImage" : 
		{
			"type" : "func vkCopyMemoryToImage"
		},
		"vkCreateAndroidSurfaceKHR" : 
		{
			"type" : "func vkCreateAndroidSurfaceKHR"
		},
		"vkCreateBuffer" : 
		{
			"type" : "func vkCreateBuffer"
		},
		"vkCreateBufferView" : 
		{
			"type" : "func vkCreateBufferView"
		},
		"vkCreateCommandPool" : 
		{
			"type" : "func vkCreateCommandPool"
		},
		"vkCreateComputePipelines" : 
		{
			"type" : "func vkCreateComputePipelines"
		},
		"vkCreateDescriptorPool" : 
		{
			"type" : "func vkCreateDescriptorPool"
		},
		"vkCreateDescriptorSetLayout" : 
		{
			"type" : "func vkCreateDescriptorSetLayout"
		},
		"vkCreateDescriptorUpdateTemplate" : 
		{
			"type" : "func vkCreateDescriptorUpdateTemplate"
		},
		"vkCreateDevice" : 
		{
			"type" : "func vkCreateDevice"
		},
		"vkCreateEvent" : 
		{
			"type" : "func vkCreateEvent"
		},
		"vkCreateFence" : 
		{
			"type" : "func vkCreateFence"
		},
		"vkCreateFramebuffer" : 
		{
			"type" : "func vkCreateFramebuffer"
		},
		"vkCreateGraphicsPipelines" : 
		{
			"type" : "func vkCreateGraphicsPipelines"
		},
		"vkCreateImage" : 
		{
			"type" : "func vkCreateImage"
		},
		"vkCreateImageView" : 
		{
			"type" : "func vkCreateImageView"
		},
		"vkCreateInstance" : 
		{
			"type" : "func vkCreateInstance"
		},
		"vkCreatePipelineCache" : 
		{
			"type" : "func vkCreatePipelineCache"
		},
		"vkCreatePipelineLayout" : 
		{
			"type" : "func vkCreatePipelineLayout"
		},
		"vkCreatePrivateDataSlot" : 
		{
			"type" : "func vkCreatePrivateDataSlot"
		},
		"vkCreateQueryPool" : 
		{
			"type" : "func vkCreateQueryPool"
		},
		"vkCreateRenderPass" : 
		{
			"type" : "func vkCreateRenderPass"
		},
		"vkCreateRenderPass2" : 
		{
			"type" : "func vkCreateRenderPass2"
		},
		"vkCreateSampler" : 
		{
			"type" : "func vkCreateSampler"
		},
		"vkCreateSamplerYcbcrConversion" : 
		{
			"type" : "func vkCreateSamplerYcbcrConversion"
		},
		"vkCreateSemaphore" : 
		{
			"type" : "func vkCreateSemaphore"
		},
		"vkCreateShaderModule" : 
		{
			"type" : "func vkCreateShaderModule"
		},
		"vkCreateSwapchainKHR" : 
		{
			"type" : "func vkCreateSwapchainKHR"
		},
		"vkDestroyBuffer" : 
		{
			"type" : "func vkDestroyBuffer"
		},
		"vkDestroyBufferView" : 
		{
			"type" : "func vkDestroyBufferView"
		},
		"vkDestroyCommandPool" : 
		{
			"type" : "func vkDestroyCommandPool"
		},
		"vkDestroyDescriptorPool" : 
		{
			"type" : "func vkDestroyDescriptorPool"
		},
		"vkDestroyDescriptorSetLayout" : 
		{
			"type" : "func vkDestroyDescriptorSetLayout"
		},
		"vkDestroyDescriptorUpdateTemplate" : 
		{
			"type" : "func vkDestroyDescriptorUpdateTemplate"
		},
		"vkDestroyDevice" : 
		{
			"type" : "func vkDestroyDevice"
		},
		"vkDestroyEvent" : 
		{
			"type" : "func vkDestroyEvent"
		},
		"vkDestroyFence" : 
		{
			"type" : "func vkDestroyFence"
		},
		"vkDestroyFramebuffer" : 
		{
			"type" : "func vkDestroyFramebuffer"
		},
		"vkDestroyImage" : 
		{
			"type" : "func vkDestroyImage"
		},
		"vkDestroyImageView" : 
		{
			"type" : "func vkDestroyImageView"
		},
		"vkDestroyInstance" : 
		{
			"type" : "func vkDestroyInstance"
		},
		"vkDestroyPipeline" : 
		{
			"type" : "func vkDestroyPipeline"
		},
		"vkDestroyPipelineCache" : 
		{
			"type" : "func vkDestroyPipelineCache"
		},
		"vkDestroyPipelineLayout" : 
		{
			"type" : "func vkDestroyPipelineLayout"
		},
		"vkDestroyPrivateDataSlot" : 
		{
			"type" : "func vkDestroyPrivateDataSlot"
		},
		"vkDestroyQueryPool" : 
		{
			"type" : "func vkDestroyQueryPool"
		},
		"vkDestroyRenderPass" : 
		{
			"type" : "func vkDestroyRenderPass"
		},
		"vkDestroySampler" : 
		{
			"type" : "func vkDestroySampler"
		},
		"vkDestroySamplerYcbcrConversion" : 
		{
			"type" : "func vkDestroySamplerYcbcrConversion"
		},
		"vkDestroySemaphore" : 
		{
			"type" : "func vkDestroySemaphore"
		},
		"vkDestroyShaderModule" : 
		{
			"type" : "func vkDestroyShaderModule"
		},
		"vkDestroySurfaceKHR" : 
		{
			"type" : "func vkDestroySurfaceKHR"
		},
		"vkDestroySwapchainKHR" : 
		{
			"type" : "func vkDestroySwapchainKHR"
		},
		"vkDeviceWaitIdle" : 
		{
			"type" : "func vkDeviceWaitIdle"
		},
		"vkEndCommandBuffer" : 
		{
			"type" : "func vkEndCommandBuffer"
		},
		"vkEnumerateDeviceExtensionProperties" : 
		{
			"type" : "func vkEnumerateDeviceExtensionProperties"
		},
		"vkEnumerateDeviceLayerProperties" : 
		{
			"type" : "func vkEnumerateDeviceLayerProperties"
		},
		"vkEnumerateInstanceExtensionProperties" : 
		{
			"type" : "func vkEnumerateInstanceExtensionProperties"
		},
		"vkEnumerateInstanceLayerProperties" : 
		{
			"type" : "func vkEnumerateInstanceLayerProperties"
		},
		"vkEnumerateInstanceVersion" : 
		{
			"type" : "func vkEnumerateInstanceVersion"
		},
		"vkEnumeratePhysicalDeviceGroups" : 
		{
			"type" : "func vkEnumeratePhysicalDeviceGroups"
		},
		"vkEnumeratePhysicalDevices" : 
		{
			"type" : "func vkEnumeratePhysicalDevices"
		},
		"vkFlushMappedMemoryRanges" : 
		{
			"type" : "func vkFlushMappedMemoryRanges"
		},
		"vkFreeCommandBuffers" : 
		{
			"type" : "func vkFreeCommandBuffers"
		},
		"vkFreeDescriptorSets" : 
		{
			"type" : "func vkFreeDescriptorSets"
		},
		"vkFreeMemory" : 
		{
			"type" : "func vkFreeMemory"
		},
		"vkGetAndroidHardwareBufferPropertiesANDROID" : 
		{
			"type" : "func vkGetAndroidHardwareBufferPropertiesANDROID"
		},
		"vkGetBufferDeviceAddress" : 
		{
			"type" : "func vkGetBufferDeviceAddress"
		},
		"vkGetBufferMemoryRequirements" : 
		{
			"type" : "func vkGetBufferMemoryRequirements"
		},
		"vkGetBufferMemoryRequirements2" : 
		{
			"type" : "func vkGetBufferMemoryRequirements2"
		},
		"vkGetBufferOpaqueCaptureAddress" : 
		{
			"type" : "func vkGetBufferOpaqueCaptureAddress"
		},
		"vkGetDescriptorSetLayoutSupport" : 
		{
			"type" : "func vkGetDescriptorSetLayoutSupport"
		},
		"vkGetDeviceBufferMemoryRequirements" : 
		{
			"type" : "func vkGetDeviceBufferMemoryRequirements"
		},
		"vkGetDeviceGroupPeerMemoryFeatures" : 
		{
			"type" : "func vkGetDeviceGroupPeerMemoryFeatures"
		},
		"vkGetDeviceGroupPresentCapabilitiesKHR" : 
		{
			"type" : "func vkGetDeviceGroupPresentCapabilitiesKHR"
		},
		"vkGetDeviceGroupSurfacePresentModesKHR" : 
		{
			"type" : "func vkGetDeviceGroupSurfacePresentModesKHR"
		},
		"vkGetDeviceImageMemoryRequirements" : 
		{
			"type" : "func vkGetDeviceImageMemoryRequirements"
		},
		"vkGetDeviceImageSparseMemoryRequirements" : 
		{
			"type" : "func vkGetDeviceImageSparseMemoryRequirements"
		},
		"vkGetDeviceImageSubresourceLayout" : 
		{
			"type" : "func vkGetDeviceImageSubresourceLayout"
		},
		"vkGetDeviceMemoryCommitment" : 
		{
			"type" : "func vkGetDeviceMemoryCommitment"
		},
		"vkGetDeviceMemoryOpaqueCaptureAddress" : 
		{
			"type" : "func vkGetDeviceMemoryOpaqueCaptureAddress"
		},
		"vkGetDeviceProcAddr" : 
		{
			"type" : "func vkGetDeviceProcAddr"
		},
		"vkGetDeviceQueue" : 
		{
			"type" : "func vkGetDeviceQueue"
		},
		"vkGetDeviceQueue2" : 
		{
			"type" : "func vkGetDeviceQueue2"
		},
		"vkGetEventStatus" : 
		{
			"type" : "func vkGetEventStatus"
		},
		"vkGetFenceStatus" : 
		{
			"type" : "func vkGetFenceStatus"
		},
		"vkGetImageMemoryRequirements" : 
		{
			"type" : "func vkGetImageMemoryRequirements"
		},
		"vkGetImageMemoryRequirements2" : 
		{
			"type" : "func vkGetImageMemoryRequirements2"
		},
		"vkGetImageSparseMemoryRequirements" : 
		{
			"type" : "func vkGetImageSparseMemoryRequirements"
		},
		"vkGetImageSparseMemoryRequirements2" : 
		{
			"type" : "func vkGetImageSparseMemoryRequirements2"
		},
		"vkGetImageSubresourceLayout" : 
		{
			"type" : "func vkGetImageSubresourceLayout"
		},
		"vkGetImageSubresourceLayout2" : 
		{
			"type" : "func vkGetImageSubresourceLayout2"
		},
		"vkGetInstanceProcAddr" : 
		{
			"type" : "func vkGetInstanceProcAddr"
		},
		"vkGetMemoryAndroidHardwareBufferANDROID" : 
		{
			"type" : "func vkGetMemoryAndroidHardwareBufferANDROID"
		},
		"vkGetPhysicalDeviceExternalBufferProperties" : 
		{
			"type" : "func vkGetPhysicalDeviceExternalBufferProperties"
		},
		"vkGetPhysicalDeviceExternalFenceProperties" : 
		{
			"type" : "func vkGetPhysicalDeviceExternalFenceProperties"
		},
		"vkGetPhysicalDeviceExternalSemaphoreProperties" : 
		{
			"type" : "func vkGetPhysicalDeviceExternalSemaphoreProperties"
		},
		"vkGetPhysicalDeviceFeatures" : 
		{
			"type" : "func vkGetPhysicalDeviceFeatures"
		},
		"vkGetPhysicalDeviceFeatures2" : 
		{
			"type" : "func vkGetPhysicalDeviceFeatures2"
		},
		"vkGetPhysicalDeviceFormatProperties" : 
		{
			"type" : "func vkGetPhysicalDeviceFormatProperties"
		},
		"vkGetPhysicalDeviceFormatProperties2" : 
		{
			"type" : "func vkGetPhysicalDeviceFormatProperties2"
		},
		"vkGetPhysicalDeviceImageFormatProperties" : 
		{
			"type" : "func vkGetPhysicalDeviceImageFormatProperties"
		},
		"vkGetPhysicalDeviceImageFormatProperties2" : 
		{
			"type" : "func vkGetPhysicalDeviceImageFormatProperties2"
		},
		"vkGetPhysicalDeviceMemoryProperties" : 
		{
			"type" : "func vkGetPhysicalDeviceMemoryProperties"
		},
		"vkGetPhysicalDeviceMemoryProperties2" : 
		{
			"type" : "func vkGetPhysicalDeviceMemoryProperties2"
		},
		"vkGetPhysicalDevicePresentRectanglesKHR" : 
		{
			"type" : "func vkGetPhysicalDevicePresentRectanglesKHR"
		},
		"vkGetPhysicalDeviceProperties" : 
		{
			"type" : "func vkGetPhysicalDeviceProperties"
		},
		"vkGetPhysicalDeviceProperties2" : 
		{
			"type" : "func vkGetPhysicalDeviceProperties2"
		},
		"vkGetPhysicalDeviceQueueFamilyProperties" : 
		{
			"type" : "func vkGetPhysicalDeviceQueueFamilyProperties"
		},
		"vkGetPhysicalDeviceQueueFamilyProperties2" : 
		{
			"type" : "func vkGetPhysicalDeviceQueueFamilyProperties2"
		},
		"vkGetPhysicalDeviceSparseImageFormatProperties" : 
		{
			"type" : "func vkGetPhysicalDeviceSparseImageFormatProperties"
		},
		"vkGetPhysicalDeviceSparseImageFormatProperties2" : 
		{
			"type" : "func vkGetPhysicalDeviceSparseImageFormatProperties2"
		},
		"vkGetPhysicalDeviceSurfaceCapabilitiesKHR" : 
		{
			"type" : "func vkGetPhysicalDeviceSurfaceCapabilitiesKHR"
		},
		"vkGetPhysicalDeviceSurfaceFormatsKHR" : 
		{
			"type" : "func vkGetPhysicalDeviceSurfaceFormatsKHR"
		},
		"vkGetPhysicalDeviceSurfacePresentModesKHR" : 
		{
			"type" : "func vkGetPhysicalDeviceSurfacePresentModesKHR"
		},
		"vkGetPhysicalDeviceSurfaceSupportKHR" : 
		{
			"type" : "func vkGetPhysicalDeviceSurfaceSupportKHR"
		},
		"vkGetPhysicalDeviceToolProperties" : 
		{
			"type" : "func vkGetPhysicalDeviceToolProperties"
		},
		"vkGetPipelineCacheData" : 
		{
			"type" : "func vkGetPipelineCacheData"
		},
		"vkGetPrivateData" : 
		{
			"type" : "func vkGetPrivateData"
		},
		"vkGetQueryPoolResults" : 
		{
			"type" : "func vkGetQueryPoolResults"
		},
		"vkGetRenderAreaGranularity" : 
		{
			"type" : "func vkGetRenderAreaGranularity"
		},
		"vkGetRenderingAreaGranularity" : 
		{
			"type" : "func vkGetRenderingAreaGranularity"
		},
		"vkGetSemaphoreCounterValue" : 
		{
			"type" : "func vkGetSemaphoreCounterValue"
		},
		"vkGetSwapchainImagesKHR" : 
		{
			"type" : "func vkGetSwapchainImagesKHR"
		},
		"vkInvalidateMappedMemoryRanges" : 
		{
			"type" : "func vkInvalidateMappedMemoryRanges"
		},
		"vkMapMemory" : 
		{
			"type" : "func vkMapMemory"
		},
		"vkMapMemory2" : 
		{
			"type" : "func vkMapMemory2"
		},
		"vkMergePipelineCaches" : 
		{
			"type" : "func vkMergePipelineCaches"
		},
		"vkQueueBindSparse" : 
		{
			"type" : "func vkQueueBindSparse"
		},
		"vkQueuePresentKHR" : 
		{
			"type" : "func vkQueuePresentKHR"
		},
		"vkQueueSubmit" : 
		{
			"type" : "func vkQueueSubmit"
		},
		"vkQueueSubmit2" : 
		{
			"type" : "func vkQueueSubmit2"
		},
		"vkQueueWaitIdle" : 
		{
			"type" : "func vkQueueWaitIdle"
		},
		"vkResetCommandBuffer" : 
		{
			"type" : "func vkResetCommandBuffer"
		},
		"vkResetCommandPool" : 
		{
			"type" : "func vkResetCommandPool"
		},
		"vkResetDescriptorPool" : 
		{
			"type" : "func vkResetDescriptorPool"
		},
		"vkResetEvent" : 
		{
			"type" : "func vkResetEvent"
		},
		"vkResetFences" : 
		{
			"type" : "func vkResetFences"
		},
		"vkResetQueryPool" : 
		{
			"type" : "func vkResetQueryPool"
		},
		"vkSetEvent" : 
		{
			"type" : "func vkSetEvent"
		},
		"vkSetPrivateData" : 
		{
			"type" : "func vkSetPrivateData"
		},
		"vkSignalSemaphore" : 
		{
			"type" : "func vkSignalSemaphore"
		},
		"vkTransitionImageLayout" : 
		{
			"type" : "func vkTransitionImageLayout"
		},
		"vkTrimCommandPool" : 
		{
			"type" : "func vkTrimCommandPool"
		},
		"vkUnmapMemory" : 
		{
			"type" : "func vkUnmapMemory"
		},
		"vkUnmapMemory2" : 
		{
			"type" : "func vkUnmapMemory2"
		},
		"vkUpdateDescriptorSetWithTemplate" : 
		{
			"type" : "func vkUpdateDescriptorSetWithTemplate"
		},
		"vkUpdateDescriptorSets" : 
		{
			"type" : "func vkUpdateDescriptorSets"
		},
		"vkWaitForFences" : 
		{
			"type" : "func vkWaitForFences"
		},
		"vkWaitSemaphores" : 
		{
			"type" : "func vkWaitSemaphores"
		}
	},
	"types" : 
	{
		"char8" : 
		{
			"kind" : "char",
			"signed" : true,
			"size" : 8
		},
		"char8 const" : 
		{
			"base_type" : "char8",
			"kind" : "const",
			"size" : 8
		},
		"char8 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "char8 const",
			"size" : 32
		},
		"char8 const* const" : 
		{
			"base_type" : "char8 const*",
			"kind" : "const",
			"size" : 32
		},
		"char8 const* const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "char8 const* const",
			"size" : 32
		},
		"char8[256]" : 
		{
			"element_type" : "char8",
			"kind" : "array",
			"size" : 2048
		},
		"float32" : 
		{
			"kind" : "float",
			"signed" : true,
			"size" : 32
		},
		"float32 const" : 
		{
			"base_type" : "float32",
			"kind" : "const",
			"size" : 32
		},
		"float32 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "float32 const",
			"size" : 32
		},
		"float32[2]" : 
		{
			"element_type" : "float32",
			"kind" : "array",
			"size" : 64
		},
		"float32[4]" : 
		{
			"element_type" : "float32",
			"kind" : "array",
			"size" : 128
		},
		"func #1" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"void*",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32"
			],
			"return_type" : "void*",
			"size" : 0
		},
		"func #1*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "func #1",
			"size" : 32
		},
		"func #10" : 
		{
			"has_variadic_args" : true,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct ANativeWindow*",
				"int32"
			],
			"return_type" : "int32",
			"size" : 0
		},
		"func #10*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "func #10",
			"size" : 32
		},
		"func #11" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct ANativeWindow*",
				"struct ANativeWindowBuffer**",
				"int32*"
			],
			"return_type" : "int32",
			"size" : 0
		},
		"func #11*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "func #11",
			"size" : 32
		},
		"func #12" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct ANativeWindow*",
				"struct ANativeWindowBuffer*",
				"int32"
			],
			"return_type" : "int32",
			"size" : 0
		},
		"func #12*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "func #12",
			"size" : 32
		},
		"func #13" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : [],
			"return_type" : "void",
			"size" : 0
		},
		"func #13*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "func #13",
			"size" : 32
		},
		"func #2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"void*",
				"void*",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32"
			],
			"return_type" : "void*",
			"size" : 0
		},
		"func #2*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "func #2",
			"size" : 32
		},
		"func #3" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"void*",
				"void*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func #3*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "func #3",
			"size" : 32
		},
		"func #4" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"void*",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func #4*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "func #4",
			"size" : 32
		},
		"func #5" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct android_native_base_t*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func #5*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "func #5",
			"size" : 32
		},
		"func #6" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct ANativeWindow*",
				"int32"
			],
			"return_type" : "int32",
			"size" : 0
		},
		"func #6*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "func #6",
			"size" : 32
		},
		"func #7" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct ANativeWindow*",
				"struct ANativeWindowBuffer**"
			],
			"return_type" : "int32",
			"size" : 0
		},
		"func #7*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "func #7",
			"size" : 32
		},
		"func #8" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct ANativeWindow*",
				"struct ANativeWindowBuffer*"
			],
			"return_type" : "int32",
			"size" : 0
		},
		"func #8*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "func #8",
			"size" : 32
		},
		"func #9" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct ANativeWindow const*",
				"int32",
				"int32*"
			],
			"return_type" : "int32",
			"size" : 0
		},
		"func #9*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "func #9",
			"size" : 32
		},
		"func android_convertGralloc0To1Usage" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"int32",
				"unsigned int64*",
				"unsigned int64*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func android_convertGralloc1To0Usage" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"unsigned int64",
				"unsigned int64"
			],
			"return_type" : "int32",
			"size" : 0
		},
		"func vkAcquireNextImage2KHR" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkAcquireNextImageInfoKHR const*",
				"unsigned int32*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkAcquireNextImageKHR" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"unsigned int64",
				"unsigned int64",
				"unsigned int64",
				"unsigned int32*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkAllocateCommandBuffers" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkCommandBufferAllocateInfo const*",
				"struct VkCommandBuffer_T**"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkAllocateDescriptorSets" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkDescriptorSetAllocateInfo const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkAllocateMemory" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkMemoryAllocateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkBeginCommandBuffer" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"struct VkCommandBufferBeginInfo const*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkBindBufferMemory" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"unsigned int64",
				"unsigned int64"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkBindBufferMemory2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int32",
				"struct VkBindBufferMemoryInfo const*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkBindImageMemory" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"unsigned int64",
				"unsigned int64"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkBindImageMemory2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int32",
				"struct VkBindImageMemoryInfo const*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCmdBeginQuery" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int32",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdBeginRenderPass" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"struct VkRenderPassBeginInfo const*",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdBeginRenderPass2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"struct VkRenderPassBeginInfo const*",
				"struct VkSubpassBeginInfo const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdBeginRendering" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"struct VkRenderingInfo const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdBindDescriptorSets" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"unsigned int64",
				"unsigned int32",
				"unsigned int32",
				"unsigned int64 const*",
				"unsigned int32",
				"unsigned int32 const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdBindDescriptorSets2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"struct VkBindDescriptorSetsInfo const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdBindIndexBuffer" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int64",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdBindIndexBuffer2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int64",
				"unsigned int64",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdBindPipeline" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"unsigned int64"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdBindVertexBuffers" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"unsigned int32",
				"unsigned int64 const*",
				"unsigned int64 const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdBindVertexBuffers2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"unsigned int32",
				"unsigned int64 const*",
				"unsigned int64 const*",
				"unsigned int64 const*",
				"unsigned int64 const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdBlitImage" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int32",
				"unsigned int64",
				"unsigned int32",
				"unsigned int32",
				"struct VkImageBlit const*",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdBlitImage2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"struct VkBlitImageInfo2 const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdClearAttachments" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"struct VkClearAttachment const*",
				"unsigned int32",
				"struct VkClearRect const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdClearColorImage" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int32",
				"union VkClearColorValue const*",
				"unsigned int32",
				"struct VkImageSubresourceRange const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdClearDepthStencilImage" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int32",
				"struct VkClearDepthStencilValue const*",
				"unsigned int32",
				"struct VkImageSubresourceRange const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdCopyBuffer" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int64",
				"unsigned int32",
				"struct VkBufferCopy const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdCopyBuffer2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"struct VkCopyBufferInfo2 const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdCopyBufferToImage" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int64",
				"unsigned int32",
				"unsigned int32",
				"struct VkBufferImageCopy const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdCopyBufferToImage2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"struct VkCopyBufferToImageInfo2 const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdCopyImage" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int32",
				"unsigned int64",
				"unsigned int32",
				"unsigned int32",
				"struct VkImageCopy const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdCopyImage2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"struct VkCopyImageInfo2 const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdCopyImageToBuffer" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int32",
				"unsigned int64",
				"unsigned int32",
				"struct VkBufferImageCopy const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdCopyImageToBuffer2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"struct VkCopyImageToBufferInfo2 const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdCopyQueryPoolResults" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int32",
				"unsigned int32",
				"unsigned int64",
				"unsigned int64",
				"unsigned int64",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdDispatch" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdDispatchBase" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdDispatchIndirect" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int64"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdDraw" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdDrawIndexed" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32",
				"int32",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdDrawIndexedIndirect" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int64",
				"unsigned int32",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdDrawIndexedIndirectCount" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int64",
				"unsigned int64",
				"unsigned int64",
				"unsigned int32",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdDrawIndirect" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int64",
				"unsigned int32",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdDrawIndirectCount" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int64",
				"unsigned int64",
				"unsigned int64",
				"unsigned int32",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdEndQuery" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdEndRenderPass" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdEndRenderPass2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"struct VkSubpassEndInfo const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdEndRendering" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdExecuteCommands" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"struct VkCommandBuffer_T* const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdFillBuffer" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int64",
				"unsigned int64",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdNextSubpass" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdNextSubpass2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"struct VkSubpassBeginInfo const*",
				"struct VkSubpassEndInfo const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdPipelineBarrier" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32",
				"struct VkMemoryBarrier const*",
				"unsigned int32",
				"struct VkBufferMemoryBarrier const*",
				"unsigned int32",
				"struct VkImageMemoryBarrier const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdPipelineBarrier2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"struct VkDependencyInfo const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdPushConstants" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32",
				"void const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdPushConstants2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"struct VkPushConstantsInfo const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdPushDescriptorSet" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"unsigned int64",
				"unsigned int32",
				"unsigned int32",
				"struct VkWriteDescriptorSet const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdPushDescriptorSet2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"struct VkPushDescriptorSetInfo const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdPushDescriptorSetWithTemplate" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int64",
				"unsigned int32",
				"void const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdPushDescriptorSetWithTemplate2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"struct VkPushDescriptorSetWithTemplateInfo const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdResetEvent" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdResetEvent2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int64"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdResetQueryPool" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int32",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdResolveImage" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int32",
				"unsigned int64",
				"unsigned int32",
				"unsigned int32",
				"struct VkImageResolve const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdResolveImage2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"struct VkResolveImageInfo2 const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetBlendConstants" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"float32 const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetCullMode" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetDepthBias" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"float32",
				"float32",
				"float32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetDepthBiasEnable" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetDepthBounds" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"float32",
				"float32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetDepthBoundsTestEnable" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetDepthCompareOp" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetDepthTestEnable" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetDepthWriteEnable" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetDeviceMask" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetEvent" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetEvent2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"struct VkDependencyInfo const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetFrontFace" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetLineStipple" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"unsigned int16"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetLineWidth" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"float32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetPrimitiveRestartEnable" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetPrimitiveTopology" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetRasterizerDiscardEnable" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetRenderingAttachmentLocations" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"struct VkRenderingAttachmentLocationInfo const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetRenderingInputAttachmentIndices" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"struct VkRenderingInputAttachmentIndexInfo const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetScissor" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"unsigned int32",
				"struct VkRect2D const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetScissorWithCount" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"struct VkRect2D const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetStencilCompareMask" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetStencilOp" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetStencilReference" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetStencilTestEnable" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetStencilWriteMask" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetViewport" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"unsigned int32",
				"struct VkViewport const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdSetViewportWithCount" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"struct VkViewport const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdUpdateBuffer" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int64",
				"unsigned int64",
				"void const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdWaitEvents" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"unsigned int64 const*",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32",
				"struct VkMemoryBarrier const*",
				"unsigned int32",
				"struct VkBufferMemoryBarrier const*",
				"unsigned int32",
				"struct VkImageMemoryBarrier const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdWaitEvents2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"unsigned int64 const*",
				"struct VkDependencyInfo const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdWriteTimestamp" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32",
				"unsigned int64",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCmdWriteTimestamp2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int64",
				"unsigned int64",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkCopyImageToImage" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkCopyImageToImageInfo const*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCopyImageToMemory" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkCopyImageToMemoryInfo const*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCopyMemoryToImage" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkCopyMemoryToImageInfo const*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateAndroidSurfaceKHR" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkInstance_T*",
				"struct VkAndroidSurfaceCreateInfoKHR const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateBuffer" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkBufferCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateBufferView" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkBufferViewCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateCommandPool" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkCommandPoolCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateComputePipelines" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"unsigned int32",
				"struct VkComputePipelineCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateDescriptorPool" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkDescriptorPoolCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateDescriptorSetLayout" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkDescriptorSetLayoutCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateDescriptorUpdateTemplate" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkDescriptorUpdateTemplateCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateDevice" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"struct VkDeviceCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"struct VkDevice_T**"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateEvent" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkEventCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateFence" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkFenceCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateFramebuffer" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkFramebufferCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateGraphicsPipelines" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"unsigned int32",
				"struct VkGraphicsPipelineCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateImage" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkImageCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateImageView" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkImageViewCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateInstance" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkInstanceCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"struct VkInstance_T**"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreatePipelineCache" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkPipelineCacheCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreatePipelineLayout" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkPipelineLayoutCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreatePrivateDataSlot" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkPrivateDataSlotCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateQueryPool" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkQueryPoolCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateRenderPass" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkRenderPassCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateRenderPass2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkRenderPassCreateInfo2 const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateSampler" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkSamplerCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateSamplerYcbcrConversion" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkSamplerYcbcrConversionCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateSemaphore" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkSemaphoreCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateShaderModule" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkShaderModuleCreateInfo const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkCreateSwapchainKHR" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkSwapchainCreateInfoKHR const*",
				"struct VkAllocationCallbacks const*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkDestroyBuffer" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroyBufferView" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroyCommandPool" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroyDescriptorPool" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroyDescriptorSetLayout" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroyDescriptorUpdateTemplate" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroyDevice" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroyEvent" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroyFence" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroyFramebuffer" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroyImage" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroyImageView" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroyInstance" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkInstance_T*",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroyPipeline" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroyPipelineCache" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroyPipelineLayout" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroyPrivateDataSlot" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroyQueryPool" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroyRenderPass" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroySampler" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroySamplerYcbcrConversion" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroySemaphore" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroyShaderModule" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroySurfaceKHR" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkInstance_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDestroySwapchainKHR" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkDeviceWaitIdle" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkEndCommandBuffer" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkEnumerateDeviceExtensionProperties" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"char8 const*",
				"unsigned int32*",
				"struct VkExtensionProperties*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkEnumerateDeviceLayerProperties" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"unsigned int32*",
				"struct VkLayerProperties*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkEnumerateInstanceExtensionProperties" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"char8 const*",
				"unsigned int32*",
				"struct VkExtensionProperties*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkEnumerateInstanceLayerProperties" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"unsigned int32*",
				"struct VkLayerProperties*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkEnumerateInstanceVersion" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"unsigned int32*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkEnumeratePhysicalDeviceGroups" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkInstance_T*",
				"unsigned int32*",
				"struct VkPhysicalDeviceGroupProperties*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkEnumeratePhysicalDevices" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkInstance_T*",
				"unsigned int32*",
				"struct VkPhysicalDevice_T**"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkFlushMappedMemoryRanges" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int32",
				"struct VkMappedMemoryRange const*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkFreeCommandBuffers" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"unsigned int32",
				"struct VkCommandBuffer_T* const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkFreeDescriptorSets" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"unsigned int32",
				"unsigned int64 const*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkFreeMemory" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkAllocationCallbacks const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetAndroidHardwareBufferPropertiesANDROID" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct AHardwareBuffer const*",
				"struct VkAndroidHardwareBufferPropertiesANDROID*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkGetBufferDeviceAddress" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkBufferDeviceAddressInfo const*"
			],
			"return_type" : "unsigned int64",
			"size" : 0
		},
		"func vkGetBufferMemoryRequirements" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkMemoryRequirements*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetBufferMemoryRequirements2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkBufferMemoryRequirementsInfo2 const*",
				"struct VkMemoryRequirements2*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetBufferOpaqueCaptureAddress" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkBufferDeviceAddressInfo const*"
			],
			"return_type" : "unsigned int64",
			"size" : 0
		},
		"func vkGetDescriptorSetLayoutSupport" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkDescriptorSetLayoutCreateInfo const*",
				"struct VkDescriptorSetLayoutSupport*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetDeviceBufferMemoryRequirements" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkDeviceBufferMemoryRequirements const*",
				"struct VkMemoryRequirements2*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetDeviceGroupPeerMemoryFeatures" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetDeviceGroupPresentCapabilitiesKHR" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkDeviceGroupPresentCapabilitiesKHR*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkGetDeviceGroupSurfacePresentModesKHR" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"unsigned int32*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkGetDeviceImageMemoryRequirements" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkDeviceImageMemoryRequirements const*",
				"struct VkMemoryRequirements2*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetDeviceImageSparseMemoryRequirements" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkDeviceImageMemoryRequirements const*",
				"unsigned int32*",
				"struct VkSparseImageMemoryRequirements2*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetDeviceImageSubresourceLayout" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkDeviceImageSubresourceInfo const*",
				"struct VkSubresourceLayout2*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetDeviceMemoryCommitment" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"unsigned int64*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetDeviceMemoryOpaqueCaptureAddress" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkDeviceMemoryOpaqueCaptureAddressInfo const*"
			],
			"return_type" : "unsigned int64",
			"size" : 0
		},
		"func vkGetDeviceProcAddr" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"char8 const*"
			],
			"return_type" : "func #13*",
			"size" : 0
		},
		"func vkGetDeviceQueue" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int32",
				"unsigned int32",
				"struct VkQueue_T**"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetDeviceQueue2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkDeviceQueueInfo2 const*",
				"struct VkQueue_T**"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetEventStatus" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkGetFenceStatus" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkGetImageMemoryRequirements" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkMemoryRequirements*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetImageMemoryRequirements2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkImageMemoryRequirementsInfo2 const*",
				"struct VkMemoryRequirements2*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetImageSparseMemoryRequirements" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"unsigned int32*",
				"struct VkSparseImageMemoryRequirements*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetImageSparseMemoryRequirements2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkImageSparseMemoryRequirementsInfo2 const*",
				"unsigned int32*",
				"struct VkSparseImageMemoryRequirements2*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetImageSubresourceLayout" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkImageSubresource const*",
				"struct VkSubresourceLayout*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetImageSubresourceLayout2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkImageSubresource2 const*",
				"struct VkSubresourceLayout2*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetInstanceProcAddr" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkInstance_T*",
				"char8 const*"
			],
			"return_type" : "func #13*",
			"size" : 0
		},
		"func vkGetMemoryAndroidHardwareBufferANDROID" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkMemoryGetAndroidHardwareBufferInfoANDROID const*",
				"struct AHardwareBuffer**"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkGetPhysicalDeviceExternalBufferProperties" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"struct VkPhysicalDeviceExternalBufferInfo const*",
				"struct VkExternalBufferProperties*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetPhysicalDeviceExternalFenceProperties" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"struct VkPhysicalDeviceExternalFenceInfo const*",
				"struct VkExternalFenceProperties*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetPhysicalDeviceExternalSemaphoreProperties" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"struct VkPhysicalDeviceExternalSemaphoreInfo const*",
				"struct VkExternalSemaphoreProperties*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetPhysicalDeviceFeatures" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"struct VkPhysicalDeviceFeatures*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetPhysicalDeviceFeatures2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"struct VkPhysicalDeviceFeatures2*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetPhysicalDeviceFormatProperties" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"unsigned int32",
				"struct VkFormatProperties*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetPhysicalDeviceFormatProperties2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"unsigned int32",
				"struct VkFormatProperties2*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetPhysicalDeviceImageFormatProperties" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32",
				"struct VkImageFormatProperties*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkGetPhysicalDeviceImageFormatProperties2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"struct VkPhysicalDeviceImageFormatInfo2 const*",
				"struct VkImageFormatProperties2*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkGetPhysicalDeviceMemoryProperties" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"struct VkPhysicalDeviceMemoryProperties*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetPhysicalDeviceMemoryProperties2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"struct VkPhysicalDeviceMemoryProperties2*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetPhysicalDevicePresentRectanglesKHR" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"unsigned int64",
				"unsigned int32*",
				"struct VkRect2D*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkGetPhysicalDeviceProperties" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"struct VkPhysicalDeviceProperties*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetPhysicalDeviceProperties2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"struct VkPhysicalDeviceProperties2*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetPhysicalDeviceQueueFamilyProperties" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"unsigned int32*",
				"struct VkQueueFamilyProperties*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetPhysicalDeviceQueueFamilyProperties2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"unsigned int32*",
				"struct VkQueueFamilyProperties2*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetPhysicalDeviceSparseImageFormatProperties" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32*",
				"struct VkSparseImageFormatProperties*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetPhysicalDeviceSparseImageFormatProperties2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"struct VkPhysicalDeviceSparseImageFormatInfo2 const*",
				"unsigned int32*",
				"struct VkSparseImageFormatProperties2*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetPhysicalDeviceSurfaceCapabilitiesKHR" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"unsigned int64",
				"struct VkSurfaceCapabilitiesKHR*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkGetPhysicalDeviceSurfaceFormatsKHR" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"unsigned int64",
				"unsigned int32*",
				"struct VkSurfaceFormatKHR*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkGetPhysicalDeviceSurfacePresentModesKHR" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"unsigned int64",
				"unsigned int32*",
				"unsigned int32*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkGetPhysicalDeviceSurfaceSupportKHR" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"unsigned int32",
				"unsigned int64",
				"unsigned int32*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkGetPhysicalDeviceToolProperties" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkPhysicalDevice_T*",
				"unsigned int32*",
				"struct VkPhysicalDeviceToolProperties*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkGetPipelineCacheData" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"unsigned int32*",
				"void*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkGetPrivateData" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int32",
				"unsigned int64",
				"unsigned int64",
				"unsigned int64*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetQueryPoolResults" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"unsigned int32",
				"unsigned int32",
				"unsigned int32",
				"void*",
				"unsigned int64",
				"unsigned int32"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkGetRenderAreaGranularity" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"struct VkExtent2D*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetRenderingAreaGranularity" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkRenderingAreaInfo const*",
				"struct VkExtent2D*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkGetSemaphoreCounterValue" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkGetSwapchainImagesKHR" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"unsigned int32*",
				"unsigned int64*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkInvalidateMappedMemoryRanges" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int32",
				"struct VkMappedMemoryRange const*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkMapMemory" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"unsigned int64",
				"unsigned int64",
				"unsigned int32",
				"void**"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkMapMemory2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkMemoryMapInfo const*",
				"void**"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkMergePipelineCaches" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"unsigned int32",
				"unsigned int64 const*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkQueueBindSparse" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkQueue_T*",
				"unsigned int32",
				"struct VkBindSparseInfo const*",
				"unsigned int64"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkQueuePresentKHR" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkQueue_T*",
				"struct VkPresentInfoKHR const*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkQueueSubmit" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkQueue_T*",
				"unsigned int32",
				"struct VkSubmitInfo const*",
				"unsigned int64"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkQueueSubmit2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkQueue_T*",
				"unsigned int32",
				"struct VkSubmitInfo2 const*",
				"unsigned int64"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkQueueWaitIdle" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkQueue_T*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkResetCommandBuffer" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkCommandBuffer_T*",
				"unsigned int32"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkResetCommandPool" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"unsigned int32"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkResetDescriptorPool" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"unsigned int32"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkResetEvent" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkResetFences" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int32",
				"unsigned int64 const*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkResetQueryPool" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"unsigned int32",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkSetEvent" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkSetPrivateData" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int32",
				"unsigned int64",
				"unsigned int64",
				"unsigned int64"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkSignalSemaphore" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkSemaphoreSignalInfo const*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkTransitionImageLayout" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int32",
				"struct VkHostImageLayoutTransitionInfo const*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkTrimCommandPool" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"unsigned int32"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkUnmapMemory" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkUnmapMemory2" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkMemoryUnmapInfo const*"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkUpdateDescriptorSetWithTemplate" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int64",
				"unsigned int64",
				"void const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkUpdateDescriptorSets" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int32",
				"struct VkWriteDescriptorSet const*",
				"unsigned int32",
				"struct VkCopyDescriptorSet const*"
			],
			"return_type" : "void",
			"size" : 0
		},
		"func vkWaitForFences" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"unsigned int32",
				"unsigned int64 const*",
				"unsigned int32",
				"unsigned int64"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"func vkWaitSemaphores" : 
		{
			"has_variadic_args" : false,
			"is_virtual_method" : false,
			"kind" : "function",
			"params" : 
			[
				"struct VkDevice_T*",
				"struct VkSemaphoreWaitInfo const*",
				"unsigned int64"
			],
			"return_type" : "unsigned int32",
			"size" : 0
		},
		"int32" : 
		{
			"kind" : "int",
			"signed" : true,
			"size" : 32
		},
		"int32 const" : 
		{
			"base_type" : "int32",
			"kind" : "const",
			"size" : 32
		},
		"int32*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "int32",
			"size" : 32
		},
		"int32[0]" : 
		{
			"element_type" : "int32",
			"kind" : "array",
			"size" : 0
		},
		"int32[4]" : 
		{
			"element_type" : "int32",
			"kind" : "array",
			"size" : 128
		},
		"struct AHardwareBuffer" : 
		{
			"kind" : "incomplete"
		},
		"struct AHardwareBuffer const" : 
		{
			"base_type" : "struct AHardwareBuffer",
			"kind" : "const",
			"size" : 0
		},
		"struct AHardwareBuffer const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct AHardwareBuffer const",
			"size" : 32
		},
		"struct AHardwareBuffer*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct AHardwareBuffer",
			"size" : 32
		},
		"struct AHardwareBuffer**" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct AHardwareBuffer*",
			"size" : 32
		},
		"struct ANativeWindow" : 
		{
			"fields" : 
			[
				{
					"name" : "common",
					"offset" : 0,
					"type" : "struct android_native_base_t"
				},
				{
					"name" : "flags",
					"offset" : 256,
					"type" : "unsigned int32 const"
				},
				{
					"name" : "minSwapInterval",
					"offset" : 288,
					"type" : "int32 const"
				},
				{
					"name" : "maxSwapInterval",
					"offset" : 320,
					"type" : "int32 const"
				},
				{
					"name" : "xdpi",
					"offset" : 352,
					"type" : "float32 const"
				},
				{
					"name" : "ydpi",
					"offset" : 384,
					"type" : "float32 const"
				},
				{
					"name" : "oem",
					"offset" : 416,
					"type" : "int32[4]"
				},
				{
					"name" : "setSwapInterval",
					"offset" : 544,
					"type" : "func #6*"
				},
				{
					"name" : "dequeueBuffer_DEPRECATED",
					"offset" : 576,
					"type" : "func #7*"
				},
				{
					"name" : "lockBuffer_DEPRECATED",
					"offset" : 608,
					"type" : "func #8*"
				},
				{
					"name" : "queueBuffer_DEPRECATED",
					"offset" : 640,
					"type" : "func #8*"
				},
				{
					"name" : "query",
					"offset" : 672,
					"type" : "func #9*"
				},
				{
					"name" : "perform",
					"offset" : 704,
					"type" : "func #10*"
				},
				{
					"name" : "cancelBuffer_DEPRECATED",
					"offset" : 736,
					"type" : "func #8*"
				},
				{
					"name" : "dequeueBuffer",
					"offset" : 768,
					"type" : "func #11*"
				},
				{
					"name" : "queueBuffer",
					"offset" : 800,
					"type" : "func #12*"
				},
				{
					"name" : "cancelBuffer",
					"offset" : 832,
					"type" : "func #12*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 864
		},
		"struct ANativeWindow const" : 
		{
			"base_type" : "struct ANativeWindow",
			"kind" : "const",
			"size" : 864
		},
		"struct ANativeWindow const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct ANativeWindow const",
			"size" : 32
		},
		"struct ANativeWindow*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct ANativeWindow",
			"size" : 32
		},
		"struct ANativeWindowBuffer" : 
		{
			"fields" : 
			[
				{
					"name" : "common",
					"offset" : 0,
					"type" : "struct android_native_base_t"
				},
				{
					"name" : "width",
					"offset" : 256,
					"type" : "int32"
				},
				{
					"name" : "height",
					"offset" : 288,
					"type" : "int32"
				},
				{
					"name" : "stride",
					"offset" : 320,
					"type" : "int32"
				},
				{
					"name" : "format",
					"offset" : 352,
					"type" : "int32"
				},
				{
					"name" : "usage_deprecated",
					"offset" : 384,
					"type" : "int32"
				},
				{
					"name" : "layerCount",
					"offset" : 416,
					"type" : "unsigned int32"
				},
				{
					"name" : "reserved",
					"offset" : 448,
					"type" : "void*[1]"
				},
				{
					"name" : "handle",
					"offset" : 480,
					"type" : "struct native_handle const*"
				},
				{
					"name" : "usage",
					"offset" : 512,
					"type" : "unsigned int64"
				},
				{
					"name" : "reserved_proc",
					"offset" : 576,
					"type" : "void*[6]"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 768
		},
		"struct ANativeWindowBuffer*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct ANativeWindowBuffer",
			"size" : 32
		},
		"struct ANativeWindowBuffer**" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct ANativeWindowBuffer*",
			"size" : 32
		},
		"struct VkAcquireNextImageInfoKHR" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "swapchain",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "timeout",
					"offset" : 128,
					"type" : "unsigned int64"
				},
				{
					"name" : "semaphore",
					"offset" : 192,
					"type" : "unsigned int64"
				},
				{
					"name" : "fence",
					"offset" : 256,
					"type" : "unsigned int64"
				},
				{
					"name" : "deviceMask",
					"offset" : 320,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 352
		},
		"struct VkAcquireNextImageInfoKHR const" : 
		{
			"base_type" : "struct VkAcquireNextImageInfoKHR",
			"kind" : "const",
			"size" : 352
		},
		"struct VkAcquireNextImageInfoKHR const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkAcquireNextImageInfoKHR const",
			"size" : 32
		},
		"struct VkAllocationCallbacks" : 
		{
			"fields" : 
			[
				{
					"name" : "pUserData",
					"offset" : 0,
					"type" : "void*"
				},
				{
					"name" : "pfnAllocation",
					"offset" : 32,
					"type" : "func #1*"
				},
				{
					"name" : "pfnReallocation",
					"offset" : 64,
					"type" : "func #2*"
				},
				{
					"name" : "pfnFree",
					"offset" : 96,
					"type" : "func #3*"
				},
				{
					"name" : "pfnInternalAllocation",
					"offset" : 128,
					"type" : "func #4*"
				},
				{
					"name" : "pfnInternalFree",
					"offset" : 160,
					"type" : "func #4*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 192
		},
		"struct VkAllocationCallbacks const" : 
		{
			"base_type" : "struct VkAllocationCallbacks",
			"kind" : "const",
			"size" : 192
		},
		"struct VkAllocationCallbacks const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkAllocationCallbacks const",
			"size" : 32
		},
		"struct VkAndroidHardwareBufferPropertiesANDROID" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void*"
				},
				{
					"name" : "allocationSize",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "memoryTypeBits",
					"offset" : 128,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkAndroidHardwareBufferPropertiesANDROID*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkAndroidHardwareBufferPropertiesANDROID",
			"size" : 32
		},
		"struct VkAndroidSurfaceCreateInfoKHR" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "window",
					"offset" : 96,
					"type" : "struct ANativeWindow*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkAndroidSurfaceCreateInfoKHR const" : 
		{
			"base_type" : "struct VkAndroidSurfaceCreateInfoKHR",
			"kind" : "const",
			"size" : 128
		},
		"struct VkAndroidSurfaceCreateInfoKHR const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkAndroidSurfaceCreateInfoKHR const",
			"size" : 32
		},
		"struct VkApplicationInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "pApplicationName",
					"offset" : 64,
					"type" : "char8 const*"
				},
				{
					"name" : "applicationVersion",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "pEngineName",
					"offset" : 128,
					"type" : "char8 const*"
				},
				{
					"name" : "engineVersion",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "apiVersion",
					"offset" : 192,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 224
		},
		"struct VkApplicationInfo const" : 
		{
			"base_type" : "struct VkApplicationInfo",
			"kind" : "const",
			"size" : 224
		},
		"struct VkApplicationInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkApplicationInfo const",
			"size" : 32
		},
		"struct VkAttachmentDescription" : 
		{
			"fields" : 
			[
				{
					"name" : "flags",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "format",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "samples",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "loadOp",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "storeOp",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "stencilLoadOp",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "stencilStoreOp",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "initialLayout",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "finalLayout",
					"offset" : 256,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 288
		},
		"struct VkAttachmentDescription const" : 
		{
			"base_type" : "struct VkAttachmentDescription",
			"kind" : "const",
			"size" : 288
		},
		"struct VkAttachmentDescription const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkAttachmentDescription const",
			"size" : 32
		},
		"struct VkAttachmentDescription2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "format",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "samples",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "loadOp",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "storeOp",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "stencilLoadOp",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "stencilStoreOp",
					"offset" : 256,
					"type" : "unsigned int32"
				},
				{
					"name" : "initialLayout",
					"offset" : 288,
					"type" : "unsigned int32"
				},
				{
					"name" : "finalLayout",
					"offset" : 320,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 352
		},
		"struct VkAttachmentDescription2 const" : 
		{
			"base_type" : "struct VkAttachmentDescription2",
			"kind" : "const",
			"size" : 352
		},
		"struct VkAttachmentDescription2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkAttachmentDescription2 const",
			"size" : 32
		},
		"struct VkAttachmentReference" : 
		{
			"fields" : 
			[
				{
					"name" : "attachment",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "layout",
					"offset" : 32,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 64
		},
		"struct VkAttachmentReference const" : 
		{
			"base_type" : "struct VkAttachmentReference",
			"kind" : "const",
			"size" : 64
		},
		"struct VkAttachmentReference const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkAttachmentReference const",
			"size" : 32
		},
		"struct VkAttachmentReference2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "attachment",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "layout",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "aspectMask",
					"offset" : 128,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkAttachmentReference2 const" : 
		{
			"base_type" : "struct VkAttachmentReference2",
			"kind" : "const",
			"size" : 160
		},
		"struct VkAttachmentReference2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkAttachmentReference2 const",
			"size" : 32
		},
		"struct VkBindBufferMemoryInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "buffer",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "memory",
					"offset" : 128,
					"type" : "unsigned int64"
				},
				{
					"name" : "memoryOffset",
					"offset" : 192,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 256
		},
		"struct VkBindBufferMemoryInfo const" : 
		{
			"base_type" : "struct VkBindBufferMemoryInfo",
			"kind" : "const",
			"size" : 256
		},
		"struct VkBindBufferMemoryInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkBindBufferMemoryInfo const",
			"size" : 32
		},
		"struct VkBindDescriptorSetsInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "stageFlags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "layout",
					"offset" : 96,
					"type" : "unsigned int64"
				},
				{
					"name" : "firstSet",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "descriptorSetCount",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "pDescriptorSets",
					"offset" : 224,
					"type" : "unsigned int64 const*"
				},
				{
					"name" : "dynamicOffsetCount",
					"offset" : 256,
					"type" : "unsigned int32"
				},
				{
					"name" : "pDynamicOffsets",
					"offset" : 288,
					"type" : "unsigned int32 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 320
		},
		"struct VkBindDescriptorSetsInfo const" : 
		{
			"base_type" : "struct VkBindDescriptorSetsInfo",
			"kind" : "const",
			"size" : 320
		},
		"struct VkBindDescriptorSetsInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkBindDescriptorSetsInfo const",
			"size" : 32
		},
		"struct VkBindImageMemoryInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "image",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "memory",
					"offset" : 128,
					"type" : "unsigned int64"
				},
				{
					"name" : "memoryOffset",
					"offset" : 192,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 256
		},
		"struct VkBindImageMemoryInfo const" : 
		{
			"base_type" : "struct VkBindImageMemoryInfo",
			"kind" : "const",
			"size" : 256
		},
		"struct VkBindImageMemoryInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkBindImageMemoryInfo const",
			"size" : 32
		},
		"struct VkBindSparseInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "waitSemaphoreCount",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "pWaitSemaphores",
					"offset" : 96,
					"type" : "unsigned int64 const*"
				},
				{
					"name" : "bufferBindCount",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "pBufferBinds",
					"offset" : 160,
					"type" : "struct VkSparseBufferMemoryBindInfo const*"
				},
				{
					"name" : "imageOpaqueBindCount",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "pImageOpaqueBinds",
					"offset" : 224,
					"type" : "struct VkSparseImageOpaqueMemoryBindInfo const*"
				},
				{
					"name" : "imageBindCount",
					"offset" : 256,
					"type" : "unsigned int32"
				},
				{
					"name" : "pImageBinds",
					"offset" : 288,
					"type" : "struct VkSparseImageMemoryBindInfo const*"
				},
				{
					"name" : "signalSemaphoreCount",
					"offset" : 320,
					"type" : "unsigned int32"
				},
				{
					"name" : "pSignalSemaphores",
					"offset" : 352,
					"type" : "unsigned int64 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 384
		},
		"struct VkBindSparseInfo const" : 
		{
			"base_type" : "struct VkBindSparseInfo",
			"kind" : "const",
			"size" : 384
		},
		"struct VkBindSparseInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkBindSparseInfo const",
			"size" : 32
		},
		"struct VkBlitImageInfo2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "srcImage",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "srcImageLayout",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstImage",
					"offset" : 160,
					"type" : "unsigned int64"
				},
				{
					"name" : "dstImageLayout",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "regionCount",
					"offset" : 256,
					"type" : "unsigned int32"
				},
				{
					"name" : "pRegions",
					"offset" : 288,
					"type" : "struct VkImageBlit2 const*"
				},
				{
					"name" : "filter",
					"offset" : 320,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 352
		},
		"struct VkBlitImageInfo2 const" : 
		{
			"base_type" : "struct VkBlitImageInfo2",
			"kind" : "const",
			"size" : 352
		},
		"struct VkBlitImageInfo2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkBlitImageInfo2 const",
			"size" : 32
		},
		"struct VkBufferCopy" : 
		{
			"fields" : 
			[
				{
					"name" : "srcOffset",
					"offset" : 0,
					"type" : "unsigned int64"
				},
				{
					"name" : "dstOffset",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "size",
					"offset" : 128,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 192
		},
		"struct VkBufferCopy const" : 
		{
			"base_type" : "struct VkBufferCopy",
			"kind" : "const",
			"size" : 192
		},
		"struct VkBufferCopy const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkBufferCopy const",
			"size" : 32
		},
		"struct VkBufferCopy2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "srcOffset",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "dstOffset",
					"offset" : 128,
					"type" : "unsigned int64"
				},
				{
					"name" : "size",
					"offset" : 192,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 256
		},
		"struct VkBufferCopy2 const" : 
		{
			"base_type" : "struct VkBufferCopy2",
			"kind" : "const",
			"size" : 256
		},
		"struct VkBufferCopy2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkBufferCopy2 const",
			"size" : 32
		},
		"struct VkBufferCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "size",
					"offset" : 96,
					"type" : "unsigned int64"
				},
				{
					"name" : "usage",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "sharingMode",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "queueFamilyIndexCount",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "pQueueFamilyIndices",
					"offset" : 256,
					"type" : "unsigned int32 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 288
		},
		"struct VkBufferCreateInfo const" : 
		{
			"base_type" : "struct VkBufferCreateInfo",
			"kind" : "const",
			"size" : 288
		},
		"struct VkBufferCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkBufferCreateInfo const",
			"size" : 32
		},
		"struct VkBufferDeviceAddressInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "buffer",
					"offset" : 64,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkBufferDeviceAddressInfo const" : 
		{
			"base_type" : "struct VkBufferDeviceAddressInfo",
			"kind" : "const",
			"size" : 128
		},
		"struct VkBufferDeviceAddressInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkBufferDeviceAddressInfo const",
			"size" : 32
		},
		"struct VkBufferImageCopy" : 
		{
			"fields" : 
			[
				{
					"name" : "bufferOffset",
					"offset" : 0,
					"type" : "unsigned int64"
				},
				{
					"name" : "bufferRowLength",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "bufferImageHeight",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "imageSubresource",
					"offset" : 128,
					"type" : "struct VkImageSubresourceLayers"
				},
				{
					"name" : "imageOffset",
					"offset" : 256,
					"type" : "struct VkOffset3D"
				},
				{
					"name" : "imageExtent",
					"offset" : 352,
					"type" : "struct VkExtent3D"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 448
		},
		"struct VkBufferImageCopy const" : 
		{
			"base_type" : "struct VkBufferImageCopy",
			"kind" : "const",
			"size" : 448
		},
		"struct VkBufferImageCopy const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkBufferImageCopy const",
			"size" : 32
		},
		"struct VkBufferImageCopy2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "bufferOffset",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "bufferRowLength",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "bufferImageHeight",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "imageSubresource",
					"offset" : 192,
					"type" : "struct VkImageSubresourceLayers"
				},
				{
					"name" : "imageOffset",
					"offset" : 320,
					"type" : "struct VkOffset3D"
				},
				{
					"name" : "imageExtent",
					"offset" : 416,
					"type" : "struct VkExtent3D"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 512
		},
		"struct VkBufferImageCopy2 const" : 
		{
			"base_type" : "struct VkBufferImageCopy2",
			"kind" : "const",
			"size" : 512
		},
		"struct VkBufferImageCopy2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkBufferImageCopy2 const",
			"size" : 32
		},
		"struct VkBufferMemoryBarrier" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "srcAccessMask",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstAccessMask",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "srcQueueFamilyIndex",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstQueueFamilyIndex",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "buffer",
					"offset" : 192,
					"type" : "unsigned int64"
				},
				{
					"name" : "offset",
					"offset" : 256,
					"type" : "unsigned int64"
				},
				{
					"name" : "size",
					"offset" : 320,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 384
		},
		"struct VkBufferMemoryBarrier const" : 
		{
			"base_type" : "struct VkBufferMemoryBarrier",
			"kind" : "const",
			"size" : 384
		},
		"struct VkBufferMemoryBarrier const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkBufferMemoryBarrier const",
			"size" : 32
		},
		"struct VkBufferMemoryBarrier2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "srcStageMask",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "srcAccessMask",
					"offset" : 128,
					"type" : "unsigned int64"
				},
				{
					"name" : "dstStageMask",
					"offset" : 192,
					"type" : "unsigned int64"
				},
				{
					"name" : "dstAccessMask",
					"offset" : 256,
					"type" : "unsigned int64"
				},
				{
					"name" : "srcQueueFamilyIndex",
					"offset" : 320,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstQueueFamilyIndex",
					"offset" : 352,
					"type" : "unsigned int32"
				},
				{
					"name" : "buffer",
					"offset" : 384,
					"type" : "unsigned int64"
				},
				{
					"name" : "offset",
					"offset" : 448,
					"type" : "unsigned int64"
				},
				{
					"name" : "size",
					"offset" : 512,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 576
		},
		"struct VkBufferMemoryBarrier2 const" : 
		{
			"base_type" : "struct VkBufferMemoryBarrier2",
			"kind" : "const",
			"size" : 576
		},
		"struct VkBufferMemoryBarrier2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkBufferMemoryBarrier2 const",
			"size" : 32
		},
		"struct VkBufferMemoryRequirementsInfo2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "buffer",
					"offset" : 64,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkBufferMemoryRequirementsInfo2 const" : 
		{
			"base_type" : "struct VkBufferMemoryRequirementsInfo2",
			"kind" : "const",
			"size" : 128
		},
		"struct VkBufferMemoryRequirementsInfo2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkBufferMemoryRequirementsInfo2 const",
			"size" : 32
		},
		"struct VkBufferViewCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "buffer",
					"offset" : 96,
					"type" : "unsigned int64"
				},
				{
					"name" : "format",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "offset",
					"offset" : 192,
					"type" : "unsigned int64"
				},
				{
					"name" : "range",
					"offset" : 256,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 320
		},
		"struct VkBufferViewCreateInfo const" : 
		{
			"base_type" : "struct VkBufferViewCreateInfo",
			"kind" : "const",
			"size" : 320
		},
		"struct VkBufferViewCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkBufferViewCreateInfo const",
			"size" : 32
		},
		"struct VkClearAttachment" : 
		{
			"fields" : 
			[
				{
					"name" : "aspectMask",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "colorAttachment",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "clearValue",
					"offset" : 64,
					"type" : "union VkClearValue"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 192
		},
		"struct VkClearAttachment const" : 
		{
			"base_type" : "struct VkClearAttachment",
			"kind" : "const",
			"size" : 192
		},
		"struct VkClearAttachment const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkClearAttachment const",
			"size" : 32
		},
		"struct VkClearDepthStencilValue" : 
		{
			"fields" : 
			[
				{
					"name" : "depth",
					"offset" : 0,
					"type" : "float32"
				},
				{
					"name" : "stencil",
					"offset" : 32,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 64
		},
		"struct VkClearDepthStencilValue const" : 
		{
			"base_type" : "struct VkClearDepthStencilValue",
			"kind" : "const",
			"size" : 64
		},
		"struct VkClearDepthStencilValue const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkClearDepthStencilValue const",
			"size" : 32
		},
		"struct VkClearRect" : 
		{
			"fields" : 
			[
				{
					"name" : "rect",
					"offset" : 0,
					"type" : "struct VkRect2D"
				},
				{
					"name" : "baseArrayLayer",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "layerCount",
					"offset" : 160,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 192
		},
		"struct VkClearRect const" : 
		{
			"base_type" : "struct VkClearRect",
			"kind" : "const",
			"size" : 192
		},
		"struct VkClearRect const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkClearRect const",
			"size" : 32
		},
		"struct VkCommandBufferAllocateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "commandPool",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "level",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "commandBufferCount",
					"offset" : 160,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 192
		},
		"struct VkCommandBufferAllocateInfo const" : 
		{
			"base_type" : "struct VkCommandBufferAllocateInfo",
			"kind" : "const",
			"size" : 192
		},
		"struct VkCommandBufferAllocateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkCommandBufferAllocateInfo const",
			"size" : 32
		},
		"struct VkCommandBufferBeginInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "pInheritanceInfo",
					"offset" : 96,
					"type" : "struct VkCommandBufferInheritanceInfo const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkCommandBufferBeginInfo const" : 
		{
			"base_type" : "struct VkCommandBufferBeginInfo",
			"kind" : "const",
			"size" : 128
		},
		"struct VkCommandBufferBeginInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkCommandBufferBeginInfo const",
			"size" : 32
		},
		"struct VkCommandBufferInheritanceInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "renderPass",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "subpass",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "framebuffer",
					"offset" : 160,
					"type" : "unsigned int64"
				},
				{
					"name" : "occlusionQueryEnable",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "queryFlags",
					"offset" : 256,
					"type" : "unsigned int32"
				},
				{
					"name" : "pipelineStatistics",
					"offset" : 288,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 320
		},
		"struct VkCommandBufferInheritanceInfo const" : 
		{
			"base_type" : "struct VkCommandBufferInheritanceInfo",
			"kind" : "const",
			"size" : 320
		},
		"struct VkCommandBufferInheritanceInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkCommandBufferInheritanceInfo const",
			"size" : 32
		},
		"struct VkCommandBufferSubmitInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "commandBuffer",
					"offset" : 64,
					"type" : "struct VkCommandBuffer_T*"
				},
				{
					"name" : "deviceMask",
					"offset" : 96,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkCommandBufferSubmitInfo const" : 
		{
			"base_type" : "struct VkCommandBufferSubmitInfo",
			"kind" : "const",
			"size" : 128
		},
		"struct VkCommandBufferSubmitInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkCommandBufferSubmitInfo const",
			"size" : 32
		},
		"struct VkCommandBuffer_T" : 
		{
			"kind" : "incomplete"
		},
		"struct VkCommandBuffer_T*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkCommandBuffer_T",
			"size" : 32
		},
		"struct VkCommandBuffer_T* const" : 
		{
			"base_type" : "struct VkCommandBuffer_T*",
			"kind" : "const",
			"size" : 32
		},
		"struct VkCommandBuffer_T* const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkCommandBuffer_T* const",
			"size" : 32
		},
		"struct VkCommandBuffer_T**" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkCommandBuffer_T*",
			"size" : 32
		},
		"struct VkCommandPoolCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "queueFamilyIndex",
					"offset" : 96,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkCommandPoolCreateInfo const" : 
		{
			"base_type" : "struct VkCommandPoolCreateInfo",
			"kind" : "const",
			"size" : 128
		},
		"struct VkCommandPoolCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkCommandPoolCreateInfo const",
			"size" : 32
		},
		"struct VkComponentMapping" : 
		{
			"fields" : 
			[
				{
					"name" : "r",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "g",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "b",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "a",
					"offset" : 96,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkComputePipelineCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "stage",
					"offset" : 96,
					"type" : "struct VkPipelineShaderStageCreateInfo"
				},
				{
					"name" : "layout",
					"offset" : 352,
					"type" : "unsigned int64"
				},
				{
					"name" : "basePipelineHandle",
					"offset" : 416,
					"type" : "unsigned int64"
				},
				{
					"name" : "basePipelineIndex",
					"offset" : 480,
					"type" : "int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 512
		},
		"struct VkComputePipelineCreateInfo const" : 
		{
			"base_type" : "struct VkComputePipelineCreateInfo",
			"kind" : "const",
			"size" : 512
		},
		"struct VkComputePipelineCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkComputePipelineCreateInfo const",
			"size" : 32
		},
		"struct VkCopyBufferInfo2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "srcBuffer",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "dstBuffer",
					"offset" : 128,
					"type" : "unsigned int64"
				},
				{
					"name" : "regionCount",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "pRegions",
					"offset" : 224,
					"type" : "struct VkBufferCopy2 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 256
		},
		"struct VkCopyBufferInfo2 const" : 
		{
			"base_type" : "struct VkCopyBufferInfo2",
			"kind" : "const",
			"size" : 256
		},
		"struct VkCopyBufferInfo2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkCopyBufferInfo2 const",
			"size" : 32
		},
		"struct VkCopyBufferToImageInfo2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "srcBuffer",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "dstImage",
					"offset" : 128,
					"type" : "unsigned int64"
				},
				{
					"name" : "dstImageLayout",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "regionCount",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "pRegions",
					"offset" : 256,
					"type" : "struct VkBufferImageCopy2 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 288
		},
		"struct VkCopyBufferToImageInfo2 const" : 
		{
			"base_type" : "struct VkCopyBufferToImageInfo2",
			"kind" : "const",
			"size" : 288
		},
		"struct VkCopyBufferToImageInfo2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkCopyBufferToImageInfo2 const",
			"size" : 32
		},
		"struct VkCopyDescriptorSet" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "srcSet",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "srcBinding",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "srcArrayElement",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstSet",
					"offset" : 192,
					"type" : "unsigned int64"
				},
				{
					"name" : "dstBinding",
					"offset" : 256,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstArrayElement",
					"offset" : 288,
					"type" : "unsigned int32"
				},
				{
					"name" : "descriptorCount",
					"offset" : 320,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 352
		},
		"struct VkCopyDescriptorSet const" : 
		{
			"base_type" : "struct VkCopyDescriptorSet",
			"kind" : "const",
			"size" : 352
		},
		"struct VkCopyDescriptorSet const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkCopyDescriptorSet const",
			"size" : 32
		},
		"struct VkCopyImageInfo2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "srcImage",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "srcImageLayout",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstImage",
					"offset" : 160,
					"type" : "unsigned int64"
				},
				{
					"name" : "dstImageLayout",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "regionCount",
					"offset" : 256,
					"type" : "unsigned int32"
				},
				{
					"name" : "pRegions",
					"offset" : 288,
					"type" : "struct VkImageCopy2 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 320
		},
		"struct VkCopyImageInfo2 const" : 
		{
			"base_type" : "struct VkCopyImageInfo2",
			"kind" : "const",
			"size" : 320
		},
		"struct VkCopyImageInfo2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkCopyImageInfo2 const",
			"size" : 32
		},
		"struct VkCopyImageToBufferInfo2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "srcImage",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "srcImageLayout",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstBuffer",
					"offset" : 160,
					"type" : "unsigned int64"
				},
				{
					"name" : "regionCount",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "pRegions",
					"offset" : 256,
					"type" : "struct VkBufferImageCopy2 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 288
		},
		"struct VkCopyImageToBufferInfo2 const" : 
		{
			"base_type" : "struct VkCopyImageToBufferInfo2",
			"kind" : "const",
			"size" : 288
		},
		"struct VkCopyImageToBufferInfo2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkCopyImageToBufferInfo2 const",
			"size" : 32
		},
		"struct VkCopyImageToImageInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "srcImage",
					"offset" : 96,
					"type" : "unsigned int64"
				},
				{
					"name" : "srcImageLayout",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstImage",
					"offset" : 192,
					"type" : "unsigned int64"
				},
				{
					"name" : "dstImageLayout",
					"offset" : 256,
					"type" : "unsigned int32"
				},
				{
					"name" : "regionCount",
					"offset" : 288,
					"type" : "unsigned int32"
				},
				{
					"name" : "pRegions",
					"offset" : 320,
					"type" : "struct VkImageCopy2 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 352
		},
		"struct VkCopyImageToImageInfo const" : 
		{
			"base_type" : "struct VkCopyImageToImageInfo",
			"kind" : "const",
			"size" : 352
		},
		"struct VkCopyImageToImageInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkCopyImageToImageInfo const",
			"size" : 32
		},
		"struct VkCopyImageToMemoryInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "srcImage",
					"offset" : 96,
					"type" : "unsigned int64"
				},
				{
					"name" : "srcImageLayout",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "regionCount",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "pRegions",
					"offset" : 224,
					"type" : "struct VkImageToMemoryCopy const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 256
		},
		"struct VkCopyImageToMemoryInfo const" : 
		{
			"base_type" : "struct VkCopyImageToMemoryInfo",
			"kind" : "const",
			"size" : 256
		},
		"struct VkCopyImageToMemoryInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkCopyImageToMemoryInfo const",
			"size" : 32
		},
		"struct VkCopyMemoryToImageInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstImage",
					"offset" : 96,
					"type" : "unsigned int64"
				},
				{
					"name" : "dstImageLayout",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "regionCount",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "pRegions",
					"offset" : 224,
					"type" : "struct VkMemoryToImageCopy const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 256
		},
		"struct VkCopyMemoryToImageInfo const" : 
		{
			"base_type" : "struct VkCopyMemoryToImageInfo",
			"kind" : "const",
			"size" : 256
		},
		"struct VkCopyMemoryToImageInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkCopyMemoryToImageInfo const",
			"size" : 32
		},
		"struct VkDependencyInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "dependencyFlags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "memoryBarrierCount",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "pMemoryBarriers",
					"offset" : 128,
					"type" : "struct VkMemoryBarrier2 const*"
				},
				{
					"name" : "bufferMemoryBarrierCount",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "pBufferMemoryBarriers",
					"offset" : 192,
					"type" : "struct VkBufferMemoryBarrier2 const*"
				},
				{
					"name" : "imageMemoryBarrierCount",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "pImageMemoryBarriers",
					"offset" : 256,
					"type" : "struct VkImageMemoryBarrier2 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 288
		},
		"struct VkDependencyInfo const" : 
		{
			"base_type" : "struct VkDependencyInfo",
			"kind" : "const",
			"size" : 288
		},
		"struct VkDependencyInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkDependencyInfo const",
			"size" : 32
		},
		"struct VkDescriptorBufferInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "buffer",
					"offset" : 0,
					"type" : "unsigned int64"
				},
				{
					"name" : "offset",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "range",
					"offset" : 128,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 192
		},
		"struct VkDescriptorBufferInfo const" : 
		{
			"base_type" : "struct VkDescriptorBufferInfo",
			"kind" : "const",
			"size" : 192
		},
		"struct VkDescriptorBufferInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkDescriptorBufferInfo const",
			"size" : 32
		},
		"struct VkDescriptorImageInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sampler",
					"offset" : 0,
					"type" : "unsigned int64"
				},
				{
					"name" : "imageView",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "imageLayout",
					"offset" : 128,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkDescriptorImageInfo const" : 
		{
			"base_type" : "struct VkDescriptorImageInfo",
			"kind" : "const",
			"size" : 160
		},
		"struct VkDescriptorImageInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkDescriptorImageInfo const",
			"size" : 32
		},
		"struct VkDescriptorPoolCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxSets",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "poolSizeCount",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "pPoolSizes",
					"offset" : 160,
					"type" : "struct VkDescriptorPoolSize const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 192
		},
		"struct VkDescriptorPoolCreateInfo const" : 
		{
			"base_type" : "struct VkDescriptorPoolCreateInfo",
			"kind" : "const",
			"size" : 192
		},
		"struct VkDescriptorPoolCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkDescriptorPoolCreateInfo const",
			"size" : 32
		},
		"struct VkDescriptorPoolSize" : 
		{
			"fields" : 
			[
				{
					"name" : "type",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "descriptorCount",
					"offset" : 32,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 64
		},
		"struct VkDescriptorPoolSize const" : 
		{
			"base_type" : "struct VkDescriptorPoolSize",
			"kind" : "const",
			"size" : 64
		},
		"struct VkDescriptorPoolSize const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkDescriptorPoolSize const",
			"size" : 32
		},
		"struct VkDescriptorSetAllocateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "descriptorPool",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "descriptorSetCount",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "pSetLayouts",
					"offset" : 160,
					"type" : "unsigned int64 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 192
		},
		"struct VkDescriptorSetAllocateInfo const" : 
		{
			"base_type" : "struct VkDescriptorSetAllocateInfo",
			"kind" : "const",
			"size" : 192
		},
		"struct VkDescriptorSetAllocateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkDescriptorSetAllocateInfo const",
			"size" : 32
		},
		"struct VkDescriptorSetLayoutBinding" : 
		{
			"fields" : 
			[
				{
					"name" : "binding",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "descriptorType",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "descriptorCount",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "stageFlags",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "pImmutableSamplers",
					"offset" : 128,
					"type" : "unsigned int64 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkDescriptorSetLayoutBinding const" : 
		{
			"base_type" : "struct VkDescriptorSetLayoutBinding",
			"kind" : "const",
			"size" : 160
		},
		"struct VkDescriptorSetLayoutBinding const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkDescriptorSetLayoutBinding const",
			"size" : 32
		},
		"struct VkDescriptorSetLayoutCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "bindingCount",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "pBindings",
					"offset" : 128,
					"type" : "struct VkDescriptorSetLayoutBinding const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkDescriptorSetLayoutCreateInfo const" : 
		{
			"base_type" : "struct VkDescriptorSetLayoutCreateInfo",
			"kind" : "const",
			"size" : 160
		},
		"struct VkDescriptorSetLayoutCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkDescriptorSetLayoutCreateInfo const",
			"size" : 32
		},
		"struct VkDescriptorSetLayoutSupport" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void*"
				},
				{
					"name" : "supported",
					"offset" : 64,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 96
		},
		"struct VkDescriptorSetLayoutSupport*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkDescriptorSetLayoutSupport",
			"size" : 32
		},
		"struct VkDescriptorUpdateTemplateCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "descriptorUpdateEntryCount",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "pDescriptorUpdateEntries",
					"offset" : 128,
					"type" : "struct VkDescriptorUpdateTemplateEntry const*"
				},
				{
					"name" : "templateType",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "descriptorSetLayout",
					"offset" : 192,
					"type" : "unsigned int64"
				},
				{
					"name" : "pipelineBindPoint",
					"offset" : 256,
					"type" : "unsigned int32"
				},
				{
					"name" : "pipelineLayout",
					"offset" : 288,
					"type" : "unsigned int64"
				},
				{
					"name" : "set",
					"offset" : 352,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 384
		},
		"struct VkDescriptorUpdateTemplateCreateInfo const" : 
		{
			"base_type" : "struct VkDescriptorUpdateTemplateCreateInfo",
			"kind" : "const",
			"size" : 384
		},
		"struct VkDescriptorUpdateTemplateCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkDescriptorUpdateTemplateCreateInfo const",
			"size" : 32
		},
		"struct VkDescriptorUpdateTemplateEntry" : 
		{
			"fields" : 
			[
				{
					"name" : "dstBinding",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstArrayElement",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "descriptorCount",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "descriptorType",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "offset",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "stride",
					"offset" : 160,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 192
		},
		"struct VkDescriptorUpdateTemplateEntry const" : 
		{
			"base_type" : "struct VkDescriptorUpdateTemplateEntry",
			"kind" : "const",
			"size" : 192
		},
		"struct VkDescriptorUpdateTemplateEntry const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkDescriptorUpdateTemplateEntry const",
			"size" : 32
		},
		"struct VkDeviceBufferMemoryRequirements" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "pCreateInfo",
					"offset" : 64,
					"type" : "struct VkBufferCreateInfo const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 96
		},
		"struct VkDeviceBufferMemoryRequirements const" : 
		{
			"base_type" : "struct VkDeviceBufferMemoryRequirements",
			"kind" : "const",
			"size" : 96
		},
		"struct VkDeviceBufferMemoryRequirements const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkDeviceBufferMemoryRequirements const",
			"size" : 32
		},
		"struct VkDeviceCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "queueCreateInfoCount",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "pQueueCreateInfos",
					"offset" : 128,
					"type" : "struct VkDeviceQueueCreateInfo const*"
				},
				{
					"name" : "enabledLayerCount",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "ppEnabledLayerNames",
					"offset" : 192,
					"type" : "char8 const* const*"
				},
				{
					"name" : "enabledExtensionCount",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "ppEnabledExtensionNames",
					"offset" : 256,
					"type" : "char8 const* const*"
				},
				{
					"name" : "pEnabledFeatures",
					"offset" : 288,
					"type" : "struct VkPhysicalDeviceFeatures const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 320
		},
		"struct VkDeviceCreateInfo const" : 
		{
			"base_type" : "struct VkDeviceCreateInfo",
			"kind" : "const",
			"size" : 320
		},
		"struct VkDeviceCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkDeviceCreateInfo const",
			"size" : 32
		},
		"struct VkDeviceGroupPresentCapabilitiesKHR" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void*"
				},
				{
					"name" : "presentMask",
					"offset" : 64,
					"type" : "unsigned int32[32]"
				},
				{
					"name" : "modes",
					"offset" : 1088,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 1120
		},
		"struct VkDeviceGroupPresentCapabilitiesKHR*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkDeviceGroupPresentCapabilitiesKHR",
			"size" : 32
		},
		"struct VkDeviceImageMemoryRequirements" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "pCreateInfo",
					"offset" : 64,
					"type" : "struct VkImageCreateInfo const*"
				},
				{
					"name" : "planeAspect",
					"offset" : 96,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkDeviceImageMemoryRequirements const" : 
		{
			"base_type" : "struct VkDeviceImageMemoryRequirements",
			"kind" : "const",
			"size" : 128
		},
		"struct VkDeviceImageMemoryRequirements const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkDeviceImageMemoryRequirements const",
			"size" : 32
		},
		"struct VkDeviceImageSubresourceInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "pCreateInfo",
					"offset" : 64,
					"type" : "struct VkImageCreateInfo const*"
				},
				{
					"name" : "pSubresource",
					"offset" : 96,
					"type" : "struct VkImageSubresource2 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkDeviceImageSubresourceInfo const" : 
		{
			"base_type" : "struct VkDeviceImageSubresourceInfo",
			"kind" : "const",
			"size" : 128
		},
		"struct VkDeviceImageSubresourceInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkDeviceImageSubresourceInfo const",
			"size" : 32
		},
		"struct VkDeviceMemoryOpaqueCaptureAddressInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "memory",
					"offset" : 64,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkDeviceMemoryOpaqueCaptureAddressInfo const" : 
		{
			"base_type" : "struct VkDeviceMemoryOpaqueCaptureAddressInfo",
			"kind" : "const",
			"size" : 128
		},
		"struct VkDeviceMemoryOpaqueCaptureAddressInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkDeviceMemoryOpaqueCaptureAddressInfo const",
			"size" : 32
		},
		"struct VkDeviceQueueCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "queueFamilyIndex",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "queueCount",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "pQueuePriorities",
					"offset" : 160,
					"type" : "float32 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 192
		},
		"struct VkDeviceQueueCreateInfo const" : 
		{
			"base_type" : "struct VkDeviceQueueCreateInfo",
			"kind" : "const",
			"size" : 192
		},
		"struct VkDeviceQueueCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkDeviceQueueCreateInfo const",
			"size" : 32
		},
		"struct VkDeviceQueueInfo2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "queueFamilyIndex",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "queueIndex",
					"offset" : 128,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkDeviceQueueInfo2 const" : 
		{
			"base_type" : "struct VkDeviceQueueInfo2",
			"kind" : "const",
			"size" : 160
		},
		"struct VkDeviceQueueInfo2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkDeviceQueueInfo2 const",
			"size" : 32
		},
		"struct VkDevice_T" : 
		{
			"kind" : "incomplete"
		},
		"struct VkDevice_T*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkDevice_T",
			"size" : 32
		},
		"struct VkDevice_T**" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkDevice_T*",
			"size" : 32
		},
		"struct VkEventCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 96
		},
		"struct VkEventCreateInfo const" : 
		{
			"base_type" : "struct VkEventCreateInfo",
			"kind" : "const",
			"size" : 96
		},
		"struct VkEventCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkEventCreateInfo const",
			"size" : 32
		},
		"struct VkExtensionProperties" : 
		{
			"fields" : 
			[
				{
					"name" : "extensionName",
					"offset" : 0,
					"type" : "char8[256]"
				},
				{
					"name" : "specVersion",
					"offset" : 2048,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 2080
		},
		"struct VkExtensionProperties*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkExtensionProperties",
			"size" : 32
		},
		"struct VkExtent2D" : 
		{
			"fields" : 
			[
				{
					"name" : "width",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "height",
					"offset" : 32,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 64
		},
		"struct VkExtent2D*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkExtent2D",
			"size" : 32
		},
		"struct VkExtent3D" : 
		{
			"fields" : 
			[
				{
					"name" : "width",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "height",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "depth",
					"offset" : 64,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 96
		},
		"struct VkExternalBufferProperties" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void*"
				},
				{
					"name" : "externalMemoryProperties",
					"offset" : 64,
					"type" : "struct VkExternalMemoryProperties"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkExternalBufferProperties*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkExternalBufferProperties",
			"size" : 32
		},
		"struct VkExternalFenceProperties" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void*"
				},
				{
					"name" : "exportFromImportedHandleTypes",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "compatibleHandleTypes",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "externalFenceFeatures",
					"offset" : 128,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkExternalFenceProperties*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkExternalFenceProperties",
			"size" : 32
		},
		"struct VkExternalMemoryProperties" : 
		{
			"fields" : 
			[
				{
					"name" : "externalMemoryFeatures",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "exportFromImportedHandleTypes",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "compatibleHandleTypes",
					"offset" : 64,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 96
		},
		"struct VkExternalSemaphoreProperties" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void*"
				},
				{
					"name" : "exportFromImportedHandleTypes",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "compatibleHandleTypes",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "externalSemaphoreFeatures",
					"offset" : 128,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkExternalSemaphoreProperties*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkExternalSemaphoreProperties",
			"size" : 32
		},
		"struct VkFenceCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 96
		},
		"struct VkFenceCreateInfo const" : 
		{
			"base_type" : "struct VkFenceCreateInfo",
			"kind" : "const",
			"size" : 96
		},
		"struct VkFenceCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkFenceCreateInfo const",
			"size" : 32
		},
		"struct VkFormatProperties" : 
		{
			"fields" : 
			[
				{
					"name" : "linearTilingFeatures",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "optimalTilingFeatures",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "bufferFeatures",
					"offset" : 64,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 96
		},
		"struct VkFormatProperties*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkFormatProperties",
			"size" : 32
		},
		"struct VkFormatProperties2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void*"
				},
				{
					"name" : "formatProperties",
					"offset" : 64,
					"type" : "struct VkFormatProperties"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkFormatProperties2*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkFormatProperties2",
			"size" : 32
		},
		"struct VkFramebufferCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "renderPass",
					"offset" : 96,
					"type" : "unsigned int64"
				},
				{
					"name" : "attachmentCount",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "pAttachments",
					"offset" : 192,
					"type" : "unsigned int64 const*"
				},
				{
					"name" : "width",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "height",
					"offset" : 256,
					"type" : "unsigned int32"
				},
				{
					"name" : "layers",
					"offset" : 288,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 320
		},
		"struct VkFramebufferCreateInfo const" : 
		{
			"base_type" : "struct VkFramebufferCreateInfo",
			"kind" : "const",
			"size" : 320
		},
		"struct VkFramebufferCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkFramebufferCreateInfo const",
			"size" : 32
		},
		"struct VkGraphicsPipelineCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "stageCount",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "pStages",
					"offset" : 128,
					"type" : "struct VkPipelineShaderStageCreateInfo const*"
				},
				{
					"name" : "pVertexInputState",
					"offset" : 160,
					"type" : "struct VkPipelineVertexInputStateCreateInfo const*"
				},
				{
					"name" : "pInputAssemblyState",
					"offset" : 192,
					"type" : "struct VkPipelineInputAssemblyStateCreateInfo const*"
				},
				{
					"name" : "pTessellationState",
					"offset" : 224,
					"type" : "struct VkPipelineTessellationStateCreateInfo const*"
				},
				{
					"name" : "pViewportState",
					"offset" : 256,
					"type" : "struct VkPipelineViewportStateCreateInfo const*"
				},
				{
					"name" : "pRasterizationState",
					"offset" : 288,
					"type" : "struct VkPipelineRasterizationStateCreateInfo const*"
				},
				{
					"name" : "pMultisampleState",
					"offset" : 320,
					"type" : "struct VkPipelineMultisampleStateCreateInfo const*"
				},
				{
					"name" : "pDepthStencilState",
					"offset" : 352,
					"type" : "struct VkPipelineDepthStencilStateCreateInfo const*"
				},
				{
					"name" : "pColorBlendState",
					"offset" : 384,
					"type" : "struct VkPipelineColorBlendStateCreateInfo const*"
				},
				{
					"name" : "pDynamicState",
					"offset" : 416,
					"type" : "struct VkPipelineDynamicStateCreateInfo const*"
				},
				{
					"name" : "layout",
					"offset" : 448,
					"type" : "unsigned int64"
				},
				{
					"name" : "renderPass",
					"offset" : 512,
					"type" : "unsigned int64"
				},
				{
					"name" : "subpass",
					"offset" : 576,
					"type" : "unsigned int32"
				},
				{
					"name" : "basePipelineHandle",
					"offset" : 608,
					"type" : "unsigned int64"
				},
				{
					"name" : "basePipelineIndex",
					"offset" : 672,
					"type" : "int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 704
		},
		"struct VkGraphicsPipelineCreateInfo const" : 
		{
			"base_type" : "struct VkGraphicsPipelineCreateInfo",
			"kind" : "const",
			"size" : 704
		},
		"struct VkGraphicsPipelineCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkGraphicsPipelineCreateInfo const",
			"size" : 32
		},
		"struct VkHostImageLayoutTransitionInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "image",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "oldLayout",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "newLayout",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "subresourceRange",
					"offset" : 192,
					"type" : "struct VkImageSubresourceRange"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 352
		},
		"struct VkHostImageLayoutTransitionInfo const" : 
		{
			"base_type" : "struct VkHostImageLayoutTransitionInfo",
			"kind" : "const",
			"size" : 352
		},
		"struct VkHostImageLayoutTransitionInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkHostImageLayoutTransitionInfo const",
			"size" : 32
		},
		"struct VkImageBlit" : 
		{
			"fields" : 
			[
				{
					"name" : "srcSubresource",
					"offset" : 0,
					"type" : "struct VkImageSubresourceLayers"
				},
				{
					"name" : "srcOffsets",
					"offset" : 128,
					"type" : "struct VkOffset3D[2]"
				},
				{
					"name" : "dstSubresource",
					"offset" : 320,
					"type" : "struct VkImageSubresourceLayers"
				},
				{
					"name" : "dstOffsets",
					"offset" : 448,
					"type" : "struct VkOffset3D[2]"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 640
		},
		"struct VkImageBlit const" : 
		{
			"base_type" : "struct VkImageBlit",
			"kind" : "const",
			"size" : 640
		},
		"struct VkImageBlit const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkImageBlit const",
			"size" : 32
		},
		"struct VkImageBlit2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "srcSubresource",
					"offset" : 64,
					"type" : "struct VkImageSubresourceLayers"
				},
				{
					"name" : "srcOffsets",
					"offset" : 192,
					"type" : "struct VkOffset3D[2]"
				},
				{
					"name" : "dstSubresource",
					"offset" : 384,
					"type" : "struct VkImageSubresourceLayers"
				},
				{
					"name" : "dstOffsets",
					"offset" : 512,
					"type" : "struct VkOffset3D[2]"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 704
		},
		"struct VkImageBlit2 const" : 
		{
			"base_type" : "struct VkImageBlit2",
			"kind" : "const",
			"size" : 704
		},
		"struct VkImageBlit2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkImageBlit2 const",
			"size" : 32
		},
		"struct VkImageCopy" : 
		{
			"fields" : 
			[
				{
					"name" : "srcSubresource",
					"offset" : 0,
					"type" : "struct VkImageSubresourceLayers"
				},
				{
					"name" : "srcOffset",
					"offset" : 128,
					"type" : "struct VkOffset3D"
				},
				{
					"name" : "dstSubresource",
					"offset" : 224,
					"type" : "struct VkImageSubresourceLayers"
				},
				{
					"name" : "dstOffset",
					"offset" : 352,
					"type" : "struct VkOffset3D"
				},
				{
					"name" : "extent",
					"offset" : 448,
					"type" : "struct VkExtent3D"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 544
		},
		"struct VkImageCopy const" : 
		{
			"base_type" : "struct VkImageCopy",
			"kind" : "const",
			"size" : 544
		},
		"struct VkImageCopy const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkImageCopy const",
			"size" : 32
		},
		"struct VkImageCopy2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "srcSubresource",
					"offset" : 64,
					"type" : "struct VkImageSubresourceLayers"
				},
				{
					"name" : "srcOffset",
					"offset" : 192,
					"type" : "struct VkOffset3D"
				},
				{
					"name" : "dstSubresource",
					"offset" : 288,
					"type" : "struct VkImageSubresourceLayers"
				},
				{
					"name" : "dstOffset",
					"offset" : 416,
					"type" : "struct VkOffset3D"
				},
				{
					"name" : "extent",
					"offset" : 512,
					"type" : "struct VkExtent3D"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 608
		},
		"struct VkImageCopy2 const" : 
		{
			"base_type" : "struct VkImageCopy2",
			"kind" : "const",
			"size" : 608
		},
		"struct VkImageCopy2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkImageCopy2 const",
			"size" : 32
		},
		"struct VkImageCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "imageType",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "format",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "extent",
					"offset" : 160,
					"type" : "struct VkExtent3D"
				},
				{
					"name" : "mipLevels",
					"offset" : 256,
					"type" : "unsigned int32"
				},
				{
					"name" : "arrayLayers",
					"offset" : 288,
					"type" : "unsigned int32"
				},
				{
					"name" : "samples",
					"offset" : 320,
					"type" : "unsigned int32"
				},
				{
					"name" : "tiling",
					"offset" : 352,
					"type" : "unsigned int32"
				},
				{
					"name" : "usage",
					"offset" : 384,
					"type" : "unsigned int32"
				},
				{
					"name" : "sharingMode",
					"offset" : 416,
					"type" : "unsigned int32"
				},
				{
					"name" : "queueFamilyIndexCount",
					"offset" : 448,
					"type" : "unsigned int32"
				},
				{
					"name" : "pQueueFamilyIndices",
					"offset" : 480,
					"type" : "unsigned int32 const*"
				},
				{
					"name" : "initialLayout",
					"offset" : 512,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 544
		},
		"struct VkImageCreateInfo const" : 
		{
			"base_type" : "struct VkImageCreateInfo",
			"kind" : "const",
			"size" : 544
		},
		"struct VkImageCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkImageCreateInfo const",
			"size" : 32
		},
		"struct VkImageFormatProperties" : 
		{
			"fields" : 
			[
				{
					"name" : "maxExtent",
					"offset" : 0,
					"type" : "struct VkExtent3D"
				},
				{
					"name" : "maxMipLevels",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxArrayLayers",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "sampleCounts",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxResourceSize",
					"offset" : 192,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 256
		},
		"struct VkImageFormatProperties*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkImageFormatProperties",
			"size" : 32
		},
		"struct VkImageFormatProperties2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void*"
				},
				{
					"name" : "imageFormatProperties",
					"offset" : 64,
					"type" : "struct VkImageFormatProperties"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 320
		},
		"struct VkImageFormatProperties2*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkImageFormatProperties2",
			"size" : 32
		},
		"struct VkImageMemoryBarrier" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "srcAccessMask",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstAccessMask",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "oldLayout",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "newLayout",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "srcQueueFamilyIndex",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstQueueFamilyIndex",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "image",
					"offset" : 256,
					"type" : "unsigned int64"
				},
				{
					"name" : "subresourceRange",
					"offset" : 320,
					"type" : "struct VkImageSubresourceRange"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 480
		},
		"struct VkImageMemoryBarrier const" : 
		{
			"base_type" : "struct VkImageMemoryBarrier",
			"kind" : "const",
			"size" : 480
		},
		"struct VkImageMemoryBarrier const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkImageMemoryBarrier const",
			"size" : 32
		},
		"struct VkImageMemoryBarrier2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "srcStageMask",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "srcAccessMask",
					"offset" : 128,
					"type" : "unsigned int64"
				},
				{
					"name" : "dstStageMask",
					"offset" : 192,
					"type" : "unsigned int64"
				},
				{
					"name" : "dstAccessMask",
					"offset" : 256,
					"type" : "unsigned int64"
				},
				{
					"name" : "oldLayout",
					"offset" : 320,
					"type" : "unsigned int32"
				},
				{
					"name" : "newLayout",
					"offset" : 352,
					"type" : "unsigned int32"
				},
				{
					"name" : "srcQueueFamilyIndex",
					"offset" : 384,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstQueueFamilyIndex",
					"offset" : 416,
					"type" : "unsigned int32"
				},
				{
					"name" : "image",
					"offset" : 448,
					"type" : "unsigned int64"
				},
				{
					"name" : "subresourceRange",
					"offset" : 512,
					"type" : "struct VkImageSubresourceRange"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 672
		},
		"struct VkImageMemoryBarrier2 const" : 
		{
			"base_type" : "struct VkImageMemoryBarrier2",
			"kind" : "const",
			"size" : 672
		},
		"struct VkImageMemoryBarrier2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkImageMemoryBarrier2 const",
			"size" : 32
		},
		"struct VkImageMemoryRequirementsInfo2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "image",
					"offset" : 64,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkImageMemoryRequirementsInfo2 const" : 
		{
			"base_type" : "struct VkImageMemoryRequirementsInfo2",
			"kind" : "const",
			"size" : 128
		},
		"struct VkImageMemoryRequirementsInfo2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkImageMemoryRequirementsInfo2 const",
			"size" : 32
		},
		"struct VkImageResolve" : 
		{
			"fields" : 
			[
				{
					"name" : "srcSubresource",
					"offset" : 0,
					"type" : "struct VkImageSubresourceLayers"
				},
				{
					"name" : "srcOffset",
					"offset" : 128,
					"type" : "struct VkOffset3D"
				},
				{
					"name" : "dstSubresource",
					"offset" : 224,
					"type" : "struct VkImageSubresourceLayers"
				},
				{
					"name" : "dstOffset",
					"offset" : 352,
					"type" : "struct VkOffset3D"
				},
				{
					"name" : "extent",
					"offset" : 448,
					"type" : "struct VkExtent3D"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 544
		},
		"struct VkImageResolve const" : 
		{
			"base_type" : "struct VkImageResolve",
			"kind" : "const",
			"size" : 544
		},
		"struct VkImageResolve const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkImageResolve const",
			"size" : 32
		},
		"struct VkImageResolve2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "srcSubresource",
					"offset" : 64,
					"type" : "struct VkImageSubresourceLayers"
				},
				{
					"name" : "srcOffset",
					"offset" : 192,
					"type" : "struct VkOffset3D"
				},
				{
					"name" : "dstSubresource",
					"offset" : 288,
					"type" : "struct VkImageSubresourceLayers"
				},
				{
					"name" : "dstOffset",
					"offset" : 416,
					"type" : "struct VkOffset3D"
				},
				{
					"name" : "extent",
					"offset" : 512,
					"type" : "struct VkExtent3D"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 608
		},
		"struct VkImageResolve2 const" : 
		{
			"base_type" : "struct VkImageResolve2",
			"kind" : "const",
			"size" : 608
		},
		"struct VkImageResolve2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkImageResolve2 const",
			"size" : 32
		},
		"struct VkImageSparseMemoryRequirementsInfo2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "image",
					"offset" : 64,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkImageSparseMemoryRequirementsInfo2 const" : 
		{
			"base_type" : "struct VkImageSparseMemoryRequirementsInfo2",
			"kind" : "const",
			"size" : 128
		},
		"struct VkImageSparseMemoryRequirementsInfo2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkImageSparseMemoryRequirementsInfo2 const",
			"size" : 32
		},
		"struct VkImageSubresource" : 
		{
			"fields" : 
			[
				{
					"name" : "aspectMask",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "mipLevel",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "arrayLayer",
					"offset" : 64,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 96
		},
		"struct VkImageSubresource const" : 
		{
			"base_type" : "struct VkImageSubresource",
			"kind" : "const",
			"size" : 96
		},
		"struct VkImageSubresource const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkImageSubresource const",
			"size" : 32
		},
		"struct VkImageSubresource2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void*"
				},
				{
					"name" : "imageSubresource",
					"offset" : 64,
					"type" : "struct VkImageSubresource"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkImageSubresource2 const" : 
		{
			"base_type" : "struct VkImageSubresource2",
			"kind" : "const",
			"size" : 160
		},
		"struct VkImageSubresource2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkImageSubresource2 const",
			"size" : 32
		},
		"struct VkImageSubresourceLayers" : 
		{
			"fields" : 
			[
				{
					"name" : "aspectMask",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "mipLevel",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "baseArrayLayer",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "layerCount",
					"offset" : 96,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkImageSubresourceRange" : 
		{
			"fields" : 
			[
				{
					"name" : "aspectMask",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "baseMipLevel",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "levelCount",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "baseArrayLayer",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "layerCount",
					"offset" : 128,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkImageSubresourceRange const" : 
		{
			"base_type" : "struct VkImageSubresourceRange",
			"kind" : "const",
			"size" : 160
		},
		"struct VkImageSubresourceRange const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkImageSubresourceRange const",
			"size" : 32
		},
		"struct VkImageToMemoryCopy" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "pHostPointer",
					"offset" : 64,
					"type" : "void*"
				},
				{
					"name" : "memoryRowLength",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "memoryImageHeight",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "imageSubresource",
					"offset" : 160,
					"type" : "struct VkImageSubresourceLayers"
				},
				{
					"name" : "imageOffset",
					"offset" : 288,
					"type" : "struct VkOffset3D"
				},
				{
					"name" : "imageExtent",
					"offset" : 384,
					"type" : "struct VkExtent3D"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 480
		},
		"struct VkImageToMemoryCopy const" : 
		{
			"base_type" : "struct VkImageToMemoryCopy",
			"kind" : "const",
			"size" : 480
		},
		"struct VkImageToMemoryCopy const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkImageToMemoryCopy const",
			"size" : 32
		},
		"struct VkImageViewCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "image",
					"offset" : 96,
					"type" : "unsigned int64"
				},
				{
					"name" : "viewType",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "format",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "components",
					"offset" : 224,
					"type" : "struct VkComponentMapping"
				},
				{
					"name" : "subresourceRange",
					"offset" : 352,
					"type" : "struct VkImageSubresourceRange"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 512
		},
		"struct VkImageViewCreateInfo const" : 
		{
			"base_type" : "struct VkImageViewCreateInfo",
			"kind" : "const",
			"size" : 512
		},
		"struct VkImageViewCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkImageViewCreateInfo const",
			"size" : 32
		},
		"struct VkInstanceCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "pApplicationInfo",
					"offset" : 96,
					"type" : "struct VkApplicationInfo const*"
				},
				{
					"name" : "enabledLayerCount",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "ppEnabledLayerNames",
					"offset" : 160,
					"type" : "char8 const* const*"
				},
				{
					"name" : "enabledExtensionCount",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "ppEnabledExtensionNames",
					"offset" : 224,
					"type" : "char8 const* const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 256
		},
		"struct VkInstanceCreateInfo const" : 
		{
			"base_type" : "struct VkInstanceCreateInfo",
			"kind" : "const",
			"size" : 256
		},
		"struct VkInstanceCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkInstanceCreateInfo const",
			"size" : 32
		},
		"struct VkInstance_T" : 
		{
			"kind" : "incomplete"
		},
		"struct VkInstance_T*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkInstance_T",
			"size" : 32
		},
		"struct VkInstance_T**" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkInstance_T*",
			"size" : 32
		},
		"struct VkLayerProperties" : 
		{
			"fields" : 
			[
				{
					"name" : "layerName",
					"offset" : 0,
					"type" : "char8[256]"
				},
				{
					"name" : "specVersion",
					"offset" : 2048,
					"type" : "unsigned int32"
				},
				{
					"name" : "implementationVersion",
					"offset" : 2080,
					"type" : "unsigned int32"
				},
				{
					"name" : "description",
					"offset" : 2112,
					"type" : "char8[256]"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 4160
		},
		"struct VkLayerProperties*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkLayerProperties",
			"size" : 32
		},
		"struct VkMappedMemoryRange" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "memory",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "offset",
					"offset" : 128,
					"type" : "unsigned int64"
				},
				{
					"name" : "size",
					"offset" : 192,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 256
		},
		"struct VkMappedMemoryRange const" : 
		{
			"base_type" : "struct VkMappedMemoryRange",
			"kind" : "const",
			"size" : 256
		},
		"struct VkMappedMemoryRange const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkMappedMemoryRange const",
			"size" : 32
		},
		"struct VkMemoryAllocateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "allocationSize",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "memoryTypeIndex",
					"offset" : 128,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkMemoryAllocateInfo const" : 
		{
			"base_type" : "struct VkMemoryAllocateInfo",
			"kind" : "const",
			"size" : 160
		},
		"struct VkMemoryAllocateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkMemoryAllocateInfo const",
			"size" : 32
		},
		"struct VkMemoryBarrier" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "srcAccessMask",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstAccessMask",
					"offset" : 96,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkMemoryBarrier const" : 
		{
			"base_type" : "struct VkMemoryBarrier",
			"kind" : "const",
			"size" : 128
		},
		"struct VkMemoryBarrier const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkMemoryBarrier const",
			"size" : 32
		},
		"struct VkMemoryBarrier2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "srcStageMask",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "srcAccessMask",
					"offset" : 128,
					"type" : "unsigned int64"
				},
				{
					"name" : "dstStageMask",
					"offset" : 192,
					"type" : "unsigned int64"
				},
				{
					"name" : "dstAccessMask",
					"offset" : 256,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 320
		},
		"struct VkMemoryBarrier2 const" : 
		{
			"base_type" : "struct VkMemoryBarrier2",
			"kind" : "const",
			"size" : 320
		},
		"struct VkMemoryBarrier2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkMemoryBarrier2 const",
			"size" : 32
		},
		"struct VkMemoryGetAndroidHardwareBufferInfoANDROID" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "memory",
					"offset" : 64,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkMemoryGetAndroidHardwareBufferInfoANDROID const" : 
		{
			"base_type" : "struct VkMemoryGetAndroidHardwareBufferInfoANDROID",
			"kind" : "const",
			"size" : 128
		},
		"struct VkMemoryGetAndroidHardwareBufferInfoANDROID const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkMemoryGetAndroidHardwareBufferInfoANDROID const",
			"size" : 32
		},
		"struct VkMemoryHeap" : 
		{
			"fields" : 
			[
				{
					"name" : "size",
					"offset" : 0,
					"type" : "unsigned int64"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 96
		},
		"struct VkMemoryHeap[16]" : 
		{
			"element_type" : "struct VkMemoryHeap",
			"kind" : "array",
			"size" : 1536
		},
		"struct VkMemoryMapInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "memory",
					"offset" : 96,
					"type" : "unsigned int64"
				},
				{
					"name" : "offset",
					"offset" : 160,
					"type" : "unsigned int64"
				},
				{
					"name" : "size",
					"offset" : 224,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 288
		},
		"struct VkMemoryMapInfo const" : 
		{
			"base_type" : "struct VkMemoryMapInfo",
			"kind" : "const",
			"size" : 288
		},
		"struct VkMemoryMapInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkMemoryMapInfo const",
			"size" : 32
		},
		"struct VkMemoryRequirements" : 
		{
			"fields" : 
			[
				{
					"name" : "size",
					"offset" : 0,
					"type" : "unsigned int64"
				},
				{
					"name" : "alignment",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "memoryTypeBits",
					"offset" : 128,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkMemoryRequirements*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkMemoryRequirements",
			"size" : 32
		},
		"struct VkMemoryRequirements2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void*"
				},
				{
					"name" : "memoryRequirements",
					"offset" : 64,
					"type" : "struct VkMemoryRequirements"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 224
		},
		"struct VkMemoryRequirements2*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkMemoryRequirements2",
			"size" : 32
		},
		"struct VkMemoryToImageCopy" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "pHostPointer",
					"offset" : 64,
					"type" : "void const*"
				},
				{
					"name" : "memoryRowLength",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "memoryImageHeight",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "imageSubresource",
					"offset" : 160,
					"type" : "struct VkImageSubresourceLayers"
				},
				{
					"name" : "imageOffset",
					"offset" : 288,
					"type" : "struct VkOffset3D"
				},
				{
					"name" : "imageExtent",
					"offset" : 384,
					"type" : "struct VkExtent3D"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 480
		},
		"struct VkMemoryToImageCopy const" : 
		{
			"base_type" : "struct VkMemoryToImageCopy",
			"kind" : "const",
			"size" : 480
		},
		"struct VkMemoryToImageCopy const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkMemoryToImageCopy const",
			"size" : 32
		},
		"struct VkMemoryType" : 
		{
			"fields" : 
			[
				{
					"name" : "propertyFlags",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "heapIndex",
					"offset" : 32,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 64
		},
		"struct VkMemoryType[32]" : 
		{
			"element_type" : "struct VkMemoryType",
			"kind" : "array",
			"size" : 2048
		},
		"struct VkMemoryUnmapInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "memory",
					"offset" : 96,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkMemoryUnmapInfo const" : 
		{
			"base_type" : "struct VkMemoryUnmapInfo",
			"kind" : "const",
			"size" : 160
		},
		"struct VkMemoryUnmapInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkMemoryUnmapInfo const",
			"size" : 32
		},
		"struct VkOffset2D" : 
		{
			"fields" : 
			[
				{
					"name" : "x",
					"offset" : 0,
					"type" : "int32"
				},
				{
					"name" : "y",
					"offset" : 32,
					"type" : "int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 64
		},
		"struct VkOffset3D" : 
		{
			"fields" : 
			[
				{
					"name" : "x",
					"offset" : 0,
					"type" : "int32"
				},
				{
					"name" : "y",
					"offset" : 32,
					"type" : "int32"
				},
				{
					"name" : "z",
					"offset" : 64,
					"type" : "int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 96
		},
		"struct VkOffset3D[2]" : 
		{
			"element_type" : "struct VkOffset3D",
			"kind" : "array",
			"size" : 192
		},
		"struct VkPhysicalDeviceExternalBufferInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "usage",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "handleType",
					"offset" : 128,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkPhysicalDeviceExternalBufferInfo const" : 
		{
			"base_type" : "struct VkPhysicalDeviceExternalBufferInfo",
			"kind" : "const",
			"size" : 160
		},
		"struct VkPhysicalDeviceExternalBufferInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPhysicalDeviceExternalBufferInfo const",
			"size" : 32
		},
		"struct VkPhysicalDeviceExternalFenceInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "handleType",
					"offset" : 64,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 96
		},
		"struct VkPhysicalDeviceExternalFenceInfo const" : 
		{
			"base_type" : "struct VkPhysicalDeviceExternalFenceInfo",
			"kind" : "const",
			"size" : 96
		},
		"struct VkPhysicalDeviceExternalFenceInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPhysicalDeviceExternalFenceInfo const",
			"size" : 32
		},
		"struct VkPhysicalDeviceExternalSemaphoreInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "handleType",
					"offset" : 64,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 96
		},
		"struct VkPhysicalDeviceExternalSemaphoreInfo const" : 
		{
			"base_type" : "struct VkPhysicalDeviceExternalSemaphoreInfo",
			"kind" : "const",
			"size" : 96
		},
		"struct VkPhysicalDeviceExternalSemaphoreInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPhysicalDeviceExternalSemaphoreInfo const",
			"size" : 32
		},
		"struct VkPhysicalDeviceFeatures" : 
		{
			"fields" : 
			[
				{
					"name" : "robustBufferAccess",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "fullDrawIndexUint32",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "imageCubeArray",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "independentBlend",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "geometryShader",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "tessellationShader",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "sampleRateShading",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "dualSrcBlend",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "logicOp",
					"offset" : 256,
					"type" : "unsigned int32"
				},
				{
					"name" : "multiDrawIndirect",
					"offset" : 288,
					"type" : "unsigned int32"
				},
				{
					"name" : "drawIndirectFirstInstance",
					"offset" : 320,
					"type" : "unsigned int32"
				},
				{
					"name" : "depthClamp",
					"offset" : 352,
					"type" : "unsigned int32"
				},
				{
					"name" : "depthBiasClamp",
					"offset" : 384,
					"type" : "unsigned int32"
				},
				{
					"name" : "fillModeNonSolid",
					"offset" : 416,
					"type" : "unsigned int32"
				},
				{
					"name" : "depthBounds",
					"offset" : 448,
					"type" : "unsigned int32"
				},
				{
					"name" : "wideLines",
					"offset" : 480,
					"type" : "unsigned int32"
				},
				{
					"name" : "largePoints",
					"offset" : 512,
					"type" : "unsigned int32"
				},
				{
					"name" : "alphaToOne",
					"offset" : 544,
					"type" : "unsigned int32"
				},
				{
					"name" : "multiViewport",
					"offset" : 576,
					"type" : "unsigned int32"
				},
				{
					"name" : "samplerAnisotropy",
					"offset" : 608,
					"type" : "unsigned int32"
				},
				{
					"name" : "textureCompressionETC2",
					"offset" : 640,
					"type" : "unsigned int32"
				},
				{
					"name" : "textureCompressionASTC_LDR",
					"offset" : 672,
					"type" : "unsigned int32"
				},
				{
					"name" : "textureCompressionBC",
					"offset" : 704,
					"type" : "unsigned int32"
				},
				{
					"name" : "occlusionQueryPrecise",
					"offset" : 736,
					"type" : "unsigned int32"
				},
				{
					"name" : "pipelineStatisticsQuery",
					"offset" : 768,
					"type" : "unsigned int32"
				},
				{
					"name" : "vertexPipelineStoresAndAtomics",
					"offset" : 800,
					"type" : "unsigned int32"
				},
				{
					"name" : "fragmentStoresAndAtomics",
					"offset" : 832,
					"type" : "unsigned int32"
				},
				{
					"name" : "shaderTessellationAndGeometryPointSize",
					"offset" : 864,
					"type" : "unsigned int32"
				},
				{
					"name" : "shaderImageGatherExtended",
					"offset" : 896,
					"type" : "unsigned int32"
				},
				{
					"name" : "shaderStorageImageExtendedFormats",
					"offset" : 928,
					"type" : "unsigned int32"
				},
				{
					"name" : "shaderStorageImageMultisample",
					"offset" : 960,
					"type" : "unsigned int32"
				},
				{
					"name" : "shaderStorageImageReadWithoutFormat",
					"offset" : 992,
					"type" : "unsigned int32"
				},
				{
					"name" : "shaderStorageImageWriteWithoutFormat",
					"offset" : 1024,
					"type" : "unsigned int32"
				},
				{
					"name" : "shaderUniformBufferArrayDynamicIndexing",
					"offset" : 1056,
					"type" : "unsigned int32"
				},
				{
					"name" : "shaderSampledImageArrayDynamicIndexing",
					"offset" : 1088,
					"type" : "unsigned int32"
				},
				{
					"name" : "shaderStorageBufferArrayDynamicIndexing",
					"offset" : 1120,
					"type" : "unsigned int32"
				},
				{
					"name" : "shaderStorageImageArrayDynamicIndexing",
					"offset" : 1152,
					"type" : "unsigned int32"
				},
				{
					"name" : "shaderClipDistance",
					"offset" : 1184,
					"type" : "unsigned int32"
				},
				{
					"name" : "shaderCullDistance",
					"offset" : 1216,
					"type" : "unsigned int32"
				},
				{
					"name" : "shaderFloat64",
					"offset" : 1248,
					"type" : "unsigned int32"
				},
				{
					"name" : "shaderInt64",
					"offset" : 1280,
					"type" : "unsigned int32"
				},
				{
					"name" : "shaderInt16",
					"offset" : 1312,
					"type" : "unsigned int32"
				},
				{
					"name" : "shaderResourceResidency",
					"offset" : 1344,
					"type" : "unsigned int32"
				},
				{
					"name" : "shaderResourceMinLod",
					"offset" : 1376,
					"type" : "unsigned int32"
				},
				{
					"name" : "sparseBinding",
					"offset" : 1408,
					"type" : "unsigned int32"
				},
				{
					"name" : "sparseResidencyBuffer",
					"offset" : 1440,
					"type" : "unsigned int32"
				},
				{
					"name" : "sparseResidencyImage2D",
					"offset" : 1472,
					"type" : "unsigned int32"
				},
				{
					"name" : "sparseResidencyImage3D",
					"offset" : 1504,
					"type" : "unsigned int32"
				},
				{
					"name" : "sparseResidency2Samples",
					"offset" : 1536,
					"type" : "unsigned int32"
				},
				{
					"name" : "sparseResidency4Samples",
					"offset" : 1568,
					"type" : "unsigned int32"
				},
				{
					"name" : "sparseResidency8Samples",
					"offset" : 1600,
					"type" : "unsigned int32"
				},
				{
					"name" : "sparseResidency16Samples",
					"offset" : 1632,
					"type" : "unsigned int32"
				},
				{
					"name" : "sparseResidencyAliased",
					"offset" : 1664,
					"type" : "unsigned int32"
				},
				{
					"name" : "variableMultisampleRate",
					"offset" : 1696,
					"type" : "unsigned int32"
				},
				{
					"name" : "inheritedQueries",
					"offset" : 1728,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 1760
		},
		"struct VkPhysicalDeviceFeatures const" : 
		{
			"base_type" : "struct VkPhysicalDeviceFeatures",
			"kind" : "const",
			"size" : 1760
		},
		"struct VkPhysicalDeviceFeatures const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPhysicalDeviceFeatures const",
			"size" : 32
		},
		"struct VkPhysicalDeviceFeatures*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPhysicalDeviceFeatures",
			"size" : 32
		},
		"struct VkPhysicalDeviceFeatures2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void*"
				},
				{
					"name" : "features",
					"offset" : 64,
					"type" : "struct VkPhysicalDeviceFeatures"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 1824
		},
		"struct VkPhysicalDeviceFeatures2*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPhysicalDeviceFeatures2",
			"size" : 32
		},
		"struct VkPhysicalDeviceGroupProperties" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void*"
				},
				{
					"name" : "physicalDeviceCount",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "physicalDevices",
					"offset" : 96,
					"type" : "struct VkPhysicalDevice_T*[32]"
				},
				{
					"name" : "subsetAllocation",
					"offset" : 1120,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 1152
		},
		"struct VkPhysicalDeviceGroupProperties*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPhysicalDeviceGroupProperties",
			"size" : 32
		},
		"struct VkPhysicalDeviceImageFormatInfo2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "format",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "type",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "tiling",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "usage",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "flags",
					"offset" : 192,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 224
		},
		"struct VkPhysicalDeviceImageFormatInfo2 const" : 
		{
			"base_type" : "struct VkPhysicalDeviceImageFormatInfo2",
			"kind" : "const",
			"size" : 224
		},
		"struct VkPhysicalDeviceImageFormatInfo2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPhysicalDeviceImageFormatInfo2 const",
			"size" : 32
		},
		"struct VkPhysicalDeviceLimits" : 
		{
			"fields" : 
			[
				{
					"name" : "maxImageDimension1D",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxImageDimension2D",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxImageDimension3D",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxImageDimensionCube",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxImageArrayLayers",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxTexelBufferElements",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxUniformBufferRange",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxStorageBufferRange",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxPushConstantsSize",
					"offset" : 256,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxMemoryAllocationCount",
					"offset" : 288,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxSamplerAllocationCount",
					"offset" : 320,
					"type" : "unsigned int32"
				},
				{
					"name" : "bufferImageGranularity",
					"offset" : 352,
					"type" : "unsigned int64"
				},
				{
					"name" : "sparseAddressSpaceSize",
					"offset" : 416,
					"type" : "unsigned int64"
				},
				{
					"name" : "maxBoundDescriptorSets",
					"offset" : 480,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxPerStageDescriptorSamplers",
					"offset" : 512,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxPerStageDescriptorUniformBuffers",
					"offset" : 544,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxPerStageDescriptorStorageBuffers",
					"offset" : 576,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxPerStageDescriptorSampledImages",
					"offset" : 608,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxPerStageDescriptorStorageImages",
					"offset" : 640,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxPerStageDescriptorInputAttachments",
					"offset" : 672,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxPerStageResources",
					"offset" : 704,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxDescriptorSetSamplers",
					"offset" : 736,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxDescriptorSetUniformBuffers",
					"offset" : 768,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxDescriptorSetUniformBuffersDynamic",
					"offset" : 800,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxDescriptorSetStorageBuffers",
					"offset" : 832,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxDescriptorSetStorageBuffersDynamic",
					"offset" : 864,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxDescriptorSetSampledImages",
					"offset" : 896,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxDescriptorSetStorageImages",
					"offset" : 928,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxDescriptorSetInputAttachments",
					"offset" : 960,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxVertexInputAttributes",
					"offset" : 992,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxVertexInputBindings",
					"offset" : 1024,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxVertexInputAttributeOffset",
					"offset" : 1056,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxVertexInputBindingStride",
					"offset" : 1088,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxVertexOutputComponents",
					"offset" : 1120,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxTessellationGenerationLevel",
					"offset" : 1152,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxTessellationPatchSize",
					"offset" : 1184,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxTessellationControlPerVertexInputComponents",
					"offset" : 1216,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxTessellationControlPerVertexOutputComponents",
					"offset" : 1248,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxTessellationControlPerPatchOutputComponents",
					"offset" : 1280,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxTessellationControlTotalOutputComponents",
					"offset" : 1312,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxTessellationEvaluationInputComponents",
					"offset" : 1344,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxTessellationEvaluationOutputComponents",
					"offset" : 1376,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxGeometryShaderInvocations",
					"offset" : 1408,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxGeometryInputComponents",
					"offset" : 1440,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxGeometryOutputComponents",
					"offset" : 1472,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxGeometryOutputVertices",
					"offset" : 1504,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxGeometryTotalOutputComponents",
					"offset" : 1536,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxFragmentInputComponents",
					"offset" : 1568,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxFragmentOutputAttachments",
					"offset" : 1600,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxFragmentDualSrcAttachments",
					"offset" : 1632,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxFragmentCombinedOutputResources",
					"offset" : 1664,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxComputeSharedMemorySize",
					"offset" : 1696,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxComputeWorkGroupCount",
					"offset" : 1728,
					"type" : "unsigned int32[3]"
				},
				{
					"name" : "maxComputeWorkGroupInvocations",
					"offset" : 1824,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxComputeWorkGroupSize",
					"offset" : 1856,
					"type" : "unsigned int32[3]"
				},
				{
					"name" : "subPixelPrecisionBits",
					"offset" : 1952,
					"type" : "unsigned int32"
				},
				{
					"name" : "subTexelPrecisionBits",
					"offset" : 1984,
					"type" : "unsigned int32"
				},
				{
					"name" : "mipmapPrecisionBits",
					"offset" : 2016,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxDrawIndexedIndexValue",
					"offset" : 2048,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxDrawIndirectCount",
					"offset" : 2080,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxSamplerLodBias",
					"offset" : 2112,
					"type" : "float32"
				},
				{
					"name" : "maxSamplerAnisotropy",
					"offset" : 2144,
					"type" : "float32"
				},
				{
					"name" : "maxViewports",
					"offset" : 2176,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxViewportDimensions",
					"offset" : 2208,
					"type" : "unsigned int32[2]"
				},
				{
					"name" : "viewportBoundsRange",
					"offset" : 2272,
					"type" : "float32[2]"
				},
				{
					"name" : "viewportSubPixelBits",
					"offset" : 2336,
					"type" : "unsigned int32"
				},
				{
					"name" : "minMemoryMapAlignment",
					"offset" : 2368,
					"type" : "unsigned int32"
				},
				{
					"name" : "minTexelBufferOffsetAlignment",
					"offset" : 2400,
					"type" : "unsigned int64"
				},
				{
					"name" : "minUniformBufferOffsetAlignment",
					"offset" : 2464,
					"type" : "unsigned int64"
				},
				{
					"name" : "minStorageBufferOffsetAlignment",
					"offset" : 2528,
					"type" : "unsigned int64"
				},
				{
					"name" : "minTexelOffset",
					"offset" : 2592,
					"type" : "int32"
				},
				{
					"name" : "maxTexelOffset",
					"offset" : 2624,
					"type" : "unsigned int32"
				},
				{
					"name" : "minTexelGatherOffset",
					"offset" : 2656,
					"type" : "int32"
				},
				{
					"name" : "maxTexelGatherOffset",
					"offset" : 2688,
					"type" : "unsigned int32"
				},
				{
					"name" : "minInterpolationOffset",
					"offset" : 2720,
					"type" : "float32"
				},
				{
					"name" : "maxInterpolationOffset",
					"offset" : 2752,
					"type" : "float32"
				},
				{
					"name" : "subPixelInterpolationOffsetBits",
					"offset" : 2784,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxFramebufferWidth",
					"offset" : 2816,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxFramebufferHeight",
					"offset" : 2848,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxFramebufferLayers",
					"offset" : 2880,
					"type" : "unsigned int32"
				},
				{
					"name" : "framebufferColorSampleCounts",
					"offset" : 2912,
					"type" : "unsigned int32"
				},
				{
					"name" : "framebufferDepthSampleCounts",
					"offset" : 2944,
					"type" : "unsigned int32"
				},
				{
					"name" : "framebufferStencilSampleCounts",
					"offset" : 2976,
					"type" : "unsigned int32"
				},
				{
					"name" : "framebufferNoAttachmentsSampleCounts",
					"offset" : 3008,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxColorAttachments",
					"offset" : 3040,
					"type" : "unsigned int32"
				},
				{
					"name" : "sampledImageColorSampleCounts",
					"offset" : 3072,
					"type" : "unsigned int32"
				},
				{
					"name" : "sampledImageIntegerSampleCounts",
					"offset" : 3104,
					"type" : "unsigned int32"
				},
				{
					"name" : "sampledImageDepthSampleCounts",
					"offset" : 3136,
					"type" : "unsigned int32"
				},
				{
					"name" : "sampledImageStencilSampleCounts",
					"offset" : 3168,
					"type" : "unsigned int32"
				},
				{
					"name" : "storageImageSampleCounts",
					"offset" : 3200,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxSampleMaskWords",
					"offset" : 3232,
					"type" : "unsigned int32"
				},
				{
					"name" : "timestampComputeAndGraphics",
					"offset" : 3264,
					"type" : "unsigned int32"
				},
				{
					"name" : "timestampPeriod",
					"offset" : 3296,
					"type" : "float32"
				},
				{
					"name" : "maxClipDistances",
					"offset" : 3328,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxCullDistances",
					"offset" : 3360,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxCombinedClipAndCullDistances",
					"offset" : 3392,
					"type" : "unsigned int32"
				},
				{
					"name" : "discreteQueuePriorities",
					"offset" : 3424,
					"type" : "unsigned int32"
				},
				{
					"name" : "pointSizeRange",
					"offset" : 3456,
					"type" : "float32[2]"
				},
				{
					"name" : "lineWidthRange",
					"offset" : 3520,
					"type" : "float32[2]"
				},
				{
					"name" : "pointSizeGranularity",
					"offset" : 3584,
					"type" : "float32"
				},
				{
					"name" : "lineWidthGranularity",
					"offset" : 3616,
					"type" : "float32"
				},
				{
					"name" : "strictLines",
					"offset" : 3648,
					"type" : "unsigned int32"
				},
				{
					"name" : "standardSampleLocations",
					"offset" : 3680,
					"type" : "unsigned int32"
				},
				{
					"name" : "optimalBufferCopyOffsetAlignment",
					"offset" : 3712,
					"type" : "unsigned int64"
				},
				{
					"name" : "optimalBufferCopyRowPitchAlignment",
					"offset" : 3776,
					"type" : "unsigned int64"
				},
				{
					"name" : "nonCoherentAtomSize",
					"offset" : 3840,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 3904
		},
		"struct VkPhysicalDeviceMemoryProperties" : 
		{
			"fields" : 
			[
				{
					"name" : "memoryTypeCount",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "memoryTypes",
					"offset" : 32,
					"type" : "struct VkMemoryType[32]"
				},
				{
					"name" : "memoryHeapCount",
					"offset" : 2080,
					"type" : "unsigned int32"
				},
				{
					"name" : "memoryHeaps",
					"offset" : 2112,
					"type" : "struct VkMemoryHeap[16]"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 3648
		},
		"struct VkPhysicalDeviceMemoryProperties*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPhysicalDeviceMemoryProperties",
			"size" : 32
		},
		"struct VkPhysicalDeviceMemoryProperties2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void*"
				},
				{
					"name" : "memoryProperties",
					"offset" : 64,
					"type" : "struct VkPhysicalDeviceMemoryProperties"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 3712
		},
		"struct VkPhysicalDeviceMemoryProperties2*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPhysicalDeviceMemoryProperties2",
			"size" : 32
		},
		"struct VkPhysicalDeviceProperties" : 
		{
			"fields" : 
			[
				{
					"name" : "apiVersion",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "driverVersion",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "vendorID",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "deviceID",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "deviceType",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "deviceName",
					"offset" : 160,
					"type" : "char8[256]"
				},
				{
					"name" : "pipelineCacheUUID",
					"offset" : 2208,
					"type" : "unsigned char8[16]"
				},
				{
					"name" : "limits",
					"offset" : 2336,
					"type" : "struct VkPhysicalDeviceLimits"
				},
				{
					"name" : "sparseProperties",
					"offset" : 6240,
					"type" : "struct VkPhysicalDeviceSparseProperties"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 6400
		},
		"struct VkPhysicalDeviceProperties*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPhysicalDeviceProperties",
			"size" : 32
		},
		"struct VkPhysicalDeviceProperties2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void*"
				},
				{
					"name" : "properties",
					"offset" : 64,
					"type" : "struct VkPhysicalDeviceProperties"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 6464
		},
		"struct VkPhysicalDeviceProperties2*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPhysicalDeviceProperties2",
			"size" : 32
		},
		"struct VkPhysicalDeviceSparseImageFormatInfo2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "format",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "type",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "samples",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "usage",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "tiling",
					"offset" : 192,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 224
		},
		"struct VkPhysicalDeviceSparseImageFormatInfo2 const" : 
		{
			"base_type" : "struct VkPhysicalDeviceSparseImageFormatInfo2",
			"kind" : "const",
			"size" : 224
		},
		"struct VkPhysicalDeviceSparseImageFormatInfo2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPhysicalDeviceSparseImageFormatInfo2 const",
			"size" : 32
		},
		"struct VkPhysicalDeviceSparseProperties" : 
		{
			"fields" : 
			[
				{
					"name" : "residencyStandard2DBlockShape",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "residencyStandard2DMultisampleBlockShape",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "residencyStandard3DBlockShape",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "residencyAlignedMipSize",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "residencyNonResidentStrict",
					"offset" : 128,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkPhysicalDeviceToolProperties" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void*"
				},
				{
					"name" : "name",
					"offset" : 64,
					"type" : "char8[256]"
				},
				{
					"name" : "version",
					"offset" : 2112,
					"type" : "char8[256]"
				},
				{
					"name" : "purposes",
					"offset" : 4160,
					"type" : "unsigned int32"
				},
				{
					"name" : "description",
					"offset" : 4192,
					"type" : "char8[256]"
				},
				{
					"name" : "layer",
					"offset" : 6240,
					"type" : "char8[256]"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 8288
		},
		"struct VkPhysicalDeviceToolProperties*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPhysicalDeviceToolProperties",
			"size" : 32
		},
		"struct VkPhysicalDevice_T" : 
		{
			"kind" : "incomplete"
		},
		"struct VkPhysicalDevice_T*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPhysicalDevice_T",
			"size" : 32
		},
		"struct VkPhysicalDevice_T**" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPhysicalDevice_T*",
			"size" : 32
		},
		"struct VkPhysicalDevice_T*[32]" : 
		{
			"element_type" : "struct VkPhysicalDevice_T*",
			"kind" : "array",
			"size" : 1024
		},
		"struct VkPipelineCacheCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "initialDataSize",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "pInitialData",
					"offset" : 128,
					"type" : "void const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkPipelineCacheCreateInfo const" : 
		{
			"base_type" : "struct VkPipelineCacheCreateInfo",
			"kind" : "const",
			"size" : 160
		},
		"struct VkPipelineCacheCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPipelineCacheCreateInfo const",
			"size" : 32
		},
		"struct VkPipelineColorBlendAttachmentState" : 
		{
			"fields" : 
			[
				{
					"name" : "blendEnable",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "srcColorBlendFactor",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstColorBlendFactor",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "colorBlendOp",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "srcAlphaBlendFactor",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstAlphaBlendFactor",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "alphaBlendOp",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "colorWriteMask",
					"offset" : 224,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 256
		},
		"struct VkPipelineColorBlendAttachmentState const" : 
		{
			"base_type" : "struct VkPipelineColorBlendAttachmentState",
			"kind" : "const",
			"size" : 256
		},
		"struct VkPipelineColorBlendAttachmentState const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPipelineColorBlendAttachmentState const",
			"size" : 32
		},
		"struct VkPipelineColorBlendStateCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "logicOpEnable",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "logicOp",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "attachmentCount",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "pAttachments",
					"offset" : 192,
					"type" : "struct VkPipelineColorBlendAttachmentState const*"
				},
				{
					"name" : "blendConstants",
					"offset" : 224,
					"type" : "float32[4]"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 352
		},
		"struct VkPipelineColorBlendStateCreateInfo const" : 
		{
			"base_type" : "struct VkPipelineColorBlendStateCreateInfo",
			"kind" : "const",
			"size" : 352
		},
		"struct VkPipelineColorBlendStateCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPipelineColorBlendStateCreateInfo const",
			"size" : 32
		},
		"struct VkPipelineDepthStencilStateCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "depthTestEnable",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "depthWriteEnable",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "depthCompareOp",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "depthBoundsTestEnable",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "stencilTestEnable",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "front",
					"offset" : 256,
					"type" : "struct VkStencilOpState"
				},
				{
					"name" : "back",
					"offset" : 480,
					"type" : "struct VkStencilOpState"
				},
				{
					"name" : "minDepthBounds",
					"offset" : 704,
					"type" : "float32"
				},
				{
					"name" : "maxDepthBounds",
					"offset" : 736,
					"type" : "float32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 768
		},
		"struct VkPipelineDepthStencilStateCreateInfo const" : 
		{
			"base_type" : "struct VkPipelineDepthStencilStateCreateInfo",
			"kind" : "const",
			"size" : 768
		},
		"struct VkPipelineDepthStencilStateCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPipelineDepthStencilStateCreateInfo const",
			"size" : 32
		},
		"struct VkPipelineDynamicStateCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "dynamicStateCount",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "pDynamicStates",
					"offset" : 128,
					"type" : "unsigned int32 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkPipelineDynamicStateCreateInfo const" : 
		{
			"base_type" : "struct VkPipelineDynamicStateCreateInfo",
			"kind" : "const",
			"size" : 160
		},
		"struct VkPipelineDynamicStateCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPipelineDynamicStateCreateInfo const",
			"size" : 32
		},
		"struct VkPipelineInputAssemblyStateCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "topology",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "primitiveRestartEnable",
					"offset" : 128,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkPipelineInputAssemblyStateCreateInfo const" : 
		{
			"base_type" : "struct VkPipelineInputAssemblyStateCreateInfo",
			"kind" : "const",
			"size" : 160
		},
		"struct VkPipelineInputAssemblyStateCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPipelineInputAssemblyStateCreateInfo const",
			"size" : 32
		},
		"struct VkPipelineLayoutCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "setLayoutCount",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "pSetLayouts",
					"offset" : 128,
					"type" : "unsigned int64 const*"
				},
				{
					"name" : "pushConstantRangeCount",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "pPushConstantRanges",
					"offset" : 192,
					"type" : "struct VkPushConstantRange const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 224
		},
		"struct VkPipelineLayoutCreateInfo const" : 
		{
			"base_type" : "struct VkPipelineLayoutCreateInfo",
			"kind" : "const",
			"size" : 224
		},
		"struct VkPipelineLayoutCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPipelineLayoutCreateInfo const",
			"size" : 32
		},
		"struct VkPipelineMultisampleStateCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "rasterizationSamples",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "sampleShadingEnable",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "minSampleShading",
					"offset" : 160,
					"type" : "float32"
				},
				{
					"name" : "pSampleMask",
					"offset" : 192,
					"type" : "unsigned int32 const*"
				},
				{
					"name" : "alphaToCoverageEnable",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "alphaToOneEnable",
					"offset" : 256,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 288
		},
		"struct VkPipelineMultisampleStateCreateInfo const" : 
		{
			"base_type" : "struct VkPipelineMultisampleStateCreateInfo",
			"kind" : "const",
			"size" : 288
		},
		"struct VkPipelineMultisampleStateCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPipelineMultisampleStateCreateInfo const",
			"size" : 32
		},
		"struct VkPipelineRasterizationStateCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "depthClampEnable",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "rasterizerDiscardEnable",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "polygonMode",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "cullMode",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "frontFace",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "depthBiasEnable",
					"offset" : 256,
					"type" : "unsigned int32"
				},
				{
					"name" : "depthBiasConstantFactor",
					"offset" : 288,
					"type" : "float32"
				},
				{
					"name" : "depthBiasClamp",
					"offset" : 320,
					"type" : "float32"
				},
				{
					"name" : "depthBiasSlopeFactor",
					"offset" : 352,
					"type" : "float32"
				},
				{
					"name" : "lineWidth",
					"offset" : 384,
					"type" : "float32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 416
		},
		"struct VkPipelineRasterizationStateCreateInfo const" : 
		{
			"base_type" : "struct VkPipelineRasterizationStateCreateInfo",
			"kind" : "const",
			"size" : 416
		},
		"struct VkPipelineRasterizationStateCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPipelineRasterizationStateCreateInfo const",
			"size" : 32
		},
		"struct VkPipelineShaderStageCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "stage",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "module",
					"offset" : 128,
					"type" : "unsigned int64"
				},
				{
					"name" : "pName",
					"offset" : 192,
					"type" : "char8 const*"
				},
				{
					"name" : "pSpecializationInfo",
					"offset" : 224,
					"type" : "struct VkSpecializationInfo const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 256
		},
		"struct VkPipelineShaderStageCreateInfo const" : 
		{
			"base_type" : "struct VkPipelineShaderStageCreateInfo",
			"kind" : "const",
			"size" : 256
		},
		"struct VkPipelineShaderStageCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPipelineShaderStageCreateInfo const",
			"size" : 32
		},
		"struct VkPipelineTessellationStateCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "patchControlPoints",
					"offset" : 96,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkPipelineTessellationStateCreateInfo const" : 
		{
			"base_type" : "struct VkPipelineTessellationStateCreateInfo",
			"kind" : "const",
			"size" : 128
		},
		"struct VkPipelineTessellationStateCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPipelineTessellationStateCreateInfo const",
			"size" : 32
		},
		"struct VkPipelineVertexInputStateCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "vertexBindingDescriptionCount",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "pVertexBindingDescriptions",
					"offset" : 128,
					"type" : "struct VkVertexInputBindingDescription const*"
				},
				{
					"name" : "vertexAttributeDescriptionCount",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "pVertexAttributeDescriptions",
					"offset" : 192,
					"type" : "struct VkVertexInputAttributeDescription const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 224
		},
		"struct VkPipelineVertexInputStateCreateInfo const" : 
		{
			"base_type" : "struct VkPipelineVertexInputStateCreateInfo",
			"kind" : "const",
			"size" : 224
		},
		"struct VkPipelineVertexInputStateCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPipelineVertexInputStateCreateInfo const",
			"size" : 32
		},
		"struct VkPipelineViewportStateCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "viewportCount",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "pViewports",
					"offset" : 128,
					"type" : "struct VkViewport const*"
				},
				{
					"name" : "scissorCount",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "pScissors",
					"offset" : 192,
					"type" : "struct VkRect2D const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 224
		},
		"struct VkPipelineViewportStateCreateInfo const" : 
		{
			"base_type" : "struct VkPipelineViewportStateCreateInfo",
			"kind" : "const",
			"size" : 224
		},
		"struct VkPipelineViewportStateCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPipelineViewportStateCreateInfo const",
			"size" : 32
		},
		"struct VkPresentInfoKHR" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "waitSemaphoreCount",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "pWaitSemaphores",
					"offset" : 96,
					"type" : "unsigned int64 const*"
				},
				{
					"name" : "swapchainCount",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "pSwapchains",
					"offset" : 160,
					"type" : "unsigned int64 const*"
				},
				{
					"name" : "pImageIndices",
					"offset" : 192,
					"type" : "unsigned int32 const*"
				},
				{
					"name" : "pResults",
					"offset" : 224,
					"type" : "unsigned int32*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 256
		},
		"struct VkPresentInfoKHR const" : 
		{
			"base_type" : "struct VkPresentInfoKHR",
			"kind" : "const",
			"size" : 256
		},
		"struct VkPresentInfoKHR const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPresentInfoKHR const",
			"size" : 32
		},
		"struct VkPrivateDataSlotCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 96
		},
		"struct VkPrivateDataSlotCreateInfo const" : 
		{
			"base_type" : "struct VkPrivateDataSlotCreateInfo",
			"kind" : "const",
			"size" : 96
		},
		"struct VkPrivateDataSlotCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPrivateDataSlotCreateInfo const",
			"size" : 32
		},
		"struct VkPushConstantRange" : 
		{
			"fields" : 
			[
				{
					"name" : "stageFlags",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "offset",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "size",
					"offset" : 64,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 96
		},
		"struct VkPushConstantRange const" : 
		{
			"base_type" : "struct VkPushConstantRange",
			"kind" : "const",
			"size" : 96
		},
		"struct VkPushConstantRange const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPushConstantRange const",
			"size" : 32
		},
		"struct VkPushConstantsInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "layout",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "stageFlags",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "offset",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "size",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "pValues",
					"offset" : 224,
					"type" : "void const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 256
		},
		"struct VkPushConstantsInfo const" : 
		{
			"base_type" : "struct VkPushConstantsInfo",
			"kind" : "const",
			"size" : 256
		},
		"struct VkPushConstantsInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPushConstantsInfo const",
			"size" : 32
		},
		"struct VkPushDescriptorSetInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "stageFlags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "layout",
					"offset" : 96,
					"type" : "unsigned int64"
				},
				{
					"name" : "set",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "descriptorWriteCount",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "pDescriptorWrites",
					"offset" : 224,
					"type" : "struct VkWriteDescriptorSet const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 256
		},
		"struct VkPushDescriptorSetInfo const" : 
		{
			"base_type" : "struct VkPushDescriptorSetInfo",
			"kind" : "const",
			"size" : 256
		},
		"struct VkPushDescriptorSetInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPushDescriptorSetInfo const",
			"size" : 32
		},
		"struct VkPushDescriptorSetWithTemplateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "descriptorUpdateTemplate",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "layout",
					"offset" : 128,
					"type" : "unsigned int64"
				},
				{
					"name" : "set",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "pData",
					"offset" : 224,
					"type" : "void const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 256
		},
		"struct VkPushDescriptorSetWithTemplateInfo const" : 
		{
			"base_type" : "struct VkPushDescriptorSetWithTemplateInfo",
			"kind" : "const",
			"size" : 256
		},
		"struct VkPushDescriptorSetWithTemplateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkPushDescriptorSetWithTemplateInfo const",
			"size" : 32
		},
		"struct VkQueryPoolCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "queryType",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "queryCount",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "pipelineStatistics",
					"offset" : 160,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 192
		},
		"struct VkQueryPoolCreateInfo const" : 
		{
			"base_type" : "struct VkQueryPoolCreateInfo",
			"kind" : "const",
			"size" : 192
		},
		"struct VkQueryPoolCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkQueryPoolCreateInfo const",
			"size" : 32
		},
		"struct VkQueueFamilyProperties" : 
		{
			"fields" : 
			[
				{
					"name" : "queueFlags",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "queueCount",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "timestampValidBits",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "minImageTransferGranularity",
					"offset" : 96,
					"type" : "struct VkExtent3D"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 192
		},
		"struct VkQueueFamilyProperties*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkQueueFamilyProperties",
			"size" : 32
		},
		"struct VkQueueFamilyProperties2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void*"
				},
				{
					"name" : "queueFamilyProperties",
					"offset" : 64,
					"type" : "struct VkQueueFamilyProperties"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 256
		},
		"struct VkQueueFamilyProperties2*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkQueueFamilyProperties2",
			"size" : 32
		},
		"struct VkQueue_T" : 
		{
			"kind" : "incomplete"
		},
		"struct VkQueue_T*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkQueue_T",
			"size" : 32
		},
		"struct VkQueue_T**" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkQueue_T*",
			"size" : 32
		},
		"struct VkRect2D" : 
		{
			"fields" : 
			[
				{
					"name" : "offset",
					"offset" : 0,
					"type" : "struct VkOffset2D"
				},
				{
					"name" : "extent",
					"offset" : 64,
					"type" : "struct VkExtent2D"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkRect2D const" : 
		{
			"base_type" : "struct VkRect2D",
			"kind" : "const",
			"size" : 128
		},
		"struct VkRect2D const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkRect2D const",
			"size" : 32
		},
		"struct VkRect2D*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkRect2D",
			"size" : 32
		},
		"struct VkRenderPassBeginInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "renderPass",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "framebuffer",
					"offset" : 128,
					"type" : "unsigned int64"
				},
				{
					"name" : "renderArea",
					"offset" : 192,
					"type" : "struct VkRect2D"
				},
				{
					"name" : "clearValueCount",
					"offset" : 320,
					"type" : "unsigned int32"
				},
				{
					"name" : "pClearValues",
					"offset" : 352,
					"type" : "union VkClearValue const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 384
		},
		"struct VkRenderPassBeginInfo const" : 
		{
			"base_type" : "struct VkRenderPassBeginInfo",
			"kind" : "const",
			"size" : 384
		},
		"struct VkRenderPassBeginInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkRenderPassBeginInfo const",
			"size" : 32
		},
		"struct VkRenderPassCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "attachmentCount",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "pAttachments",
					"offset" : 128,
					"type" : "struct VkAttachmentDescription const*"
				},
				{
					"name" : "subpassCount",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "pSubpasses",
					"offset" : 192,
					"type" : "struct VkSubpassDescription const*"
				},
				{
					"name" : "dependencyCount",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "pDependencies",
					"offset" : 256,
					"type" : "struct VkSubpassDependency const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 288
		},
		"struct VkRenderPassCreateInfo const" : 
		{
			"base_type" : "struct VkRenderPassCreateInfo",
			"kind" : "const",
			"size" : 288
		},
		"struct VkRenderPassCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkRenderPassCreateInfo const",
			"size" : 32
		},
		"struct VkRenderPassCreateInfo2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "attachmentCount",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "pAttachments",
					"offset" : 128,
					"type" : "struct VkAttachmentDescription2 const*"
				},
				{
					"name" : "subpassCount",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "pSubpasses",
					"offset" : 192,
					"type" : "struct VkSubpassDescription2 const*"
				},
				{
					"name" : "dependencyCount",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "pDependencies",
					"offset" : 256,
					"type" : "struct VkSubpassDependency2 const*"
				},
				{
					"name" : "correlatedViewMaskCount",
					"offset" : 288,
					"type" : "unsigned int32"
				},
				{
					"name" : "pCorrelatedViewMasks",
					"offset" : 320,
					"type" : "unsigned int32 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 352
		},
		"struct VkRenderPassCreateInfo2 const" : 
		{
			"base_type" : "struct VkRenderPassCreateInfo2",
			"kind" : "const",
			"size" : 352
		},
		"struct VkRenderPassCreateInfo2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkRenderPassCreateInfo2 const",
			"size" : 32
		},
		"struct VkRenderingAreaInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "viewMask",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "colorAttachmentCount",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "pColorAttachmentFormats",
					"offset" : 128,
					"type" : "unsigned int32 const*"
				},
				{
					"name" : "depthAttachmentFormat",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "stencilAttachmentFormat",
					"offset" : 192,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 224
		},
		"struct VkRenderingAreaInfo const" : 
		{
			"base_type" : "struct VkRenderingAreaInfo",
			"kind" : "const",
			"size" : 224
		},
		"struct VkRenderingAreaInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkRenderingAreaInfo const",
			"size" : 32
		},
		"struct VkRenderingAttachmentInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "imageView",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "imageLayout",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "resolveMode",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "resolveImageView",
					"offset" : 192,
					"type" : "unsigned int64"
				},
				{
					"name" : "resolveImageLayout",
					"offset" : 256,
					"type" : "unsigned int32"
				},
				{
					"name" : "loadOp",
					"offset" : 288,
					"type" : "unsigned int32"
				},
				{
					"name" : "storeOp",
					"offset" : 320,
					"type" : "unsigned int32"
				},
				{
					"name" : "clearValue",
					"offset" : 352,
					"type" : "union VkClearValue"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 480
		},
		"struct VkRenderingAttachmentInfo const" : 
		{
			"base_type" : "struct VkRenderingAttachmentInfo",
			"kind" : "const",
			"size" : 480
		},
		"struct VkRenderingAttachmentInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkRenderingAttachmentInfo const",
			"size" : 32
		},
		"struct VkRenderingAttachmentLocationInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "colorAttachmentCount",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "pColorAttachmentLocations",
					"offset" : 96,
					"type" : "unsigned int32 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkRenderingAttachmentLocationInfo const" : 
		{
			"base_type" : "struct VkRenderingAttachmentLocationInfo",
			"kind" : "const",
			"size" : 128
		},
		"struct VkRenderingAttachmentLocationInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkRenderingAttachmentLocationInfo const",
			"size" : 32
		},
		"struct VkRenderingInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "renderArea",
					"offset" : 96,
					"type" : "struct VkRect2D"
				},
				{
					"name" : "layerCount",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "viewMask",
					"offset" : 256,
					"type" : "unsigned int32"
				},
				{
					"name" : "colorAttachmentCount",
					"offset" : 288,
					"type" : "unsigned int32"
				},
				{
					"name" : "pColorAttachments",
					"offset" : 320,
					"type" : "struct VkRenderingAttachmentInfo const*"
				},
				{
					"name" : "pDepthAttachment",
					"offset" : 352,
					"type" : "struct VkRenderingAttachmentInfo const*"
				},
				{
					"name" : "pStencilAttachment",
					"offset" : 384,
					"type" : "struct VkRenderingAttachmentInfo const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 416
		},
		"struct VkRenderingInfo const" : 
		{
			"base_type" : "struct VkRenderingInfo",
			"kind" : "const",
			"size" : 416
		},
		"struct VkRenderingInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkRenderingInfo const",
			"size" : 32
		},
		"struct VkRenderingInputAttachmentIndexInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "colorAttachmentCount",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "pColorAttachmentInputIndices",
					"offset" : 96,
					"type" : "unsigned int32 const*"
				},
				{
					"name" : "pDepthInputAttachmentIndex",
					"offset" : 128,
					"type" : "unsigned int32 const*"
				},
				{
					"name" : "pStencilInputAttachmentIndex",
					"offset" : 160,
					"type" : "unsigned int32 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 192
		},
		"struct VkRenderingInputAttachmentIndexInfo const" : 
		{
			"base_type" : "struct VkRenderingInputAttachmentIndexInfo",
			"kind" : "const",
			"size" : 192
		},
		"struct VkRenderingInputAttachmentIndexInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkRenderingInputAttachmentIndexInfo const",
			"size" : 32
		},
		"struct VkResolveImageInfo2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "srcImage",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "srcImageLayout",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstImage",
					"offset" : 160,
					"type" : "unsigned int64"
				},
				{
					"name" : "dstImageLayout",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "regionCount",
					"offset" : 256,
					"type" : "unsigned int32"
				},
				{
					"name" : "pRegions",
					"offset" : 288,
					"type" : "struct VkImageResolve2 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 320
		},
		"struct VkResolveImageInfo2 const" : 
		{
			"base_type" : "struct VkResolveImageInfo2",
			"kind" : "const",
			"size" : 320
		},
		"struct VkResolveImageInfo2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkResolveImageInfo2 const",
			"size" : 32
		},
		"struct VkSamplerCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "magFilter",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "minFilter",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "mipmapMode",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "addressModeU",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "addressModeV",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "addressModeW",
					"offset" : 256,
					"type" : "unsigned int32"
				},
				{
					"name" : "mipLodBias",
					"offset" : 288,
					"type" : "float32"
				},
				{
					"name" : "anisotropyEnable",
					"offset" : 320,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxAnisotropy",
					"offset" : 352,
					"type" : "float32"
				},
				{
					"name" : "compareEnable",
					"offset" : 384,
					"type" : "unsigned int32"
				},
				{
					"name" : "compareOp",
					"offset" : 416,
					"type" : "unsigned int32"
				},
				{
					"name" : "minLod",
					"offset" : 448,
					"type" : "float32"
				},
				{
					"name" : "maxLod",
					"offset" : 480,
					"type" : "float32"
				},
				{
					"name" : "borderColor",
					"offset" : 512,
					"type" : "unsigned int32"
				},
				{
					"name" : "unnormalizedCoordinates",
					"offset" : 544,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 576
		},
		"struct VkSamplerCreateInfo const" : 
		{
			"base_type" : "struct VkSamplerCreateInfo",
			"kind" : "const",
			"size" : 576
		},
		"struct VkSamplerCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSamplerCreateInfo const",
			"size" : 32
		},
		"struct VkSamplerYcbcrConversionCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "format",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "ycbcrModel",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "ycbcrRange",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "components",
					"offset" : 160,
					"type" : "struct VkComponentMapping"
				},
				{
					"name" : "xChromaOffset",
					"offset" : 288,
					"type" : "unsigned int32"
				},
				{
					"name" : "yChromaOffset",
					"offset" : 320,
					"type" : "unsigned int32"
				},
				{
					"name" : "chromaFilter",
					"offset" : 352,
					"type" : "unsigned int32"
				},
				{
					"name" : "forceExplicitReconstruction",
					"offset" : 384,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 416
		},
		"struct VkSamplerYcbcrConversionCreateInfo const" : 
		{
			"base_type" : "struct VkSamplerYcbcrConversionCreateInfo",
			"kind" : "const",
			"size" : 416
		},
		"struct VkSamplerYcbcrConversionCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSamplerYcbcrConversionCreateInfo const",
			"size" : 32
		},
		"struct VkSemaphoreCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 96
		},
		"struct VkSemaphoreCreateInfo const" : 
		{
			"base_type" : "struct VkSemaphoreCreateInfo",
			"kind" : "const",
			"size" : 96
		},
		"struct VkSemaphoreCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSemaphoreCreateInfo const",
			"size" : 32
		},
		"struct VkSemaphoreSignalInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "semaphore",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "value",
					"offset" : 128,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 192
		},
		"struct VkSemaphoreSignalInfo const" : 
		{
			"base_type" : "struct VkSemaphoreSignalInfo",
			"kind" : "const",
			"size" : 192
		},
		"struct VkSemaphoreSignalInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSemaphoreSignalInfo const",
			"size" : 32
		},
		"struct VkSemaphoreSubmitInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "semaphore",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "value",
					"offset" : 128,
					"type" : "unsigned int64"
				},
				{
					"name" : "stageMask",
					"offset" : 192,
					"type" : "unsigned int64"
				},
				{
					"name" : "deviceIndex",
					"offset" : 256,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 288
		},
		"struct VkSemaphoreSubmitInfo const" : 
		{
			"base_type" : "struct VkSemaphoreSubmitInfo",
			"kind" : "const",
			"size" : 288
		},
		"struct VkSemaphoreSubmitInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSemaphoreSubmitInfo const",
			"size" : 32
		},
		"struct VkSemaphoreWaitInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "semaphoreCount",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "pSemaphores",
					"offset" : 128,
					"type" : "unsigned int64 const*"
				},
				{
					"name" : "pValues",
					"offset" : 160,
					"type" : "unsigned int64 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 192
		},
		"struct VkSemaphoreWaitInfo const" : 
		{
			"base_type" : "struct VkSemaphoreWaitInfo",
			"kind" : "const",
			"size" : 192
		},
		"struct VkSemaphoreWaitInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSemaphoreWaitInfo const",
			"size" : 32
		},
		"struct VkShaderModuleCreateInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "codeSize",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "pCode",
					"offset" : 128,
					"type" : "unsigned int32 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkShaderModuleCreateInfo const" : 
		{
			"base_type" : "struct VkShaderModuleCreateInfo",
			"kind" : "const",
			"size" : 160
		},
		"struct VkShaderModuleCreateInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkShaderModuleCreateInfo const",
			"size" : 32
		},
		"struct VkSparseBufferMemoryBindInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "buffer",
					"offset" : 0,
					"type" : "unsigned int64"
				},
				{
					"name" : "bindCount",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "pBinds",
					"offset" : 96,
					"type" : "struct VkSparseMemoryBind const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkSparseBufferMemoryBindInfo const" : 
		{
			"base_type" : "struct VkSparseBufferMemoryBindInfo",
			"kind" : "const",
			"size" : 128
		},
		"struct VkSparseBufferMemoryBindInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSparseBufferMemoryBindInfo const",
			"size" : 32
		},
		"struct VkSparseImageFormatProperties" : 
		{
			"fields" : 
			[
				{
					"name" : "aspectMask",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "imageGranularity",
					"offset" : 32,
					"type" : "struct VkExtent3D"
				},
				{
					"name" : "flags",
					"offset" : 128,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 160
		},
		"struct VkSparseImageFormatProperties*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSparseImageFormatProperties",
			"size" : 32
		},
		"struct VkSparseImageFormatProperties2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void*"
				},
				{
					"name" : "properties",
					"offset" : 64,
					"type" : "struct VkSparseImageFormatProperties"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 224
		},
		"struct VkSparseImageFormatProperties2*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSparseImageFormatProperties2",
			"size" : 32
		},
		"struct VkSparseImageMemoryBind" : 
		{
			"fields" : 
			[
				{
					"name" : "subresource",
					"offset" : 0,
					"type" : "struct VkImageSubresource"
				},
				{
					"name" : "offset",
					"offset" : 96,
					"type" : "struct VkOffset3D"
				},
				{
					"name" : "extent",
					"offset" : 192,
					"type" : "struct VkExtent3D"
				},
				{
					"name" : "memory",
					"offset" : 288,
					"type" : "unsigned int64"
				},
				{
					"name" : "memoryOffset",
					"offset" : 352,
					"type" : "unsigned int64"
				},
				{
					"name" : "flags",
					"offset" : 416,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 448
		},
		"struct VkSparseImageMemoryBind const" : 
		{
			"base_type" : "struct VkSparseImageMemoryBind",
			"kind" : "const",
			"size" : 448
		},
		"struct VkSparseImageMemoryBind const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSparseImageMemoryBind const",
			"size" : 32
		},
		"struct VkSparseImageMemoryBindInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "image",
					"offset" : 0,
					"type" : "unsigned int64"
				},
				{
					"name" : "bindCount",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "pBinds",
					"offset" : 96,
					"type" : "struct VkSparseImageMemoryBind const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkSparseImageMemoryBindInfo const" : 
		{
			"base_type" : "struct VkSparseImageMemoryBindInfo",
			"kind" : "const",
			"size" : 128
		},
		"struct VkSparseImageMemoryBindInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSparseImageMemoryBindInfo const",
			"size" : 32
		},
		"struct VkSparseImageMemoryRequirements" : 
		{
			"fields" : 
			[
				{
					"name" : "formatProperties",
					"offset" : 0,
					"type" : "struct VkSparseImageFormatProperties"
				},
				{
					"name" : "imageMipTailFirstLod",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "imageMipTailSize",
					"offset" : 192,
					"type" : "unsigned int64"
				},
				{
					"name" : "imageMipTailOffset",
					"offset" : 256,
					"type" : "unsigned int64"
				},
				{
					"name" : "imageMipTailStride",
					"offset" : 320,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 384
		},
		"struct VkSparseImageMemoryRequirements*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSparseImageMemoryRequirements",
			"size" : 32
		},
		"struct VkSparseImageMemoryRequirements2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void*"
				},
				{
					"name" : "memoryRequirements",
					"offset" : 64,
					"type" : "struct VkSparseImageMemoryRequirements"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 448
		},
		"struct VkSparseImageMemoryRequirements2*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSparseImageMemoryRequirements2",
			"size" : 32
		},
		"struct VkSparseImageOpaqueMemoryBindInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "image",
					"offset" : 0,
					"type" : "unsigned int64"
				},
				{
					"name" : "bindCount",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "pBinds",
					"offset" : 96,
					"type" : "struct VkSparseMemoryBind const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkSparseImageOpaqueMemoryBindInfo const" : 
		{
			"base_type" : "struct VkSparseImageOpaqueMemoryBindInfo",
			"kind" : "const",
			"size" : 128
		},
		"struct VkSparseImageOpaqueMemoryBindInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSparseImageOpaqueMemoryBindInfo const",
			"size" : 32
		},
		"struct VkSparseMemoryBind" : 
		{
			"fields" : 
			[
				{
					"name" : "resourceOffset",
					"offset" : 0,
					"type" : "unsigned int64"
				},
				{
					"name" : "size",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "memory",
					"offset" : 128,
					"type" : "unsigned int64"
				},
				{
					"name" : "memoryOffset",
					"offset" : 192,
					"type" : "unsigned int64"
				},
				{
					"name" : "flags",
					"offset" : 256,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 288
		},
		"struct VkSparseMemoryBind const" : 
		{
			"base_type" : "struct VkSparseMemoryBind",
			"kind" : "const",
			"size" : 288
		},
		"struct VkSparseMemoryBind const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSparseMemoryBind const",
			"size" : 32
		},
		"struct VkSpecializationInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "mapEntryCount",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pMapEntries",
					"offset" : 32,
					"type" : "struct VkSpecializationMapEntry const*"
				},
				{
					"name" : "dataSize",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "pData",
					"offset" : 96,
					"type" : "void const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkSpecializationInfo const" : 
		{
			"base_type" : "struct VkSpecializationInfo",
			"kind" : "const",
			"size" : 128
		},
		"struct VkSpecializationInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSpecializationInfo const",
			"size" : 32
		},
		"struct VkSpecializationMapEntry" : 
		{
			"fields" : 
			[
				{
					"name" : "constantID",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "offset",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "size",
					"offset" : 64,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 96
		},
		"struct VkSpecializationMapEntry const" : 
		{
			"base_type" : "struct VkSpecializationMapEntry",
			"kind" : "const",
			"size" : 96
		},
		"struct VkSpecializationMapEntry const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSpecializationMapEntry const",
			"size" : 32
		},
		"struct VkStencilOpState" : 
		{
			"fields" : 
			[
				{
					"name" : "failOp",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "passOp",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "depthFailOp",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "compareOp",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "compareMask",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "writeMask",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "reference",
					"offset" : 192,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 224
		},
		"struct VkSubmitInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "waitSemaphoreCount",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "pWaitSemaphores",
					"offset" : 96,
					"type" : "unsigned int64 const*"
				},
				{
					"name" : "pWaitDstStageMask",
					"offset" : 128,
					"type" : "unsigned int32 const*"
				},
				{
					"name" : "commandBufferCount",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "pCommandBuffers",
					"offset" : 192,
					"type" : "struct VkCommandBuffer_T* const*"
				},
				{
					"name" : "signalSemaphoreCount",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "pSignalSemaphores",
					"offset" : 256,
					"type" : "unsigned int64 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 288
		},
		"struct VkSubmitInfo const" : 
		{
			"base_type" : "struct VkSubmitInfo",
			"kind" : "const",
			"size" : 288
		},
		"struct VkSubmitInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSubmitInfo const",
			"size" : 32
		},
		"struct VkSubmitInfo2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "waitSemaphoreInfoCount",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "pWaitSemaphoreInfos",
					"offset" : 128,
					"type" : "struct VkSemaphoreSubmitInfo const*"
				},
				{
					"name" : "commandBufferInfoCount",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "pCommandBufferInfos",
					"offset" : 192,
					"type" : "struct VkCommandBufferSubmitInfo const*"
				},
				{
					"name" : "signalSemaphoreInfoCount",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "pSignalSemaphoreInfos",
					"offset" : 256,
					"type" : "struct VkSemaphoreSubmitInfo const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 288
		},
		"struct VkSubmitInfo2 const" : 
		{
			"base_type" : "struct VkSubmitInfo2",
			"kind" : "const",
			"size" : 288
		},
		"struct VkSubmitInfo2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSubmitInfo2 const",
			"size" : 32
		},
		"struct VkSubpassBeginInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "contents",
					"offset" : 64,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 96
		},
		"struct VkSubpassBeginInfo const" : 
		{
			"base_type" : "struct VkSubpassBeginInfo",
			"kind" : "const",
			"size" : 96
		},
		"struct VkSubpassBeginInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSubpassBeginInfo const",
			"size" : 32
		},
		"struct VkSubpassDependency" : 
		{
			"fields" : 
			[
				{
					"name" : "srcSubpass",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstSubpass",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "srcStageMask",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstStageMask",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "srcAccessMask",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstAccessMask",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "dependencyFlags",
					"offset" : 192,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 224
		},
		"struct VkSubpassDependency const" : 
		{
			"base_type" : "struct VkSubpassDependency",
			"kind" : "const",
			"size" : 224
		},
		"struct VkSubpassDependency const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSubpassDependency const",
			"size" : 32
		},
		"struct VkSubpassDependency2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "srcSubpass",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstSubpass",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "srcStageMask",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstStageMask",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "srcAccessMask",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstAccessMask",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "dependencyFlags",
					"offset" : 256,
					"type" : "unsigned int32"
				},
				{
					"name" : "viewOffset",
					"offset" : 288,
					"type" : "int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 320
		},
		"struct VkSubpassDependency2 const" : 
		{
			"base_type" : "struct VkSubpassDependency2",
			"kind" : "const",
			"size" : 320
		},
		"struct VkSubpassDependency2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSubpassDependency2 const",
			"size" : 32
		},
		"struct VkSubpassDescription" : 
		{
			"fields" : 
			[
				{
					"name" : "flags",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pipelineBindPoint",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "inputAttachmentCount",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "pInputAttachments",
					"offset" : 96,
					"type" : "struct VkAttachmentReference const*"
				},
				{
					"name" : "colorAttachmentCount",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "pColorAttachments",
					"offset" : 160,
					"type" : "struct VkAttachmentReference const*"
				},
				{
					"name" : "pResolveAttachments",
					"offset" : 192,
					"type" : "struct VkAttachmentReference const*"
				},
				{
					"name" : "pDepthStencilAttachment",
					"offset" : 224,
					"type" : "struct VkAttachmentReference const*"
				},
				{
					"name" : "preserveAttachmentCount",
					"offset" : 256,
					"type" : "unsigned int32"
				},
				{
					"name" : "pPreserveAttachments",
					"offset" : 288,
					"type" : "unsigned int32 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 320
		},
		"struct VkSubpassDescription const" : 
		{
			"base_type" : "struct VkSubpassDescription",
			"kind" : "const",
			"size" : 320
		},
		"struct VkSubpassDescription const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSubpassDescription const",
			"size" : 32
		},
		"struct VkSubpassDescription2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "pipelineBindPoint",
					"offset" : 96,
					"type" : "unsigned int32"
				},
				{
					"name" : "viewMask",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "inputAttachmentCount",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "pInputAttachments",
					"offset" : 192,
					"type" : "struct VkAttachmentReference2 const*"
				},
				{
					"name" : "colorAttachmentCount",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "pColorAttachments",
					"offset" : 256,
					"type" : "struct VkAttachmentReference2 const*"
				},
				{
					"name" : "pResolveAttachments",
					"offset" : 288,
					"type" : "struct VkAttachmentReference2 const*"
				},
				{
					"name" : "pDepthStencilAttachment",
					"offset" : 320,
					"type" : "struct VkAttachmentReference2 const*"
				},
				{
					"name" : "preserveAttachmentCount",
					"offset" : 352,
					"type" : "unsigned int32"
				},
				{
					"name" : "pPreserveAttachments",
					"offset" : 384,
					"type" : "unsigned int32 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 416
		},
		"struct VkSubpassDescription2 const" : 
		{
			"base_type" : "struct VkSubpassDescription2",
			"kind" : "const",
			"size" : 416
		},
		"struct VkSubpassDescription2 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSubpassDescription2 const",
			"size" : 32
		},
		"struct VkSubpassEndInfo" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 64
		},
		"struct VkSubpassEndInfo const" : 
		{
			"base_type" : "struct VkSubpassEndInfo",
			"kind" : "const",
			"size" : 64
		},
		"struct VkSubpassEndInfo const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSubpassEndInfo const",
			"size" : 32
		},
		"struct VkSubresourceLayout" : 
		{
			"fields" : 
			[
				{
					"name" : "offset",
					"offset" : 0,
					"type" : "unsigned int64"
				},
				{
					"name" : "size",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "rowPitch",
					"offset" : 128,
					"type" : "unsigned int64"
				},
				{
					"name" : "arrayPitch",
					"offset" : 192,
					"type" : "unsigned int64"
				},
				{
					"name" : "depthPitch",
					"offset" : 256,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 320
		},
		"struct VkSubresourceLayout*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSubresourceLayout",
			"size" : 32
		},
		"struct VkSubresourceLayout2" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void*"
				},
				{
					"name" : "subresourceLayout",
					"offset" : 64,
					"type" : "struct VkSubresourceLayout"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 384
		},
		"struct VkSubresourceLayout2*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSubresourceLayout2",
			"size" : 32
		},
		"struct VkSurfaceCapabilitiesKHR" : 
		{
			"fields" : 
			[
				{
					"name" : "minImageCount",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "maxImageCount",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "currentExtent",
					"offset" : 64,
					"type" : "struct VkExtent2D"
				},
				{
					"name" : "minImageExtent",
					"offset" : 128,
					"type" : "struct VkExtent2D"
				},
				{
					"name" : "maxImageExtent",
					"offset" : 192,
					"type" : "struct VkExtent2D"
				},
				{
					"name" : "maxImageArrayLayers",
					"offset" : 256,
					"type" : "unsigned int32"
				},
				{
					"name" : "supportedTransforms",
					"offset" : 288,
					"type" : "unsigned int32"
				},
				{
					"name" : "currentTransform",
					"offset" : 320,
					"type" : "unsigned int32"
				},
				{
					"name" : "supportedCompositeAlpha",
					"offset" : 352,
					"type" : "unsigned int32"
				},
				{
					"name" : "supportedUsageFlags",
					"offset" : 384,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 416
		},
		"struct VkSurfaceCapabilitiesKHR*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSurfaceCapabilitiesKHR",
			"size" : 32
		},
		"struct VkSurfaceFormatKHR" : 
		{
			"fields" : 
			[
				{
					"name" : "format",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "colorSpace",
					"offset" : 32,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 64
		},
		"struct VkSurfaceFormatKHR*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSurfaceFormatKHR",
			"size" : 32
		},
		"struct VkSwapchainCreateInfoKHR" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "flags",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "surface",
					"offset" : 96,
					"type" : "unsigned int64"
				},
				{
					"name" : "minImageCount",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "imageFormat",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "imageColorSpace",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "imageExtent",
					"offset" : 256,
					"type" : "struct VkExtent2D"
				},
				{
					"name" : "imageArrayLayers",
					"offset" : 320,
					"type" : "unsigned int32"
				},
				{
					"name" : "imageUsage",
					"offset" : 352,
					"type" : "unsigned int32"
				},
				{
					"name" : "imageSharingMode",
					"offset" : 384,
					"type" : "unsigned int32"
				},
				{
					"name" : "queueFamilyIndexCount",
					"offset" : 416,
					"type" : "unsigned int32"
				},
				{
					"name" : "pQueueFamilyIndices",
					"offset" : 448,
					"type" : "unsigned int32 const*"
				},
				{
					"name" : "preTransform",
					"offset" : 480,
					"type" : "unsigned int32"
				},
				{
					"name" : "compositeAlpha",
					"offset" : 512,
					"type" : "unsigned int32"
				},
				{
					"name" : "presentMode",
					"offset" : 544,
					"type" : "unsigned int32"
				},
				{
					"name" : "clipped",
					"offset" : 576,
					"type" : "unsigned int32"
				},
				{
					"name" : "oldSwapchain",
					"offset" : 608,
					"type" : "unsigned int64"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 672
		},
		"struct VkSwapchainCreateInfoKHR const" : 
		{
			"base_type" : "struct VkSwapchainCreateInfoKHR",
			"kind" : "const",
			"size" : 672
		},
		"struct VkSwapchainCreateInfoKHR const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkSwapchainCreateInfoKHR const",
			"size" : 32
		},
		"struct VkVertexInputAttributeDescription" : 
		{
			"fields" : 
			[
				{
					"name" : "location",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "binding",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "format",
					"offset" : 64,
					"type" : "unsigned int32"
				},
				{
					"name" : "offset",
					"offset" : 96,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 128
		},
		"struct VkVertexInputAttributeDescription const" : 
		{
			"base_type" : "struct VkVertexInputAttributeDescription",
			"kind" : "const",
			"size" : 128
		},
		"struct VkVertexInputAttributeDescription const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkVertexInputAttributeDescription const",
			"size" : 32
		},
		"struct VkVertexInputBindingDescription" : 
		{
			"fields" : 
			[
				{
					"name" : "binding",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "stride",
					"offset" : 32,
					"type" : "unsigned int32"
				},
				{
					"name" : "inputRate",
					"offset" : 64,
					"type" : "unsigned int32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 96
		},
		"struct VkVertexInputBindingDescription const" : 
		{
			"base_type" : "struct VkVertexInputBindingDescription",
			"kind" : "const",
			"size" : 96
		},
		"struct VkVertexInputBindingDescription const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkVertexInputBindingDescription const",
			"size" : 32
		},
		"struct VkViewport" : 
		{
			"fields" : 
			[
				{
					"name" : "x",
					"offset" : 0,
					"type" : "float32"
				},
				{
					"name" : "y",
					"offset" : 32,
					"type" : "float32"
				},
				{
					"name" : "width",
					"offset" : 64,
					"type" : "float32"
				},
				{
					"name" : "height",
					"offset" : 96,
					"type" : "float32"
				},
				{
					"name" : "minDepth",
					"offset" : 128,
					"type" : "float32"
				},
				{
					"name" : "maxDepth",
					"offset" : 160,
					"type" : "float32"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 192
		},
		"struct VkViewport const" : 
		{
			"base_type" : "struct VkViewport",
			"kind" : "const",
			"size" : 192
		},
		"struct VkViewport const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkViewport const",
			"size" : 32
		},
		"struct VkWriteDescriptorSet" : 
		{
			"fields" : 
			[
				{
					"name" : "sType",
					"offset" : 0,
					"type" : "unsigned int32"
				},
				{
					"name" : "pNext",
					"offset" : 32,
					"type" : "void const*"
				},
				{
					"name" : "dstSet",
					"offset" : 64,
					"type" : "unsigned int64"
				},
				{
					"name" : "dstBinding",
					"offset" : 128,
					"type" : "unsigned int32"
				},
				{
					"name" : "dstArrayElement",
					"offset" : 160,
					"type" : "unsigned int32"
				},
				{
					"name" : "descriptorCount",
					"offset" : 192,
					"type" : "unsigned int32"
				},
				{
					"name" : "descriptorType",
					"offset" : 224,
					"type" : "unsigned int32"
				},
				{
					"name" : "pImageInfo",
					"offset" : 256,
					"type" : "struct VkDescriptorImageInfo const*"
				},
				{
					"name" : "pBufferInfo",
					"offset" : 288,
					"type" : "struct VkDescriptorBufferInfo const*"
				},
				{
					"name" : "pTexelBufferView",
					"offset" : 320,
					"type" : "unsigned int64 const*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 352
		},
		"struct VkWriteDescriptorSet const" : 
		{
			"base_type" : "struct VkWriteDescriptorSet",
			"kind" : "const",
			"size" : 352
		},
		"struct VkWriteDescriptorSet const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct VkWriteDescriptorSet const",
			"size" : 32
		},
		"struct android_native_base_t" : 
		{
			"fields" : 
			[
				{
					"name" : "magic",
					"offset" : 0,
					"type" : "int32"
				},
				{
					"name" : "version",
					"offset" : 32,
					"type" : "int32"
				},
				{
					"name" : "reserved",
					"offset" : 64,
					"type" : "void*[4]"
				},
				{
					"name" : "incRef",
					"offset" : 192,
					"type" : "func #5*"
				},
				{
					"name" : "decRef",
					"offset" : 224,
					"type" : "func #5*"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 256
		},
		"struct android_native_base_t*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct android_native_base_t",
			"size" : 32
		},
		"struct native_handle" : 
		{
			"fields" : 
			[
				{
					"name" : "version",
					"offset" : 0,
					"type" : "int32"
				},
				{
					"name" : "numFds",
					"offset" : 32,
					"type" : "int32"
				},
				{
					"name" : "numInts",
					"offset" : 64,
					"type" : "int32"
				},
				{
					"name" : "data",
					"offset" : 96,
					"type" : "int32[0]"
				}
			],
			"inheritance" : [],
			"kind" : "struct",
			"size" : 96
		},
		"struct native_handle const" : 
		{
			"base_type" : "struct native_handle",
			"kind" : "const",
			"size" : 96
		},
		"struct native_handle const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "struct native_handle const",
			"size" : 32
		},
		"union VkClearColorValue" : 
		{
			"fields" : 
			[
				{
					"name" : "float32",
					"offset" : 0,
					"type" : "float32[4]"
				},
				{
					"name" : "int32",
					"offset" : 0,
					"type" : "int32[4]"
				},
				{
					"name" : "uint32",
					"offset" : 0,
					"type" : "unsigned int32[4]"
				}
			],
			"inheritance" : [],
			"kind" : "union",
			"size" : 128
		},
		"union VkClearColorValue const" : 
		{
			"base_type" : "union VkClearColorValue",
			"kind" : "const",
			"size" : 128
		},
		"union VkClearColorValue const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "union VkClearColorValue const",
			"size" : 32
		},
		"union VkClearValue" : 
		{
			"fields" : 
			[
				{
					"name" : "color",
					"offset" : 0,
					"type" : "union VkClearColorValue"
				},
				{
					"name" : "depthStencil",
					"offset" : 0,
					"type" : "struct VkClearDepthStencilValue"
				}
			],
			"inheritance" : [],
			"kind" : "union",
			"size" : 128
		},
		"union VkClearValue const" : 
		{
			"base_type" : "union VkClearValue",
			"kind" : "const",
			"size" : 128
		},
		"union VkClearValue const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "union VkClearValue const",
			"size" : 32
		},
		"unsigned char8" : 
		{
			"kind" : "char",
			"signed" : false,
			"size" : 8
		},
		"unsigned char8[16]" : 
		{
			"element_type" : "unsigned char8",
			"kind" : "array",
			"size" : 128
		},
		"unsigned int16" : 
		{
			"kind" : "int",
			"signed" : false,
			"size" : 16
		},
		"unsigned int32" : 
		{
			"kind" : "int",
			"signed" : false,
			"size" : 32
		},
		"unsigned int32 const" : 
		{
			"base_type" : "unsigned int32",
			"kind" : "const",
			"size" : 32
		},
		"unsigned int32 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "unsigned int32 const",
			"size" : 32
		},
		"unsigned int32*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "unsigned int32",
			"size" : 32
		},
		"unsigned int32[2]" : 
		{
			"element_type" : "unsigned int32",
			"kind" : "array",
			"size" : 64
		},
		"unsigned int32[32]" : 
		{
			"element_type" : "unsigned int32",
			"kind" : "array",
			"size" : 1024
		},
		"unsigned int32[3]" : 
		{
			"element_type" : "unsigned int32",
			"kind" : "array",
			"size" : 96
		},
		"unsigned int32[4]" : 
		{
			"element_type" : "unsigned int32",
			"kind" : "array",
			"size" : 128
		},
		"unsigned int64" : 
		{
			"kind" : "int",
			"signed" : false,
			"size" : 64
		},
		"unsigned int64 const" : 
		{
			"base_type" : "unsigned int64",
			"kind" : "const",
			"size" : 64
		},
		"unsigned int64 const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "unsigned int64 const",
			"size" : 32
		},
		"unsigned int64*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "unsigned int64",
			"size" : 32
		},
		"void" : 
		{
			"kind" : "incomplete"
		},
		"void const" : 
		{
			"base_type" : "void",
			"kind" : "const",
			"size" : 0
		},
		"void const*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "void const",
			"size" : 32
		},
		"void*" : 
		{
			"kind" : "pointer",
			"pointee_type" : "void",
			"size" : 32
		},
		"void**" : 
		{
			"kind" : "pointer",
			"pointee_type" : "void*",
			"size" : 32
		},
		"void*[1]" : 
		{
			"element_type" : "void*",
			"kind" : "array",
			"size" : 32
		},
		"void*[4]" : 
		{
			"element_type" : "void*",
			"kind" : "array",
			"size" : 128
		},
		"void*[6]" : 
		{
			"element_type" : "void*",
			"kind" : "array",
			"size" : 192
		}
	}
}