public static TypedAccessGen lookupReader(Endian endian, JitType type) {
		return switch (endian) {
			case BIG -> switch (type) {
				case IntJitType t -> IntReadGen.BE;
				case LongJitType t -> LongReadGen.BE;
				case FloatJitType t -> FloatReadGen.BE;
				case DoubleJitType t -> DoubleReadGen.BE;
				case MpIntJitType t -> MpIntReadGen.BE;
				default -> throw new AssertionError();
			};
			case LITTLE -> switch (type) {
				case IntJitType t -> IntReadGen.LE;
				case LongJitType t -> LongReadGen.LE;
				case FloatJitType t -> FloatReadGen.LE;
				case DoubleJitType t -> DoubleReadGen.LE;
				case MpIntJitType t -> MpIntReadGen.LE;
				default -> throw new AssertionError();
			};
		};
	}
Lookup the generator for reading variables for the given type

@param endian the byte order
@param type the variable's type
@return the access generator
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/emu/jit/gen/type/TypedAccessGen.java