Looks promising!
==
user@elli:~/Downloads/Remote/LPC/GEM$ node harness.js tests/string.c > a.txt
[FAIL] tests/string.c
user@elli:~/Downloads/Remote/LPC/GEM$ head a.txt
Loading tests/string.c...
Running reference binary...
Running JS port...
--- JS OUTPUT ---
void * tests_string_fun_gd_allocate_vars (variable *_args, GD_OBJ_VARS_t
*not_used, void **arg_stack_not_used)
{
B GD_OBJ_VARS_t *_GLOBALS = (GD_OBJ_VARS_t *) malloc (sizeof (GD_OBJ_VARS_t));
B variable *v, *map = 0;
user@elli:~/Downloads/Remote/LPC/GEM$ tail a.txt
B }
B if (!_tmp_int66)
B {
B B _tmp_int66 = new_variable_internal ("_tmp_int66", T_INT, "tests/string.c:gd
_init()");
B B variable_add_int (_tmp_int66, 31LL);
B }
B return _GLOBALS;
}
user@elli:~/Downloads/Remote/LPC/GEM$B
==
user@elli:~/Downloads/Remote/LPC/GEM$ ./gd ./gd_parser -- tests/string.c >
b.txt
user@elli:~/Downloads/Remote/LPC/GEM$B
Sending a.txt and b.txt for your analysis
==