<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def uint32(self, name):
 """parse a uint32 value"""

        self._assert_is_string(name)
        frame = self._next_frame()
        if len(frame) != 4:
            raise MessageParserError("Expected exacty 4 byte for uint32 value")
        (val,) = unpack("!I", frame)
        self.results.__dict__[name] = val
        return self