/## Copyright 2021-2022 Kyle Gunger This file is licensed under the CDDL 1.0 (the License) and may only be used in accordance with the License. You should have received a copy of the License with this software/source code. If you did not, a copy can be found at the following URL: https://opensource.org/licenses/CDDL-1.0 THIS SOFTWARE/SOURCE CODE IS PROVIDED "AS IS" WITH NO WARRANTY, GUARANTEE, OR CLAIM OF FITNESS FOR ANY PURPOSE EXPRESS OR IMPLIED #/ /; module flags :include "flags/defaults.tnsl" ;/ ;enum ISA [uint] { X86 = 0, X64 = 1, ARM = 2, ARM64 = 3, RISCV = 4 } ;enum FORMATS [uint] { ELF = 0 PE = 1 } ;struct Settings { # ISA settings uint isa, bool littleEndian, # Output format settings uint format } /; parse_flags () [Settings] ;Settings out = flags.get_defaults() ;return out ;/