never executed always true always false
    1 module HelVM.HelMA.Automata.BrainFuck.Impl.Tree.Instruction where
    2 
    3 import           HelVM.HelMA.Automata.BrainFuck.Common.SimpleInstruction
    4 
    5 import           Data.DList
    6 import           Data.Vector
    7 
    8 data TreeInstruction =
    9     Simple SimpleInstruction
   10   | While !TreeInstructionVector
   11   deriving stock (Eq , Read , Show)
   12 
   13 type TreeInstructionList   = [TreeInstruction]
   14 type TreeInstructionDList  = DList TreeInstruction
   15 type TreeInstructionVector = Vector TreeInstruction