123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566(*
Mapping from ATD to biniou
*)typebiniou_int=[`Svint|`Uvint|`Int8|`Int16|`Int32|`Int64]typebiniou_float=[`Float32|`Float64]typebiniou_list=[`Array|`Table]typebiniou_field={biniou_unwrapped:bool}typebiniou_repr=[|`Unit|`Bool|`Intofbiniou_int|`Floatofbiniou_float|`String|`Sum|`Record|`Tuple|`Listofbiniou_list|`Option|`Nullable|`Wrap|`External|`Cell|`Fieldofbiniou_field|`Variant|`Def]letbiniou_int_of_strings:biniou_intoption=matchswith"svint"->Some`Svint|"uvint"->Some`Uvint|"int8"->Some`Int8|"int16"->Some`Int16|"int32"->Some`Int32|"int64"->Some`Int64|_->Noneletbiniou_float_of_strings:biniou_floatoption=matchswith"float32"->Some`Float32|"float64"->Some`Float64|_->Noneletbiniou_list_of_strings:biniou_listoption=matchswith"array"->Some`Array|"table"->Some`Table|_->Noneletget_biniou_intan=Atd_annot.get_fieldbiniou_int_of_string`Svint["biniou"]"repr"anletget_biniou_floatan=Atd_annot.get_fieldbiniou_float_of_string`Float64["biniou"]"repr"anletget_biniou_listan=Atd_annot.get_fieldbiniou_list_of_string`Array["biniou"]"repr"an