do not try to locate a macro when we do not have a name

A ternary expression resulted if an QAST::Op(if &infix:<>) where the
ope name is ignored, but we still tried to find a macro called &infix:<>,
which is bogus.