global _invalid_atom_chars_regexp
if _invalid_atom_chars_regexp.search(atom):
return 0
atom = remove_slot(atom)
if allow_blockers and atom.startswith("!"):
atom = atom[1:]
try: