public static DyldChainType lookupChainPtr(int val) {
			return switch (val) {
				case 1 -> DYLD_CHAINED_PTR_ARM64E;
				case 2 -> DYLD_CHAINED_PTR_64;
				case 3 -> DYLD_CHAINED_PTR_32;
				case 4 -> DYLD_CHAINED_PTR_32_CACHE;
				case 5 -> DYLD_CHAINED_PTR_32_FIRMWARE;
				case 6 -> DYLD_CHAINED_PTR_64_OFFSET;
				case 7 -> DYLD_CHAINED_PTR_ARM64E_KERNEL;
				case 8 -> DYLD_CHAINED_PTR_64_KERNEL_CACHE;
				case 9 -> DYLD_CHAINED_PTR_ARM64E_USERLAND;
				case 10 -> DYLD_CHAINED_PTR_ARM64E_FIRMWARE;
				case 11 -> DYLD_CHAINED_PTR_X86_64_KERNEL_CACHE;
				case 12 -> DYLD_CHAINED_PTR_ARM64E_USERLAND24;
				case 13 -> DYLD_CHAINED_PTR_ARM64E_SHARED_CACHE;
				default -> DYLD_CHAINED_PTR_TYPE_UNKNOWN;
			};
		}
@see <a href="https://github.com/apple-oss-distributions/dyld/blob/main/include/mach-o/fixup-chains.h">mach-o/fixup-chains.h</a>
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/dyld/DyldChainedPtr.java