class Object
  alias lowercase_method_missing method_missing

  
  def method_missing(sym, *args, &block)
    str = sym.to_s
    if str == (down = str.downcase)
      lowercase_method_missing sym, *args, &block
    else
      send down, *args, &block
    end
  end

  
  def RESCUE(_BEGIN, _CLASS, _RESCUE)
    begin _BEGIN.CALL
    rescue _CLASS
      _RESCUE.CALL; end
  end
end

_PROGRAM = ARGV.SHIFT
_PROGRAM || ABORT()
LOAD($0 = _PROGRAM)