summaryrefslogtreecommitdiff
path: root/1415/fp2/week6
diff options
context:
space:
mode:
Diffstat (limited to '1415/fp2/week6')
-rw-r--r--1415/fp2/week6/camil/BinSearchTree.dcl8
-rw-r--r--1415/fp2/week6/camil/BinSearchTree.icl49
-rw-r--r--1415/fp2/week6/camil/BinSearchTreeImage.icl75
-rw-r--r--1415/fp2/week6/camil/BinSearchTreeImage.prj2645
-rw-r--r--1415/fp2/week6/camil/BinSearchTreeImage.prp922
-rw-r--r--1415/fp2/week6/camil/BinTree.dcl16
-rw-r--r--1415/fp2/week6/camil/BinTree.icl38
-rwxr-xr-x1415/fp2/week6/mart/BinSearchTree.dcl8
-rwxr-xr-x1415/fp2/week6/mart/BinSearchTree.icl49
-rwxr-xr-x1415/fp2/week6/mart/BinSearchTreeImage.icl71
-rwxr-xr-x1415/fp2/week6/mart/BinTree.dcl16
-rwxr-xr-x1415/fp2/week6/mart/BinTree.icl38
12 files changed, 3935 insertions, 0 deletions
diff --git a/1415/fp2/week6/camil/BinSearchTree.dcl b/1415/fp2/week6/camil/BinSearchTree.dcl
new file mode 100644
index 0000000..8b2ab3a
--- /dev/null
+++ b/1415/fp2/week6/camil/BinSearchTree.dcl
@@ -0,0 +1,8 @@
+definition module BinSearchTree
+
+import StdClass
+import BinTree
+
+is_geordend :: (BTree a) -> Bool | Ord a // meest algemene type
+is_gebalanceerd :: (BTree a) -> Bool | Ord a // meest algemene type
+insertTree :: a (BTree a) -> BTree a | Ord a \ No newline at end of file
diff --git a/1415/fp2/week6/camil/BinSearchTree.icl b/1415/fp2/week6/camil/BinSearchTree.icl
new file mode 100644
index 0000000..83ca73b
--- /dev/null
+++ b/1415/fp2/week6/camil/BinSearchTree.icl
@@ -0,0 +1,49 @@
+// Mart Lubbers, s4109503
+// Camil Staps, s4498062
+
+implementation module BinSearchTree
+
+import StdEnv
+import BinTree
+
+insertTree :: a (BTree a) -> BTree a | Ord a
+insertTree e BLeaf = BNode e BLeaf BLeaf
+insertTree e (BNode x le ri)
+| e <= x = BNode x (insertTree e le) ri
+| e > x = BNode x le (insertTree e ri)
+
+deleteTree :: a (BTree a) -> (BTree a) | Eq, Ord a
+deleteTree e BLeaf = BLeaf
+deleteTree e (BNode x le ri)
+| e < x = BNode x (deleteTree e le) ri
+| e == x = join le ri
+| e > x = BNode x le (deleteTree e ri)
+where
+ join :: (BTree a) (BTree a) -> (BTree a)
+ join BLeaf b2 = b2
+ join b1 b2 = BNode x b1` b2
+ where
+ (x,b1`) = largest b1
+
+ largest :: (BTree a) -> (a,(BTree a))
+ largest (BNode x b1 BLeaf) = (x,b1)
+ largest (BNode x b1 b2) = (y,BNode x b1 b2`)
+ where
+ (y,b2`) = largest b2
+
+
+is_geordend :: (BTree a) -> Bool | Ord a // meest algemene type
+is_geordend BLeaf = True
+is_geordend (BNode x le ri) = (foldr (&&) True (map ((>) x) (members le))) && (foldr (&&) True (map ((<=) x) (members ri))) && is_geordend le && is_geordend ri
+where
+ members :: (BTree a) -> [a]
+ members BLeaf = []
+ members (BNode x le ri) = [x:(members le) ++ (members ri)]
+
+is_gebalanceerd :: (BTree a) -> Bool | Ord a // meest algemene type
+is_gebalanceerd BLeaf = True
+is_gebalanceerd (BNode x le ri) = abs ((depth le) - (depth ri)) <= 1 && is_gebalanceerd le && is_gebalanceerd ri
+where
+ depth :: (BTree a) -> Int
+ depth BLeaf = 0
+ depth (BNode x le ri) = max (depth le) (depth ri) + 1 \ No newline at end of file
diff --git a/1415/fp2/week6/camil/BinSearchTreeImage.icl b/1415/fp2/week6/camil/BinSearchTreeImage.icl
new file mode 100644
index 0000000..00ae8b1
--- /dev/null
+++ b/1415/fp2/week6/camil/BinSearchTreeImage.icl
@@ -0,0 +1,75 @@
+module BinSearchTreeImage
+
+/* Instructions:
+
+(1) copy BinTree.(i/d)cl and BinSearchTree.(i/d)cl from Practicum to
+ {iTasks-SDK}\Experiments\SVG_tests\
+
+(2) in these modules change the type
+
+ :: Tree a = Node a (Tree a) (Tree a) | Leaf
+
+ to
+
+ :: BTree a = BLeaf | BNode a (BTree a) (BTree a) // ORDER OF DATACONSTRUCTORS IS ESSENTIAL!!
+
+ and adapt the corresponding function definitions.
+
+(3) this main file (BinSearchTreeImage.icl) must be in the same folder:
+ {iTasks-SDK}\Experiments\SVG_tests\
+
+(4) create a new project and set de environment to 'iTasks'
+
+(5) Bring-Up-To-Date and start generated application
+
+(6) Open a browser and navigate to localhost.
+ The application creates two tasks:
+ (a) The task on the left allows you to enter subsequent elements that are inserted in the tree, one after another.
+ (b) The task on the right must be finished by you by writing the function treeImage. This function must render the tree structure in such a way
+ that Nodes of the same depth have the same y-coordinate, and the root having the smallest y-coordinate.
+*/
+
+import iTasks // de algemene iTask API
+import iTasks.API.Extensions.SVG.SVGlet // specialiseer task editors
+from StdFunc import flip
+
+import BinSearchTree // type definition of Tree and sample trees z0 .. z8
+derive class iTask BTree
+
+Start :: *World -> *World
+Start world = startEngine [publish "/" (WebApp []) (\_ -> task)] world
+
+task :: Task [Int]
+task = withShared [] (\sharedList ->
+ ( (updateSharedInformation (Title "Edit list") [] sharedList <<@ ArrangeHorizontal)
+ -||-
+ (viewSharedInformation (Title "Tree view") [imageView treeImage` (\_ _ -> Nothing)] sharedList <<@ ArrangeHorizontal)
+ ) <<@ ArrangeHorizontal
+ ) <<@ FullScreen
+
+font = normalFontDef "Courier New" fonthoogte
+fonthoogte = 14.0
+
+treeImage` :: [Int] *TagSource -> Image m
+treeImage` nrs tags = fst(treeImage (foldl (flip insertTree) BLeaf nrs) tags)
+
+TMargin = 10.0
+
+treeImage :: (BTree Int) *TagSource -> (Image m, *TagSource)
+treeImage BLeaf ts = (margin (px zero, px TMargin) (circle (px fonthoogte)), ts)
+treeImage (BNode x t1 t2) [(tg1, utg1),(tg2, utg2):ts]
+= (above (repeat AtMiddleX) [] [textbox, lines, subtrees] Nothing, ts2)
+ where
+ (i1, ts1) = treeImage t1 ts
+ (i2, ts2) = treeImage t2 ts1
+ subtrees = beside (repeat AtTop) [] [tag utg1 i1, tag utg2 i2] Nothing
+ box = rect (textxspan font (toString x)) (px fonthoogte) <@< {fill=toSVGColor "none"}
+ lines_with_subtrees = above (repeat AtMiddleX) [] [lines, subtrees] Nothing
+ textbox = overlay (repeat (AtMiddleX, AtMiddleY)) [] [box, text font (toString x)] Nothing
+ lines = beside (repeat AtBottom) [] [
+ empty (((imagexspan tg1) /. 2) - ((imagexspan tg2) /. 2)) (px TMargin), // ignored if negative
+ line Nothing Slash ((imagexspan tg2) /. 2) (px TMargin),
+ line Nothing Backslash ((imagexspan tg1) /. 2) (px TMargin),
+ empty (((imagexspan tg2) /. 2) - ((imagexspan tg1) /. 2)) (px TMargin)] // ignored if negative
+ Nothing
+
diff --git a/1415/fp2/week6/camil/BinSearchTreeImage.prj b/1415/fp2/week6/camil/BinSearchTreeImage.prj
new file mode 100644
index 0000000..092183a
--- /dev/null
+++ b/1415/fp2/week6/camil/BinSearchTreeImage.prj
@@ -0,0 +1,2645 @@
+Version: 1.4
+Global
+ ProjectRoot: .
+ Target: iTasks
+ Exec: {Project}\BinSearchTreeImage.exe
+ CodeGen
+ CheckStacks: False
+ CheckIndexes: True
+ Application
+ HeapSize: 134217728
+ StackSize: 4194304
+ ExtraMemory: 81920
+ IntialHeapSize: 204800
+ HeapSizeMultiplier: 4096
+ ShowExecutionTime: False
+ ShowGC: False
+ ShowStackSize: False
+ MarkingCollector: False
+ StandardRuntimeEnv: True
+ Profile
+ Memory: False
+ MemoryMinimumHeapSize: 0
+ Time: False
+ Stack: False
+ Output
+ Output: ShowConstructors
+ Font: Courier
+ FontSize: 9
+ WriteStdErr: False
+ Link
+ LinkMethod: Static
+ GenerateRelocations: False
+ GenerateLinkMap: False
+ LinkResources: False
+ ResourceSource:
+ GenerateDLL: False
+ ExportedNames:
+ Paths
+ Path: {Project}
+ Precompile:
+ Postlink:
+MainModule
+ Name: BinSearchTreeImage
+ Dir: {Project}
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+OtherModules
+ Module
+ Name: BinSearchTree
+ Dir: {Project}
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: BinTree
+ Dir: {Project}
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdDynamic
+ Dir: {Application}\Libraries\Dynamics
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: BitSet
+ Dir: {Application}\Libraries\Dynamics\general
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: DefaultElem
+ Dir: {Application}\Libraries\Dynamics\general
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: EnDecode
+ Dir: {Application}\Libraries\Dynamics\general
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: DynIDMacros
+ Dir: {Application}\Libraries\Dynamics\implementation
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: DynamicUtilities
+ Dir: {Application}\Libraries\Dynamics\implementation
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdDynamicLowLevelInterface
+ Dir: {Application}\Libraries\Dynamics\implementation
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdDynamicTypes
+ Dir: {Application}\Libraries\Dynamics\implementation
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdDynamicVersion
+ Dir: {Application}\Libraries\Dynamics\implementation
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: DynamicGraphConversion
+ Dir: {Application}\Libraries\Dynamics\implementation\windows
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: DynamicLinkerInterface
+ Dir: {Application}\Libraries\Dynamics\implementation\windows
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ NeededObjFiles
+ ObjectFile: read_function.obj
+ Module
+ Name: memory
+ Dir: {Application}\Libraries\Dynamics\implementation\windows
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ NeededObjFiles
+ ObjectFile: mem.obj
+ Module
+ Name: memory_mapped_files
+ Dir: {Application}\Libraries\Dynamics\implementation\windows
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ NeededObjFiles
+ ObjectFile: low.obj
+ NeededLibraries
+ Library: StdDynamic_kernel32_library
+ Module
+ Name: shared_buffer
+ Dir: {Application}\Libraries\Dynamics\implementation\windows
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdArray
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdBool
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdChar
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdCharList
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdClass
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdDebug
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdEnum
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdEnv
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdFile
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdFunc
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdInt
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdList
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdMisc
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdOrdList
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdOverloaded
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdOverloadedList
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdReal
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdStrictLists
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdString
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdTuple
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: _SystemArray
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: _SystemEnum
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: _SystemEnumStrict
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: _SystemStrictLists
+ Dir: {Application}\Libraries\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: TCPChannelClass
+ Dir: {Application}\Libraries\TCPIP
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: TCPDef
+ Dir: {Application}\Libraries\TCPIP
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: TCPEvent
+ Dir: {Application}\Libraries\TCPIP
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: TCPIP
+ Dir: {Application}\Libraries\TCPIP
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: TCPStringChannels
+ Dir: {Application}\Libraries\TCPIP
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: TCPStringChannelsInternal
+ Dir: {Application}\Libraries\TCPIP
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: ostcp
+ Dir: {Application}\Libraries\TCPIP
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ NeededObjFiles
+ ObjectFile: cTCP_121.
+ NeededLibraries
+ Library: wsock_library
+ Module
+ Name: tcp
+ Dir: {Application}\Libraries\TCPIP
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: tcp_bytestreams
+ Dir: {Application}\Libraries\TCPIP
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Control.Applicative
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Control.Monad
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Crypto.Hash.SHA1
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Data.Either
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Data.Error
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Data.Foldable
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Data.Func
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Data.Functor
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Data.Generic
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Data.Graph
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Data.IntMap.Base
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Data.IntMap.Strict
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Data.List
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Data.Map
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Data.Maybe
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Data.Monoid
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Data.Set
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Data.Traversable
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Data.Tuple
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Data.Void
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Graphics.Scalable
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Graphics.Scalable.Internal
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Internet.HTTP
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Math.Random
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: System.CommandLine
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: System.FilePath
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: System.IO
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: System._Pointer
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Text
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Text.CSV
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Text.Encodings.Base64
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Text.Encodings.MIME
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Text.Encodings.UrlEncoding
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Text.HTML
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Text.JSON
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Text.PPrint
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Text.Parsers.ParserLanguage
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Text.Parsers.Parsers
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Text.Parsers.ParsersAccessories
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Text.Parsers.ParsersDerived
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Text.Parsers.ParsersKernel
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Text.StringAppender
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Text.URI
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Text.Unicode
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Text.Unicode.Encodings.JS
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Text.Unicode.UChar
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ NeededObjFiles
+ ObjectFile: WCsubst.
+ ObjectFile: bsearch.
+ Module
+ Name: System.Directory
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Windows
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: System.Environment
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Windows
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: System.File
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Windows
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: System.OSError
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Windows
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: System.Process
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Windows
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: System.Time
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Windows
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ NeededLibraries
+ Library: msvcrt.txt
+ Module
+ Name: System._WinBase
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Windows
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ NeededLibraries
+ Library: _WinBase_library
+ Module
+ Name: System._WinDef
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Windows
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: System._Windows
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Windows
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: System.OS
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Windows-32
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Sapl.FastString
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Sapl.Linker.LazyLinker
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Sapl.Linker.SaplLinkerShared
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Sapl.Optimization.StrictnessPropagation
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Sapl.SaplParser
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Sapl.SaplStruct
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Sapl.SaplTokenizer
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Sapl.Target.Flavour
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Sapl.Target.JS.CodeGeneratorJS
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Sapl.Transform.AddSelectors
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: Sapl.Transform.Let
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: dynamic_string
+ Dir: {Application}\iTasks-SDK\Dependencies\graph_copy
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ NeededObjFiles
+ ObjectFile: copy_string_to_graph.
+ ObjectFile: copy_string_to_graph_interface.
+ ObjectFile: copy_graph_to_string.
+ ObjectFile: copy_graph_to_string_interface.
+ Module
+ Name: graph_to_sapl_string
+ Dir: {Application}\iTasks-SDK\Dependencies\graph_copy
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: graph_to_string_with_descriptors
+ Dir: {Application}\iTasks-SDK\Dependencies\graph_copy
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ NeededObjFiles
+ ObjectFile: copy_graph_to_string.
+ ObjectFile: copy_graph_to_string_interface.
+ Module
+ Name: sapldebug
+ Dir: {Application}\iTasks-SDK\Dependencies\graph_copy
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: _SystemDynamic
+ Dir: {Application}\iTasks-SDK\Patches\Dynamics
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: GenEq
+ Dir: {Application}\iTasks-SDK\Patches\Generics
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: GenLexOrd
+ Dir: {Application}\iTasks-SDK\Patches\Generics
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdGeneric
+ Dir: {Application}\iTasks-SDK\Patches\StdEnv
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: TCPChannels
+ Dir: {Application}\iTasks-SDK\Patches\TCPIP
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Common.DBTasks
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Common.ExportTasks
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Common.ImportTasks
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Common.InteractionTasks
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Common.SDSCombinators
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Common.TaskCombinators
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Core.Client.Component
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Core.Client.Editlet
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Core.Client.Interface
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Core.Client.Tasklet
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Core.IntegrationTasks
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Core.LayoutCombinators
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Core.OptimizedCoreTasks
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Core.SDSCombinators
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Core.SDSs
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Core.TaskCombinators
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Core.Tasks
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Core.Types
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Extensions.Admin.UserAdmin
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Extensions.Admin.WorkflowAdmin
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Extensions.SVG.SVGlet
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks.API.Extensions.User
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.Client.JSStore
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.Client.LinkerSupport
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.Client.Override
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.Client.RunOnClient
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.Client.Tasklet
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.DynamicUtil
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.Engine
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.Generic
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.Generic.Defaults
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.Generic.Interaction
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.Generic.Visualization
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.HtmlUtil
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.HttpUtil
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.IWorld
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.RemoteAccess
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.SDS
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.SDSService
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.Serialization
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.Store
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.Task
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.TaskEval
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.TaskServer
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.TaskState
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.TaskStore
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.Tonic
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.Tonic.AbsSyn
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.Tonic.Images
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.Tonic.Pretty
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.Tonic.Types
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.UIDefinition
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.UIDiff
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.Util
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: iTasks._Framework.WebService
+ Dir: {Application}\iTasks-SDK\Server
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
+ Module
+ Name: StdMaybe
+ Dir: {Application}\iTasks-SDK\Server\lib
+ Compiler
+ NeverMemoryProfile: False
+ NeverTimeProfile: False
+ StrictnessAnalysis: True
+ ListTypes: StrictExportTypes
+ ListAttributes: True
+ Warnings: True
+ Verbose: True
+ ReadableABC: False
+ ReuseUniqueNodes: True
+ Fusion: False
diff --git a/1415/fp2/week6/camil/BinSearchTreeImage.prp b/1415/fp2/week6/camil/BinSearchTreeImage.prp
new file mode 100644
index 0000000..da58fb3
--- /dev/null
+++ b/1415/fp2/week6/camil/BinSearchTreeImage.prp
@@ -0,0 +1,922 @@
+Version: 1.4
+MainModule
+ Name: BinSearchTreeImage
+ Dir: {Project}
+ DclOpen: False
+ IclOpen: True
+OtherModules
+ Module
+ Name: BinSearchTree
+ Dir: {Project}
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: BinTree
+ Dir: {Project}
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdDynamic
+ Dir: {Application}\Libraries\Dynamics
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: BitSet
+ Dir: {Application}\Libraries\Dynamics\general
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: DefaultElem
+ Dir: {Application}\Libraries\Dynamics\general
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: EnDecode
+ Dir: {Application}\Libraries\Dynamics\general
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: DynIDMacros
+ Dir: {Application}\Libraries\Dynamics\implementation
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: DynamicUtilities
+ Dir: {Application}\Libraries\Dynamics\implementation
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdDynamicLowLevelInterface
+ Dir: {Application}\Libraries\Dynamics\implementation
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdDynamicTypes
+ Dir: {Application}\Libraries\Dynamics\implementation
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdDynamicVersion
+ Dir: {Application}\Libraries\Dynamics\implementation
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: DynamicGraphConversion
+ Dir: {Application}\Libraries\Dynamics\implementation\windows
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: DynamicLinkerInterface
+ Dir: {Application}\Libraries\Dynamics\implementation\windows
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: memory
+ Dir: {Application}\Libraries\Dynamics\implementation\windows
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: memory_mapped_files
+ Dir: {Application}\Libraries\Dynamics\implementation\windows
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: shared_buffer
+ Dir: {Application}\Libraries\Dynamics\implementation\windows
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdArray
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdBool
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdChar
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdCharList
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdClass
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdDebug
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdEnum
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdEnv
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdFile
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdFunc
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdInt
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdList
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdMisc
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdOrdList
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdOverloaded
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdOverloadedList
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdReal
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdStrictLists
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdString
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdTuple
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: _SystemArray
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: _SystemEnum
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: _SystemEnumStrict
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: _SystemStrictLists
+ Dir: {Application}\Libraries\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: TCPChannelClass
+ Dir: {Application}\Libraries\TCPIP
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: TCPDef
+ Dir: {Application}\Libraries\TCPIP
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: TCPEvent
+ Dir: {Application}\Libraries\TCPIP
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: TCPIP
+ Dir: {Application}\Libraries\TCPIP
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: TCPStringChannels
+ Dir: {Application}\Libraries\TCPIP
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: TCPStringChannelsInternal
+ Dir: {Application}\Libraries\TCPIP
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: ostcp
+ Dir: {Application}\Libraries\TCPIP
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: tcp
+ Dir: {Application}\Libraries\TCPIP
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: tcp_bytestreams
+ Dir: {Application}\Libraries\TCPIP
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Control.Applicative
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Control.Monad
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Crypto.Hash.SHA1
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Data.Either
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Data.Error
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Data.Foldable
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Data.Func
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Data.Functor
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Data.Generic
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Data.Graph
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Data.IntMap.Base
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Data.IntMap.Strict
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Data.List
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Data.Map
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Data.Maybe
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Data.Monoid
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Data.Set
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Data.Traversable
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Data.Tuple
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Data.Void
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Graphics.Scalable
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Graphics.Scalable.Internal
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Internet.HTTP
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Math.Random
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: System.CommandLine
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: System.FilePath
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: System.IO
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: System._Pointer
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Text
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Text.CSV
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Text.Encodings.Base64
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Text.Encodings.MIME
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Text.Encodings.UrlEncoding
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Text.HTML
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Text.JSON
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Text.PPrint
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Text.Parsers.ParserLanguage
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Text.Parsers.Parsers
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Text.Parsers.ParsersAccessories
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Text.Parsers.ParsersDerived
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Text.Parsers.ParsersKernel
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Text.StringAppender
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Text.URI
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Text.Unicode
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Text.Unicode.Encodings.JS
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Text.Unicode.UChar
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Independent
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: System.Directory
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Windows
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: System.Environment
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Windows
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: System.File
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Windows
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: System.OSError
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Windows
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: System.Process
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Windows
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: System.Time
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Windows
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: System._WinBase
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Windows
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: System._WinDef
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Windows
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: System._Windows
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Windows
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: System.OS
+ Dir: {Application}\iTasks-SDK\Dependencies\Platform\OS-Windows-32
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Sapl.FastString
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Sapl.Linker.LazyLinker
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Sapl.Linker.SaplLinkerShared
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Sapl.Optimization.StrictnessPropagation
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Sapl.SaplParser
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Sapl.SaplStruct
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Sapl.SaplTokenizer
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Sapl.Target.Flavour
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Sapl.Target.JS.CodeGeneratorJS
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Sapl.Transform.AddSelectors
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: Sapl.Transform.Let
+ Dir: {Application}\iTasks-SDK\Dependencies\SAPL
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: dynamic_string
+ Dir: {Application}\iTasks-SDK\Dependencies\graph_copy
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: graph_to_sapl_string
+ Dir: {Application}\iTasks-SDK\Dependencies\graph_copy
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: graph_to_string_with_descriptors
+ Dir: {Application}\iTasks-SDK\Dependencies\graph_copy
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: sapldebug
+ Dir: {Application}\iTasks-SDK\Dependencies\graph_copy
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: _SystemDynamic
+ Dir: {Application}\iTasks-SDK\Patches\Dynamics
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: GenEq
+ Dir: {Application}\iTasks-SDK\Patches\Generics
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: GenLexOrd
+ Dir: {Application}\iTasks-SDK\Patches\Generics
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdGeneric
+ Dir: {Application}\iTasks-SDK\Patches\StdEnv
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: TCPChannels
+ Dir: {Application}\iTasks-SDK\Patches\TCPIP
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Common.DBTasks
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Common.ExportTasks
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Common.ImportTasks
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Common.InteractionTasks
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Common.SDSCombinators
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Common.TaskCombinators
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Core.Client.Component
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Core.Client.Editlet
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Core.Client.Interface
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Core.Client.Tasklet
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Core.IntegrationTasks
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Core.LayoutCombinators
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Core.OptimizedCoreTasks
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Core.SDSCombinators
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Core.SDSs
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Core.TaskCombinators
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Core.Tasks
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Core.Types
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Extensions.Admin.UserAdmin
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Extensions.Admin.WorkflowAdmin
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Extensions.SVG.SVGlet
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks.API.Extensions.User
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.Client.JSStore
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.Client.LinkerSupport
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.Client.Override
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.Client.RunOnClient
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.Client.Tasklet
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.DynamicUtil
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.Engine
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.Generic
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.Generic.Defaults
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.Generic.Interaction
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.Generic.Visualization
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.HtmlUtil
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.HttpUtil
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.IWorld
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.RemoteAccess
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.SDS
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.SDSService
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.Serialization
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.Store
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.Task
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.TaskEval
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.TaskServer
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.TaskState
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.TaskStore
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.Tonic
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.Tonic.AbsSyn
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.Tonic.Images
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.Tonic.Pretty
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.Tonic.Types
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.UIDefinition
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.UIDiff
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.Util
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: iTasks._Framework.WebService
+ Dir: {Application}\iTasks-SDK\Server
+ DclOpen: False
+ IclOpen: False
+ Module
+ Name: StdMaybe
+ Dir: {Application}\iTasks-SDK\Server\lib
+ DclOpen: False
+ IclOpen: False
diff --git a/1415/fp2/week6/camil/BinTree.dcl b/1415/fp2/week6/camil/BinTree.dcl
new file mode 100644
index 0000000..e8b1700
--- /dev/null
+++ b/1415/fp2/week6/camil/BinTree.dcl
@@ -0,0 +1,16 @@
+definition module BinTree
+
+:: BTree a = BNode a (BTree a) (BTree a) | BLeaf
+
+t0 :: BTree Int
+t1 :: BTree Int
+t2 :: BTree Int
+t3 :: BTree Int
+t4 :: BTree Int
+t5 :: BTree Int
+t6 :: BTree Int
+t7 :: BTree Int
+
+//nodes :: // meest algemene type
+//leaves :: // meest algemene type
+//diepte :: // meest algemene type
diff --git a/1415/fp2/week6/camil/BinTree.icl b/1415/fp2/week6/camil/BinTree.icl
new file mode 100644
index 0000000..0a16da5
--- /dev/null
+++ b/1415/fp2/week6/camil/BinTree.icl
@@ -0,0 +1,38 @@
+implementation module BinTree
+
+import StdEnv
+
+:: BTree a = BNode a (BTree a) (BTree a) | BLeaf
+
+t0 :: BTree Int
+t0 = BLeaf
+t1 :: BTree Int
+t1 = BNode 4 t0 t0
+t2 :: BTree Int
+t2 = BNode 2 t0 t1
+t3 :: BTree Int
+t3 = BNode 5 t2 t0
+t4 :: BTree Int
+t4 = BNode 5 t2 t2
+t5 :: BTree Int
+t5 = BNode 1 BLeaf (BNode 2 BLeaf (BNode 3 BLeaf (BNode 4 BLeaf BLeaf)))
+t6 :: BTree Int
+t6 = BNode 1 (BNode 2 (BNode 3 (BNode 4 BLeaf BLeaf) BLeaf) BLeaf) BLeaf
+t7 :: BTree Int
+t7 = BNode 4 (BNode 1 BLeaf BLeaf) (BNode 5 (BNode 2 BLeaf BLeaf) BLeaf)
+
+// 2.
+//nodes :: // meest algemene type
+//nodes ...
+
+//Start = map nodes [t0,t1,t2,t3,t4,t5,t6,t7]
+
+//leaves :: // meest algemene type
+//leaves ...
+
+//Start = map leaves [t0,t1,t2,t3,t4,t5,t6,t7]
+
+//diepte :: // meest algemene type
+//diepte ...
+
+//Start = map diepte [t0,t1,t2,t3,t4,t5,t6,t7]
diff --git a/1415/fp2/week6/mart/BinSearchTree.dcl b/1415/fp2/week6/mart/BinSearchTree.dcl
new file mode 100755
index 0000000..460dcf1
--- /dev/null
+++ b/1415/fp2/week6/mart/BinSearchTree.dcl
@@ -0,0 +1,8 @@
+definition module BinSearchTree
+
+import StdClass
+import BinTree
+
+is_geordend :: (BTree a) -> Bool | Ord a // meest algemene type
+is_gebalanceerd :: (BTree a) -> Bool | Ord a // meest algemene type
+insertTree :: a (BTree a) -> BTree a | Ord a \ No newline at end of file
diff --git a/1415/fp2/week6/mart/BinSearchTree.icl b/1415/fp2/week6/mart/BinSearchTree.icl
new file mode 100755
index 0000000..83ca73b
--- /dev/null
+++ b/1415/fp2/week6/mart/BinSearchTree.icl
@@ -0,0 +1,49 @@
+// Mart Lubbers, s4109503
+// Camil Staps, s4498062
+
+implementation module BinSearchTree
+
+import StdEnv
+import BinTree
+
+insertTree :: a (BTree a) -> BTree a | Ord a
+insertTree e BLeaf = BNode e BLeaf BLeaf
+insertTree e (BNode x le ri)
+| e <= x = BNode x (insertTree e le) ri
+| e > x = BNode x le (insertTree e ri)
+
+deleteTree :: a (BTree a) -> (BTree a) | Eq, Ord a
+deleteTree e BLeaf = BLeaf
+deleteTree e (BNode x le ri)
+| e < x = BNode x (deleteTree e le) ri
+| e == x = join le ri
+| e > x = BNode x le (deleteTree e ri)
+where
+ join :: (BTree a) (BTree a) -> (BTree a)
+ join BLeaf b2 = b2
+ join b1 b2 = BNode x b1` b2
+ where
+ (x,b1`) = largest b1
+
+ largest :: (BTree a) -> (a,(BTree a))
+ largest (BNode x b1 BLeaf) = (x,b1)
+ largest (BNode x b1 b2) = (y,BNode x b1 b2`)
+ where
+ (y,b2`) = largest b2
+
+
+is_geordend :: (BTree a) -> Bool | Ord a // meest algemene type
+is_geordend BLeaf = True
+is_geordend (BNode x le ri) = (foldr (&&) True (map ((>) x) (members le))) && (foldr (&&) True (map ((<=) x) (members ri))) && is_geordend le && is_geordend ri
+where
+ members :: (BTree a) -> [a]
+ members BLeaf = []
+ members (BNode x le ri) = [x:(members le) ++ (members ri)]
+
+is_gebalanceerd :: (BTree a) -> Bool | Ord a // meest algemene type
+is_gebalanceerd BLeaf = True
+is_gebalanceerd (BNode x le ri) = abs ((depth le) - (depth ri)) <= 1 && is_gebalanceerd le && is_gebalanceerd ri
+where
+ depth :: (BTree a) -> Int
+ depth BLeaf = 0
+ depth (BNode x le ri) = max (depth le) (depth ri) + 1 \ No newline at end of file
diff --git a/1415/fp2/week6/mart/BinSearchTreeImage.icl b/1415/fp2/week6/mart/BinSearchTreeImage.icl
new file mode 100755
index 0000000..9b93810
--- /dev/null
+++ b/1415/fp2/week6/mart/BinSearchTreeImage.icl
@@ -0,0 +1,71 @@
+module BinSearchTreeImage
+
+/* Instructions:
+
+(1) copy BinTree.(i/d)cl and BinSearchTree.(i/d)cl from Practicum to
+ {iTasks-SDK}\Experiments\SVG_tests\
+
+(2) in these modules change the type
+
+ :: Tree a = Node a (Tree a) (Tree a) | Leaf
+
+ to
+
+ :: BTree a = BLeaf | BNode a (BTree a) (BTree a) // ORDER OF DATACONSTRUCTORS IS ESSENTIAL!!
+
+ and adapt the corresponding function definitions.
+
+(3) this main file (BinSearchTreeImage.icl) must be in the same folder:
+ {iTasks-SDK}\Experiments\SVG_tests\
+
+(4) create a new project and set de environment to 'iTasks'
+
+(5) Bring-Up-To-Date and start generated application
+
+(6) Open a browser and navigate to localhost.
+ The application creates two tasks:
+ (a) The task on the left allows you to enter subsequent elements that are inserted in the tree, one after another.
+ (b) The task on the right must be finished by you by writing the function treeImage. This function must render the tree structure in such a way
+ that Nodes of the same depth have the same y-coordinate, and the root having the smallest y-coordinate.
+*/
+
+import iTasks // de algemene iTask API
+import iTasks.API.Extensions.SVG.SVGlet // specialiseer task editors
+from StdFunc import flip
+
+import BinSearchTree // type definition of Tree and sample trees z0 .. z8
+derive class iTask BTree
+
+Start :: *World -> *World
+Start world = startEngine [publish "/" (WebApp []) (\_ -> task)] world
+
+task :: Task [Int]
+task = withShared [] (\sharedList ->
+ ( (updateSharedInformation (Title "Edit list") [] sharedList <<@ ArrangeHorizontal)
+ -||-
+ (viewSharedInformation (Title "Tree view") [imageView treeImage` (\_ _ -> Nothing)] sharedList <<@ ArrangeHorizontal)
+ ) <<@ ArrangeHorizontal
+ ) <<@ FullScreen
+
+font = normalFontDef "Courier New" fonthoogte
+fonthoogte = 14.0
+
+treeImage` :: [Int] *TagSource -> Image m
+treeImage` nrs tags = fst(treeImage (foldl (flip insertTree) BLeaf nrs) tags)
+
+TMargin = 10.0
+
+treeImage :: (BTree Int) *TagSource -> (Image m, *TagSource)
+treeImage BLeaf ts = (margin (px TMargin) (circle (px fonthoogte)), ts)
+treeImage (BNode x t1 t2) [(tg1, utg1),(tg2, utg2):ts]
+= (above (repeat AtMiddleX) [] [textbox, lines, subtrees] Nothing, ts2)
+ where
+ (i1, ts1) = treeImage t1 ts
+ (i2, ts2) = treeImage t2 ts1
+ subtrees = beside (repeat AtTop) [] [tag utg1 i1, tag utg2 i2] Nothing
+ box = rect (textxspan font (toString x)) (px fonthoogte) <@< {fill=toSVGColor "none"}
+ textbox = overlay (repeat (AtMiddleX, AtMiddleY)) [] [box, text font (toString x)] Nothing
+ lines = beside (repeat AtBottom) [] [
+ line Nothing Slash ((imagexspan tg1) /. 2) (px TMargin),
+ line Nothing Backslash ((imagexspan tg2) /. 2) (px TMargin)] Nothing
+
diff --git a/1415/fp2/week6/mart/BinTree.dcl b/1415/fp2/week6/mart/BinTree.dcl
new file mode 100755
index 0000000..93d8ed8
--- /dev/null
+++ b/1415/fp2/week6/mart/BinTree.dcl
@@ -0,0 +1,16 @@
+definition module BinTree
+
+:: BTree a = BNode a (BTree a) (BTree a) | BLeaf
+
+t0 :: BTree Int
+t1 :: BTree Int
+t2 :: BTree Int
+t3 :: BTree Int
+t4 :: BTree Int
+t5 :: BTree Int
+t6 :: BTree Int
+t7 :: BTree Int
+
+//nodes :: // meest algemene type
+//leaves :: // meest algemene type
+//diepte :: // meest algemene type
diff --git a/1415/fp2/week6/mart/BinTree.icl b/1415/fp2/week6/mart/BinTree.icl
new file mode 100755
index 0000000..7b14e1e
--- /dev/null
+++ b/1415/fp2/week6/mart/BinTree.icl
@@ -0,0 +1,38 @@
+implementation module BinTree
+
+import StdEnv
+
+:: BTree a = BNode a (BTree a) (BTree a) | BLeaf
+
+t0 :: BTree Int
+t0 = BLeaf
+t1 :: BTree Int
+t1 = BNode 4 t0 t0
+t2 :: BTree Int
+t2 = BNode 2 t0 t1
+t3 :: BTree Int
+t3 = BNode 5 t2 t0
+t4 :: BTree Int
+t4 = BNode 5 t2 t2
+t5 :: BTree Int
+t5 = BNode 1 BLeaf (BNode 2 BLeaf (BNode 3 BLeaf (BNode 4 BLeaf BLeaf)))
+t6 :: BTree Int
+t6 = BNode 1 (BNode 2 (BNode 3 (BNode 4 BLeaf BLeaf) BLeaf) BLeaf) BLeaf
+t7 :: BTree Int
+t7 = BNode 4 (BNode 1 BLeaf BLeaf) (BNode 5 (BNode 2 BLeaf BLeaf) BLeaf)
+
+// 2.
+//nodes :: // meest algemene type
+//nodes ...
+
+//Start = map nodes [t0,t1,t2,t3,t4,t5,t6,t7]
+
+//leaves :: // meest algemene type
+//leaves ...
+
+//Start = map leaves [t0,t1,t2,t3,t4,t5,t6,t7]
+
+//diepte :: // meest algemene type
+//diepte ...
+
+//Start = map diepte [t0,t1,t2,t3,t4,t5,t6,t7]