private void predefinedSymbols() {
		entry("predefinedSymbols");
		symtab.addScope(); // Create global scope

		Location location = Location.INTERNALLY_DEFINED;
		// Some predefined symbols
		root = new SubtableSymbol(location, "instruction"); // Base constructors
		symtab.addSymbol(root);
		insertSpace(new ConstantSpace(this));
		SpaceSymbol spacesym = new SpaceSymbol(location, getConstantSpace()); // Constant
		// space
		symtab.addSymbol(spacesym);
		OtherSpace otherSpace =
			new OtherSpace(this, SpaceNames.OTHER_SPACE_NAME, SpaceNames.OTHER_SPACE_INDEX);
		insertSpace(otherSpace);
		spacesym = new SpaceSymbol(location, otherSpace);
		symtab.addSymbol(spacesym);
		insertSpace(new UniqueSpace(this, numSpaces(), 0));
		spacesym = new SpaceSymbol(location, getUniqueSpace()); // Temporary register
		// space
		symtab.addSymbol(spacesym);
		StartSymbol startsym = new StartSymbol(location, "inst_start", getConstantSpace());
		symtab.addSymbol(startsym);
		EndSymbol endsym = new EndSymbol(location, "inst_next", getConstantSpace());
		symtab.addSymbol(endsym);
		Next2Symbol next2sym = new Next2Symbol(location, "inst_next2", getConstantSpace());
		symtab.addSymbol(next2sym);
		EpsilonSymbol epsilon = new EpsilonSymbol(location, "epsilon", getConstantSpace());
		symtab.addSymbol(epsilon);
	}
<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