G.NTactic (loc, G.NId loc, punct)
| tac = non_punctuation_tactical; punct = punctuation_tactical ->
G.NonPunctuationTactical (loc, tac, punct)
+ | SYMBOL "#" ; SYMBOL "#" ; tac = non_punctuation_tactical; punct = punctuation_tactical ->
+ G.NNonPunctuationTactical (loc, tac, punct)
| mac = macro; SYMBOL "." -> G.Macro (loc, mac)
]
];