code: def test_unsupported_exprs():
      interpreter = GoInterpreter()
  
      expr = ast.Expr()
      with pytest.raises(
          NotImplementedError, match="No handler found for 'Expr'"
      ):
          interpreter.interpret(expr)
  
      expr = ast.BinVectorNumExpr(
          ast.VectorVal([ast.NumVal(1), ast.NumVal(2)]),
          ast.NumVal(1),
          ast.BinNumOpType.ADD,
      )
      with pytest.raises(
          NotImplementedError, match="Op 'ADD' is unsupported"
      ):
          interpreter.interpret(expr)
  
      expr = ast.BinVectorExpr(
          ast.VectorVal([ast.NumVal(1), ast.NumVal(2)]),
          ast.VectorVal([ast.NumVal(3), ast.NumVal(4)]),
          ast.BinNumOpType.MUL,
      )
      with pytest.raises(
          NotImplementedError, match="Op 'MUL' is unsupported"
      ):
          interpreter.interpret(expr)
  
imports: from itertools import product
  import pytest
  from m2cgen import ast
  from m2cgen.interpreters import GoInterpreter
  from tests.utils import assert_code_equal
label_desc: Use image node_id 21 for calling a global function with example usage: test_unsupported_exprs() without return types