added verdict, also in positive case_
[mc1516pa.git] / modelchecker / coord.h
index 4ac7442..15f6c76 100644 (file)
@@ -8,31 +8,39 @@ typedef struct {
        int size;
 } variables;
 
-typedef struct
-{
+typedef struct {
     BDD bdd;
     variables vars;
 } state;
 
-typedef struct
-{
+typedef struct lurd {
+    char c;
+    struct lurd *next;
+} lurd_t;
+
+typedef struct {
+    BDD bdd;
+    variables vars;
+    lurd_t *lrd;
+} state_t;
+
+typedef struct trans {
     BDD bdd;
     variables varset;
-} trans;
+       struct trans *next_rel;
+} trans_t;
 
 typedef struct {
-       BDD *rell;
-       BDD *relu;
-       BDD *relr;
-       BDD *reld;
+       trans_t *rell;
+       trans_t *relu;
+       trans_t *relr;
+       trans_t *reld;
 } rels;
 
 typedef enum { LEFT, UP, RIGHT, DOWN } direction;
 
 state *encode_screen(sokoban_screen *screen);
-
 rels *encode_rel(sokoban_screen *screen);
-
-//int test_relprod();
+state *encode_goal(sokoban_screen *screen);
 
 #endif