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