code: def _to_rapids_expr(idx, ops, keys, *args, **kwargs):
      # LOAD_ATTR <method_name> or LOAD_METHOD <method_name>: Map call arguments to a call of method on H2OFrame class
      instr, op = _get_instr(ops, idx)
      rapids_args = (
          _get_h2o_frame_method_args(op, *args, **kwargs)
          if is_method(instr)
          else []
      )
      # Map function name to proper rapids name
      rapids_op = _get_func_name(op, rapids_args)
      # Go to next instruction
      idx -= 1
      instr, op = _get_instr(ops, idx)
      if is_bytecode_instruction(instr):
          arg, idx = _opcode_read_arg(idx, ops, keys)
          rapids_args.insert(0, arg)
      elif is_load_fast(instr):
          rapids_args.insert(0, _load_fast(op))
          idx -= 1
      return ExprNode(rapids_op, *rapids_args), idx
  
imports: from h2o.utils.compatibility import *
  import dis
  import inspect
  import sys
  from .None import h2o
  from .expr import ExprNode, ASTId
label_desc: Use image node_id 47 for calling a global function with example usage: _to_rapids_expr(idx, ops, keys) and returns: ExprNode,  idx