jinni.c
/**
 * the predicate `eq` is a test for equality on atomic symbols.
 * It is undefined for non-atomic arguments.
 */
the predicate `eq` is a test for equality on atomic symbols.
It is undefined for non-atomic arguments.
the predicate ` eq ` is a test for equality on atomic symbols . It is undefined for non - atomic arguments .
S_Expr *eq(S_Expr *e1, S_Expr *e2)
{
  if (!is_atom(e1) || !is_atom(e2)) {
    jinni_exception("eq called on non-atomic arguments");
  }
  return make_bool_atom(equal_internal(e1, e2));
}
S_Expr * eq ( S_Expr * e1 , S_Expr * e2 ) { if ( ! is_atom ( e1 ) || ! is_atom ( e2 ) ) { jinni_exception ( " " ) ; } return make_bool_atom ( equal_internal ( e1 , e2 ) ) ; }
the predicate `eq` is a test for equality on atomic symbols.
the predicate ` eq ` is a test for equality on atomic symbols .