1234567891011121314151617181920212223242526(*Generated by Lem from abis/aarch64/abi_aarch64_program_header_table.lem.*)(** [abi_aarch64_program_header_table], AARCH64 ABI specific program header
* table related flags, data, etc.
*)openLem_basic_classesopenLem_num(** AARCH64 specific segment types. See Section 5.1 *)(** Reserved for architecture compatibility information. *)letabi_aarch64_pt_archext:Nat_big_num.num=(Nat_big_num.mul((Nat_big_num.of_int939524096))((Nat_big_num.of_int2)))(* 0x70000000 *)(** Reserved for unwind information. *)letabi_aarch64_pt_unwind:Nat_big_num.num=(Nat_big_num.add(Nat_big_num.mul((Nat_big_num.of_int939524096))((Nat_big_num.of_int2)))((Nat_big_num.of_int1)))(* 0x70000001 *)(** [string_of_abi_aarch64_segment_type m] produces a string representation of
* an AARCH64 ABI segment type.
*)(*val string_of_abi_aarch64_segment_type : natural -> string*)letstring_of_abi_aarch64_segment_typem:string=(ifNat_big_num.equalmabi_aarch64_pt_archextthen"ARCHEXT"elseifNat_big_num.equalmabi_aarch64_pt_unwindthen"UNWIND"else"Invalid AARCH64 segment type")