class Opal::Nodes::CallNode

def compile

def compile
  # handle some methods specially
  # some special methods need to skip compilation, so we pass the default as a block
  handle_special do
    compiler.method_calls << meth.to_sym if record_method?
    # if trying to access an lvar in eval or irb mode
    return compile_eval_var if using_eval?
    # if trying to access an lvar in irb mode
    return compile_irb_var if using_irb?
    default_compile
  end
end