A simple interpreter for ICurry based on the a small-step semantics.
Constructors:
IOptions
                    ::  Int ->  Bool ->  Bool ->  String ->  Bool ->  Bool ->  Int ->  Bool ->  Int -> IOptions
                Fields:
verbosity
                        :: Int
                  showAllExps
                        :: Bool
                  withGraph
                        :: Bool
                  withViewer
                        :: String
                  fullGraph
                        :: Bool
                  interactive
                        :: Bool
                  waitTime
                        :: Int
                  makePDF
                        :: Bool
                  stepNum
                        :: Int
                  
              Type synonym: FingerPrint = [(ChoiceID,Int)]
            
Constructors:
              Type synonym: IEnv = [(IVarIndex,NodeID)]
            
Constructors:
Task
                    ::  Control ->  [(NodeID,Int)] ->  FingerPrint -> Task
              Constructors:
| 
                       | 
| 
                       | 
| 
                       | 
| 
                       | 
| 
                       
 | 
| 
                       | 
| 
                       | 
| 
                       
 | 
| 
                       | 
| 
                       | 
| 
                       | 
| 
                       | 
| 
                       | 
| 
                       | 
| 
                       | 
| 
                       | 
| 
                       | 
| 
                       | 
| 
                       | 
| 
                       | 
| 
                       | 
| 
                       | 
| 
                       | 
| 
 | 
| 
 | 
| 
 | 
| 
                       |