code: def sysode_nonlinear_2eq_order1(match_):
      func = match_["func"]
      eq = match_["eq"]
      fc = match_["func_coeff"]
      t = list(list(eq[0].atoms(Derivative))[0].atoms(Symbol))[0]
      if match_["type_of_equation"] == "type5":
          sol = _nonlinear_2eq_order1_type5(func, t, eq)
          return sol
      x = func[0].func
      y = func[1].func
      for i in range(2):
          eqs = 0
          for terms in Add.make_args(eq[i]):
              eqs += terms / fc[i, func[i], 1]
          eq[i] = eqs
      if match_["type_of_equation"] == "type1":
          sol = _nonlinear_2eq_order1_type1(x, y, t, eq)
      elif match_["type_of_equation"] == "type2":
          sol = _nonlinear_2eq_order1_type2(x, y, t, eq)
      elif match_["type_of_equation"] == "type3":
          sol = _nonlinear_2eq_order1_type3(x, y, t, eq)
      elif match_["type_of_equation"] == "type4":
          sol = _nonlinear_2eq_order1_type4(x, y, t, eq)
      return sol
  
imports: from sympy.core import Add, S, Mul, Pow, oo
  from sympy.core.containers import Tuple
  from sympy.core.expr import AtomicExpr, Expr
  from sympy.core.function import Function, Derivative, AppliedUndef, diff, expand, expand_mul, Subs
  from sympy.core.multidimensional import vectorize
  from sympy.core.numbers import nan, zoo, Number
  from sympy.core.relational import Equality, Eq
  from sympy.core.sorting import default_sort_key, ordered
  from sympy.core.symbol import Symbol, Wild, Dummy, symbols
  from sympy.core.sympify import sympify
  from sympy.core.traversal import preorder_traversal
  from sympy.logic.boolalg import BooleanAtom, BooleanTrue, BooleanFalse
  from sympy.functions import exp, log, sqrt
  from sympy.functions.combinatorial.factorials import factorial
  from sympy.integrals.integrals import Integral
  from sympy.polys import Poly, terms_gcd, PolynomialError, lcm
  from sympy.polys.polytools import cancel
  from sympy.series import Order
  from sympy.series.series import series
  from sympy.simplify import collect, logcombine, powsimp, separatevars, simplify, cse
  from sympy.simplify.radsimp import collect_const
  from sympy.solvers import checksol, solve
  from sympy.utilities import numbered_symbols
  from sympy.utilities.iterables import uniq, sift, iterable
  from sympy.solvers.deutils import _preprocess, ode_order, _desolve
  from .single import SingleODEProblem, SingleODESolver, solver_map
label_desc: Use image node_id 32 for calling a global function with example usage: sysode_nonlinear_2eq_order1(match_) and returns: sol, sol