public void print(PrintStream out) {
		out.print("Nullable: ");
		for (AssemblyNonTerminal nt : nullable) {
			out.print(nt + " ");
		}
		out.println();
		out.println("Firsts:");
		for (AssemblyNonTerminal nt : grammar.nonTerminals()) {
			out.print(nt + "\t");
			for (AssemblyTerminal f : first.get(nt)) {
				out.print(f + " ");
			}
			out.println();
		}
		out.println("Follows:");
		for (AssemblyNonTerminal nt : grammar.nonTerminals()) {
			out.print(nt + "\t");
			for (AssemblyTerminal f : follow.get(nt)) {
				out.print(f + " ");
			}
			out.println();
		}
	}
For debugging, print out the computed sets to the given stream

@param out the stream
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/parse/AssemblyFirstFollow.java