+void solve(FILE *inputstream)
+{
+ clock_t time_start_read, time_end_read;
+ clock_t time_start_encode, time_end_encode;
+
+ time_start_read = clock();
+ sokoban_screen *screen = parse_screen(inputstream);
+ if (screen == NULL) printf("Something went wrong...\n");
+ sokoban_print(screen);
+ sokoban_free(screen);
+ //parse_screen(inputstream);
+ time_end_read = clock();
+
+ time_start_encode = clock();
+ switch(strat){
+ case COORD:
+ if(DEBUG) fprintf(stderr, "Encoding coordinate based\n");
+ break;
+ case OBJECT:
+ if(DEBUG) fprintf(stderr, "Encoding object based\n");
+ break;
+ case HYBRID:
+ if(DEBUG) fprintf(stderr, "Encoding hybrid based\n");
+ break;
+ default:
+ fprintf(stderr, "Huh?");
+ exit(2);