{-# OPTIONS -w -O0 #-}
{- |
Module      :  ATC/Id.der.hs
Description :  generated Typeable, ShATermConvertible instances
Copyright   :  (c) DFKI Bremen 2008
License     :  GPLv2 or higher, see LICENSE.txt

Maintainer  :  Christian.Maeder@dfki.de
Stability   :  provisional
Portability :  non-portable(overlapping Typeable instances)

Automatic derivation of instances via DrIFT-rule Typeable, ShATermConvertible
  for the type(s):
'Common.Id.Pos'
'Common.Id.Range'
'Common.Id.Token'
'Common.Id.Id'
-}

{-
  Generated by 'genRules' (automatic rule generation for DrIFT). Don't touch!!
  dependency files:
Common/Id.hs
-}

module ATC.Id () where

import ATerm.Lib
import Common.Id
import Data.Char
import Data.List (isPrefixOf)
import Data.Typeable
import qualified Data.Set as Set

{-! for Common.Id.Pos derive : Typeable !-}
{-! for Common.Id.Range derive : Typeable !-}
{-! for Common.Id.Token derive : Typeable !-}
{-! for Common.Id.Id derive : Typeable !-}

{-! for Common.Id.Pos derive : ShATermConvertible !-}
{-! for Common.Id.Range derive : ShATermConvertible !-}
{-! for Common.Id.Token derive : ShATermConvertible !-}
{-! for Common.Id.Id derive : ShATermConvertible !-}
