code: def parse_simple_value(self, stream):
          
          if self.has_quoted_string(stream):
              return self.parse_quoted_string(stream)
  
          if self.has_binary_number(stream):
              return self.parse_binary_number(stream)
  
          if self.has_octal_number(stream):
              return self.parse_octal_number(stream)
  
          if self.has_decimal_number(stream):
              return self.parse_decimal_number(stream)
  
          if self.has_hex_number(stream):
              return self.parse_hex_number(stream)
  
          if self.has_unquoated_string(stream):
              return self.parse_unquoated_string(stream)
  
          if self.has_end(stream):
              return self.broken_assignment(stream.lineno)
  
          self.raise_unexpected(stream)
docs: SimpleValue ::= Integer
                        | FloatingPoint
                        | Exponential
                        | BinaryNum
                        | OctalNum
                        | HexadecimalNum
                        | DateTimeValue
                        | QuotedString
                        | UnquotedString