class Fixnum < Integer
  # pure: true
  # builtin: true
  # returns: Fixnum= | Bignum=
  def %(num)
  end
  # pure: true
  # builtin: true
  # returns: Fixnum= | Bignum=
  def &(num)
  end
  # pure: true
  # builtin: true
  # overload: (Float) -> Float=
  # overload: (Fixnum) -> Fixnum= | Bignum=
  # overload: (Bignum) -> Fixnum= | Bignum=
  # raises: never
  def *(num)
  end
  # pure: true
  # builtin: true
  # overload: (Float) -> Float=
  # overload: (Fixnum) -> Fixnum= | Bignum=
  # overload: (Bignum) -> Fixnum= | Bignum=
  def **(num)
  end
  # pure: true
  # builtin: true
  def +(num)
  end
  # pure: true
  # builtin: true
  # overload: (Float) -> Float=
  # overload: (Fixnum) -> Fixnum= | Bignum=
  # overload: (Bignum) -> Fixnum= | Bignum=
  def -(num)
  end
  # pure: true
  # builtin: true
  # returns: Fixnum= | Bignum=
  # raises: never
  def -@
  end
  # pure: true
  # builtin: true
  def /(num)
  end
  # pure: true
  # builtin: true
  # returns: Boolean
  # num: Numeric
  # raises: never
  def <(num)
  end
  # pure: true
  # builtin: true
  # returns: Fixnum= | Bignum=
  def <<(amt)
  end
  # pure: true
  # builtin: true
  # returns: Boolean
  def <=(num)
  end
  # pure: true
  # builtin: true
  def <=>(num)
  end
  # pure: true
  # builtin: true
  # returns: Boolean
  def ==(num)
  end
  # pure: true
  # builtin: true
  # returns: Boolean
  def ===(num)
  end
  # pure: true
  # builtin: true
  # returns: Boolean
  # num: Numeric
  # raises: never
  def >(num)
  end
  # pure: true
  # builtin: true
  # returns: Boolean
  def >=(num)
  end
  # pure: true
  # builtin: true
  # returns: Fixnum= | Bignum=
  def >>(num)
  end
  # pure: true
  # builtin: true
  # returns: Fixnum= | Bignum=
  def [](bit)
  end
  # pure: true
  # builtin: true
  # returns: Fixnum= | Bignum=
  def ^(num)
  end
  # pure: true
  # builtin: true
  # returns: Fixnum= | Bignum=
  # raises: never
  def abs
  end
  # pure: true
  # builtin: true
  # returns: Fixnum= | Bignum=
  def div(other)
  end
  # pure: true
  # builtin: true
  def divmod(other)
  end
  # pure: true
  # builtin: true
  # returns: Boolean
  # raises: never
  def even?
  end
  # pure: true
  # builtin: true
  def fdiv(num)
  end
  # pure: true
  # builtin: true
  # returns: Fixnum= | Bignum=
  # raises: never
  def magnitude
  end
  # pure: true
  # builtin: true
  def modulo(num)
  end
  # pure: true
  # builtin: true
  # returns: Boolean
  # raises: never
  def odd?
  end
  # pure: true
  # builtin: true
  # returns: Fixnum= | Bignum=
  # raises: never
  def size
  end
  # pure: true
  # builtin: true
  # returns: Fixnum= | Bignum=
  # raises: never
  def succ
  end
  # pure: true
  # builtin: true
  # returns: Float
  # raises: never
  def to_f
  end
  # pure: true
  # builtin: true
  # returns: String
  # raises: never
  def to_s
  end
  # pure: true
  # builtin: true
  # returns: Boolean
  # raises: never
  def zero?
  end
  # pure: true
  # builtin: true
  # returns: Fixnum= | Bignum=
  def |(num)
  end
  # pure: true
  # builtin: true
  # returns: Fixnum= | Bignum=
  # raises: never
  def ~
  end
end
