code: def _spsolve_gpu_lowering(
      ctx, data, indices, indptr, b, *, tol, reorder
  ):
      (
          data_aval,
          _,
          _,
          _,
      ) = ctx.avals_in
      return gpu_solver.cuda_csrlsvqr(
          data_aval.dtype, data, indices, indptr, b, tol, reorder
      )
  
imports: from __future__ import annotations
  from typing import Union, Callable
  import functools
  import jax
  import jax.numpy
  from jax.experimental import sparse
  from jax.interpreters import mlir
  from jax.interpreters import xla
  from jax._src import core
  from jax._src.interpreters import ad
  from jax._src.lib import gpu_solver
  import numpy
  from scipy.sparse import csr_matrix, linalg
label_desc: Use image node_id 14 for calling a global function with example usage: _spsolve_gpu_lowering(ctx, data, indices, indptr, b) and returns: gpu_solver