class Opal::Nodes::RangeNode

def compile

def compile
  if compile_inline?
    helper :range
    compile_inline
  else
    compile_range_initialize
  end
end

def compile_inline

def compile_inline
  raise NotImplementedError
end

def compile_inline?

def compile_inline?
  (
    !start || (start.type && SIMPLE_CHILDREN_TYPES.include?(start.type))
  ) && (
    !finish || (finish.type && SIMPLE_CHILDREN_TYPES.include?(finish.type))
  )
end

def compile_range_initialize

def compile_range_initialize
  raise NotImplementedError
end