original_docstring: Read the whole game file.
          The operation is clamped to not escape the game file boundaries.
          
docstring: Read the whole game file.
  The operation is clamped to not escape the game file boundaries.
docstring_tokens: Read the whole game file . The operation is clamped to not escape the game file boundaries .
code: def readall(self):
          """Read the whole game file.
          The operation is clamped to not escape the game file boundaries.
          """
          size = self._clamp_op(-1)
  
          buf = self.read(size)
          while len(buf) < size:
              buf += self.read(size - len(buf))
  
          return buf
code_tokens: def readall ( self ) : size = self . _clamp_op ( - 1 ) buf = self . read ( size ) while len ( buf ) < size : buf += self . read ( size - len ( buf ) ) return buf
short_docstring: Read the whole game file.
short_docstring_tokens: Read the whole game file .
comment: """Read the whole game file.
          The operation is clamped to not escape the game file boundaries.
          """