libsyntax: Fix name generation in condition! macro

A missing `$` in the `condition!` macro caused all names to be `"c"` instead of the given ident.