code: def test_exprs_str():
      assert (
          str(EXPR_WITH_ALL_EXPRS)
          == """
  BinVectorNumExpr(BinVectorExpr(VectorVal([
  AbsExpr(NumVal(-2.0),to_reuse=False),
  AtanExpr(NumVal(2.0),to_reuse=False),
  ExpExpr(NumVal(2.0),to_reuse=False),
  LogExpr(NumVal(2.0),to_reuse=False),
  Log1pExpr(NumVal(2.0),to_reuse=False),
  SigmoidExpr(NumVal(2.0),to_reuse=False),
  SqrtExpr(NumVal(2.0),to_reuse=False),
  PowExpr(NumVal(2.0),NumVal(3.0),to_reuse=False),
  TanhExpr(NumVal(1.0),to_reuse=False),
  BinNumExpr(NumVal(0.0),FeatureRef(0),ADD,to_reuse=False)]),
  IdExpr(SoftmaxExpr(
  NumVal(1.0),NumVal(2.0),NumVal(3.0),NumVal(4.0),NumVal(5.0),
  NumVal(6.0),NumVal(7.0),NumVal(8.0),NumVal(9.0),FeatureRef(1),to_reuse=False),to_reuse=False),SUB),
  IfExpr(CompExpr(NumVal(2.0),NumVal(0.0),GT),NumVal(3.0),NumVal(4.0)),MUL)
  """.strip().replace(
              "\n", ""
          )
      )
  
file_path: m2cgen/tests/test_ast.py
imports: from copy import deepcopy
  import numpy
  import pytest
  from m2cgen import ast
label_desc: Use image node_id 6 for calling a global function with example usage: test_exprs_str() without return types