code: def append_sfixed32(self, value):
          
          sign = (value & 0x80000000) and -1 or 0
          if value >> 32 != sign:
              raise errors.EncodeError('SFixed32 out of range: %d' % value)
          self._stream.append_little_endian32(value & 0xffffffff)
docs: Appends a signed 32-bit integer to our buffer, in little-endian
          byte-order.