diff --git a/jOptJSRecover/Assignment3.cld b/jOptJSRecover/Assignment3.cld
new file mode 100644
index 0000000..c259447
--- /dev/null
+++ b/jOptJSRecover/Assignment3.cld
@@ -0,0 +1,3386 @@
+
+
+
+ 255
+ 255
+ 206
+
+
+ 0
+ 0
+ 0
+
+ true
+
+
+
+
+ 2
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ -1
+ -1
+ 1003
+ 1271
+
+
+
+ true
+
+
+
+
+ 2
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ -1
+ -1
+ 1519
+ 1635
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ JsSearchGoalsImpl
+ void
+
+
+ varFact
+ JsVariableFactory
+
+
+ store
+ ConstraintStore
+
+
+ false
+ false
+
+
+
+
+
+ _stereo_type
+ Stereo Type
+ false
+
+
+ _simpleEntityName
+ Simple Name
+ false
+
+
+ _entityName
+ Name
+ false
+
+
+ _background
+ Background Color
+ false
+
+
+ _attrs
+ Attributes...
+ false
+
+
+ _operations
+ Operations...
+ false
+
+
+ _abstract
+ abstract
+ false
+
+
+
+ jopt.js.spi.search.JsSearchGoalsImpl
+ false
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+ 2
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+ 2
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ -1
+ -1
+ 544
+ 1638
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ JsSearchTechniquesImpl
+ void
+
+
+ store
+ ConstraintStore
+
+
+ false
+ false
+
+
+
+
+
+ _stereo_type
+ Stereo Type
+ false
+
+
+ _simpleEntityName
+ Simple Name
+ false
+
+
+ _entityName
+ Name
+ false
+
+
+ _background
+ Background Color
+ false
+
+
+ _attrs
+ Attributes...
+ false
+
+
+ _operations
+ Operations...
+ false
+
+
+ _abstract
+ abstract
+ false
+
+
+
+ jopt.js.spi.search.JsSearchTechniquesImpl
+ false
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+ 2
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ -1
+ -1
+ 812
+ 791
+
+
+
+
+ true
+
+
+
+
+ 2
+
+
+
+
+
+
+
+ 255
+ 255
+ 206
+
+
+ 0
+ 0
+ 0
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ -1
+ -1
+ 2004
+ 529
+
+
+
+
+ true
+
+
+
+
+ 2
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ -1
+ -1
+ 2485
+ 787
+
+
+
+
+
+
+ true
+
+
+
+
+ 2
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ -1
+ -1
+ 2116
+ 1268
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ source
+ ActivityNode
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ targets
+ ResourceNode[]
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ targetIDs
+ int[]
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ operationID
+ int
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ ForwardCheckArc
+ void
+
+
+ source
+ ActivityNode
+
+
+ targets
+ ResourceNode[]
+
+
+ operationID
+ int
+
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getArcType
+ int
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getSourceNodes
+ Node[]
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getTargetNodes
+ Node[]
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getResourceNodeForID
+ ResourceNode
+
+
+ resourceID
+ int
+
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getSourceDependencies
+ int[]
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ propagate
+ void
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ propagate
+ void
+
+
+ src
+ Node
+
+
+ false
+ false
+
+
+
+
+
+ _stereo_type
+ Stereo Type
+ false
+
+
+ _simpleEntityName
+ Simple Name
+ false
+
+
+ _entityName
+ Name
+ false
+
+
+ _background
+ Background Color
+ false
+
+
+ _attrs
+ Attributes...
+ false
+
+
+ _operations
+ Operations...
+ false
+
+
+ _abstract
+ abstract
+ false
+
+
+
+ jopt.js.spi.graph.arc.ForwardCheckArc
+ false
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+ 2
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ -1
+ -1
+ 2862
+ 1265
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ target
+ ActivityNode
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ sources
+ ResourceNode[]
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ sourceIDs
+ int[]
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ operationID
+ int
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ ForwardCheckReflexArc
+ void
+
+
+ sources
+ ResourceNode[]
+
+
+ target
+ ActivityNode
+
+
+ operationID
+ int
+
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getArcType
+ int
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getSourceNodes
+ Node[]
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getTargetNodes
+ Node[]
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getSourceDependencies
+ int[]
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ propagate
+ void
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ propagate
+ void
+
+
+ src
+ Node
+
+
+ false
+ false
+
+
+
+
+
+ _stereo_type
+ Stereo Type
+ false
+
+
+ _simpleEntityName
+ Simple Name
+ false
+
+
+ _entityName
+ Name
+ false
+
+
+ _background
+ Background Color
+ false
+
+
+ _attrs
+ Attributes...
+ false
+
+
+ _operations
+ Operations...
+ false
+
+
+ _abstract
+ abstract
+ false
+
+
+
+ jopt.js.spi.graph.arc.ForwardCheckReflexArc
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ arcs
+ Arc[]
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ operationID
+ int
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ activity
+ ActivityExpr
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ resources
+ ResourceExpr[]
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ expressions
+ SchedulerExpression[]
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ ForwardCheckConstraint
+ void
+
+
+ activity
+ Activity
+
+
+ resources
+ Resource[]
+
+
+ operationID
+ int
+
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getExpressions
+ SchedulerExpression[]
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ createArcs
+ Arc[]
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ postToGraph
+ void
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ addVariableChangeListener
+ void
+
+
+ listener
+ VariableChangeListener
+
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getOperationID
+ int
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ createConstraintFragment
+ AbstractConstraint
+
+
+ indices
+ GenericIndex[]
+
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getBooleanSourceArcs
+ Arc[]
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getBooleanSourceNodes
+ Node[]
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ createOpposite
+ AbstractConstraint
+
+ false
+ false
+
+
+
+
+
+ _stereo_type
+ Stereo Type
+ false
+
+
+ _simpleEntityName
+ Simple Name
+ false
+
+
+ _entityName
+ Name
+ false
+
+
+ _background
+ Background Color
+ false
+
+
+ _attrs
+ Attributes...
+ false
+
+
+ _operations
+ Operations...
+ false
+
+
+ _abstract
+ abstract
+ false
+
+
+
+ jopt.js.spi.constraint.ForwardCheckConstraint
+ false
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ run
+ void
+
+ false
+ false
+
+
+
+
+
+ _stereo_type
+ Stereo Type
+ false
+
+
+ _simpleEntityName
+ Simple Name
+ false
+
+
+ _entityName
+ Name
+ false
+
+
+ _background
+ Background Color
+ false
+
+
+ _attrs
+ Attributes...
+ false
+
+
+ _operations
+ Operations...
+ false
+
+
+ _abstract
+ abstract
+ false
+
+
+
+ java.lang.Runnable
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ varFactory
+ JsVariableFactory
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ jsSearchMgr
+ JsSearchManager
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ editable
+ boolean
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ expressions
+ HashSet
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getJsVarFactory
+ JsVariableFactory
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ initSolver
+ void
+
+
+ alg
+ CspAlgorithm
+
+
+ searchMgr
+ SearchManager
+
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getJsSearchActions
+ JsSearchActions
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getJsSearchGoals
+ JsSearchGoals
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getJsSearchTechniques
+ JsSearchTechniques
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getJsLocalSearch
+ JsLocalSearch
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ problemBuilt
+ void
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ solve
+ boolean
+
+
+ action
+ SearchAction
+
+
+ goal
+ SearchGoal
+
+
+ technique
+ SearchTechnique
+
+
+ continuallyImprove
+ boolean
+
+
+ reset
+ boolean
+
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ addConstraint
+ void
+
+
+ constraint
+ CspConstraint
+
+
+ false
+ false
+
+
+
+
+
+ _stereo_type
+ Stereo Type
+ false
+
+
+ _simpleEntityName
+ Simple Name
+ false
+
+
+ _entityName
+ Name
+ false
+
+
+ _background
+ Background Color
+ false
+
+
+ _attrs
+ Attributes...
+ false
+
+
+ _operations
+ Operations...
+ false
+
+
+ _abstract
+ abstract
+ false
+
+
+
+ jopt.js.spi.JsSolverImpl
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ varFact
+ JsVariableFactory
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ store
+ ConstraintStore
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ actions
+ JsSearchActions
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ goals
+ JsSearchGoals
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ techniques
+ JsSearchTechniques
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ localSearch
+ JsLocalSearch
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ JsSearchManagerImpl
+ void
+
+
+ varFact
+ JsVariableFactory
+
+
+ store
+ ConstraintStore
+
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getSearchActions
+ JsSearchActions
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getSearchGoals
+ JsSearchGoals
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getSearchTechniques
+ JsSearchTechniques
+
+ false
+ false
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ getLocalSearch
+ JsLocalSearch
+
+ false
+ false
+
+
+
+
+
+ _stereo_type
+ Stereo Type
+ false
+
+
+ _simpleEntityName
+ Simple Name
+ false
+
+
+ _entityName
+ Name
+ false
+
+
+ _background
+ Background Color
+ false
+
+
+ _attrs
+ Attributes...
+ false
+
+
+ _operations
+ Operations...
+ false
+
+
+ _abstract
+ abstract
+ false
+
+
+
+ jopt.js.spi.search.JsSearchManagerImpl
+ false
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/jOptJSRecover/Assignment4.ucd b/jOptJSRecover/Assignment4.ucd
new file mode 100644
index 0000000..1bdb421
--- /dev/null
+++ b/jOptJSRecover/Assignment4.ucd
@@ -0,0 +1,398 @@
+
+
+
+ 255
+ 255
+ 206
+
+
+ 0
+ 0
+ 0
+
+ true
+
+
+
+
+ 2
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 218
+ 332
+ 499
+ 29
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 154
+ 276
+ 23
+ 9
+
+
+
+
+
+ Description: The user can create a resource that will be used as a part of the activities. The resource’s limitations are based off if it’s a unary, discrete, or reservoir resource.
+
+
+
+
+ Use Case: User creates new resource instance
+
+
+
+ 255
+ 255
+ 206
+
+
+ 0
+ 0
+ 0
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 218
+ 332
+ 500
+ 258
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 161
+ 250
+ 29
+ 6
+
+
+
+
+
+ Description: The user can create a new activity to be included in the job scheduling. Characteristics of the activity that the user can set are the Start Time, the End Time, and the Duration of Activity
+
+
+
+
+
+
+ Use case: User Specifies Activity
+
+
+
+ 255
+ 255
+ 206
+
+
+ 0
+ 0
+ 0
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 214
+ 292
+ 135
+ 33
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 173
+ 255
+ 15
+ 1
+
+
+
+
+
+ Description: Allows user to choose how they want to constrain their solution. Allows (+, -, *, /, log, etc)
+
+
+
+
+ Use Case: Choosing Constraints
+
+
+
+ 255
+ 255
+ 206
+
+
+ 0
+ 0
+ 0
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 218
+ 495
+ 500
+ 487
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 161
+ 445
+ 26
+ 8
+
+
+
+
+
+ Description: This link determines what resources an activity needs and how much of each. This is especially important for the program, so that it knows when a resource might be used up.
+
+
+
+
+
+ Use Case: User creates an association between an activity and a resource
+
+
+
+ 255
+ 255
+ 206
+
+
+ 0
+ 0
+ 0
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 218
+ 295
+ 134
+ 260
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 166
+ 252
+ 21
+ 10
+
+
+
+
+
+ Description: Allows the user to choose their objective (min, max, etc) to narrow down what their intent is rather than receiving all solutions.
+
+
+
+
+ Use Case: Choosing a goal
+
+
+
+ 255
+ 255
+ 206
+
+
+ 0
+ 0
+ 0
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 218
+ 292
+ 136
+ 488
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 160
+ 237
+ 25
+ 13
+
+
+
+
+
+ Description: Allows the user to choose which variables will be constrained to for the solution.
+
+
+Description: Allows the user to choose which variables will be constrained to for the solution.
+
+
+
+
+ Use Case: Choosing Variables
+
+
+
+
\ No newline at end of file
diff --git a/jOptJSRecover/bin/.gitignore b/jOptJSRecover/bin/.gitignore
deleted file mode 100644
index cefcfb2..0000000
--- a/jOptJSRecover/bin/.gitignore
+++ /dev/null
@@ -1,5 +0,0 @@
-/EnhancementClassUMLet.uxf
-/jOpt js api/
-/jOpt js example/
-/jOpt js spi/
-/jopt/
diff --git a/jOptJSRecover/bin/jopt/js/EnhancementSequenceAmateras.sqd b/jOptJSRecover/bin/jopt/js/EnhancementSequenceAmateras.sqd
new file mode 100644
index 0000000..1c4f3cc
--- /dev/null
+++ b/jOptJSRecover/bin/jopt/js/EnhancementSequenceAmateras.sqd
@@ -0,0 +1,678 @@
+
+
+
+ 255
+ 255
+ 206
+
+
+ 0
+ 0
+ 0
+
+ true
+
+
+
+
+ 2
+
+
+
+
+
+
+
+
+
+ 255
+ 255
+ 206
+
+
+ 0
+ 0
+ 0
+
+ true
+
+
+
+ true
+
+
+
+
+ 2
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ -1
+ 100
+ 71
+ 20
+
+
+
+
+
+
+
+ actor
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 224
+ 5
+ 255
+ 20
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 40
+ 10
+ 250
+ 174
+
+
+
+ true
+
+
+
+
+ 2
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 30
+ 10
+ 487
+ 174
+
+
+
+ true
+
+
+
+
+ 2
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 224
+ 5
+ 492
+ 20
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ -1
+ 100
+ 442
+ 20
+
+
+
+
+
+
+
+ Instance3
+
+
+
+
+ true
+
+
+
+ true
+ 1
+ 0
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ -1
+ 100
+ 205
+ 20
+
+
+
+
+
+
+
+ Instance2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+
+
+ 224
+ 5
+ 121
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 224
+ 5
+ 978
+ 20
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ -1
+ 100
+ 928
+ 20
+
+
+
+
+
+
+
+ actor
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ -1
+ 100
+ 71
+ 20
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 224
+ 5
+ 121
+ 20
+
+
+
+
+
+
+
+
+
+ actor
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ -1
+ 100
+ 205
+ 20
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 224
+ 5
+ 255
+ 20
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 40
+ 10
+ 250
+ 174
+
+
+
+ true
+
+
+
+
+ 2
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 30
+ 10
+ 487
+ 174
+
+
+
+ true
+
+
+
+
+ 2
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ 224
+ 5
+ 492
+ 20
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 2
+
+
+
+
+
+ -1
+ 100
+ 442
+ 20
+
+
+
+
+
+
+
+ Instance3
+
+
+
+
+ true
+
+
+
+ true
+ 1
+ 1
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+ Instance2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/jOptJSRecover/bin/jopt/js/JsSolver.class b/jOptJSRecover/bin/jopt/js/JsSolver.class
new file mode 100644
index 0000000..eed7a9e
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/JsSolver.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/StartHere$HouseActivitySelector.class b/jOptJSRecover/bin/jopt/js/api/StartHere$HouseActivitySelector.class
new file mode 100644
index 0000000..149789a
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/StartHere$HouseActivitySelector.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/StartHere.class b/jOptJSRecover/bin/jopt/js/api/StartHere.class
new file mode 100644
index 0000000..a18487b
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/StartHere.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/exception/JobSchedulerRuntimeException.class b/jOptJSRecover/bin/jopt/js/api/exception/JobSchedulerRuntimeException.class
new file mode 100644
index 0000000..6afba61
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/exception/JobSchedulerRuntimeException.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/exception/package.html b/jOptJSRecover/bin/jopt/js/api/exception/package.html
new file mode 100644
index 0000000..7ae141b
--- /dev/null
+++ b/jOptJSRecover/bin/jopt/js/api/exception/package.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+This package contains all exceptions specific to the JobScheduler project.
+
+@since JDK1.4
+
+
+
diff --git a/jOptJSRecover/bin/jopt/js/api/search/ActivitySelector.class b/jOptJSRecover/bin/jopt/js/api/search/ActivitySelector.class
new file mode 100644
index 0000000..c752ae7
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/search/ActivitySelector.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/search/JsLocalSearch.class b/jOptJSRecover/bin/jopt/js/api/search/JsLocalSearch.class
new file mode 100644
index 0000000..bb8860b
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/search/JsLocalSearch.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/search/JsSearchActions.class b/jOptJSRecover/bin/jopt/js/api/search/JsSearchActions.class
new file mode 100644
index 0000000..fe43752
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/search/JsSearchActions.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/search/JsSearchGoals.class b/jOptJSRecover/bin/jopt/js/api/search/JsSearchGoals.class
new file mode 100644
index 0000000..66f123a
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/search/JsSearchGoals.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/search/JsSearchManager.class b/jOptJSRecover/bin/jopt/js/api/search/JsSearchManager.class
new file mode 100644
index 0000000..ecaa8e1
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/search/JsSearchManager.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/search/JsSearchTechniques.class b/jOptJSRecover/bin/jopt/js/api/search/JsSearchTechniques.class
new file mode 100644
index 0000000..5959135
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/search/JsSearchTechniques.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/search/ResourceSelector.class b/jOptJSRecover/bin/jopt/js/api/search/ResourceSelector.class
new file mode 100644
index 0000000..9a41b62
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/search/ResourceSelector.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/search/ResourceSetSelector.class b/jOptJSRecover/bin/jopt/js/api/search/ResourceSetSelector.class
new file mode 100644
index 0000000..3a9ec3a
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/search/ResourceSetSelector.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/search/StartTimeSelector.class b/jOptJSRecover/bin/jopt/js/api/search/StartTimeSelector.class
new file mode 100644
index 0000000..d523a2c
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/search/StartTimeSelector.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/search/package.html b/jOptJSRecover/bin/jopt/js/api/search/package.html
new file mode 100644
index 0000000..4a93313
--- /dev/null
+++ b/jOptJSRecover/bin/jopt/js/api/search/package.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+This package contains all items relative to searching for a solution within a Job Scheduling problem.
+
+@since JDK1.4
+
+
+
diff --git a/jOptJSRecover/bin/jopt/js/api/util/DoubleIndexedIntList.class b/jOptJSRecover/bin/jopt/js/api/util/DoubleIndexedIntList.class
new file mode 100644
index 0000000..3c370c2
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/util/DoubleIndexedIntList.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/util/IntIntervalCollection.class b/jOptJSRecover/bin/jopt/js/api/util/IntIntervalCollection.class
new file mode 100644
index 0000000..f415c31
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/util/IntIntervalCollection.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/util/Timeline.class b/jOptJSRecover/bin/jopt/js/api/util/Timeline.class
new file mode 100644
index 0000000..b9bb2b6
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/util/Timeline.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/util/TransitionTimeTable.class b/jOptJSRecover/bin/jopt/js/api/util/TransitionTimeTable.class
new file mode 100644
index 0000000..ab417ad
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/util/TransitionTimeTable.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/util/package.html b/jOptJSRecover/bin/jopt/js/api/util/package.html
new file mode 100644
index 0000000..c715223
--- /dev/null
+++ b/jOptJSRecover/bin/jopt/js/api/util/package.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+This package contains all the helpful utility classes that are used in the Job Scheduler.
+
+@since JDK1.4
+
+
+
diff --git a/jOptJSRecover/bin/jopt/js/api/variable/Activity.class b/jOptJSRecover/bin/jopt/js/api/variable/Activity.class
new file mode 100644
index 0000000..6c6d68c
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/variable/Activity.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/variable/JsAlgorithm.class b/jOptJSRecover/bin/jopt/js/api/variable/JsAlgorithm.class
new file mode 100644
index 0000000..7e39a4c
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/variable/JsAlgorithm.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/variable/JsVariableFactory.class b/jOptJSRecover/bin/jopt/js/api/variable/JsVariableFactory.class
new file mode 100644
index 0000000..7962ef3
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/variable/JsVariableFactory.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/variable/Resource.class b/jOptJSRecover/bin/jopt/js/api/variable/Resource.class
new file mode 100644
index 0000000..f4cdd4d
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/variable/Resource.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/variable/ResourceSet.class b/jOptJSRecover/bin/jopt/js/api/variable/ResourceSet.class
new file mode 100644
index 0000000..90ce4ec
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/variable/ResourceSet.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/variable/SchedulerExpression.class b/jOptJSRecover/bin/jopt/js/api/variable/SchedulerExpression.class
new file mode 100644
index 0000000..e886bed
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/api/variable/SchedulerExpression.class differ
diff --git a/jOptJSRecover/bin/jopt/js/api/variable/package.html b/jOptJSRecover/bin/jopt/js/api/variable/package.html
new file mode 100644
index 0000000..c32a492
--- /dev/null
+++ b/jOptJSRecover/bin/jopt/js/api/variable/package.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+This package contains all classes and method calls of the Job Scheduler that should be exposed to the end user.
+
+@since JDK1.4
+
+
+
diff --git a/jOptJSRecover/bin/jopt/js/package.html b/jOptJSRecover/bin/jopt/js/package.html
new file mode 100644
index 0000000..f66a54a
--- /dev/null
+++ b/jOptJSRecover/bin/jopt/js/package.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+This package contains all the code for the jOpt Job Scheduler functionality
+
+@since JDK1.4
+
+
+
diff --git a/jOptJSRecover/bin/jopt/js/spi/JsSolverImpl.class b/jOptJSRecover/bin/jopt/js/spi/JsSolverImpl.class
new file mode 100644
index 0000000..27e2830
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/JsSolverImpl.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/constraint/ForwardCheckConstraint.class b/jOptJSRecover/bin/jopt/js/spi/constraint/ForwardCheckConstraint.class
new file mode 100644
index 0000000..c67ead9
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/constraint/ForwardCheckConstraint.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/constraint/SchedulerConstraint.class b/jOptJSRecover/bin/jopt/js/spi/constraint/SchedulerConstraint.class
new file mode 100644
index 0000000..249568b
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/constraint/SchedulerConstraint.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/constraint/TemporalConstraint.class b/jOptJSRecover/bin/jopt/js/spi/constraint/TemporalConstraint.class
new file mode 100644
index 0000000..565dc7d
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/constraint/TemporalConstraint.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/constraint/package.html b/jOptJSRecover/bin/jopt/js/spi/constraint/package.html
new file mode 100644
index 0000000..4b883d3
--- /dev/null
+++ b/jOptJSRecover/bin/jopt/js/spi/constraint/package.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+Contains the implementations of the constraints relative to the Job Scheduler.
+
+Of primary importance are the {@link jopt.js.spi.constraint.ForwardCheckConstraint} and {@link jopt.js.spi.constraint.TemporalConstraint}.
+All scheduler constraints inherit from {@link jopt.js.spi.constraint.SchedulerConstraint}.
+
+
+@since JDK1.4
+
+
+
diff --git a/jOptJSRecover/bin/jopt/js/spi/domain/activity/ActDelta.class b/jOptJSRecover/bin/jopt/js/spi/domain/activity/ActDelta.class
new file mode 100644
index 0000000..7620c7e
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/domain/activity/ActDelta.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/domain/activity/ActOperationDomain.class b/jOptJSRecover/bin/jopt/js/spi/domain/activity/ActOperationDomain.class
new file mode 100644
index 0000000..510dda7
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/domain/activity/ActOperationDomain.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/domain/activity/ActResourceDomain.class b/jOptJSRecover/bin/jopt/js/spi/domain/activity/ActResourceDomain.class
new file mode 100644
index 0000000..2b60a4e
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/domain/activity/ActResourceDomain.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/domain/activity/ActResourceDomainListener.class b/jOptJSRecover/bin/jopt/js/spi/domain/activity/ActResourceDomainListener.class
new file mode 100644
index 0000000..ad3946e
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/domain/activity/ActResourceDomainListener.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/domain/activity/ActivityDomain.class b/jOptJSRecover/bin/jopt/js/spi/domain/activity/ActivityDomain.class
new file mode 100644
index 0000000..50b7e3d
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/domain/activity/ActivityDomain.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/domain/activity/IntIntervalActivityDomain.class b/jOptJSRecover/bin/jopt/js/spi/domain/activity/IntIntervalActivityDomain.class
new file mode 100644
index 0000000..4d82e74
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/domain/activity/IntIntervalActivityDomain.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/domain/listener/ActivityDomainListener.class b/jOptJSRecover/bin/jopt/js/spi/domain/listener/ActivityDomainListener.class
new file mode 100644
index 0000000..72910cd
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/domain/listener/ActivityDomainListener.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/domain/listener/OperationDomainListener.class b/jOptJSRecover/bin/jopt/js/spi/domain/listener/OperationDomainListener.class
new file mode 100644
index 0000000..e1a27b5
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/domain/listener/OperationDomainListener.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/domain/package.html b/jOptJSRecover/bin/jopt/js/spi/domain/package.html
new file mode 100644
index 0000000..4b883d3
--- /dev/null
+++ b/jOptJSRecover/bin/jopt/js/spi/domain/package.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+Contains the implementations of the constraints relative to the Job Scheduler.
+
+Of primary importance are the {@link jopt.js.spi.constraint.ForwardCheckConstraint} and {@link jopt.js.spi.constraint.TemporalConstraint}.
+All scheduler constraints inherit from {@link jopt.js.spi.constraint.SchedulerConstraint}.
+
+
+@since JDK1.4
+
+
+
diff --git a/jOptJSRecover/bin/jopt/js/spi/domain/resource/DiscreteResourceDomain.class b/jOptJSRecover/bin/jopt/js/spi/domain/resource/DiscreteResourceDomain.class
new file mode 100644
index 0000000..ca3e2ac
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/domain/resource/DiscreteResourceDomain.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/domain/resource/GranularResourceDomain.class b/jOptJSRecover/bin/jopt/js/spi/domain/resource/GranularResourceDomain.class
new file mode 100644
index 0000000..fbe18bf
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/domain/resource/GranularResourceDomain.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/domain/resource/ResourceDomain.class b/jOptJSRecover/bin/jopt/js/spi/domain/resource/ResourceDomain.class
new file mode 100644
index 0000000..483c173
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/domain/resource/ResourceDomain.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/domain/resource/UnaryResourceDomain$RAOComparator.class b/jOptJSRecover/bin/jopt/js/spi/domain/resource/UnaryResourceDomain$RAOComparator.class
new file mode 100644
index 0000000..5e22ef0
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/domain/resource/UnaryResourceDomain$RAOComparator.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/domain/resource/UnaryResourceDomain$ResourceAllocationObject.class b/jOptJSRecover/bin/jopt/js/spi/domain/resource/UnaryResourceDomain$ResourceAllocationObject.class
new file mode 100644
index 0000000..938a274
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/domain/resource/UnaryResourceDomain$ResourceAllocationObject.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/domain/resource/UnaryResourceDomain.class b/jOptJSRecover/bin/jopt/js/spi/domain/resource/UnaryResourceDomain.class
new file mode 100644
index 0000000..e336e97
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/domain/resource/UnaryResourceDomain.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/graph/arc/ForwardCheckArc.class b/jOptJSRecover/bin/jopt/js/spi/graph/arc/ForwardCheckArc.class
new file mode 100644
index 0000000..8a9901c
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/graph/arc/ForwardCheckArc.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/graph/arc/ForwardCheckReflexArc.class b/jOptJSRecover/bin/jopt/js/spi/graph/arc/ForwardCheckReflexArc.class
new file mode 100644
index 0000000..45df0c3
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/graph/arc/ForwardCheckReflexArc.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/graph/arc/TemporalArc.class b/jOptJSRecover/bin/jopt/js/spi/graph/arc/TemporalArc.class
new file mode 100644
index 0000000..d7bc1a0
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/graph/arc/TemporalArc.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/graph/node/ActivityNode.class b/jOptJSRecover/bin/jopt/js/spi/graph/node/ActivityNode.class
new file mode 100644
index 0000000..59957e9
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/graph/node/ActivityNode.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/graph/node/ResourceNode.class b/jOptJSRecover/bin/jopt/js/spi/graph/node/ResourceNode.class
new file mode 100644
index 0000000..e6cbe26
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/graph/node/ResourceNode.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/search/JsLocalSearchImpl.class b/jOptJSRecover/bin/jopt/js/spi/search/JsLocalSearchImpl.class
new file mode 100644
index 0000000..31cdca4
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/search/JsLocalSearchImpl.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/search/JsSearchActionsImpl.class b/jOptJSRecover/bin/jopt/js/spi/search/JsSearchActionsImpl.class
new file mode 100644
index 0000000..afd77c1
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/search/JsSearchActionsImpl.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/search/JsSearchGoalsImpl.class b/jOptJSRecover/bin/jopt/js/spi/search/JsSearchGoalsImpl.class
new file mode 100644
index 0000000..6f6b975
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/search/JsSearchGoalsImpl.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/search/JsSearchManagerImpl.class b/jOptJSRecover/bin/jopt/js/spi/search/JsSearchManagerImpl.class
new file mode 100644
index 0000000..b4d4970
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/search/JsSearchManagerImpl.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/search/JsSearchTechniquesImpl.class b/jOptJSRecover/bin/jopt/js/spi/search/JsSearchTechniquesImpl.class
new file mode 100644
index 0000000..ca5d0c6
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/search/JsSearchTechniquesImpl.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/search/actions/AssignActivityStartTimeAction.class b/jOptJSRecover/bin/jopt/js/spi/search/actions/AssignActivityStartTimeAction.class
new file mode 100644
index 0000000..940f786
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/search/actions/AssignActivityStartTimeAction.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/search/actions/AssignAlternativeResourceAction.class b/jOptJSRecover/bin/jopt/js/spi/search/actions/AssignAlternativeResourceAction.class
new file mode 100644
index 0000000..af7488b
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/search/actions/AssignAlternativeResourceAction.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/search/actions/GenerateActivityResourceAction.class b/jOptJSRecover/bin/jopt/js/spi/search/actions/GenerateActivityResourceAction.class
new file mode 100644
index 0000000..6d7f8d7
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/search/actions/GenerateActivityResourceAction.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/search/actions/GenerateActivityResourceThenStartTimeAction.class b/jOptJSRecover/bin/jopt/js/spi/search/actions/GenerateActivityResourceThenStartTimeAction.class
new file mode 100644
index 0000000..99b4fe9
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/search/actions/GenerateActivityResourceThenStartTimeAction.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/search/actions/GenerateActivityStartTimeAction.class b/jOptJSRecover/bin/jopt/js/spi/search/actions/GenerateActivityStartTimeAction.class
new file mode 100644
index 0000000..37a2a43
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/search/actions/GenerateActivityStartTimeAction.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/search/actions/GenerateActivityStartTimeThenResourceAction.class b/jOptJSRecover/bin/jopt/js/spi/search/actions/GenerateActivityStartTimeThenResourceAction.class
new file mode 100644
index 0000000..445ebf1
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/search/actions/GenerateActivityStartTimeThenResourceAction.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/search/actions/InstantiateActivityResouceThenStartTimeAction.class b/jOptJSRecover/bin/jopt/js/spi/search/actions/InstantiateActivityResouceThenStartTimeAction.class
new file mode 100644
index 0000000..11f411a
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/search/actions/InstantiateActivityResouceThenStartTimeAction.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/search/actions/InstantiateActivityResourceAction.class b/jOptJSRecover/bin/jopt/js/spi/search/actions/InstantiateActivityResourceAction.class
new file mode 100644
index 0000000..b5e6379
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/search/actions/InstantiateActivityResourceAction.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/search/actions/InstantiateActivityStartTimeAction.class b/jOptJSRecover/bin/jopt/js/spi/search/actions/InstantiateActivityStartTimeAction.class
new file mode 100644
index 0000000..c9422db
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/search/actions/InstantiateActivityStartTimeAction.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/search/actions/InstantiateActivityStartTimeThenResourceAction.class b/jOptJSRecover/bin/jopt/js/spi/search/actions/InstantiateActivityStartTimeThenResourceAction.class
new file mode 100644
index 0000000..006a899
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/search/actions/InstantiateActivityStartTimeThenResourceAction.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/search/actions/RemoveActivityStartTimeAction.class b/jOptJSRecover/bin/jopt/js/spi/search/actions/RemoveActivityStartTimeAction.class
new file mode 100644
index 0000000..b227b8b
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/search/actions/RemoveActivityStartTimeAction.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/search/actions/RemoveAlternativeResourceAction.class b/jOptJSRecover/bin/jopt/js/spi/search/actions/RemoveAlternativeResourceAction.class
new file mode 100644
index 0000000..53de5c9
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/search/actions/RemoveAlternativeResourceAction.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/util/CPSIntIntervalSet.class b/jOptJSRecover/bin/jopt/js/spi/util/CPSIntIntervalSet.class
new file mode 100644
index 0000000..8e99235
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/util/CPSIntIntervalSet.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/util/IDStore.class b/jOptJSRecover/bin/jopt/js/spi/util/IDStore.class
new file mode 100644
index 0000000..1f0f209
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/util/IDStore.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/util/IntStack.class b/jOptJSRecover/bin/jopt/js/spi/util/IntStack.class
new file mode 100644
index 0000000..d4f706e
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/util/IntStack.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/variable/ActivityExpr.class b/jOptJSRecover/bin/jopt/js/spi/variable/ActivityExpr.class
new file mode 100644
index 0000000..f8564ec
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/variable/ActivityExpr.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/variable/JsVarFactory.class b/jOptJSRecover/bin/jopt/js/spi/variable/JsVarFactory.class
new file mode 100644
index 0000000..9551d57
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/variable/JsVarFactory.class differ
diff --git a/jOptJSRecover/bin/jopt/js/spi/variable/ResourceExpr.class b/jOptJSRecover/bin/jopt/js/spi/variable/ResourceExpr.class
new file mode 100644
index 0000000..6a5f722
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/spi/variable/ResourceExpr.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/AllTests.class b/jOptJSRecover/bin/jopt/js/test/AllTests.class
new file mode 100644
index 0000000..dba0f1c
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/AllTests.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/arc/ArcTestSuite.class b/jOptJSRecover/bin/jopt/js/test/arc/ArcTestSuite.class
new file mode 100644
index 0000000..2b21d25
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/arc/ArcTestSuite.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/arc/ForwardCheckArcTest.class b/jOptJSRecover/bin/jopt/js/test/arc/ForwardCheckArcTest.class
new file mode 100644
index 0000000..f9c02e5
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/arc/ForwardCheckArcTest.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/arc/ForwardCheckReflexArcTest.class b/jOptJSRecover/bin/jopt/js/test/arc/ForwardCheckReflexArcTest.class
new file mode 100644
index 0000000..2fab72e
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/arc/ForwardCheckReflexArcTest.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/arc/TemporalArcTest.class b/jOptJSRecover/bin/jopt/js/test/arc/TemporalArcTest.class
new file mode 100644
index 0000000..925bf61
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/arc/TemporalArcTest.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/constraint/ConstraintTestSuite.class b/jOptJSRecover/bin/jopt/js/test/constraint/ConstraintTestSuite.class
new file mode 100644
index 0000000..b0ef7d9
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/constraint/ConstraintTestSuite.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/constraint/ForwardCheckConstraintTest.class b/jOptJSRecover/bin/jopt/js/test/constraint/ForwardCheckConstraintTest.class
new file mode 100644
index 0000000..088b5cc
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/constraint/ForwardCheckConstraintTest.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/constraint/ForwardCheckConstraintWithUnaryResourcesTest.class b/jOptJSRecover/bin/jopt/js/test/constraint/ForwardCheckConstraintWithUnaryResourcesTest.class
new file mode 100644
index 0000000..26a908b
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/constraint/ForwardCheckConstraintWithUnaryResourcesTest.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/domain/ActResourceDomainTest.class b/jOptJSRecover/bin/jopt/js/test/domain/ActResourceDomainTest.class
new file mode 100644
index 0000000..d8a9056
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/domain/ActResourceDomainTest.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/domain/ActivityDomainTest.class b/jOptJSRecover/bin/jopt/js/test/domain/ActivityDomainTest.class
new file mode 100644
index 0000000..2f34db2
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/domain/ActivityDomainTest.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/domain/ActivityTest.class b/jOptJSRecover/bin/jopt/js/test/domain/ActivityTest.class
new file mode 100644
index 0000000..a566ef6
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/domain/ActivityTest.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/domain/DomainTestSuite.class b/jOptJSRecover/bin/jopt/js/test/domain/DomainTestSuite.class
new file mode 100644
index 0000000..7e5f06e
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/domain/DomainTestSuite.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/domain/OperationAssociationTest.class b/jOptJSRecover/bin/jopt/js/test/domain/OperationAssociationTest.class
new file mode 100644
index 0000000..9ad7f66
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/domain/OperationAssociationTest.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/domain/ResourceDomainTest.class b/jOptJSRecover/bin/jopt/js/test/domain/ResourceDomainTest.class
new file mode 100644
index 0000000..2006fa7
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/domain/ResourceDomainTest.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/domain/UnaryResourceDomainTest.class b/jOptJSRecover/bin/jopt/js/test/domain/UnaryResourceDomainTest.class
new file mode 100644
index 0000000..5cbbf20
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/domain/UnaryResourceDomainTest.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/solver/GenerateResourceTest.class b/jOptJSRecover/bin/jopt/js/test/solver/GenerateResourceTest.class
new file mode 100644
index 0000000..d0bb30e
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/solver/GenerateResourceTest.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/solver/GenerateStartTimeTest.class b/jOptJSRecover/bin/jopt/js/test/solver/GenerateStartTimeTest.class
new file mode 100644
index 0000000..a99a761
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/solver/GenerateStartTimeTest.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/solver/GenerateStartTimeThenResourceTest.class b/jOptJSRecover/bin/jopt/js/test/solver/GenerateStartTimeThenResourceTest.class
new file mode 100644
index 0000000..d5b1dde
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/solver/GenerateStartTimeThenResourceTest.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/solver/SolverTestSuite.class b/jOptJSRecover/bin/jopt/js/test/solver/SolverTestSuite.class
new file mode 100644
index 0000000..293290a
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/solver/SolverTestSuite.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/util/IDStoreTest.class b/jOptJSRecover/bin/jopt/js/test/util/IDStoreTest.class
new file mode 100644
index 0000000..cffbd86
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/util/IDStoreTest.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/util/IntIntervalCollectionTest.class b/jOptJSRecover/bin/jopt/js/test/util/IntIntervalCollectionTest.class
new file mode 100644
index 0000000..a48379e
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/util/IntIntervalCollectionTest.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/util/TransitionTimeTableTest.class b/jOptJSRecover/bin/jopt/js/test/util/TransitionTimeTableTest.class
new file mode 100644
index 0000000..526df73
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/util/TransitionTimeTableTest.class differ
diff --git a/jOptJSRecover/bin/jopt/js/test/util/UtilTestSuite.class b/jOptJSRecover/bin/jopt/js/test/util/UtilTestSuite.class
new file mode 100644
index 0000000..c4e2d00
Binary files /dev/null and b/jOptJSRecover/bin/jopt/js/test/util/UtilTestSuite.class differ