static void generateLdcTrue(JitType type, MethodVisitor mv) {
		switch (type) {
			case IntJitType iType -> mv.visitLdcInsn(1);
			case LongJitType lType -> mv.visitLdcInsn(1L);
			case MpIntJitType(int size) -> {
				for (int i = 0; i < size - Integer.BYTES; i += Integer.BYTES) {
					mv.visitLdcInsn(0);
				}
				mv.visitLdcInsn(1);
			}
			default -> throw new AssertionError();
		}
	}
Generate a "boolean" true value of the given type

<p>
This performs the inverse of {@link #generateIntToBool(JitType, MethodVisitor)}, but for the
constant "true." Instead of loading a constant 1 into an {@link IntJitType#I1 int1} and then
converting to the desired type, this can just load the constant 1 directly as the desired
type.

<p>
This is often used with conditional jumps to produce a boolean output.

@param type an integer type
@param mv the method visitor
@see #generateLdcFalse(JitType, MethodVisitor)
@see #generateIntToBool(JitType, MethodVisitor)
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/emu/jit/gen/type/TypeConversions.java