protected SectionVector nextNamedSection(SectionVector vec, ConstructTpl section,
			SectionSymbol sym) {
		entry("nextNamedSection", vec, section, sym);
		// Add additional named p-code sections
		sym.incrementDefineCount();
		SymbolScope curscope = symtab.getCurrentScope();
		symtab.popScope();		// Pop the scope of the last named section
		SymbolScope parscope = symtab.getCurrentScope().getParent();
		if (parscope != symtab.getGlobalScope()) {
			throw new LowlevelError("nextNamedSection called when not in section scope"); // Unrecoverable
		}
		symtab.addScope();		// Add new scope under the Constructor scope (not the last section scope)
		vec.append(section, curscope); // Associate finished section
		vec.setNextIndex(sym.getTemplateId()); // Set index for the NEXT section (not been fully parsed yet)
		return vec;
	}
<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