code: def test_prime():
      assert satask(Q.prime(5)) is True
      assert satask(Q.prime(6)) is False
      assert satask(Q.prime(-5)) is False
  
      assert satask(Q.prime(x * y), Q.integer(x) & Q.integer(y)) is None
      assert satask(Q.prime(x * y), Q.prime(x) & Q.prime(y)) is False
  
imports: from sympy.assumptions.ask import Q
  from sympy.assumptions.assume import assuming
  from sympy.core.numbers import I, pi
  from sympy.core.relational import Eq, Gt
  from sympy.core.singleton import S
  from sympy.core.symbol import symbols
  from sympy.functions.elementary.complexes import Abs
  from sympy.logic.boolalg import Implies
  from sympy.matrices.expressions.matexpr import MatrixSymbol
  from sympy.assumptions.cnf import CNF, Literal
  from sympy.assumptions.satask import satask, extract_predargs, get_relevant_clsfacts
  from sympy.testing.pytest import raises, XFAIL
label_desc: Use image node_id 6 for calling a global function with example usage: test_prime() without return types