code: def get_normalized_definition(self):
          
          cast_mode = 'saturated' if self.cast_mode == PrimitiveType.CAST_MODE_SATURATED else 'truncated'
          primary_type = {
              PrimitiveType.KIND_BOOLEAN: 'bool',
              PrimitiveType.KIND_UNSIGNED_INT: 'uint' + str(self.bitlen),
              PrimitiveType.KIND_SIGNED_INT: 'int' + str(self.bitlen),
              PrimitiveType.KIND_FLOAT: 'float' + str(self.bitlen)
          }[self.kind]
          return cast_mode + ' ' + primary_type
docs: Please refer to the specification for details about normalized definitions.