1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859(**************************************************************************)(* *)(* OCaml *)(* *)(* Ryan Tjoa, Jane Street, New York *)(* *)(* Copyright 2024 Jane Street Group LLC *)(* *)(* All rights reserved. This file is distributed under the terms of *)(* the GNU Lesser General Public License version 2.1, with the *)(* special exception on linking described in the file LICENSE. *)(* *)(**************************************************************************)[@@@ocaml.flambda_o3]type('a:value_or_null,'b:any)t:bits64modeverything=('a,'b)idx_mutexternalget:('a:value_or_null)('b:any).('a[@local_opt])->('a,'b)idx_mut->('b[@local_opt])="%get_idx"[@@layout_poly]externalset:('a:value_or_null)('b:any).('a[@local_opt])->('a,'b)idx_mut->'b->unit="%set_idx"[@@layout_poly]externalunsafe_create_into_array:('a:anymodnon_float).int->('aarray,'a)idx_mut="%unsafe_array_idx"[@@layout_poly]externalunsafe_create_into_array_indexed_by_int8:('a:anymodnon_float).int8#->('aarray,'a)idx_mut="%unsafe_array_idx_indexed_by_int8#"[@@layout_poly]externalunsafe_create_into_array_indexed_by_int16:('a:anymodnon_float).int16#->('aarray,'a)idx_mut="%unsafe_array_idx_indexed_by_int16#"[@@layout_poly]externalunsafe_create_into_array_indexed_by_int32:('a:anymodnon_float).int32#->('aarray,'a)idx_mut="%unsafe_array_idx_indexed_by_int32#"[@@layout_poly]externalunsafe_create_into_array_indexed_by_int64:('a:anymodnon_float).int64#->('aarray,'a)idx_mut="%unsafe_array_idx_indexed_by_int64#"[@@layout_poly]externalunsafe_create_into_array_indexed_by_nativeint:('a:anymodnon_float).nativeint#->('aarray,'a)idx_mut="%unsafe_array_idx_indexed_by_nativeint#"[@@layout_poly]