<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<constant name='ar_error_domain' type64='^{__CFString=}'/>
<enum name='AR_OBJECT_USE_OBJC' value64='1'/>
<enum name='ar_authorization_status_allowed' value64='1'/>
<enum name='ar_authorization_status_denied' value64='2'/>
<enum name='ar_authorization_status_not_determined' value64='0'/>
<enum name='ar_authorization_type_camera_access' value64='8'/>
<enum name='ar_authorization_type_hand_tracking' value64='1'/>
<enum name='ar_authorization_type_none' value64='0'/>
<enum name='ar_authorization_type_world_sensing' value64='2'/>
<enum name='ar_barcode_detection_symbology_aztec' value64='1'/>
<enum name='ar_barcode_detection_symbology_codabar' value64='2'/>
<enum name='ar_barcode_detection_symbology_code_128' value64='256'/>
<enum name='ar_barcode_detection_symbology_code_39' value64='4'/>
<enum name='ar_barcode_detection_symbology_code_39_checksum' value64='8'/>
<enum name='ar_barcode_detection_symbology_code_39_full_ascii' value64='16'/>
<enum name='ar_barcode_detection_symbology_code_39_full_ascii_checksum' value64='32'/>
<enum name='ar_barcode_detection_symbology_code_93' value64='64'/>
<enum name='ar_barcode_detection_symbology_code_93i' value64='128'/>
<enum name='ar_barcode_detection_symbology_data_matrix' value64='512'/>
<enum name='ar_barcode_detection_symbology_ean_13' value64='2048'/>
<enum name='ar_barcode_detection_symbology_ean_8' value64='1024'/>
<enum name='ar_barcode_detection_symbology_gs1_databar' value64='4096'/>
<enum name='ar_barcode_detection_symbology_gs1_databar_expanded' value64='8192'/>
<enum name='ar_barcode_detection_symbology_gs1_databar_limited' value64='16384'/>
<enum name='ar_barcode_detection_symbology_itf' value64='32768'/>
<enum name='ar_barcode_detection_symbology_itf_14' value64='65536'/>
<enum name='ar_barcode_detection_symbology_itf_checksum' value64='131072'/>
<enum name='ar_barcode_detection_symbology_micropdf417' value64='262144'/>
<enum name='ar_barcode_detection_symbology_microqr' value64='524288'/>
<enum name='ar_barcode_detection_symbology_msi_plessey' value64='1048576'/>
<enum name='ar_barcode_detection_symbology_none' value64='0'/>
<enum name='ar_barcode_detection_symbology_pdf417' value64='2097152'/>
<enum name='ar_barcode_detection_symbology_qr' value64='4194304'/>
<enum name='ar_barcode_detection_symbology_upce' value64='8388608'/>
<enum name='ar_camera_position_left' value64='1'/>
<enum name='ar_camera_position_right' value64='2'/>
<enum name='ar_camera_rectification_type_mono' value64='0'/>
<enum name='ar_camera_rectification_type_stereo_corrected' value64='1'/>
<enum name='ar_camera_type_main' value64='0'/>
<enum name='ar_data_provider_state_initialized' value64='0'/>
<enum name='ar_data_provider_state_paused' value64='2'/>
<enum name='ar_data_provider_state_running' value64='1'/>
<enum name='ar_data_provider_state_stopped' value64='3'/>
<enum name='ar_device_anchor_query_status_failure' value64='1'/>
<enum name='ar_device_anchor_query_status_success' value64='0'/>
<enum name='ar_device_anchor_tracking_state_orientation_tracked' value64='1'/>
<enum name='ar_device_anchor_tracking_state_tracked' value64='2'/>
<enum name='ar_device_anchor_tracking_state_untracked' value64='0'/>
<enum name='ar_geometry_primitive_type_line' value64='0'/>
<enum name='ar_geometry_primitive_type_triangle' value64='1'/>
<enum name='ar_hand_anchor_query_status_failure' value64='1'/>
<enum name='ar_hand_anchor_query_status_success' value64='0'/>
<enum name='ar_hand_chirality_left' value64='1'/>
<enum name='ar_hand_chirality_right' value64='0'/>
<enum name='ar_hand_fidelity_high' value64='1'/>
<enum name='ar_hand_fidelity_nominal' value64='0'/>
<enum name='ar_hand_skeleton_joint_name_forearm_arm' value64='26'/>
<enum name='ar_hand_skeleton_joint_name_forearm_wrist' value64='25'/>
<enum name='ar_hand_skeleton_joint_name_index_finger_intermediate_base' value64='7'/>
<enum name='ar_hand_skeleton_joint_name_index_finger_intermediate_tip' value64='8'/>
<enum name='ar_hand_skeleton_joint_name_index_finger_knuckle' value64='6'/>
<enum name='ar_hand_skeleton_joint_name_index_finger_metacarpal' value64='5'/>
<enum name='ar_hand_skeleton_joint_name_index_finger_tip' value64='9'/>
<enum name='ar_hand_skeleton_joint_name_little_finger_intermediate_base' value64='22'/>
<enum name='ar_hand_skeleton_joint_name_little_finger_intermediate_tip' value64='23'/>
<enum name='ar_hand_skeleton_joint_name_little_finger_knuckle' value64='21'/>
<enum name='ar_hand_skeleton_joint_name_little_finger_metacarpal' value64='20'/>
<enum name='ar_hand_skeleton_joint_name_little_finger_tip' value64='24'/>
<enum name='ar_hand_skeleton_joint_name_middle_finger_intermediate_base' value64='12'/>
<enum name='ar_hand_skeleton_joint_name_middle_finger_intermediate_tip' value64='13'/>
<enum name='ar_hand_skeleton_joint_name_middle_finger_knuckle' value64='11'/>
<enum name='ar_hand_skeleton_joint_name_middle_finger_metacarpal' value64='10'/>
<enum name='ar_hand_skeleton_joint_name_middle_finger_tip' value64='14'/>
<enum name='ar_hand_skeleton_joint_name_ring_finger_intermediate_base' value64='17'/>
<enum name='ar_hand_skeleton_joint_name_ring_finger_intermediate_tip' value64='18'/>
<enum name='ar_hand_skeleton_joint_name_ring_finger_knuckle' value64='16'/>
<enum name='ar_hand_skeleton_joint_name_ring_finger_metacarpal' value64='15'/>
<enum name='ar_hand_skeleton_joint_name_ring_finger_tip' value64='19'/>
<enum name='ar_hand_skeleton_joint_name_thumb_intermediate_base' value64='2'/>
<enum name='ar_hand_skeleton_joint_name_thumb_intermediate_tip' value64='3'/>
<enum name='ar_hand_skeleton_joint_name_thumb_knuckle' value64='1'/>
<enum name='ar_hand_skeleton_joint_name_thumb_tip' value64='4'/>
<enum name='ar_hand_skeleton_joint_name_wrist' value64='0'/>
<enum name='ar_mesh_classification_bed' value64='9'/>
<enum name='ar_mesh_classification_cabinet' value64='10'/>
<enum name='ar_mesh_classification_ceiling' value64='3'/>
<enum name='ar_mesh_classification_door' value64='7'/>
<enum name='ar_mesh_classification_floor' value64='2'/>
<enum name='ar_mesh_classification_home_appliance' value64='11'/>
<enum name='ar_mesh_classification_none' value64='0'/>
<enum name='ar_mesh_classification_plant' value64='13'/>
<enum name='ar_mesh_classification_seat' value64='5'/>
<enum name='ar_mesh_classification_stairs' value64='8'/>
<enum name='ar_mesh_classification_table' value64='4'/>
<enum name='ar_mesh_classification_tv' value64='12'/>
<enum name='ar_mesh_classification_wall' value64='1'/>
<enum name='ar_mesh_classification_window' value64='6'/>
<enum name='ar_object_tracking_error_code_reference_object_loading_failed' value64='1101'/>
<enum name='ar_plane_alignment_horizontal' value64='1'/>
<enum name='ar_plane_alignment_none' value64='0'/>
<enum name='ar_plane_alignment_slanted' value64='4'/>
<enum name='ar_plane_alignment_vertical' value64='2'/>
<enum name='ar_plane_classification_ceiling' value64='5'/>
<enum name='ar_plane_classification_door' value64='9'/>
<enum name='ar_plane_classification_floor' value64='4'/>
<enum name='ar_plane_classification_seat' value64='7'/>
<enum name='ar_plane_classification_status_not_available' value64='0'/>
<enum name='ar_plane_classification_status_undetermined' value64='1'/>
<enum name='ar_plane_classification_status_unknown' value64='2'/>
<enum name='ar_plane_classification_table' value64='6'/>
<enum name='ar_plane_classification_wall' value64='3'/>
<enum name='ar_plane_classification_window' value64='8'/>
<enum name='ar_scene_reconstruction_mode_classification' value64='1'/>
<enum name='ar_scene_reconstruction_mode_default' value64='0'/>
<enum name='ar_session_error_code_data_provider_failed_to_run' value64='101'/>
<enum name='ar_session_error_code_data_provider_not_authorized' value64='100'/>
<enum name='ar_surface_classification_bed' value64='9'/>
<enum name='ar_surface_classification_cabinet' value64='10'/>
<enum name='ar_surface_classification_ceiling' value64='3'/>
<enum name='ar_surface_classification_door' value64='7'/>
<enum name='ar_surface_classification_floor' value64='2'/>
<enum name='ar_surface_classification_home_appliance' value64='11'/>
<enum name='ar_surface_classification_none' value64='0'/>
<enum name='ar_surface_classification_plant' value64='13'/>
<enum name='ar_surface_classification_seat' value64='5'/>
<enum name='ar_surface_classification_stairs' value64='8'/>
<enum name='ar_surface_classification_table' value64='4'/>
<enum name='ar_surface_classification_tv' value64='12'/>
<enum name='ar_surface_classification_wall' value64='1'/>
<enum name='ar_surface_classification_window' value64='6'/>
<enum name='ar_world_tracking_error_code_add_anchor_failed' value64='200'/>
<enum name='ar_world_tracking_error_code_anchor_max_limit_reached' value64='201'/>
<enum name='ar_world_tracking_error_code_remove_anchor_failed' value64='202'/>
<function name='ar_anchor_get_identifier'>
<arg type64='@'/>
<arg type64='*'/>
<retval type64='v'/>
</function>
<function name='ar_anchor_get_origin_from_anchor_transform'>
<arg type64='@'/>
<retval type64='{_simd_float4x4=[4]}'/>
</function>
<function name='ar_anchor_get_timestamp'>
<arg type64='@'/>
<retval type64='d'/>
</function>
<function name='ar_authorization_result_get_authorization_type'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_authorization_result_get_status'>
<arg type64='@'/>
<retval type64='q'/>
</function>
<function name='ar_authorization_results_enumerate_results'>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_authorization_results_enumerate_results_f'>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_authorization_results_get_count'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_barcode_anchor_copy_payload_data'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_barcode_anchor_get_extent'>
<arg type64='@'/>
<retval type64=''/>
</function>
<function name='ar_barcode_anchor_get_identifier'>
<arg type64='@'/>
<arg type64='*'/>
<retval type64='v'/>
</function>
<function name='ar_barcode_anchor_get_origin_from_anchor_transform'>
<arg type64='@'/>
<retval type64='{_simd_float4x4=[4]}'/>
</function>
<function name='ar_barcode_anchor_get_payload_string_value'>
<arg type64='@'/>
<retval type64='*'/>
</function>
<function name='ar_barcode_anchor_get_symbology'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_barcode_anchor_get_timestamp'>
<arg type64='@'/>
<retval type64='d'/>
</function>
<function name='ar_barcode_anchors_enumerate_anchors'>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_barcode_anchors_enumerate_anchors_f'>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_barcode_anchors_get_count'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_barcode_detection_configuration_create'>
<retval type64='@'/>
</function>
<function name='ar_barcode_detection_configuration_set_detection_symbology'>
<arg type64='@'/>
<arg type64='Q'/>
<retval type64='v'/>
</function>
<function name='ar_barcode_detection_provider_create'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_barcode_detection_provider_get_required_authorization_type'>
<retval type64='Q'/>
</function>
<function name='ar_barcode_detection_provider_is_supported'>
<retval type64='B'/>
</function>
<function name='ar_barcode_detection_provider_set_update_handler'>
<arg type64='@'/>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_barcode_detection_provider_set_update_handler_f'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_camera_frame_get_frame_sample'>
<arg type64='@'/>
<arg type64='S'/>
<retval type64='@'/>
</function>
<function name='ar_camera_frame_get_frame_samples'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_camera_frame_get_primary_frame_sample'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_camera_frame_is_equal_to_camera_frame'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_camera_frame_parameters_get_camera_position'>
<arg type64='@'/>
<retval type64='S'/>
</function>
<function name='ar_camera_frame_parameters_get_camera_type'>
<arg type64='@'/>
<retval type64='q'/>
</function>
<function name='ar_camera_frame_parameters_get_capture_timestamp'>
<arg type64='@'/>
<retval type64='d'/>
</function>
<function name='ar_camera_frame_parameters_get_color_temperature'>
<arg type64='@'/>
<retval type64='I'/>
</function>
<function name='ar_camera_frame_parameters_get_exposure_duration'>
<arg type64='@'/>
<retval type64='d'/>
</function>
<function name='ar_camera_frame_parameters_get_extrinsics'>
<arg type64='@'/>
<retval type64='{_simd_float4x4=[4]}'/>
</function>
<function name='ar_camera_frame_parameters_get_intrinsics'>
<arg type64='@'/>
<retval type64='{_simd_float3x3=[3]}'/>
</function>
<function name='ar_camera_frame_parameters_get_mid_exposure_timestamp'>
<arg type64='@'/>
<retval type64='d'/>
</function>
<function name='ar_camera_frame_parameters_is_equal_to_camera_frame_parameters'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_camera_frame_provider_create'>
<retval type64='@'/>
</function>
<function name='ar_camera_frame_provider_get_required_authorization_type'>
<retval type64='Q'/>
</function>
<function name='ar_camera_frame_provider_is_supported'>
<retval type64='B'/>
</function>
<function name='ar_camera_frame_provider_set_update_handler'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_camera_frame_provider_set_update_handler_f'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_camera_frame_sample_get_camera_frame_parameters'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_camera_frame_sample_get_pixel_buffer'>
<arg type64='@'/>
<retval type64='^{__CVBuffer=}'/>
</function>
<function name='ar_camera_frame_sample_is_equal_to_camera_frame_sample'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_camera_frame_samples_enumerate_frame_samples'>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_camera_frame_samples_enumerate_frame_samples_f'>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_camera_frame_samples_get_count'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_camera_video_format_copy_supported_video_formats'>
<arg type64='q'/>
<arg type64='S'/>
<retval type64='@'/>
</function>
<function name='ar_camera_video_format_get_camera_position'>
<arg type64='@'/>
<retval type64='S'/>
</function>
<function name='ar_camera_video_format_get_camera_rectification_type'>
<arg type64='@'/>
<retval type64='q'/>
</function>
<function name='ar_camera_video_format_get_camera_type'>
<arg type64='@'/>
<retval type64='q'/>
</function>
<function name='ar_camera_video_format_get_frame_size'>
<arg type64='@'/>
<retval type64='{CGSize=dd}'/>
</function>
<function name='ar_camera_video_format_get_maximum_frame_duration'>
<arg type64='@'/>
<retval type64='f'/>
</function>
<function name='ar_camera_video_format_get_minimum_frame_duration'>
<arg type64='@'/>
<retval type64='f'/>
</function>
<function name='ar_camera_video_format_get_pixel_format'>
<arg type64='@'/>
<retval type64='I'/>
</function>
<function name='ar_camera_video_format_is_equal_to_camera_video_format'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_camera_video_formats_enumerate_video_formats'>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_camera_video_formats_enumerate_video_formats_f'>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_camera_video_formats_get_count'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_data_get_bytes'>
<arg type64='@'/>
<retval type64='^v'/>
</function>
<function name='ar_data_get_length'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_data_provider_get_required_authorization_type'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_data_provider_get_state'>
<arg type64='@'/>
<retval type64='q'/>
</function>
<function name='ar_data_providers_add_data_provider'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</function>
<function name='ar_data_providers_add_data_providers'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</function>
<function name='ar_data_providers_create'>
<retval type64='@'/>
</function>
<function name='ar_data_providers_create_with_data_providers' variadic='true'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_data_providers_enumerate_data_providers'>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_data_providers_enumerate_data_providers_f'>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_data_providers_get_count'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_data_providers_remove_data_provider'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</function>
<function name='ar_data_providers_remove_data_providers'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</function>
<function name='ar_device_anchor_create'>
<retval type64='@'/>
</function>
<function name='ar_device_anchor_get_identifier'>
<arg type64='@'/>
<arg type64='*'/>
<retval type64='v'/>
</function>
<function name='ar_device_anchor_get_origin_from_anchor_transform'>
<arg type64='@'/>
<retval type64='{_simd_float4x4=[4]}'/>
</function>
<function name='ar_device_anchor_get_timestamp'>
<arg type64='@'/>
<retval type64='d'/>
</function>
<function name='ar_device_anchor_get_tracking_state'>
<arg type64='@'/>
<retval type64='q'/>
</function>
<function name='ar_device_anchor_is_tracked'>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_environment_light_estimation_configuration_create'>
<retval type64='@'/>
</function>
<function name='ar_environment_light_estimation_provider_create'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_environment_light_estimation_provider_get_required_authorization_type'>
<retval type64='Q'/>
</function>
<function name='ar_environment_light_estimation_provider_is_supported'>
<retval type64='B'/>
</function>
<function name='ar_environment_light_estimation_provider_set_update_handler'>
<arg type64='@'/>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_environment_light_estimation_provider_set_update_handler_f'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_environment_probe_anchor_get_camera_scale_reference'>
<arg type64='@'/>
<retval type64='f'/>
</function>
<function name='ar_environment_probe_anchor_get_environment_texture'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_environment_probe_anchor_get_identifier'>
<arg type64='@'/>
<arg type64='*'/>
<retval type64='v'/>
</function>
<function name='ar_environment_probe_anchor_get_origin_from_anchor_transform'>
<arg type64='@'/>
<retval type64='{_simd_float4x4=[4]}'/>
</function>
<function name='ar_environment_probe_anchor_get_timestamp'>
<arg type64='@'/>
<retval type64='d'/>
</function>
<function name='ar_environment_probe_anchor_is_equal_to_environment_probe_anchor'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_environment_probe_anchors_enumerate_anchors'>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_environment_probe_anchors_enumerate_anchors_f'>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_environment_probe_anchors_get_count'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_error_copy_cf_error'>
<arg type64='@'/>
<retval type64='^{__CFError=}'/>
</function>
<function name='ar_error_get_error_code'>
<arg type64='@'/>
<retval type64='q'/>
</function>
<function name='ar_geometry_element_get_buffer'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_geometry_element_get_bytes_per_index'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_geometry_element_get_count'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_geometry_element_get_index_count_per_primitive'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_geometry_element_get_primitive_type'>
<arg type64='@'/>
<retval type64='q'/>
</function>
<function name='ar_geometry_element_is_equal_to_geometry_element'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_geometry_source_get_buffer'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_geometry_source_get_components_per_vector'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_geometry_source_get_count'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_geometry_source_get_format'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_geometry_source_get_offset'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_geometry_source_get_stride'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_geometry_source_is_equal_to_geometry_source'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_hand_anchor_create'>
<retval type64='@'/>
</function>
<function name='ar_hand_anchor_get_chirality'>
<arg type64='@'/>
<retval type64='q'/>
</function>
<function name='ar_hand_anchor_get_fidelity'>
<arg type64='@'/>
<retval type64='q'/>
</function>
<function name='ar_hand_anchor_get_hand_skeleton'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_hand_anchor_get_identifier'>
<arg type64='@'/>
<arg type64='*'/>
<retval type64='v'/>
</function>
<function name='ar_hand_anchor_get_origin_from_anchor_transform'>
<arg type64='@'/>
<retval type64='{_simd_float4x4=[4]}'/>
</function>
<function name='ar_hand_anchor_get_timestamp'>
<arg type64='@'/>
<retval type64='d'/>
</function>
<function name='ar_hand_anchor_is_equal_to_hand_anchor'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_hand_anchor_is_tracked'>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_hand_skeleton_create'>
<retval type64='@'/>
</function>
<function name='ar_hand_skeleton_enumerate_joints'>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_hand_skeleton_enumerate_joints_f'>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_hand_skeleton_get_joint_count'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_hand_skeleton_get_joint_named'>
<arg type64='@'/>
<arg type64='Q'/>
<retval type64='@'/>
</function>
<function name='ar_hand_skeleton_is_equal_to_hand_skeleton'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_hand_tracking_configuration_create'>
<retval type64='@'/>
</function>
<function name='ar_hand_tracking_provider_create'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_hand_tracking_provider_get_latest_anchors'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_hand_tracking_provider_get_required_authorization_type'>
<retval type64='Q'/>
</function>
<function name='ar_hand_tracking_provider_is_supported'>
<retval type64='B'/>
</function>
<function name='ar_hand_tracking_provider_query_anchors_at_timestamp'>
<arg type64='@'/>
<arg type64='d'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='q'/>
</function>
<function name='ar_hand_tracking_provider_set_update_handler'>
<arg type64='@'/>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_hand_tracking_provider_set_update_handler_f'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_identifiers_enumerate_identifiers'>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='*'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_identifiers_enumerate_identifiers_f'>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='*'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_identifiers_get_count'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_identifiers_is_equal_to_identifiers'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_image_anchor_get_estimated_scale_factor'>
<arg type64='@'/>
<retval type64='f'/>
</function>
<function name='ar_image_anchor_get_identifier'>
<arg type64='@'/>
<arg type64='*'/>
<retval type64='v'/>
</function>
<function name='ar_image_anchor_get_origin_from_anchor_transform'>
<arg type64='@'/>
<retval type64='{_simd_float4x4=[4]}'/>
</function>
<function name='ar_image_anchor_get_reference_image'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_image_anchor_get_timestamp'>
<arg type64='@'/>
<retval type64='d'/>
</function>
<function name='ar_image_anchor_is_equal_to_image_anchor'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_image_anchor_is_tracked'>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_image_anchors_enumerate_anchors'>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_image_anchors_enumerate_anchors_f'>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_image_anchors_get_count'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_image_tracking_configuration_add_reference_images'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</function>
<function name='ar_image_tracking_configuration_create'>
<retval type64='@'/>
</function>
<function name='ar_image_tracking_provider_copy_all_image_anchors'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_image_tracking_provider_create'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_image_tracking_provider_get_required_authorization_type'>
<retval type64='Q'/>
</function>
<function name='ar_image_tracking_provider_is_supported'>
<retval type64='B'/>
</function>
<function name='ar_image_tracking_provider_set_update_handler'>
<arg type64='@'/>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_image_tracking_provider_set_update_handler_f'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_mesh_anchor_get_geometry'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_mesh_anchor_get_identifier'>
<arg type64='@'/>
<arg type64='*'/>
<retval type64='v'/>
</function>
<function name='ar_mesh_anchor_get_origin_from_anchor_transform'>
<arg type64='@'/>
<retval type64='{_simd_float4x4=[4]}'/>
</function>
<function name='ar_mesh_anchor_get_timestamp'>
<arg type64='@'/>
<retval type64='d'/>
</function>
<function name='ar_mesh_anchor_is_equal_to_mesh_anchor'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_mesh_anchors_enumerate_anchors'>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_mesh_anchors_enumerate_anchors_f'>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_mesh_anchors_get_count'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_mesh_geometries_enumerate_geometries'>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_mesh_geometries_enumerate_geometries_f'>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_mesh_geometries_get_count'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_mesh_geometry_get_classification'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_mesh_geometry_get_faces'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_mesh_geometry_get_normals'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_mesh_geometry_get_vertices'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_mesh_geometry_is_equal_to_mesh_geometry'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_object_anchor_get_bounding_box'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_object_anchor_get_identifier'>
<arg type64='@'/>
<arg type64='*'/>
<retval type64='v'/>
</function>
<function name='ar_object_anchor_get_origin_from_anchor_transform'>
<arg type64='@'/>
<retval type64='{_simd_float4x4=[4]}'/>
</function>
<function name='ar_object_anchor_get_reference_object'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_object_anchor_get_timestamp'>
<arg type64='@'/>
<retval type64='d'/>
</function>
<function name='ar_object_anchor_is_equal_to_object_anchor'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_object_anchor_is_tracked'>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_object_anchors_enumerate_anchors'>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_object_anchors_enumerate_anchors_f'>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_object_anchors_get_count'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_object_axis_aligned_bounding_box_get_center'>
<arg type64='@'/>
<retval type64=''/>
</function>
<function name='ar_object_axis_aligned_bounding_box_get_extent'>
<arg type64='@'/>
<retval type64=''/>
</function>
<function name='ar_object_axis_aligned_bounding_box_get_max'>
<arg type64='@'/>
<retval type64=''/>
</function>
<function name='ar_object_axis_aligned_bounding_box_get_min'>
<arg type64='@'/>
<retval type64=''/>
</function>
<function name='ar_object_axis_aligned_bounding_box_is_equal_to_bounding_box'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_object_tracking_configuration_add_reference_objects'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</function>
<function name='ar_object_tracking_configuration_create'>
<retval type64='@'/>
</function>
<function name='ar_object_tracking_configuration_get_detection_rate'>
<arg type64='@'/>
<retval type64='f'/>
</function>
<function name='ar_object_tracking_configuration_get_maximum_instances_per_reference_object'>
<arg type64='@'/>
<retval type64='i'/>
</function>
<function name='ar_object_tracking_configuration_get_maximum_trackable_instances'>
<arg type64='@'/>
<retval type64='i'/>
</function>
<function name='ar_object_tracking_configuration_get_moving_object_tracking_rate'>
<arg type64='@'/>
<retval type64='f'/>
</function>
<function name='ar_object_tracking_configuration_get_stationary_object_tracking_rate'>
<arg type64='@'/>
<retval type64='f'/>
</function>
<function name='ar_object_tracking_configuration_set_detection_rate'>
<arg type64='@'/>
<arg type64='f'/>
<retval type64='v'/>
</function>
<function name='ar_object_tracking_configuration_set_maximum_instances_per_reference_object'>
<arg type64='@'/>
<arg type64='i'/>
<retval type64='v'/>
</function>
<function name='ar_object_tracking_configuration_set_maximum_trackable_instances'>
<arg type64='@'/>
<arg type64='i'/>
<retval type64='v'/>
</function>
<function name='ar_object_tracking_configuration_set_moving_object_tracking_rate'>
<arg type64='@'/>
<arg type64='f'/>
<retval type64='v'/>
</function>
<function name='ar_object_tracking_configuration_set_stationary_object_tracking_rate'>
<arg type64='@'/>
<arg type64='f'/>
<retval type64='v'/>
</function>
<function name='ar_object_tracking_provider_copy_all_object_anchors'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_object_tracking_provider_create'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_object_tracking_provider_get_required_authorization_type'>
<retval type64='Q'/>
</function>
<function name='ar_object_tracking_provider_is_supported'>
<retval type64='B'/>
</function>
<function name='ar_object_tracking_provider_set_update_handler'>
<arg type64='@'/>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_object_tracking_provider_set_update_handler_f'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_plane_anchor_get_alignment'>
<arg type64='@'/>
<retval type64='q'/>
</function>
<function name='ar_plane_anchor_get_geometry'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_plane_anchor_get_identifier'>
<arg type64='@'/>
<arg type64='*'/>
<retval type64='v'/>
</function>
<function name='ar_plane_anchor_get_origin_from_anchor_transform'>
<arg type64='@'/>
<retval type64='{_simd_float4x4=[4]}'/>
</function>
<function name='ar_plane_anchor_get_plane_classification'>
<arg type64='@'/>
<retval type64='q'/>
</function>
<function name='ar_plane_anchor_get_surface_classification'>
<arg type64='@'/>
<retval type64='q'/>
</function>
<function name='ar_plane_anchor_get_timestamp'>
<arg type64='@'/>
<retval type64='d'/>
</function>
<function name='ar_plane_anchor_is_equal_to_plane_anchor'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_plane_anchors_enumerate_anchors'>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_plane_anchors_enumerate_anchors_f'>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_plane_anchors_get_count'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_plane_detection_configuration_create'>
<retval type64='@'/>
</function>
<function name='ar_plane_detection_configuration_set_alignment'>
<arg type64='@'/>
<arg type64='q'/>
<retval type64='v'/>
</function>
<function name='ar_plane_detection_provider_copy_all_plane_anchors'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_plane_detection_provider_create'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_plane_detection_provider_get_required_authorization_type'>
<retval type64='Q'/>
</function>
<function name='ar_plane_detection_provider_is_supported'>
<retval type64='B'/>
</function>
<function name='ar_plane_detection_provider_set_update_handler'>
<arg type64='@'/>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_plane_detection_provider_set_update_handler_f'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_plane_extent_get_height'>
<arg type64='@'/>
<retval type64='f'/>
</function>
<function name='ar_plane_extent_get_plane_anchor_from_plane_extent_transform'>
<arg type64='@'/>
<retval type64='{_simd_float4x4=[4]}'/>
</function>
<function name='ar_plane_extent_get_width'>
<arg type64='@'/>
<retval type64='f'/>
</function>
<function name='ar_plane_extent_is_equal_to_plane_extent'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_plane_geometry_get_mesh_faces'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_plane_geometry_get_mesh_vertices'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_plane_geometry_get_plane_extent'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_plane_geometry_is_equal_to_plane_geometry'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_reference_image_create_from_cgimage'>
<arg type64='^{CGImage=}'/>
<arg type64='I'/>
<arg type64='f'/>
<retval type64='@'/>
</function>
<function name='ar_reference_image_create_from_pixel_buffer'>
<arg type64='^{__CVBuffer=}'/>
<arg type64='I'/>
<arg type64='f'/>
<retval type64='@'/>
</function>
<function name='ar_reference_image_get_name'>
<arg type64='@'/>
<retval type64='*'/>
</function>
<function name='ar_reference_image_get_physical_height'>
<arg type64='@'/>
<retval type64='f'/>
</function>
<function name='ar_reference_image_get_physical_width'>
<arg type64='@'/>
<retval type64='f'/>
</function>
<function name='ar_reference_image_get_resource_group_name'>
<arg type64='@'/>
<retval type64='*'/>
</function>
<function name='ar_reference_image_is_equal_to_reference_image'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_reference_image_set_name'>
<arg type64='@'/>
<arg type64='*'/>
<retval type64='v'/>
</function>
<function name='ar_reference_images_add_image'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</function>
<function name='ar_reference_images_add_images'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</function>
<function name='ar_reference_images_create'>
<retval type64='@'/>
</function>
<function name='ar_reference_images_enumerate_images'>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_reference_images_enumerate_images_f'>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_reference_images_get_count'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_reference_images_load_reference_images_in_group'>
<arg type64='*'/>
<arg type64='^{__CFBundle=}'/>
<retval type64='@'/>
</function>
<function name='ar_reference_object_get_identifier'>
<arg type64='@'/>
<arg type64='*'/>
<retval type64='v'/>
</function>
<function name='ar_reference_object_get_input_file_path'>
<arg type64='@'/>
<retval type64='^{__CFURL=}'/>
</function>
<function name='ar_reference_object_get_name'>
<arg type64='@'/>
<retval type64='*'/>
</function>
<function name='ar_reference_object_get_usdz_file_path'>
<arg type64='@'/>
<retval type64='^{__CFURL=}'/>
</function>
<function name='ar_reference_object_is_equal_to_reference_object'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_reference_object_load_from_url'>
<arg type64='^{__CFURL=}'/>
<arg function_pointer='true' type64='@?'>
<arg type64='^{__CFURL=}'/>
<arg type64='B'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_reference_object_load_from_url_f'>
<arg type64='^{__CFURL=}'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='^{__CFURL=}'/>
<arg type64='B'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_reference_object_load_with_name'>
<arg type64='*'/>
<arg type64='^{__CFBundle=}'/>
<arg function_pointer='true' type64='@?'>
<arg type64='*'/>
<arg type64='^{__CFBundle=}'/>
<arg type64='B'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_reference_object_load_with_name_f'>
<arg type64='*'/>
<arg type64='^{__CFBundle=}'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='*'/>
<arg type64='^{__CFBundle=}'/>
<arg type64='B'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_reference_objects_add_object'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</function>
<function name='ar_reference_objects_add_objects'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</function>
<function name='ar_reference_objects_create'>
<retval type64='@'/>
</function>
<function name='ar_reference_objects_enumerate_objects'>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_reference_objects_enumerate_objects_f'>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_reference_objects_get_count'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_release'>
<arg type64='^v'/>
<retval type64='v'/>
</function>
<function name='ar_retain'>
<arg type64='^v'/>
<retval type64='^v'/>
</function>
<function name='ar_room_anchor_contains_point'>
<arg type64='@'/>
<arg type64=''/>
<retval type64='B'/>
</function>
<function name='ar_room_anchor_get_geometry'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_room_anchor_get_identifier'>
<arg type64='@'/>
<arg type64='*'/>
<retval type64='v'/>
</function>
<function name='ar_room_anchor_get_mesh_anchor_identifiers'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_room_anchor_get_mesh_geometries_for_classification'>
<arg type64='@'/>
<arg type64='q'/>
<retval type64='@'/>
</function>
<function name='ar_room_anchor_get_mesh_geometries_for_surface_classification'>
<arg type64='@'/>
<arg type64='q'/>
<retval type64='@'/>
</function>
<function name='ar_room_anchor_get_origin_from_anchor_transform'>
<arg type64='@'/>
<retval type64='{_simd_float4x4=[4]}'/>
</function>
<function name='ar_room_anchor_get_plane_anchor_identifiers'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_room_anchor_get_timestamp'>
<arg type64='@'/>
<retval type64='d'/>
</function>
<function name='ar_room_anchor_is_current_room'>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_room_anchor_is_equal_to_room_anchor'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_room_anchors_enumerate_anchors'>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_room_anchors_enumerate_anchors_f'>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_room_anchors_get_count'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_room_tracking_configuration_create'>
<retval type64='@'/>
</function>
<function name='ar_room_tracking_provider_copy_all_room_anchors'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_room_tracking_provider_copy_current_room_anchor'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_room_tracking_provider_create'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_room_tracking_provider_get_required_authorization_type'>
<retval type64='Q'/>
</function>
<function name='ar_room_tracking_provider_is_supported'>
<retval type64='B'/>
</function>
<function name='ar_room_tracking_provider_set_update_handler'>
<arg type64='@'/>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_room_tracking_provider_set_update_handler_f'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_scene_reconstruction_configuration_create'>
<retval type64='@'/>
</function>
<function name='ar_scene_reconstruction_configuration_get_scene_reconstruction_mode'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_scene_reconstruction_configuration_set_scene_reconstruction_mode'>
<arg type64='@'/>
<arg type64='Q'/>
<retval type64='v'/>
</function>
<function name='ar_scene_reconstruction_provider_copy_all_mesh_anchors'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_scene_reconstruction_provider_create'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_scene_reconstruction_provider_get_required_authorization_type'>
<retval type64='Q'/>
</function>
<function name='ar_scene_reconstruction_provider_is_supported'>
<retval type64='B'/>
</function>
<function name='ar_scene_reconstruction_provider_set_update_handler'>
<arg type64='@'/>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_scene_reconstruction_provider_set_update_handler_f'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_session_copy_data_providers'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_session_create'>
<retval type64='@'/>
</function>
<function name='ar_session_create_with_device'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_session_query_authorization_results'>
<arg type64='@'/>
<arg type64='Q'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_session_query_authorization_results_f'>
<arg type64='@'/>
<arg type64='Q'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_session_request_authorization'>
<arg type64='@'/>
<arg type64='Q'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_session_request_authorization_f'>
<arg type64='@'/>
<arg type64='Q'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_session_run'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</function>
<function name='ar_session_set_authorization_update_handler'>
<arg type64='@'/>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_session_set_authorization_update_handler_f'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_session_set_data_provider_state_change_handler'>
<arg type64='@'/>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<arg type64='q'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_session_set_data_provider_state_change_handler_f'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<arg type64='q'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_session_stop'>
<arg type64='@'/>
<retval type64='v'/>
</function>
<function name='ar_skeleton_joint_get_anchor_from_joint_transform'>
<arg type64='@'/>
<retval type64='{_simd_float4x4=[4]}'/>
</function>
<function name='ar_skeleton_joint_get_index'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_skeleton_joint_get_parent'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_skeleton_joint_get_parent_from_joint_transform'>
<arg type64='@'/>
<retval type64='{_simd_float4x4=[4]}'/>
</function>
<function name='ar_skeleton_joint_is_equal_to_skeleton_joint'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_skeleton_joint_is_tracked'>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_stereo_properties_configuration_create'>
<retval type64='@'/>
</function>
<function name='ar_stereo_properties_provider_create'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_stereo_properties_provider_get_required_authorization_type'>
<retval type64='Q'/>
</function>
<function name='ar_stereo_properties_provider_get_viewpoint_properties'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_stereo_properties_provider_is_supported'>
<retval type64='B'/>
</function>
<function name='ar_strings_enumerate_strings'>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='*'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_strings_enumerate_strings_f'>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='*'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_strings_get_count'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_trackable_anchor_is_tracked'>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_viewpoint_properties_create'>
<retval type64='@'/>
</function>
<function name='ar_viewpoint_properties_get_device_from_left_viewpoint_transform'>
<arg type64='@'/>
<retval type64='{_simd_float4x4=[4]}'/>
</function>
<function name='ar_viewpoint_properties_get_device_from_right_viewpoint_transform'>
<arg type64='@'/>
<retval type64='{_simd_float4x4=[4]}'/>
</function>
<function name='ar_world_anchor_create_with_origin_from_anchor_transform'>
<arg type64='{_simd_float4x4=[4]}'/>
<retval type64='@'/>
</function>
<function name='ar_world_anchor_get_identifier'>
<arg type64='@'/>
<arg type64='*'/>
<retval type64='v'/>
</function>
<function name='ar_world_anchor_get_origin_from_anchor_transform'>
<arg type64='@'/>
<retval type64='{_simd_float4x4=[4]}'/>
</function>
<function name='ar_world_anchor_get_timestamp'>
<arg type64='@'/>
<retval type64='d'/>
</function>
<function name='ar_world_anchor_is_equal_to_world_anchor'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_world_anchor_is_tracked'>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ar_world_anchors_enumerate_anchors'>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_world_anchors_enumerate_anchors_f'>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<retval type64='B'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_world_anchors_get_count'>
<arg type64='@'/>
<retval type64='Q'/>
</function>
<function name='ar_world_tracking_configuration_create'>
<retval type64='@'/>
</function>
<function name='ar_world_tracking_provider_add_anchor'>
<arg type64='@'/>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_world_tracking_provider_add_anchor_f'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_world_tracking_provider_copy_all_world_anchors'>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_world_tracking_provider_copy_all_world_anchors_f'>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_world_tracking_provider_create'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ar_world_tracking_provider_get_required_authorization_type'>
<retval type64='Q'/>
</function>
<function name='ar_world_tracking_provider_is_supported'>
<retval type64='B'/>
</function>
<function name='ar_world_tracking_provider_query_device_anchor_at_timestamp'>
<arg type64='@'/>
<arg type64='d'/>
<arg type64='@'/>
<retval type64='q'/>
</function>
<function name='ar_world_tracking_provider_remove_all_anchors'>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_world_tracking_provider_remove_all_anchors_f'>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='@?'>
<arg type64='^v'/>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_world_tracking_provider_remove_anchor'>
<arg type64='@'/>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_world_tracking_provider_remove_anchor_f'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_world_tracking_provider_remove_anchor_with_identifier'>
<arg type64='@'/>
<arg type64='*'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_world_tracking_provider_remove_anchor_with_identifier_f'>
<arg type64='@'/>
<arg type64='*'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_world_tracking_provider_set_anchor_update_handler'>
<arg type64='@'/>
<arg type64='@'/>
<arg function_pointer='true' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
<function name='ar_world_tracking_provider_set_anchor_update_handler_f'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^v'/>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='v'/>
</function>
</signatures>
