packages feed

lattest-lib-0.1.1: src/Lattest/Exec/ADG/SplitGraph.hs

{-# LANGUAGE ScopedTypeVariables        #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE ViewPatterns #-}

module Lattest.Exec.ADG.SplitGraph(SplitGraph,SplitNode,buildSplitGraph,show,getLCA,getLCAgreedy,getAllLCAsTopDown,evidence,injectiveSet,injectiveSetWithInfo,Evidence(..),size,
                    isUnsplittable,depth,initializeSplitGraphAdmin,SplitGraphAdmin,splitGraphAdminToString,getNodeSizeCount,getRootNode,getMaxInjective,
                    evidenceInjectiveForStates, getObservations, getWeight) where

import Data.Set as Set (Set)
import qualified Data.Set as Set
import qualified Data.Map as Map
import Data.Map as Map (Map, (!))
import qualified Data.Maybe as Maybe
import qualified Data.List as List
import qualified Data.Foldable as Foldable
import qualified Control.Parallel.Strategies as ParallelS
import qualified Control.Parallel as Parallel

import qualified Lattest.Exec.ADG.Aut as Aut
import Lattest.Exec.ADG.Aut as Aut (Aut, State)
import Control.Monad (join)
import Data.Bifunctor (Bifunctor(..))

data SplitNode a b = SplitNode {nodeStates :: Set (State a b), children :: Set (Set (State a b)), evidence :: Maybe (Evidence b)} -- , isInjective :: Maybe Bool} --, splittedStates :: Maybe (Set SuspState)
    deriving (Eq,Ord)

instance (Ord a, Ord b, Show a, Show b) => Show (SplitNode a b) where
    show (SplitNode s c e) = "node: " ++ show (Set.toList $  Set.map  Aut.sid s) ++ ", " ++
                               "children: " ++ show (Set.toList $ Set.map (Set.toList . Set.map Aut.sid) c) ++ ", " ++
                               "evidence: " ++ maybe "No evidence" show e

data SplitGraph a b = SplitGraph {root :: Set (State a b), nodeMap :: Map (Set (State a b)) (SplitNode a b)} --, lcaMap :: Map (Set SuspState) (Set SplitNode)

instance (Ord a, Ord b, Show a, Show b) => Show (SplitGraph a b) where
    show (SplitGraph _ m') = Map.foldr (\s str -> str ++ show s ++ "\n\n") "" m'

data Evidence b = Nil | Prefix b (Evidence b) | Plus [Evidence b]
    deriving (Eq,Ord)

instance (Show b) => Show (Evidence b) where
    show Nil = "Nil"
    show (Prefix mu (Plus ev)) = show mu ++ ".(" ++ show (Plus ev) ++ ")"
    show (Prefix mu ev) = show mu ++ "." ++ show ev
    show (Plus []) = "empty evidence error"
    show (Plus [x]) = show x
    show (Plus (x:xs)) = show (Plus [x]) ++ " + " ++ show (Plus xs)

depth :: (Ord b) => Evidence b -> Int
depth Nil = 0
depth (Prefix _ ev) = 1 + depth ev
depth (Plus evs) = if null evs then error "empty!" else maximum (List.map depth evs)

getObservations :: (Ord b) => Evidence b -> Set [b]
getObservations Nil = Set.singleton []
getObservations (Prefix mu ev) = Set.fromList [ mu : sigma | sigma <- Set.toList $ getObservations ev ]
getObservations (Plus evs) = Set.unions $ List.map getObservations evs

getWeight :: (Ord a, Ord b, Show b) => [b] -> Evidence b -> Set (State a b) -> Aut a b -> Int
getWeight [] _ _ _ = 1
getWeight _ Nil _ _ = error "Nil encountered"
getWeight (mu : sigma) (Prefix nu ev) states aut = if mu == nu then getWeight sigma ev (Aut.afterSet states mu aut) aut else error $ "Prefix: observation not matching evidence: " ++ show mu ++ " " ++ show nu
getWeight (mu : sigma) (Plus evs) states aut =
     case List.find (\case 
                        Prefix nu _ -> nu == mu
                        _ -> error "Non-prefix encountered") evs of
        Just (Prefix _ nuev) -> getWeight sigma nuev (Aut.afterSet states mu aut) aut * List.length [ev | ev <- evs, case ev of (Prefix nu _) -> Set.member nu (Aut.outSet states) ; _ -> False]
        _ -> error $ "Plus: observation not matching evidence: " ++ show mu ++ " " ++ show evs

getNodeSizeCount :: SplitGraph a b -> Map Int Int
getNodeSizeCount (SplitGraph _ nodeMap') =
    List.foldr (\s m' -> let count = Set.size s
                         in case Map.lookup count m' of
                              Just v -> Map.insert count (v+1) m'
                              Nothing -> Map.insert count 1 m')
        Map.empty (Map.keys nodeMap')

size :: SplitGraph a b -> Int
size graph = Map.size $ nodeMap graph

getRootNode :: (Ord a, Ord b) => SplitGraph a b -> SplitNode a b
getRootNode graph = nodeMap graph ! root graph

data SplitGraphAdmin = SplitGraphAdmin {doBestSplit :: Bool, splitOutputFirst :: Bool, addInputStates :: Bool, outputSplit :: Int, inputSplit :: Int}

initializeSplitGraphAdmin :: Bool -> Bool -> Bool -> SplitGraphAdmin
initializeSplitGraphAdmin bests ofirst addinp = SplitGraphAdmin bests ofirst addinp 0 0

splitGraphAdminToString :: SplitGraphAdmin -> String
splitGraphAdminToString (SplitGraphAdmin dobest ofirst addinp os is) =
    "doBestSplit: " ++ show dobest ++
    "\nsplitOutputFirst: " ++ show ofirst ++
    "\naddInputStates: " ++ show addinp ++
    "\noutputSplit: " ++ show os ++
    "\ninputSplit: " ++ show is ++ "\n"

isUnsplittable :: (Ord a, Ord b) => Set (State a b) -> Set (State a b, State a b) -> Bool
isUnsplittable stateSet = Set.isSubsetOf (Set.fromList [(q,q') | q <- Set.toList stateSet, q' <- Set.toList stateSet])

isLeaf :: SplitNode a b -> Bool
isLeaf node = Set.null $ children node

isNonLeaf :: SplitNode a b -> Bool
isNonLeaf n = not $ isLeaf n

getInducedSplit :: (Ord a, Ord b) => Aut a b -> Set (State a b) -> b -> SplitNode a b -> Set (Set (State a b))
getInducedSplit aut stateSet mu node = let ind = Set.fromList [Set.fromList [ q | q <- Set.toList stateSet,
                                                                                    case Aut.after q mu aut of
                                                                                        Nothing -> False
                                                                                        (Just s) -> Set.member s c ] | c <- Set.toList (children node)]
                                        in Set.delete Set.empty ind

injective :: (Ord a, Ord b) => Aut a b -> Set (State a b) -> Set (State a b,State a b) -> b -> Bool
injective aut stateSet compRel mu = and [ (Set.member mu (Aut.outputs aut) && Set.notMember mu (Set.intersection (Aut.out q) (Aut.out q')))
                                        ||
                                         (Set.member mu (Set.intersection (Aut.enab q) (Aut.enab q'))
                                         && Set.notMember (Maybe.fromJust $ Aut.after q mu aut, Maybe.fromJust $ Aut.after q' mu aut) compRel)
                                         | (q,q') <- Set.toList $ (Set.fromList [(q,q') | q <- Set.toList stateSet, q' <- Set.toList stateSet]) Set.\\ compRel]

injectiveSet :: (Ord a, Ord b) => Aut a b -> Set (State a b) -> Set (State a b,State a b) -> Set b -> Bool
injectiveSet aut stateSet compRel chanSet =
    pfold (&&) [injective aut stateSet compRel c | c <- Set.toList chanSet]

injectiveSetWithInfo :: (Ord a, Ord b) => Aut a b -> Set (State a b) -> Set (State a b,State a b) -> Set b -> (Bool,Set (Set (State a b)))
injectiveSetWithInfo aut stateSet compRel chanSet =
    let boolchans = Set.map (\chan -> (injective aut stateSet compRel chan,chan)) chanSet
        (b,chans) = Set.foldr (\(b',c) (bs,cs) -> (b' && bs,if b' then cs else Set.insert c cs)) (True,Set.empty) boolchans
    in if b then (b,Set.empty) else (b, Set.fromList [qs  | c <- Set.toList chans, q <- Set.toList stateSet, q' <- Set.toList stateSet,
                                                            let qs = Set.insert q $ Set.singleton q', not $ injective aut qs compRel c])

getMaxInjective :: (Ord a, Ord b) => Aut a b -> Set (State a b) -> Set (State a b, State a b) -> (t a b -> SplitNode a b) -> Set (t a b) -> t a b
getMaxInjective aut stateSet compRel =
     getMaxInjectiveAbstract (\n -> evidenceInjectiveForStates aut (Maybe.fromJust $ evidence n) stateSet compRel)

getMaxInjectiveAbstract :: (SplitNode a b -> (Bool,Set (Set (State a b)))) -> (t a b -> SplitNode a b) -> Set (t a b) -> t a b
getMaxInjectiveAbstract f getNode nodes =
  let res = [(n,f (getNode n)) | n <- Set.toList nodes]
  in case res of
    [] -> error "no LCAs!"
    (x:xs) -> case Foldable.find (fst . snd) res of
      Just (n,_) -> n
      Nothing -> fst $ List.foldr (\el (best,bestNr) -> let (n,nr) = getNr el in if nr < bestNr then (n,nr) else (best,bestNr)) (getNr x) xs
  where getNr (n,(_,s)) = (n,Set.size s)

evidenceInjectiveForStates :: (Ord a, Ord b) => Aut a b -> Evidence b -> Set (State a b) -> Set (State a b,State a b) -> (Bool,Set (Set (State a b)))
evidenceInjectiveForStates aut ev stateSet compRel =
    case ev of
        Nil -> (True, Set.empty)
        Prefix mu evc ->
            let (stateSetInjective,nonInjectiveStates) = injectiveSetWithInfo aut stateSet compRel (Set.singleton mu)
                (afterStatesInjective, nonInjectiveAfterStates) = evidenceInjectiveForStates aut evc (Aut.afterSet stateSet mu aut) compRel
                nonInjectiveBeforeAfterStates = Set.fromList [qs | q <- Set.toList stateSet, q' <- Set.toList stateSet, q /= q', let qs = Set.insert q $ Set.singleton q',
                                                                   Set.member (Aut.afterSet qs mu aut) nonInjectiveAfterStates ]
            in (stateSetInjective && afterStatesInjective,  Set.union nonInjectiveStates nonInjectiveBeforeAfterStates)
        Plus evs -> List.foldr (\(b,s) (bt,st) -> (b && bt,Set.union s st)) (True,Set.empty) [evidenceInjectiveForStates aut evc stateSet compRel | evc <- evs]

getLCAgreedy :: (Ord a, Ord b) => SplitGraph a b -> Set (State a b) -> Set (SplitNode a b)
getLCAgreedy graph states = maybe Set.empty Set.singleton $ getLCAgreedyStep graph states (getRootNode graph)

getLCAgreedyStep :: (Ord a, Ord b) => SplitGraph a b -> Set (State a b) -> SplitNode a b -> Maybe (SplitNode a b)
getLCAgreedyStep graph states node =
    if isLeaf node then -- Trace.trace ("leaf node lca: " ++ (show node) ++
                           -- (case evidence node of Just (Prefix mu ev) -> " after " ++ mu ++ "= " ++ (show $ Set.map (\s -> Map.lookup mu $ Aut.trans s) (nodeStates node)); _ -> ""))
                            Nothing
    else let cont = Set.filter (Set.isSubsetOf states) (children node)
         in if Set.null cont then Just node
            else join $ Foldable.find Maybe.isJust $
                  let todoList = List.map (\ch -> getLCAgreedyStep graph states (nodeMap graph ! ch)) (Set.toList cont)
                    in todoList `ParallelS.using` ParallelS.parList ParallelS.rseq

getAllLCAsTopDown :: (Ord a, Ord b) => SplitGraph a b -> Set (State a b) -> Set (SplitNode a b)
getAllLCAsTopDown graph states = getAllLCAs graph states (getRootNode graph)

getAllLCAs :: (Ord a, Ord b) => SplitGraph a b -> Set (State a b) -> SplitNode a b -> Set (SplitNode a b)
getAllLCAs graph states node =
    if isLeaf node then Set.empty
    else let cont = Set.filter (Set.isSubsetOf states) (children node)
         in if Set.null cont then Set.singleton node
            else List.foldl  Set.union
                            Set.empty
                            (let todoList = List.map (\ch -> getAllLCAs graph states (nodeMap graph ! ch)) (Set.toList cont)
                             in todoList `ParallelS.using` ParallelS.parList ParallelS.rpar)

isLCA :: (Ord a, Ord b) => SplitNode a b -> Set (State a b) -> Bool
isLCA node lcaStates =
    isNonLeaf node
    && Set.isSubsetOf lcaStates (nodeStates node)
    && not (any (Set.isSubsetOf lcaStates) (children node))

getLCA :: (Ord a, Ord b) => SplitGraph a b -> Set (State a b) -> Set (SplitNode a b)
getLCA g@(SplitGraph r m') lcaStates =  let (lca,_,_) = getLCA' g (Maybe.fromMaybe (error "root node lookup") $ Map.lookup r m') lcaStates Map.empty in lca

-- getLCA' splitgraph needlcsforthesestates currentnode visitedsplitnodes -> foundlcas foundcandidate visitedsplitnodes
getLCA' :: (Ord a, Ord b) => SplitGraph a b -> SplitNode a b -> Set (State a b) -> Map (SplitNode a b) Bool -> (Set (SplitNode a b), Bool,Map (SplitNode a b) Bool)
getLCA' g currentNode lcaStates visited =
    case Map.lookup currentNode visited of
        Just b -> (Set.empty,b,visited)
        Nothing ->
         if isLeaf currentNode
         then if any (`Set.member` lcaStates) (nodeStates currentNode)
              then (Set.empty, True, Map.insert currentNode True visited)
              else(Set.empty, False, Map.insert currentNode False visited)
         else let childNodes = Set.map (\childstates -> Maybe.fromMaybe (error "child node lookup: ") $ Map.lookup childstates (nodeMap g)) (children currentNode) -- :: Set (SplitNode a)
                  (totalFound,childrenFoundLCA,totalVisited) = parallelLCAsearch g lcaStates childNodes visited
              in if childrenFoundLCA
                 then if isLCA currentNode lcaStates -- done
                      then (Set.insert currentNode totalFound,True,Map.insert currentNode True totalVisited)
                      else (totalFound,True, Map.insert currentNode True totalVisited)
                 else (totalFound,False,Map.insert currentNode False totalVisited)

parallelLCAsearch :: (Ord a, Ord b) => SplitGraph a b -> Set (State a b) -> Set (SplitNode a b) -> Map (SplitNode a b) Bool -> (Set (SplitNode a b), Bool, Map (SplitNode a b) Bool)
parallelLCAsearch g lcaStates childNodes visited = pfold mergeLCAsearchResult [ getLCA' g child lcaStates visited | child <- Set.toList childNodes]

-- linearLCAsearch :: (Ord a, Ord b) => SplitGraph a b -> Set (State a b) -> Set (SplitNode a b) -> Map (SplitNode a b) Bool -> (Set (SplitNode a b), Bool, Map (SplitNode a b) Bool)
-- linearLCAsearch g lcaStates childNodes visited = Set.fold (processChildForLCAsearch g lcaStates) (Set.empty,False,visited) childNodes

-- processChildForLCAsearch :: (Ord a, Ord b) => SplitGraph a b -> Set (State a b) -> SplitNode a b -> (Set (SplitNode a b), Bool, Map (SplitNode a b) Bool) -> (Set (SplitNode a b), Bool, Map (SplitNode a b) Bool)
-- processChildForLCAsearch g lcaStates child (totalFound,otherChildrenFoundLCA,totalVisited) =
--     mergeLCAsearchResult (totalFound,otherChildrenFoundLCA,totalVisited) (getLCA' g child lcaStates totalVisited)

mergeLCAsearchResult :: (Ord a, Ord b) => (Set (SplitNode a b), Bool, Map (SplitNode a b) Bool) -> (Set (SplitNode a b), Bool, Map (SplitNode a b) Bool) -> (Set (SplitNode a b), Bool, Map (SplitNode a b) Bool)
mergeLCAsearchResult (a1,b1,c1) (a2,b2,c2) = (Set.union a1 a2, b1 || b2, Map.union c1 c2)

makeRoot :: Aut a b -> SplitGraph a b
makeRoot aut = SplitGraph (Aut.states aut) (Map.singleton (Aut.states aut) (SplitNode (Aut.states aut) Set.empty Nothing)) -- Nothing))

assignChildren :: (Ord a, Ord b) => SplitGraph a b -> SplitNode a b -> Set (Set (State a b)) -> Evidence b -> SplitGraph a b
assignChildren (SplitGraph r nodeMap') oldNode@(SplitNode states _ _ ) newChildren evidence'
    = if isLeaf oldNode
        then let newNode = SplitNode states newChildren (Just evidence')
                 childNodes = Set.map (\ch -> case Map.lookup ch nodeMap' of Nothing -> SplitNode ch Set.empty Nothing ; Just n -> n) newChildren
                 newNodeMap = Map.insert states newNode (Set.foldr (\ch m' -> Map.insert (nodeStates ch) ch m') nodeMap' childNodes)
               in  -- Trace.trace ("splitted: " ++ (show newNode))
                    SplitGraph r newNodeMap
        else error "Cannot assign child nodes to non-leaf node!"

buildSplitGraph :: (Ord a, Ord b) => Aut a b -> Set (State a b, State a b) -> SplitGraphAdmin -> (SplitGraph a b, SplitGraphAdmin)
buildSplitGraph aut compRel admin =
    let g = makeRoot aut
    in if Set.size compRel == Set.size (Aut.states aut) * Set.size (Aut.states aut) then (g,admin) -- all states of automaton are compatible
       else buildSplitGraphSimple aut g (Set.singleton $ nodeMap g ! root g) Set.empty compRel admin

buildSplitGraphSimple :: (Ord a, Ord b) => Aut a b -> SplitGraph a b -> Set (SplitNode a b) -> Set (SplitNode a b) -> Set (State a b, State a b) -> SplitGraphAdmin -> (SplitGraph a b, SplitGraphAdmin)
buildSplitGraphSimple aut graph todo notSplitYet compRel admin
  | Set.null todo && Set.null notSplitYet = (graph, admin)
  | Set.null todo = buildSplitGraphSimple aut graph notSplitYet Set.empty compRel admin
  | otherwise = let node = Set.elemAt 0 todo
                in -- Trace.trace ("todo: " ++ (show $ Set.map (\n -> show $ Set.map Aut.sid (nodeStates n) ) todo)
                   --                ++ " notSplitYet: " ++ (show $ Set.map (\n -> show $ Set.map Aut.sid (nodeStates n) ) notSplitYet)) $
                   -- Trace.trace ("todo: " ++ (show $ Set.size todo) ++ " notSplitYet: " ++ (show $ Set.size notSplitYet)) $
                   case splitNode aut graph node compRel admin of
                       (Nothing,_) -> -- Trace.trace("skipping " ++ (show $ Set.map Aut.sid $ nodeStates node))
                                   buildSplitGraphSimple aut graph (Set.delete node todo) (Set.insert node notSplitYet) compRel admin
                       (Just newGraph,nadmin) -> buildSplitGraphSimple aut newGraph (Set.foldr (\ch todoset ->
                                                                                        let newNode = nodeMap newGraph ! ch
                                                                                        in if isUnsplittable ch compRel
                                                                                               || Set.member newNode notSplitYet
                                                                                               || Map.member ch (nodeMap graph)
                                                                                           then todoset
                                                                                           else Set.insert newNode todoset)
                                                                                      (Set.delete node todo)
                                                                                      (children $ nodeMap newGraph ! nodeStates node)) notSplitYet compRel nadmin

splitNode :: (Ord a, Ord b) => Aut a b -> SplitGraph a b -> SplitNode a b -> Set (State a b, State a b) -> SplitGraphAdmin -> (Maybe (SplitGraph a b),SplitGraphAdmin)
splitNode aut graph node compRel admin =
    let  outputSplitRes = getSplitOnOutputTransition aut graph node compRel (doBestSplit admin)
         inputSplitRes = getSplitOnInputTransition aut graph node compRel (doBestSplit admin) (addInputStates admin)
    in case (outputSplitRes,inputSplitRes) of
        (Nothing,Nothing) -> (Nothing, admin)
        (Nothing,Just (ci,ei)) -> (Just (assignChildren graph node ci ei), admin{inputSplit = inputSplit admin + 1}) -- ii)
        (Just (co,eo),Nothing) -> (Just (assignChildren graph node co eo), admin{outputSplit = outputSplit admin + 1}) -- io)
        (Just (co,eo),Just (ci,ei)) -> if splitOutputFirst admin
                                       then (Just (assignChildren graph node co eo), admin{outputSplit = outputSplit admin + 1})
                                       else (Just (assignChildren graph node ci ei), admin{inputSplit = inputSplit admin + 1})

outputCondition :: (Ord a, Ord b) => Aut a b -> SplitGraph a b -> SplitNode a b -> Set (State a b,State a b) -> Maybe (Map b (Set (SplitNode a b)))
outputCondition aut graph node _ =
    let states = nodeStates node
        (bools,m') = getSymbolSplitNodeMap aut graph node (Aut.outSet states) (\x -> any (Set.notMember x . Aut.out) states)
    in if and bools then Just m' else Nothing

getSymbolSplitNodeMap :: (Ord a, Ord b) => Aut a b -> SplitGraph a b -> SplitNode a b -> Set b -> (b -> Bool) -> ([Bool], Map b (Set (SplitNode a b)))
getSymbolSplitNodeMap aut graph node symbols isTrivial =
    Set.foldr (\mu res -> -- Trace.trace ("looking at symbol: " ++ mu) $
        if isTrivial mu
        then bimap (True :) (Map.insert mu Set.empty) res
        else let lcaNodes = getLCAgreedy graph $ Aut.afterSet (nodeStates node) mu aut
             in -- Trace.trace ("found lca for " ++ mu ++ ": " ++ (show $ Set.map (\n -> Set.map Aut.sid $ nodeStates n) lcaNodes))
                (if Set.null lcaNodes
                 then first (False :) res
                 else bimap (True :) (Map.insert mu lcaNodes) res)) ([],Map.empty) symbols

selectSplitNodeForLabel :: (Ord a, Ord b) => Aut a b -> Set (State a b) -> Set (State a b, State a b) -> Map b (Set (SplitNode a b)) -> Bool -> Map b (Maybe (SplitNode a b))
selectSplitNodeForLabel aut stateSet compRel spMap doBestSplit' =
    Map.foldrWithKey (\mu splitNodes selMap -> if Set.null splitNodes -- if isTrivial mu in getSymbolSplitNodeMap
                                               then Map.insert mu Nothing selMap
                                               else if doBestSplit'
                                                    then Map.insert mu (Just (getBestSplitNode aut stateSet compRel id splitNodes)) selMap -- node with smallest largest child\
                                                    else Map.insert mu (Just (getFirstSplitNode splitNodes)) selMap)
                                           Map.empty spMap

getBestSplitNode :: (Ord a, Ord b) => Aut a b -> Set (State a b) -> Set (State a b, State a b) -> (t a b -> SplitNode a b) -> Set (t a b) -> t a b
getBestSplitNode aut stateSet compRel getNode splitNodes =
    if Set.null splitNodes then error "cannot select best of zero items"
    else getMaxInjective aut stateSet compRel getNode splitNodes -- Foldable.minimumBy (comparing (\node -> Foldable.maximumBy (comparing Set.size) $ children node)) splitNodes

getFirstSplitNode :: Set (t a b) -> t a b
getFirstSplitNode splitNodes =
    if Set.null splitNodes then error "cannot select best of zero items"
    else Set.elemAt 0 splitNodes
                                    --                           Just children evidence isInjective | Nothing=no split
getSplitOnOutputTransition :: (Ord a, Ord b) => Aut a b -> SplitGraph a b -> SplitNode a b -> Set (State a b,State a b) -> Bool -> Maybe (Set (Set (State a b)), Evidence b)
getSplitOnOutputTransition aut graph node compRel doBestSplit' =
    case outputCondition aut graph node compRel of
     Nothing -> Nothing
     Just spMap -> Just (Map.foldrWithKey (\mu bestSplitNode (children', ev) ->
                                                let (xChildren,xEvidence) = getChildsEvForSplitNode aut node mu bestSplitNode
                                                  in (Set.union children' xChildren,
                                                     case ev of
                                                            Nil -> xEvidence
                                                            Plus bexps -> Plus (xEvidence:bexps)
                                                            Prefix _ _ -> Plus [xEvidence,ev]))
                                                    (Set.empty,Nil)
                                                    (selectSplitNodeForLabel aut (nodeStates node) compRel spMap doBestSplit'))

inputCondition :: (Ord a, Ord b) => Aut a b -> SplitGraph a b -> SplitNode a b -> Set (State a b,State a b) -> Maybe (Map b (Set (SplitNode a b)))
inputCondition aut graph node _ = let (bools,m') = getSymbolSplitNodeMap aut graph node
                                                                    (Aut.inSet (nodeStates node))
                                                                    (const False)
                                       in if or bools then Just m' else Nothing

getChildsEvForSplitNode :: (Ord a, Ord b) => Aut a b -> SplitNode a b -> b -> Maybe (SplitNode a b) -> (Set (Set (State a b)), Evidence b)
getChildsEvForSplitNode aut node mu maybesplitNode =
    case maybesplitNode of
        Nothing -> (Set.singleton (Set.filter (Set.member mu . Aut.out) (nodeStates node)), Prefix mu Nil)
        Just splitNode' -> (getInducedSplit aut (nodeStates node) mu splitNode', Prefix mu (Maybe.fromMaybe (error "evidence") (evidence splitNode')))

addNonEnabledStatesToChildren :: (Ord a, Ord b) => Set (Set (State a b)) -> Set (State a b) -> b -> Set (Set (State a b))
addNonEnabledStatesToChildren indsplit states input =
    let nonEnabledStates = Set.filter (Set.notMember input . Aut.inp) states
    in Set.map (`Set.union` nonEnabledStates) indsplit

data ATup a b = ATup b (Maybe (SplitNode a b)) deriving (Eq,Ord)

getSplitOnInputTransition :: (Ord a, Ord b) => Aut a b -> SplitGraph a b -> SplitNode a b -> Set (State a b,State a b)
                                                        -> Bool -> Bool -> Maybe (Set (Set (State a b)), Evidence b)
getSplitOnInputTransition aut graph node compRel doBestSplit' addInputStates' =
    case inputCondition aut graph node compRel of
        Nothing -> Nothing
        Just spMap ->  let splitNodePerLabel = Set.fromList $ List.map (uncurry ATup) $
                                               Map.toList (selectSplitNodeForLabel aut (nodeStates node) compRel spMap doBestSplit')
                           (ATup a' (Maybe.fromJust -> bestNode)) = if doBestSplit'
                                                      then getBestSplitNode aut (nodeStates node) compRel (\(ATup _ n) -> Maybe.fromJust n) splitNodePerLabel
                                                      else getFirstSplitNode splitNodePerLabel
                           (indsplit, ev) = getChildsEvForSplitNode aut node a' (Just bestNode)
                       in if Set.null indsplit then error $ "no children for node" ++ -- (show node)
                                "with after set .." ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++ -- (show $ Set.map Aut.sid $ Aut.afterSet (nodeStates node) a' aut) ++
                                " using splitter: .." -- ++ (show bestNode)
                          else if addInputStates'
                               then Just (addNonEnabledStatesToChildren indsplit (nodeStates node) a', ev)
                               else Just (indsplit, ev)

pfold :: (a -> a -> a) -> [a] -> a
pfold _ [x] = x
pfold mappend' xs  = Parallel.pseq (Parallel.par ys zs) (ys `mappend'` zs) where
  len = length xs
  (ys', zs') = splitAt (len `div` 2) xs
  ys = pfold mappend' ys'
  zs = pfold mappend' zs'