q_ = (NVal <$>
      ((NSymbol <$> symbol_)
        <|> (NInt <$> int_)
        <|> (NString <$> stringLiteral)))
     <|> (pure NHole <* hole_)
     <|> (NVar <$> identifier)
q_ = (NVal <$>
      ((NSymbol <$> symbol_)
        <|> (NInt <$> int_)
        <|> (NString <$> stringLiteral)))
     <|> (pure NHole <* hole_)
     <|> (NVar <$> identifier)
q_ = (NVal <$>
      ((NSymbol <$> symbol_)
        <|> (NInt <$> int_)
        <|> (NString <$> stringLiteral)))
     <|> (pure NHole <* hole_)
     <|> (NVar <$> identifier)