public void calcContextLayout() {
		entry("calcContextLayout");
		if (contextlock) {
			return; // Already locked
		}
		contextlock = true;

		int context_offset = 0;
		int begin, sz;
		contexttable.sort();
		begin = 0;
		while (begin < contexttable.size()) { // Define the context variables
			sz = 1;
			while ((begin + sz < contexttable.size()) &&
				(contexttable.get(begin + sz).sym.equals(contexttable.get(begin).sym))) {
				sz += 1;
			}
			context_offset = calcContextVarLayout(begin, sz, context_offset);
			begin += sz;
		}

		// context_size = (context_offset+8*sizeof(uintm)-1)/(8*sizeof(uintm));

		contexttable.clear();
	}
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