variables vars;
} state;
+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;
typedef enum { LEFT, UP, RIGHT, DOWN } direction;
state *encode_screen(sokoban_screen *screen);
-
rels *encode_rel(sokoban_screen *screen);
-
-int test_trans(state *s, trans_t *t);
-
-int test_relprod();
+state *encode_goal(sokoban_screen *screen);
#endif