public PatternEquation defineInvisibleOperand(Location location, TripleSymbol sym) {
		entry("defineInvisibleOperand", location, sym);
		int index = curct.getNumOperands();
		OperandSymbol opsym = new OperandSymbol(location, sym.getName(), index, curct);
		addSymbol(opsym);
		curct.addInvisibleOperand(opsym);
		PatternEquation res = new OperandEquation(location, opsym.getIndex());
		symbol_type tp = sym.getType();
		try {
			if ((tp == symbol_type.value_symbol) || (tp == symbol_type.context_symbol)) {
				opsym.defineOperand(sym.getPatternExpression());
			}
			else {
				opsym.defineOperand(sym);
				// reportWarning("Defining invisible operand
				// "+sym.getName(),true);
			}
		}
		catch (SleighError err) {
			reportError(location, err.getMessage());
		}
		return res;
	}
Sets whether or not to print out warning info about
{@link Constructor}s which reference varnodes in the
unique space larger than {@link SleighBase#MAX_UNIQUE_SIZE}.
@param val whether to print info about contructors using large varnodes
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/pcodeCPort/slgh_compile/SleighCompile.java