generate identifier for unbound symbol in context-free
[bugfix] abuse compare of er-macro