class Opal::Nodes::CallNode

def default_compile

def default_compile
  if auto_await?
    push '(await '
    scope.await_encountered = true
  end
  push_closure(Closure::SEND) if iter_has_break?
  if invoke_using_refinement?
    compile_using_refined_send
  elsif invoke_using_send?
    compile_using_send
  else
    compile_simple_call_chain
  end
  pop_closure if iter_has_break?
  if auto_await?
    push ')'
  end
end