parseExpr :: Parser LispVal
parseExpr  = parseRational
         <|> parseComplex
         <|> parseFloat
         <|> parseNumber
         <|> parseCharacter
         <|> parseAtom
         <|> parseString
         <|> parseBool
parseExpr :: Parser LispVal
parseExpr  = parseRational
         <|> parseComplex
         <|> parseFloat
         <|> parseNumber
         <|> parseCharacter
         <|> parseAtom
         <|> parseString
         <|> parseBool
parseExpr  = parseRational
         <|> parseComplex
         <|> parseFloat
         <|> parseNumber
         <|> parseCharacter
         <|> parseAtom
         <|> parseString
         <|> parseBool