% this rule overrides the one above
\item{\verb+*[sp[!@id][^*g[!@id][^o[@name='prime']++\verb+o[@name='prime']$]]#]/+$\NLDROP$}\\
- remove the last \ONODE{} node and replace the $\NLDROP$ with the %$\NLDROP_n$.
+ remove the last \ONODE{} node and replace the $\NLDROP$ with the cursor.%$\NLDROP_n$.
\item{\verb+*[sp[!@id][^*g[!@id][^o[@name='prime']$]]#]/+$\NLDROP$}\\
replace the script with its first child and replace the $\NLDROP$ with the cursor.%$\NLDROP_n$.
\item{\verb+c[p#]/+$\NLDROP$}\\
move the $\NLDROP$ into the \PNODE{} node.
+ %**************** \NLDROP has no preceding nodes, but has following nodes **************
+
+ % general rule
+ \item{\verb+*[^#*]/+$\NLDROP$}\\
+ remove the $\NLDROP$ and insert it before its parent.
+
+ % special rules
+
+ \item{\verb+math/g[^#*]/+$\NLDROP$}\\
+ replace the $\NLDROP$ with the cursor.
+
+ % this rule is applicable to all macros.
+ \item{\verb+c[^#][p[*]]/+$\NLDROP$}\\
+ remove the $\NLDROP$ and insert it before the \CNODE{} node.
+
%****************************************************************************************
%***************************** epsilon-rules with \NLDROP_n *****************************
%****************************************************************************************
remove the $\NLDROP_n$ and append it as last child of the \ROW{} node.
\item{\verb+table[^#$]/+$\NLDROP_n$}\\
- replace the \texttt{table} with the cursor.$\NLDROP_n$.
+ replace the \texttt{table} with the cursor.%$\NLDROP_n$.
\item{\verb+g[@id][^#$]/+$\NLDROP_n$}\\
replace the \G{} node with the $\NLDROP_n$.