protected SectionVector firstNamedSection(ConstructTpl main, SectionSymbol sym) {
		entry("firstNamedSection", main);
		// Start the first named p-code section after the main p-code section
		sym.incrementDefineCount();
		SymbolScope curscope = symtab.getCurrentScope(); // This should be a Constructor scope
		SymbolScope parscope = curscope.getParent();
		if (parscope != symtab.getGlobalScope()) {
			throw new LowlevelError("firstNamedSection called when not in Constructor scope"); // Unrecoverable error
		}
		symtab.addScope();		// Add new scope under the Constructor scope
		SectionVector res = new SectionVector(main, curscope);
		res.setNextIndex(sym.getTemplateId());
		return res;
	}
<code>SleighCompile</code> provides the ability to compile Sleigh language module (e.g., *.slaspec)
files.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/pcodeCPort/slgh_compile/SleighCompile.java