]> Nishi Git Mirror - gwion.git/commitdiff
:art: Remove ae_stmt_match_case
authorfennecdjay <astor.jeremie@wanadoo.fr>
Thu, 19 Sep 2019 00:40:36 +0000 (02:40 +0200)
committerfennecdjay <astor.jeremie@wanadoo.fr>
Thu, 19 Sep 2019 00:40:36 +0000 (02:40 +0200)
21 files changed:
ast
examples/dyn_switch.gw [deleted file]
examples/switch.gw [deleted file]
src/emit/emit.c
src/parse/check.c
src/parse/cpy_ast.c
src/parse/scan1.c
src/parse/scan2.c
tests/bug/case_outside_switch.gw [deleted file]
tests/error/case_const.gw [deleted file]
tests/error/case_not_const.gw [deleted file]
tests/error/case_postfix.gw [deleted file]
tests/error/default_case_defined.gw [deleted file]
tests/error/dup_case.gw [deleted file]
tests/error/invalid_switch.gw [deleted file]
tests/error/swicth_no_cases.gw [deleted file]
tests/import/test.log [new file with mode: 0644]
tests/tree/class_switch.gw [deleted file]
tests/tree/invalid_case.gw [deleted file]
tests/tree/nested_switch.gw [deleted file]
tests/tree/switch.gw [deleted file]

diff --git a/ast b/ast
index ffebd29532b9691445d94a30f0f7aa4eae459ba4..1bab5b098155c763f48164a1aae5e450797f36b7 160000 (submodule)
--- a/ast
+++ b/ast
@@ -1 +1 @@
-Subproject commit ffebd29532b9691445d94a30f0f7aa4eae459ba4
+Subproject commit 1bab5b098155c763f48164a1aae5e450797f36b7
diff --git a/examples/dyn_switch.gw b/examples/dyn_switch.gw
deleted file mode 100644 (file)
index 442a28b..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-3 => const int i;
-2 => const int y;
-switch(i) {
-  case 1: <<< 1 >>>;break;
-  case 3: <<< 3 >>>;break;
-  case y: <<< 2 >>>;break;
-  default:
-    <<< "0" >>>;
-}
-<<< y >>>;
diff --git a/examples/switch.gw b/examples/switch.gw
deleted file mode 100644 (file)
index 4b777eb..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-int i;
-
-fun void test(int i) {
- switch(i) {
-         case 1:
-               <<< "'i' is 1" >>>;
-               break;
-         case 2:
-               <<< "'i' is 2" >>>;
-               break;
-         default:
-           <<< 1, ", ", 2 >>>;
-         break;
-       }
-}
-
-2 => i => test;
-#!1 => i => test;
-#!0 => i => test;
index ed6808c724451f836e107d97f3c1081403b6da4c..f64d88f9577721ae30ec3b528f521e51e38edf9c 100644 (file)
@@ -1553,11 +1553,10 @@ ANN static m_bool emit_stmt_match(const Emitter emit, const struct Stmt_Match_*
 }
 
 static const _exp_func stmt_func[] = {
-  (_exp_func)emit_stmt_exp,   (_exp_func)emit_stmt_flow,     (_exp_func)emit_stmt_flow,
-  (_exp_func)emit_stmt_for,   (_exp_func)emit_stmt_auto,     (_exp_func)emit_stmt_loop,
-  (_exp_func)emit_stmt_if,    (_exp_func)emit_stmt_code,
-  (_exp_func)emit_stmt_break, (_exp_func)emit_stmt_continue, (_exp_func)emit_stmt_return,
-  (_exp_func)emit_stmt_match, (_exp_func)emit_stmt_match_case,
+  (_exp_func)emit_stmt_exp,      (_exp_func)emit_stmt_flow,   (_exp_func)emit_stmt_flow,
+  (_exp_func)emit_stmt_for,      (_exp_func)emit_stmt_auto,   (_exp_func)emit_stmt_loop,
+  (_exp_func)emit_stmt_if,       (_exp_func)emit_stmt_code,   (_exp_func)emit_stmt_break,
+  (_exp_func)emit_stmt_continue, (_exp_func)emit_stmt_return, (_exp_func)emit_stmt_match,
   (_exp_func)emit_stmt_jump,
 };
 
index 8a488a391e2434f8ae1fe38a28eacb84c2cdbc5f..2d209fb7b210fc22cc24f98d1a77937c0c61b4d8 100644 (file)
@@ -1228,11 +1228,10 @@ ANN static m_bool check_stmt_match(const Env env, const Stmt_Match stmt) {
 }
 
 static const _exp_func stmt_func[] = {
-  (_exp_func)check_stmt_exp,   (_exp_func)check_stmt_flow,     (_exp_func)check_stmt_flow,
-  (_exp_func)check_stmt_for,   (_exp_func)check_stmt_auto,     (_exp_func)check_stmt_loop,
-  (_exp_func)check_stmt_if,    (_exp_func)check_stmt_code,
-  (_exp_func)check_stmt_break, (_exp_func)check_stmt_continue, (_exp_func)check_stmt_return,
-  (_exp_func)check_stmt_match, (_exp_func)check_stmt_case,
+  (_exp_func)check_stmt_exp,      (_exp_func)check_stmt_flow,   (_exp_func)check_stmt_flow,
+  (_exp_func)check_stmt_for,      (_exp_func)check_stmt_auto,   (_exp_func)check_stmt_loop,
+  (_exp_func)check_stmt_if,       (_exp_func)check_stmt_code,   (_exp_func)check_stmt_break, 
+  (_exp_func)check_stmt_continue, (_exp_func)check_stmt_return, (_exp_func)check_stmt_match,
   (_exp_func)check_stmt_jump,
 };
 
index 6bd293333137b47ac7fa55899cae215474a445a2..c23e7304b0e68a44ce3606938de95cf0ea7ac741 100644 (file)
@@ -310,9 +310,28 @@ ANN static void cpy_stmt_jump(MemPool p NUSED, const Stmt_Jump a,const Stmt_Jump
   a->name = src->name;
 }
 
+ANN static Stmt cpy_stmt_case(MemPool p, const Stmt_Match src) {
+  Stmt a = mp_calloc(p, Stmt);
+  a->d.stmt_match.cond = cpy_exp(p, src->cond);
+  a->d.stmt_match.list = cpy_stmt_list(p, src->list);
+  if(src->when)
+    a->d.stmt_match.when = cpy_exp(p, src->when);
+  return a;
+}
+
+ANN static Stmt_List cpy_stmt_cases(MemPool p, const Stmt_List src) {
+  Stmt_List a = mp_calloc(p, Stmt_List);
+  if(src->next)
+    a->next = cpy_stmt_cases(p, src->next);
+  a->stmt = cpy_stmt_case(p, &src->stmt->d.stmt_match);
+  return a;
+}
+
 ANN static void cpy_stmt_match(MemPool p, Stmt_Match a, const Stmt_Match src) {
   a->cond = cpy_exp(p, src->cond);
-  a->list = cpy_stmt_list(p, src->list);
+  a->list = cpy_stmt_cases(p, src->list);
+  if(src->where)
+    a->where = cpy_stmt(p, src->where);
 }
 
 ANN static Enum_Def cpy_enum_def(MemPool p, const Enum_Def src) {
@@ -398,7 +417,6 @@ ANN static Stmt cpy_stmt(MemPool p, const Stmt src) {
     case ae_stmt_jump:
       cpy_stmt_jump(p, &a->d.stmt_jump, &src->d.stmt_jump);
       break;
-    case ae_stmt_match_case:
     case ae_stmt_match:
       cpy_stmt_match(p, &a->d.stmt_match, &src->d.stmt_match);
       break;
index 0bb580b471c487d28c52a821e0f12dcd975c7751..86c54c23d1b2dc636646d56cd5453ae4b6a21080 100644 (file)
@@ -312,9 +312,8 @@ ANN m_bool scan1_union_def(const Env env, const Union_Def udef) {
 static const _exp_func stmt_func[] = {
   (_exp_func)scan1_stmt_exp,  (_exp_func)scan1_stmt_flow, (_exp_func)scan1_stmt_flow,
   (_exp_func)scan1_stmt_for,  (_exp_func)scan1_stmt_auto, (_exp_func)scan1_stmt_loop,
-  (_exp_func)scan1_stmt_if,   (_exp_func)scan1_stmt_code,
-  (_exp_func)dummy_func,      (_exp_func)dummy_func,      (_exp_func)scan1_stmt_exp,
-  (_exp_func)scan1_stmt_match, (_exp_func)scan1_stmt_match_case,
+  (_exp_func)scan1_stmt_if,   (_exp_func)scan1_stmt_code, (_exp_func)dummy_func,
+  (_exp_func)dummy_func,      (_exp_func)scan1_stmt_exp,  (_exp_func)scan1_stmt_match,
   (_exp_func)dummy_func
 };
 
index c04a6a1ff9a2a08b729d1488084ef81f060765cc..64180c5be6c1097839396dceb65dba3d256cdf96 100644 (file)
@@ -281,9 +281,8 @@ ANN m_bool scan2_union_def(const Env env, const Union_Def udef) {
 static const _exp_func stmt_func[] = {
   (_exp_func)scan2_stmt_exp,  (_exp_func)scan2_stmt_flow, (_exp_func)scan2_stmt_flow,
   (_exp_func)scan2_stmt_for,  (_exp_func)scan2_stmt_auto, (_exp_func)scan2_stmt_loop,
-  (_exp_func)scan2_stmt_if,   (_exp_func)scan2_stmt_code,
-  (_exp_func)dummy_func,      (_exp_func)dummy_func,      (_exp_func)scan2_stmt_exp,
-  (_exp_func)scan2_stmt_match, (_exp_func)scan2_stmt_match,
+  (_exp_func)scan2_stmt_if,   (_exp_func)scan2_stmt_code, (_exp_func)dummy_func,
+  (_exp_func)dummy_func,      (_exp_func)scan2_stmt_exp,  (_exp_func)scan2_stmt_match,
   (_exp_func)scan2_stmt_jump
 };
 
diff --git a/tests/bug/case_outside_switch.gw b/tests/bug/case_outside_switch.gw
deleted file mode 100644 (file)
index a0c850a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-case 1:
diff --git a/tests/error/case_const.gw b/tests/error/case_const.gw
deleted file mode 100644 (file)
index 9613f14..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-#! [contains] is not constant
-#! also coverage for 'case'
-enum {zero, one, a , b, c };
-
-class C {
-       enum { zero, one, a , b, c };
-}
-
-switch(maybe) {
-  case a:
-  case true:
-  case false:
-  case C.c:
-  case maybe:
-}
diff --git a/tests/error/case_not_const.gw b/tests/error/case_not_const.gw
deleted file mode 100644 (file)
index bb96541..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#! [contains] is not const
-int i;
-switch(maybe) {
-       case i:
-}
diff --git a/tests/error/case_postfix.gw b/tests/error/case_postfix.gw
deleted file mode 100644 (file)
index 78a00a2..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#! [contains] unhandled expression type
-int i[1];
-switch(maybe) {
-   case i[0]: break;
-}
diff --git a/tests/error/default_case_defined.gw b/tests/error/default_case_defined.gw
deleted file mode 100644 (file)
index b551a8b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#! (contains] default case already defined
-switch(maybe) {
-       default:
-       default:
-
-}
diff --git a/tests/error/dup_case.gw b/tests/error/dup_case.gw
deleted file mode 100644 (file)
index 6714af1..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#! [contains] duplicated cases value
-switch(maybe) {
-       case 1:
-       case 1:
-}
diff --git a/tests/error/invalid_switch.gw b/tests/error/invalid_switch.gw
deleted file mode 100644 (file)
index b5bd929..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#! [contains] conditional must be of type
-switch(null){}
diff --git a/tests/error/swicth_no_cases.gw b/tests/error/swicth_no_cases.gw
deleted file mode 100644 (file)
index 2ba9444..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#! [contains] switch statement with no cases
-switch(1) {
-  <<<__func__>>>;
-}
diff --git a/tests/import/test.log b/tests/import/test.log
new file mode 100644 (file)
index 0000000..23c4a02
--- /dev/null
@@ -0,0 +1,9912 @@
+/dev/null ==31875== Memcheck, a memory error detector
+==31875== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==31875== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==31875== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==31875== Parent PID: 31849
+==31875== 
+==31875== 
+==31875== HEAP SUMMARY:
+==31875==     in use at exit: 1,056 bytes in 12 blocks
+==31875==   total heap usage: 819 allocs, 807 frees, 7,563,860 bytes allocated
+==31875== 
+==31875== LEAK SUMMARY:
+==31875==    definitely lost: 1,056 bytes in 12 blocks
+==31875==    indirectly lost: 0 bytes in 0 blocks
+==31875==      possibly lost: 0 bytes in 0 blocks
+==31875==    still reachable: 0 bytes in 0 blocks
+==31875==         suppressed: 0 bytes in 0 blocks
+==31875== Rerun with --leak-check=full to see details of leaked memory
+==31875== 
+==31875== For counts of detected and suppressed errors, rerun with: -v
+==31875== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==366== Memcheck, a memory error detector
+==366== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==366== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==366== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==366== Parent PID: 31849
+==366== 
+==366== 
+==366== HEAP SUMMARY:
+==366==     in use at exit: 576 bytes in 9 blocks
+==366==   total heap usage: 807 allocs, 798 frees, 7,560,196 bytes allocated
+==366== 
+==366== LEAK SUMMARY:
+==366==    definitely lost: 576 bytes in 9 blocks
+==366==    indirectly lost: 0 bytes in 0 blocks
+==366==      possibly lost: 0 bytes in 0 blocks
+==366==    still reachable: 0 bytes in 0 blocks
+==366==         suppressed: 0 bytes in 0 blocks
+==366== Rerun with --leak-check=full to see details of leaked memory
+==366== 
+==366== For counts of detected and suppressed errors, rerun with: -v
+==366== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==807== Memcheck, a memory error detector
+==807== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==807== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==807== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==807== Parent PID: 31849
+==807== 
+==807== 
+==807== HEAP SUMMARY:
+==807==     in use at exit: 19 bytes in 1 blocks
+==807==   total heap usage: 789 allocs, 788 frees, 7,560,549 bytes allocated
+==807== 
+==807== LEAK SUMMARY:
+==807==    definitely lost: 19 bytes in 1 blocks
+==807==    indirectly lost: 0 bytes in 0 blocks
+==807==      possibly lost: 0 bytes in 0 blocks
+==807==    still reachable: 0 bytes in 0 blocks
+==807==         suppressed: 0 bytes in 0 blocks
+==807== Rerun with --leak-check=full to see details of leaked memory
+==807== 
+==807== For counts of detected and suppressed errors, rerun with: -v
+==807== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==29264== Memcheck, a memory error detector
+==29264== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==29264== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==29264== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==29264== Parent PID: 29238
+==29264== 
+==29264== 
+==29264== HEAP SUMMARY:
+==29264==     in use at exit: 1,056 bytes in 12 blocks
+==29264==   total heap usage: 819 allocs, 807 frees, 7,563,860 bytes allocated
+==29264== 
+==29264== LEAK SUMMARY:
+==29264==    definitely lost: 1,056 bytes in 12 blocks
+==29264==    indirectly lost: 0 bytes in 0 blocks
+==29264==      possibly lost: 0 bytes in 0 blocks
+==29264==    still reachable: 0 bytes in 0 blocks
+==29264==         suppressed: 0 bytes in 0 blocks
+==29264== Rerun with --leak-check=full to see details of leaked memory
+==29264== 
+==29264== For counts of detected and suppressed errors, rerun with: -v
+==29264== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==30217== Memcheck, a memory error detector
+==30217== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==30217== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==30217== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==30217== Parent PID: 29238
+==30217== 
+==30217== 
+==30217== HEAP SUMMARY:
+==30217==     in use at exit: 576 bytes in 9 blocks
+==30217==   total heap usage: 807 allocs, 798 frees, 7,560,196 bytes allocated
+==30217== 
+==30217== LEAK SUMMARY:
+==30217==    definitely lost: 576 bytes in 9 blocks
+==30217==    indirectly lost: 0 bytes in 0 blocks
+==30217==      possibly lost: 0 bytes in 0 blocks
+==30217==    still reachable: 0 bytes in 0 blocks
+==30217==         suppressed: 0 bytes in 0 blocks
+==30217== Rerun with --leak-check=full to see details of leaked memory
+==30217== 
+==30217== For counts of detected and suppressed errors, rerun with: -v
+==30217== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==30628== Memcheck, a memory error detector
+==30628== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==30628== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==30628== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==30628== Parent PID: 29238
+==30628== 
+==30628== 
+==30628== HEAP SUMMARY:
+==30628==     in use at exit: 19 bytes in 1 blocks
+==30628==   total heap usage: 789 allocs, 788 frees, 7,560,549 bytes allocated
+==30628== 
+==30628== LEAK SUMMARY:
+==30628==    definitely lost: 19 bytes in 1 blocks
+==30628==    indirectly lost: 0 bytes in 0 blocks
+==30628==      possibly lost: 0 bytes in 0 blocks
+==30628==    still reachable: 0 bytes in 0 blocks
+==30628==         suppressed: 0 bytes in 0 blocks
+==30628== Rerun with --leak-check=full to see details of leaked memory
+==30628== 
+==30628== For counts of detected and suppressed errors, rerun with: -v
+==30628== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4225== Memcheck, a memory error detector
+==4225== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4225== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4225== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4225== Parent PID: 4199
+==4225== 
+==4225== 
+==4225== HEAP SUMMARY:
+==4225==     in use at exit: 1,056 bytes in 12 blocks
+==4225==   total heap usage: 819 allocs, 807 frees, 7,563,860 bytes allocated
+==4225== 
+==4225== LEAK SUMMARY:
+==4225==    definitely lost: 1,056 bytes in 12 blocks
+==4225==    indirectly lost: 0 bytes in 0 blocks
+==4225==      possibly lost: 0 bytes in 0 blocks
+==4225==    still reachable: 0 bytes in 0 blocks
+==4225==         suppressed: 0 bytes in 0 blocks
+==4225== Rerun with --leak-check=full to see details of leaked memory
+==4225== 
+==4225== For counts of detected and suppressed errors, rerun with: -v
+==4225== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==5185== Memcheck, a memory error detector
+==5185== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==5185== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==5185== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==5185== Parent PID: 4199
+==5185== 
+==5185== 
+==5185== HEAP SUMMARY:
+==5185==     in use at exit: 576 bytes in 9 blocks
+==5185==   total heap usage: 807 allocs, 798 frees, 7,560,196 bytes allocated
+==5185== 
+==5185== LEAK SUMMARY:
+==5185==    definitely lost: 576 bytes in 9 blocks
+==5185==    indirectly lost: 0 bytes in 0 blocks
+==5185==      possibly lost: 0 bytes in 0 blocks
+==5185==    still reachable: 0 bytes in 0 blocks
+==5185==         suppressed: 0 bytes in 0 blocks
+==5185== Rerun with --leak-check=full to see details of leaked memory
+==5185== 
+==5185== For counts of detected and suppressed errors, rerun with: -v
+==5185== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==5600== Memcheck, a memory error detector
+==5600== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==5600== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==5600== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==5600== Parent PID: 4199
+==5600== 
+==5600== 
+==5600== HEAP SUMMARY:
+==5600==     in use at exit: 19 bytes in 1 blocks
+==5600==   total heap usage: 789 allocs, 788 frees, 7,560,549 bytes allocated
+==5600== 
+==5600== LEAK SUMMARY:
+==5600==    definitely lost: 19 bytes in 1 blocks
+==5600==    indirectly lost: 0 bytes in 0 blocks
+==5600==      possibly lost: 0 bytes in 0 blocks
+==5600==    still reachable: 0 bytes in 0 blocks
+==5600==         suppressed: 0 bytes in 0 blocks
+==5600== Rerun with --leak-check=full to see details of leaked memory
+==5600== 
+==5600== For counts of detected and suppressed errors, rerun with: -v
+==5600== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==1630== Memcheck, a memory error detector
+==1630== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1630== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==1630== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==1630== Parent PID: 1604
+==1630== 
+==1630== 
+==1630== HEAP SUMMARY:
+==1630==     in use at exit: 1,056 bytes in 12 blocks
+==1630==   total heap usage: 819 allocs, 807 frees, 7,563,860 bytes allocated
+==1630== 
+==1630== LEAK SUMMARY:
+==1630==    definitely lost: 1,056 bytes in 12 blocks
+==1630==    indirectly lost: 0 bytes in 0 blocks
+==1630==      possibly lost: 0 bytes in 0 blocks
+==1630==    still reachable: 0 bytes in 0 blocks
+==1630==         suppressed: 0 bytes in 0 blocks
+==1630== Rerun with --leak-check=full to see details of leaked memory
+==1630== 
+==1630== For counts of detected and suppressed errors, rerun with: -v
+==1630== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==2602== Memcheck, a memory error detector
+==2602== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==2602== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==2602== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==2602== Parent PID: 1604
+==2602== 
+==2602== 
+==2602== HEAP SUMMARY:
+==2602==     in use at exit: 576 bytes in 9 blocks
+==2602==   total heap usage: 807 allocs, 798 frees, 7,560,196 bytes allocated
+==2602== 
+==2602== LEAK SUMMARY:
+==2602==    definitely lost: 576 bytes in 9 blocks
+==2602==    indirectly lost: 0 bytes in 0 blocks
+==2602==      possibly lost: 0 bytes in 0 blocks
+==2602==    still reachable: 0 bytes in 0 blocks
+==2602==         suppressed: 0 bytes in 0 blocks
+==2602== Rerun with --leak-check=full to see details of leaked memory
+==2602== 
+==2602== For counts of detected and suppressed errors, rerun with: -v
+==2602== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3013== Memcheck, a memory error detector
+==3013== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3013== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3013== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==3013== Parent PID: 1604
+==3013== 
+==3013== 
+==3013== HEAP SUMMARY:
+==3013==     in use at exit: 19 bytes in 1 blocks
+==3013==   total heap usage: 789 allocs, 788 frees, 7,560,549 bytes allocated
+==3013== 
+==3013== LEAK SUMMARY:
+==3013==    definitely lost: 19 bytes in 1 blocks
+==3013==    indirectly lost: 0 bytes in 0 blocks
+==3013==      possibly lost: 0 bytes in 0 blocks
+==3013==    still reachable: 0 bytes in 0 blocks
+==3013==         suppressed: 0 bytes in 0 blocks
+==3013== Rerun with --leak-check=full to see details of leaked memory
+==3013== 
+==3013== For counts of detected and suppressed errors, rerun with: -v
+==3013== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==24463== Memcheck, a memory error detector
+==24463== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==24463== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==24463== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==24463== Parent PID: 24437
+==24463== 
+==24463== 
+==24463== HEAP SUMMARY:
+==24463==     in use at exit: 1,056 bytes in 12 blocks
+==24463==   total heap usage: 819 allocs, 807 frees, 7,563,860 bytes allocated
+==24463== 
+==24463== LEAK SUMMARY:
+==24463==    definitely lost: 1,056 bytes in 12 blocks
+==24463==    indirectly lost: 0 bytes in 0 blocks
+==24463==      possibly lost: 0 bytes in 0 blocks
+==24463==    still reachable: 0 bytes in 0 blocks
+==24463==         suppressed: 0 bytes in 0 blocks
+==24463== Rerun with --leak-check=full to see details of leaked memory
+==24463== 
+==24463== For counts of detected and suppressed errors, rerun with: -v
+==24463== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==25416== Memcheck, a memory error detector
+==25416== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==25416== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==25416== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==25416== Parent PID: 24437
+==25416== 
+==25416== 
+==25416== HEAP SUMMARY:
+==25416==     in use at exit: 576 bytes in 9 blocks
+==25416==   total heap usage: 807 allocs, 798 frees, 7,560,196 bytes allocated
+==25416== 
+==25416== LEAK SUMMARY:
+==25416==    definitely lost: 576 bytes in 9 blocks
+==25416==    indirectly lost: 0 bytes in 0 blocks
+==25416==      possibly lost: 0 bytes in 0 blocks
+==25416==    still reachable: 0 bytes in 0 blocks
+==25416==         suppressed: 0 bytes in 0 blocks
+==25416== Rerun with --leak-check=full to see details of leaked memory
+==25416== 
+==25416== For counts of detected and suppressed errors, rerun with: -v
+==25416== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==25827== Memcheck, a memory error detector
+==25827== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==25827== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==25827== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==25827== Parent PID: 24437
+==25827== 
+==25827== 
+==25827== HEAP SUMMARY:
+==25827==     in use at exit: 19 bytes in 1 blocks
+==25827==   total heap usage: 789 allocs, 788 frees, 7,560,549 bytes allocated
+==25827== 
+==25827== LEAK SUMMARY:
+==25827==    definitely lost: 19 bytes in 1 blocks
+==25827==    indirectly lost: 0 bytes in 0 blocks
+==25827==      possibly lost: 0 bytes in 0 blocks
+==25827==    still reachable: 0 bytes in 0 blocks
+==25827==         suppressed: 0 bytes in 0 blocks
+==25827== Rerun with --leak-check=full to see details of leaked memory
+==25827== 
+==25827== For counts of detected and suppressed errors, rerun with: -v
+==25827== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==23484== Memcheck, a memory error detector
+==23484== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==23484== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==23484== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==23484== Parent PID: 23460
+==23484== 
+==23484== 
+==23484== HEAP SUMMARY:
+==23484==     in use at exit: 1,056 bytes in 12 blocks
+==23484==   total heap usage: 820 allocs, 808 frees, 7,567,980 bytes allocated
+==23484== 
+==23484== LEAK SUMMARY:
+==23484==    definitely lost: 1,056 bytes in 12 blocks
+==23484==    indirectly lost: 0 bytes in 0 blocks
+==23484==      possibly lost: 0 bytes in 0 blocks
+==23484==    still reachable: 0 bytes in 0 blocks
+==23484==         suppressed: 0 bytes in 0 blocks
+==23484== Rerun with --leak-check=full to see details of leaked memory
+==23484== 
+==23484== For counts of detected and suppressed errors, rerun with: -v
+==23484== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==24401== Memcheck, a memory error detector
+==24401== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==24401== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==24401== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==24401== Parent PID: 23460
+==24401== 
+==24401== 
+==24401== HEAP SUMMARY:
+==24401==     in use at exit: 576 bytes in 9 blocks
+==24401==   total heap usage: 808 allocs, 799 frees, 7,564,316 bytes allocated
+==24401== 
+==24401== LEAK SUMMARY:
+==24401==    definitely lost: 576 bytes in 9 blocks
+==24401==    indirectly lost: 0 bytes in 0 blocks
+==24401==      possibly lost: 0 bytes in 0 blocks
+==24401==    still reachable: 0 bytes in 0 blocks
+==24401==         suppressed: 0 bytes in 0 blocks
+==24401== Rerun with --leak-check=full to see details of leaked memory
+==24401== 
+==24401== For counts of detected and suppressed errors, rerun with: -v
+==24401== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==24794== Memcheck, a memory error detector
+==24794== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==24794== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==24794== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==24794== Parent PID: 23460
+==24794== 
+==24794== 
+==24794== HEAP SUMMARY:
+==24794==     in use at exit: 19 bytes in 1 blocks
+==24794==   total heap usage: 789 allocs, 788 frees, 7,560,573 bytes allocated
+==24794== 
+==24794== LEAK SUMMARY:
+==24794==    definitely lost: 19 bytes in 1 blocks
+==24794==    indirectly lost: 0 bytes in 0 blocks
+==24794==      possibly lost: 0 bytes in 0 blocks
+==24794==    still reachable: 0 bytes in 0 blocks
+==24794==         suppressed: 0 bytes in 0 blocks
+==24794== Rerun with --leak-check=full to see details of leaked memory
+==24794== 
+==24794== For counts of detected and suppressed errors, rerun with: -v
+==24794== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==7545== Memcheck, a memory error detector
+==7545== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==7545== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==7545== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==7545== Parent PID: 7513
+==7545== 
+==7545== 
+==7545== HEAP SUMMARY:
+==7545==     in use at exit: 1,056 bytes in 12 blocks
+==7545==   total heap usage: 820 allocs, 808 frees, 7,567,956 bytes allocated
+==7545== 
+==7545== LEAK SUMMARY:
+==7545==    definitely lost: 1,056 bytes in 12 blocks
+==7545==    indirectly lost: 0 bytes in 0 blocks
+==7545==      possibly lost: 0 bytes in 0 blocks
+==7545==    still reachable: 0 bytes in 0 blocks
+==7545==         suppressed: 0 bytes in 0 blocks
+==7545== Rerun with --leak-check=full to see details of leaked memory
+==7545== 
+==7545== For counts of detected and suppressed errors, rerun with: -v
+==7545== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==8584== Memcheck, a memory error detector
+==8584== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==8584== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==8584== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==8584== Parent PID: 7513
+==8584== 
+==8584== 
+==8584== HEAP SUMMARY:
+==8584==     in use at exit: 576 bytes in 9 blocks
+==8584==   total heap usage: 808 allocs, 799 frees, 7,564,292 bytes allocated
+==8584== 
+==8584== LEAK SUMMARY:
+==8584==    definitely lost: 576 bytes in 9 blocks
+==8584==    indirectly lost: 0 bytes in 0 blocks
+==8584==      possibly lost: 0 bytes in 0 blocks
+==8584==    still reachable: 0 bytes in 0 blocks
+==8584==         suppressed: 0 bytes in 0 blocks
+==8584== Rerun with --leak-check=full to see details of leaked memory
+==8584== 
+==8584== For counts of detected and suppressed errors, rerun with: -v
+==8584== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==9037== Memcheck, a memory error detector
+==9037== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==9037== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==9037== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==9037== Parent PID: 7513
+==9037== 
+==9037== 
+==9037== HEAP SUMMARY:
+==9037==     in use at exit: 19 bytes in 1 blocks
+==9037==   total heap usage: 789 allocs, 788 frees, 7,560,549 bytes allocated
+==9037== 
+==9037== LEAK SUMMARY:
+==9037==    definitely lost: 19 bytes in 1 blocks
+==9037==    indirectly lost: 0 bytes in 0 blocks
+==9037==      possibly lost: 0 bytes in 0 blocks
+==9037==    still reachable: 0 bytes in 0 blocks
+==9037==         suppressed: 0 bytes in 0 blocks
+==9037== Rerun with --leak-check=full to see details of leaked memory
+==9037== 
+==9037== For counts of detected and suppressed errors, rerun with: -v
+==9037== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==2814== Memcheck, a memory error detector
+==2814== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==2814== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==2814== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==2814== Parent PID: 2788
+==2814== 
+==2814== 
+==2814== HEAP SUMMARY:
+==2814==     in use at exit: 1,056 bytes in 12 blocks
+==2814==   total heap usage: 819 allocs, 807 frees, 7,563,860 bytes allocated
+==2814== 
+==2814== LEAK SUMMARY:
+==2814==    definitely lost: 1,056 bytes in 12 blocks
+==2814==    indirectly lost: 0 bytes in 0 blocks
+==2814==      possibly lost: 0 bytes in 0 blocks
+==2814==    still reachable: 0 bytes in 0 blocks
+==2814==         suppressed: 0 bytes in 0 blocks
+==2814== Rerun with --leak-check=full to see details of leaked memory
+==2814== 
+==2814== For counts of detected and suppressed errors, rerun with: -v
+==2814== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3769== Memcheck, a memory error detector
+==3769== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3769== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3769== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==3769== Parent PID: 2788
+==3769== 
+==3769== 
+==3769== HEAP SUMMARY:
+==3769==     in use at exit: 576 bytes in 9 blocks
+==3769==   total heap usage: 807 allocs, 798 frees, 7,560,196 bytes allocated
+==3769== 
+==3769== LEAK SUMMARY:
+==3769==    definitely lost: 576 bytes in 9 blocks
+==3769==    indirectly lost: 0 bytes in 0 blocks
+==3769==      possibly lost: 0 bytes in 0 blocks
+==3769==    still reachable: 0 bytes in 0 blocks
+==3769==         suppressed: 0 bytes in 0 blocks
+==3769== Rerun with --leak-check=full to see details of leaked memory
+==3769== 
+==3769== For counts of detected and suppressed errors, rerun with: -v
+==3769== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4180== Memcheck, a memory error detector
+==4180== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4180== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4180== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==4180== Parent PID: 2788
+==4180== 
+==4180== 
+==4180== HEAP SUMMARY:
+==4180==     in use at exit: 19 bytes in 1 blocks
+==4180==   total heap usage: 789 allocs, 788 frees, 7,560,549 bytes allocated
+==4180== 
+==4180== LEAK SUMMARY:
+==4180==    definitely lost: 19 bytes in 1 blocks
+==4180==    indirectly lost: 0 bytes in 0 blocks
+==4180==      possibly lost: 0 bytes in 0 blocks
+==4180==    still reachable: 0 bytes in 0 blocks
+==4180==         suppressed: 0 bytes in 0 blocks
+==4180== Rerun with --leak-check=full to see details of leaked memory
+==4180== 
+==4180== For counts of detected and suppressed errors, rerun with: -v
+==4180== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==10539== Memcheck, a memory error detector
+==10539== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==10539== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==10539== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==10539== Parent PID: 10513
+==10539== 
+==10539== 
+==10539== HEAP SUMMARY:
+==10539==     in use at exit: 1,056 bytes in 12 blocks
+==10539==   total heap usage: 817 allocs, 805 frees, 7,563,732 bytes allocated
+==10539== 
+==10539== LEAK SUMMARY:
+==10539==    definitely lost: 1,056 bytes in 12 blocks
+==10539==    indirectly lost: 0 bytes in 0 blocks
+==10539==      possibly lost: 0 bytes in 0 blocks
+==10539==    still reachable: 0 bytes in 0 blocks
+==10539==         suppressed: 0 bytes in 0 blocks
+==10539== Rerun with --leak-check=full to see details of leaked memory
+==10539== 
+==10539== For counts of detected and suppressed errors, rerun with: -v
+==10539== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==10729== Memcheck, a memory error detector
+==10729== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==10729== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==10729== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==10729== Parent PID: 10513
+==10729== 
+==10729== Invalid read of size 8
+==10729==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==10729==    by 0x18923D: scope_commit (scope.c:35)
+==10729==    by 0x127477: nspc_commit (nspc.c:16)
+==10729==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==10729==    by 0x11779D: check (compile.c:88)
+==10729==    by 0x11779D: compile (compile.c:99)
+==10729==    by 0x11779D: compile_filename (compile.c:132)
+==10729==    by 0x116729: gwion_compile (gwion.c:44)
+==10729==    by 0x116729: gwion_ini (gwion.c:79)
+==10729==    by 0x115617: main (main.c:23)
+==10729==  Address 0x4e16360 is 0 bytes after a block of size 64 alloc'd
+==10729==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==10729==    by 0x189B6E: xcalloc (mpool.c:147)
+==10729==    by 0x18AE79: vector_init (vector.c:6)
+==10729==    by 0x1892F3: scope_init (scope.c:40)
+==10729==    by 0x1892F3: new_scope (scope.c:47)
+==10729==    by 0x127500: new_nspc (nspc.c:77)
+==10729==    by 0x127DA6: new_context (context.c:21)
+==10729==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==10729==    by 0x11779D: check (compile.c:88)
+==10729==    by 0x11779D: compile (compile.c:99)
+==10729==    by 0x11779D: compile_filename (compile.c:132)
+==10729==    by 0x116729: gwion_compile (gwion.c:44)
+==10729==    by 0x116729: gwion_ini (gwion.c:79)
+==10729==    by 0x115617: main (main.c:23)
+==10729== 
+==10729== Invalid read of size 8
+==10729==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==10729==    by 0x18923D: scope_commit (scope.c:35)
+==10729==    by 0x127484: nspc_commit (nspc.c:17)
+==10729==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==10729==    by 0x11779D: check (compile.c:88)
+==10729==    by 0x11779D: compile (compile.c:99)
+==10729==    by 0x11779D: compile_filename (compile.c:132)
+==10729==    by 0x116729: gwion_compile (gwion.c:44)
+==10729==    by 0x116729: gwion_ini (gwion.c:79)
+==10729==    by 0x115617: main (main.c:23)
+==10729==  Address 0x4e16660 is 0 bytes after a block of size 64 alloc'd
+==10729==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==10729==    by 0x189B6E: xcalloc (mpool.c:147)
+==10729==    by 0x18AE79: vector_init (vector.c:6)
+==10729==    by 0x1892F3: scope_init (scope.c:40)
+==10729==    by 0x1892F3: new_scope (scope.c:47)
+==10729==    by 0x127518: new_nspc (nspc.c:79)
+==10729==    by 0x127DA6: new_context (context.c:21)
+==10729==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==10729==    by 0x11779D: check (compile.c:88)
+==10729==    by 0x11779D: compile (compile.c:99)
+==10729==    by 0x11779D: compile_filename (compile.c:132)
+==10729==    by 0x116729: gwion_compile (gwion.c:44)
+==10729==    by 0x116729: gwion_ini (gwion.c:79)
+==10729==    by 0x115617: main (main.c:23)
+==10729== 
+==10729== Invalid read of size 8
+==10729==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==10729==    by 0x18923D: scope_commit (scope.c:35)
+==10729==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==10729==    by 0x11779D: check (compile.c:88)
+==10729==    by 0x11779D: compile (compile.c:99)
+==10729==    by 0x11779D: compile_filename (compile.c:132)
+==10729==    by 0x116729: gwion_compile (gwion.c:44)
+==10729==    by 0x116729: gwion_ini (gwion.c:79)
+==10729==    by 0x115617: main (main.c:23)
+==10729==  Address 0x4e164e0 is 0 bytes after a block of size 64 alloc'd
+==10729==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==10729==    by 0x189B6E: xcalloc (mpool.c:147)
+==10729==    by 0x18AE79: vector_init (vector.c:6)
+==10729==    by 0x1892F3: scope_init (scope.c:40)
+==10729==    by 0x1892F3: new_scope (scope.c:47)
+==10729==    by 0x12750C: new_nspc (nspc.c:78)
+==10729==    by 0x127DA6: new_context (context.c:21)
+==10729==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==10729==    by 0x11779D: check (compile.c:88)
+==10729==    by 0x11779D: compile (compile.c:99)
+==10729==    by 0x11779D: compile_filename (compile.c:132)
+==10729==    by 0x116729: gwion_compile (gwion.c:44)
+==10729==    by 0x116729: gwion_ini (gwion.c:79)
+==10729==    by 0x115617: main (main.c:23)
+==10729== 
+==10729== 
+==10729== HEAP SUMMARY:
+==10729==     in use at exit: 0 bytes in 0 blocks
+==10729==   total heap usage: 896 allocs, 896 frees, 7,640,507 bytes allocated
+==10729== 
+==10729== All heap blocks were freed -- no leaks are possible
+==10729== 
+==10729== For counts of detected and suppressed errors, rerun with: -v
+==10729== ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
+coverage.gw ==10769== Memcheck, a memory error detector
+==10769== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==10769== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==10769== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==10769== Parent PID: 10513
+==10769== 
+==10769== Invalid read of size 8
+==10769==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==10769==    by 0x18923D: scope_commit (scope.c:35)
+==10769==    by 0x127477: nspc_commit (nspc.c:16)
+==10769==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==10769==    by 0x11779D: check (compile.c:88)
+==10769==    by 0x11779D: compile (compile.c:99)
+==10769==    by 0x11779D: compile_filename (compile.c:132)
+==10769==    by 0x116729: gwion_compile (gwion.c:44)
+==10769==    by 0x116729: gwion_ini (gwion.c:79)
+==10769==    by 0x115617: main (main.c:23)
+==10769==  Address 0x4e1b770 is 0 bytes after a block of size 64 alloc'd
+==10769==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==10769==    by 0x189B6E: xcalloc (mpool.c:147)
+==10769==    by 0x18AE79: vector_init (vector.c:6)
+==10769==    by 0x1892F3: scope_init (scope.c:40)
+==10769==    by 0x1892F3: new_scope (scope.c:47)
+==10769==    by 0x127500: new_nspc (nspc.c:77)
+==10769==    by 0x127DA6: new_context (context.c:21)
+==10769==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==10769==    by 0x11779D: check (compile.c:88)
+==10769==    by 0x11779D: compile (compile.c:99)
+==10769==    by 0x11779D: compile_filename (compile.c:132)
+==10769==    by 0x116729: gwion_compile (gwion.c:44)
+==10769==    by 0x116729: gwion_ini (gwion.c:79)
+==10769==    by 0x115617: main (main.c:23)
+==10769== 
+==10769== Invalid read of size 8
+==10769==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==10769==    by 0x18923D: scope_commit (scope.c:35)
+==10769==    by 0x127484: nspc_commit (nspc.c:17)
+==10769==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==10769==    by 0x11779D: check (compile.c:88)
+==10769==    by 0x11779D: compile (compile.c:99)
+==10769==    by 0x11779D: compile_filename (compile.c:132)
+==10769==    by 0x116729: gwion_compile (gwion.c:44)
+==10769==    by 0x116729: gwion_ini (gwion.c:79)
+==10769==    by 0x115617: main (main.c:23)
+==10769==  Address 0x4e1ba70 is 0 bytes after a block of size 64 alloc'd
+==10769==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==10769==    by 0x189B6E: xcalloc (mpool.c:147)
+==10769==    by 0x18AE79: vector_init (vector.c:6)
+==10769==    by 0x1892F3: scope_init (scope.c:40)
+==10769==    by 0x1892F3: new_scope (scope.c:47)
+==10769==    by 0x127518: new_nspc (nspc.c:79)
+==10769==    by 0x127DA6: new_context (context.c:21)
+==10769==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==10769==    by 0x11779D: check (compile.c:88)
+==10769==    by 0x11779D: compile (compile.c:99)
+==10769==    by 0x11779D: compile_filename (compile.c:132)
+==10769==    by 0x116729: gwion_compile (gwion.c:44)
+==10769==    by 0x116729: gwion_ini (gwion.c:79)
+==10769==    by 0x115617: main (main.c:23)
+==10769== 
+==10769== Invalid read of size 8
+==10769==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==10769==    by 0x18923D: scope_commit (scope.c:35)
+==10769==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==10769==    by 0x11779D: check (compile.c:88)
+==10769==    by 0x11779D: compile (compile.c:99)
+==10769==    by 0x11779D: compile_filename (compile.c:132)
+==10769==    by 0x116729: gwion_compile (gwion.c:44)
+==10769==    by 0x116729: gwion_ini (gwion.c:79)
+==10769==    by 0x115617: main (main.c:23)
+==10769==  Address 0x4e1b8f0 is 0 bytes after a block of size 64 alloc'd
+==10769==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==10769==    by 0x189B6E: xcalloc (mpool.c:147)
+==10769==    by 0x18AE79: vector_init (vector.c:6)
+==10769==    by 0x1892F3: scope_init (scope.c:40)
+==10769==    by 0x1892F3: new_scope (scope.c:47)
+==10769==    by 0x12750C: new_nspc (nspc.c:78)
+==10769==    by 0x127DA6: new_context (context.c:21)
+==10769==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==10769==    by 0x11779D: check (compile.c:88)
+==10769==    by 0x11779D: compile (compile.c:99)
+==10769==    by 0x11779D: compile_filename (compile.c:132)
+==10769==    by 0x116729: gwion_compile (gwion.c:44)
+==10769==    by 0x116729: gwion_ini (gwion.c:79)
+==10769==    by 0x115617: main (main.c:23)
+==10769== 
+==10769== 
+==10769== HEAP SUMMARY:
+==10769==     in use at exit: 0 bytes in 0 blocks
+==10769==   total heap usage: 893 allocs, 893 frees, 7,760,763 bytes allocated
+==10769== 
+==10769== All heap blocks were freed -- no leaks are possible
+==10769== 
+==10769== For counts of detected and suppressed errors, rerun with: -v
+==10769== ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
+enum.gw ==10944== Memcheck, a memory error detector
+==10944== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==10944== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==10944== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==10944== Parent PID: 10513
+==10944== 
+==10944== Invalid read of size 8
+==10944==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==10944==    by 0x18923D: scope_commit (scope.c:35)
+==10944==    by 0x127477: nspc_commit (nspc.c:16)
+==10944==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==10944==    by 0x11779D: check (compile.c:88)
+==10944==    by 0x11779D: compile (compile.c:99)
+==10944==    by 0x11779D: compile_filename (compile.c:132)
+==10944==    by 0x116729: gwion_compile (gwion.c:44)
+==10944==    by 0x116729: gwion_ini (gwion.c:79)
+==10944==    by 0x115617: main (main.c:23)
+==10944==  Address 0x4e1d250 is 0 bytes after a block of size 64 alloc'd
+==10944==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==10944==    by 0x189B6E: xcalloc (mpool.c:147)
+==10944==    by 0x18AE79: vector_init (vector.c:6)
+==10944==    by 0x1892F3: scope_init (scope.c:40)
+==10944==    by 0x1892F3: new_scope (scope.c:47)
+==10944==    by 0x127500: new_nspc (nspc.c:77)
+==10944==    by 0x127DA6: new_context (context.c:21)
+==10944==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==10944==    by 0x11779D: check (compile.c:88)
+==10944==    by 0x11779D: compile (compile.c:99)
+==10944==    by 0x11779D: compile_filename (compile.c:132)
+==10944==    by 0x116729: gwion_compile (gwion.c:44)
+==10944==    by 0x116729: gwion_ini (gwion.c:79)
+==10944==    by 0x115617: main (main.c:23)
+==10944== 
+==10944== Invalid read of size 8
+==10944==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==10944==    by 0x18923D: scope_commit (scope.c:35)
+==10944==    by 0x127484: nspc_commit (nspc.c:17)
+==10944==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==10944==    by 0x11779D: check (compile.c:88)
+==10944==    by 0x11779D: compile (compile.c:99)
+==10944==    by 0x11779D: compile_filename (compile.c:132)
+==10944==    by 0x116729: gwion_compile (gwion.c:44)
+==10944==    by 0x116729: gwion_ini (gwion.c:79)
+==10944==    by 0x115617: main (main.c:23)
+==10944==  Address 0x4e1d550 is 0 bytes after a block of size 64 alloc'd
+==10944==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==10944==    by 0x189B6E: xcalloc (mpool.c:147)
+==10944==    by 0x18AE79: vector_init (vector.c:6)
+==10944==    by 0x1892F3: scope_init (scope.c:40)
+==10944==    by 0x1892F3: new_scope (scope.c:47)
+==10944==    by 0x127518: new_nspc (nspc.c:79)
+==10944==    by 0x127DA6: new_context (context.c:21)
+==10944==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==10944==    by 0x11779D: check (compile.c:88)
+==10944==    by 0x11779D: compile (compile.c:99)
+==10944==    by 0x11779D: compile_filename (compile.c:132)
+==10944==    by 0x116729: gwion_compile (gwion.c:44)
+==10944==    by 0x116729: gwion_ini (gwion.c:79)
+==10944==    by 0x115617: main (main.c:23)
+==10944== 
+==10944== Invalid read of size 8
+==10944==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==10944==    by 0x18923D: scope_commit (scope.c:35)
+==10944==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==10944==    by 0x11779D: check (compile.c:88)
+==10944==    by 0x11779D: compile (compile.c:99)
+==10944==    by 0x11779D: compile_filename (compile.c:132)
+==10944==    by 0x116729: gwion_compile (gwion.c:44)
+==10944==    by 0x116729: gwion_ini (gwion.c:79)
+==10944==    by 0x115617: main (main.c:23)
+==10944==  Address 0x4e1d3d0 is 0 bytes after a block of size 64 alloc'd
+==10944==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==10944==    by 0x189B6E: xcalloc (mpool.c:147)
+==10944==    by 0x18AE79: vector_init (vector.c:6)
+==10944==    by 0x1892F3: scope_init (scope.c:40)
+==10944==    by 0x1892F3: new_scope (scope.c:47)
+==10944==    by 0x12750C: new_nspc (nspc.c:78)
+==10944==    by 0x127DA6: new_context (context.c:21)
+==10944==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==10944==    by 0x11779D: check (compile.c:88)
+==10944==    by 0x11779D: compile (compile.c:99)
+==10944==    by 0x11779D: compile_filename (compile.c:132)
+==10944==    by 0x116729: gwion_compile (gwion.c:44)
+==10944==    by 0x116729: gwion_ini (gwion.c:79)
+==10944==    by 0x115617: main (main.c:23)
+==10944== 
+==10944== 
+==10944== HEAP SUMMARY:
+==10944==     in use at exit: 0 bytes in 0 blocks
+==10944==   total heap usage: 917 allocs, 917 frees, 7,797,435 bytes allocated
+==10944== 
+==10944== All heap blocks were freed -- no leaks are possible
+==10944== 
+==10944== For counts of detected and suppressed errors, rerun with: -v
+==10944== ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
+extend_array.gw ==10985== Memcheck, a memory error detector
+==10985== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==10985== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==10985== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==10985== Parent PID: 10513
+==10985== 
+==10985== Invalid read of size 8
+==10985==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==10985==    by 0x18923D: scope_commit (scope.c:35)
+==10985==    by 0x127477: nspc_commit (nspc.c:16)
+==10985==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==10985==    by 0x11779D: check (compile.c:88)
+==10985==    by 0x11779D: compile (compile.c:99)
+==10985==    by 0x11779D: compile_filename (compile.c:132)
+==10985==    by 0x116729: gwion_compile (gwion.c:44)
+==10985==    by 0x116729: gwion_ini (gwion.c:79)
+==10985==    by 0x115617: main (main.c:23)
+==10985==  Address 0x4e178b0 is 0 bytes after a block of size 64 alloc'd
+==10985==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==10985==    by 0x189B6E: xcalloc (mpool.c:147)
+==10985==    by 0x18AE79: vector_init (vector.c:6)
+==10985==    by 0x1892F3: scope_init (scope.c:40)
+==10985==    by 0x1892F3: new_scope (scope.c:47)
+==10985==    by 0x127500: new_nspc (nspc.c:77)
+==10985==    by 0x127DA6: new_context (context.c:21)
+==10985==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==10985==    by 0x11779D: check (compile.c:88)
+==10985==    by 0x11779D: compile (compile.c:99)
+==10985==    by 0x11779D: compile_filename (compile.c:132)
+==10985==    by 0x116729: gwion_compile (gwion.c:44)
+==10985==    by 0x116729: gwion_ini (gwion.c:79)
+==10985==    by 0x115617: main (main.c:23)
+==10985== 
+==10985== Invalid read of size 8
+==10985==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==10985==    by 0x18923D: scope_commit (scope.c:35)
+==10985==    by 0x127484: nspc_commit (nspc.c:17)
+==10985==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==10985==    by 0x11779D: check (compile.c:88)
+==10985==    by 0x11779D: compile (compile.c:99)
+==10985==    by 0x11779D: compile_filename (compile.c:132)
+==10985==    by 0x116729: gwion_compile (gwion.c:44)
+==10985==    by 0x116729: gwion_ini (gwion.c:79)
+==10985==    by 0x115617: main (main.c:23)
+==10985==  Address 0x4e17bb0 is 0 bytes after a block of size 64 alloc'd
+==10985==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==10985==    by 0x189B6E: xcalloc (mpool.c:147)
+==10985==    by 0x18AE79: vector_init (vector.c:6)
+==10985==    by 0x1892F3: scope_init (scope.c:40)
+==10985==    by 0x1892F3: new_scope (scope.c:47)
+==10985==    by 0x127518: new_nspc (nspc.c:79)
+==10985==    by 0x127DA6: new_context (context.c:21)
+==10985==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==10985==    by 0x11779D: check (compile.c:88)
+==10985==    by 0x11779D: compile (compile.c:99)
+==10985==    by 0x11779D: compile_filename (compile.c:132)
+==10985==    by 0x116729: gwion_compile (gwion.c:44)
+==10985==    by 0x116729: gwion_ini (gwion.c:79)
+==10985==    by 0x115617: main (main.c:23)
+==10985== 
+==10985== Invalid read of size 8
+==10985==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==10985==    by 0x18923D: scope_commit (scope.c:35)
+==10985==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==10985==    by 0x11779D: check (compile.c:88)
+==10985==    by 0x11779D: compile (compile.c:99)
+==10985==    by 0x11779D: compile_filename (compile.c:132)
+==10985==    by 0x116729: gwion_compile (gwion.c:44)
+==10985==    by 0x116729: gwion_ini (gwion.c:79)
+==10985==    by 0x115617: main (main.c:23)
+==10985==  Address 0x4e17a30 is 0 bytes after a block of size 64 alloc'd
+==10985==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==10985==    by 0x189B6E: xcalloc (mpool.c:147)
+==10985==    by 0x18AE79: vector_init (vector.c:6)
+==10985==    by 0x1892F3: scope_init (scope.c:40)
+==10985==    by 0x1892F3: new_scope (scope.c:47)
+==10985==    by 0x12750C: new_nspc (nspc.c:78)
+==10985==    by 0x127DA6: new_context (context.c:21)
+==10985==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==10985==    by 0x11779D: check (compile.c:88)
+==10985==    by 0x11779D: compile (compile.c:99)
+==10985==    by 0x11779D: compile_filename (compile.c:132)
+==10985==    by 0x116729: gwion_compile (gwion.c:44)
+==10985==    by 0x116729: gwion_ini (gwion.c:79)
+==10985==    by 0x115617: main (main.c:23)
+==10985== 
+==10985== 
+==10985== HEAP SUMMARY:
+==10985==     in use at exit: 0 bytes in 0 blocks
+==10985==   total heap usage: 852 allocs, 852 frees, 7,620,199 bytes allocated
+==10985== 
+==10985== All heap blocks were freed -- no leaks are possible
+==10985== 
+==10985== For counts of detected and suppressed errors, rerun with: -v
+==10985== ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
+extend_event.gw ==11025== Memcheck, a memory error detector
+==11025== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==11025== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==11025== Command: ./../../gwion -p. -m dummy -d dummy extend_event.gw
+==11025== Parent PID: 10513
+==11025== 
+==11025== Invalid read of size 8
+==11025==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==11025==    by 0x18923D: scope_commit (scope.c:35)
+==11025==    by 0x127477: nspc_commit (nspc.c:16)
+==11025==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==11025==    by 0x11779D: check (compile.c:88)
+==11025==    by 0x11779D: compile (compile.c:99)
+==11025==    by 0x11779D: compile_filename (compile.c:132)
+==11025==    by 0x116729: gwion_compile (gwion.c:44)
+==11025==    by 0x116729: gwion_ini (gwion.c:79)
+==11025==    by 0x115617: main (main.c:23)
+==11025==  Address 0x4e19900 is 0 bytes after a block of size 64 alloc'd
+==11025==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==11025==    by 0x189B6E: xcalloc (mpool.c:147)
+==11025==    by 0x18AE79: vector_init (vector.c:6)
+==11025==    by 0x1892F3: scope_init (scope.c:40)
+==11025==    by 0x1892F3: new_scope (scope.c:47)
+==11025==    by 0x127500: new_nspc (nspc.c:77)
+==11025==    by 0x127DA6: new_context (context.c:21)
+==11025==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==11025==    by 0x11779D: check (compile.c:88)
+==11025==    by 0x11779D: compile (compile.c:99)
+==11025==    by 0x11779D: compile_filename (compile.c:132)
+==11025==    by 0x116729: gwion_compile (gwion.c:44)
+==11025==    by 0x116729: gwion_ini (gwion.c:79)
+==11025==    by 0x115617: main (main.c:23)
+==11025== 
+==11025== Invalid read of size 8
+==11025==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==11025==    by 0x18923D: scope_commit (scope.c:35)
+==11025==    by 0x127484: nspc_commit (nspc.c:17)
+==11025==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==11025==    by 0x11779D: check (compile.c:88)
+==11025==    by 0x11779D: compile (compile.c:99)
+==11025==    by 0x11779D: compile_filename (compile.c:132)
+==11025==    by 0x116729: gwion_compile (gwion.c:44)
+==11025==    by 0x116729: gwion_ini (gwion.c:79)
+==11025==    by 0x115617: main (main.c:23)
+==11025==  Address 0x4e19c00 is 0 bytes after a block of size 64 alloc'd
+==11025==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==11025==    by 0x189B6E: xcalloc (mpool.c:147)
+==11025==    by 0x18AE79: vector_init (vector.c:6)
+==11025==    by 0x1892F3: scope_init (scope.c:40)
+==11025==    by 0x1892F3: new_scope (scope.c:47)
+==11025==    by 0x127518: new_nspc (nspc.c:79)
+==11025==    by 0x127DA6: new_context (context.c:21)
+==11025==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==11025==    by 0x11779D: check (compile.c:88)
+==11025==    by 0x11779D: compile (compile.c:99)
+==11025==    by 0x11779D: compile_filename (compile.c:132)
+==11025==    by 0x116729: gwion_compile (gwion.c:44)
+==11025==    by 0x116729: gwion_ini (gwion.c:79)
+==11025==    by 0x115617: main (main.c:23)
+==11025== 
+==11025== Invalid read of size 8
+==11025==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==11025==    by 0x18923D: scope_commit (scope.c:35)
+==11025==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==11025==    by 0x11779D: check (compile.c:88)
+==11025==    by 0x11779D: compile (compile.c:99)
+==11025==    by 0x11779D: compile_filename (compile.c:132)
+==11025==    by 0x116729: gwion_compile (gwion.c:44)
+==11025==    by 0x116729: gwion_ini (gwion.c:79)
+==11025==    by 0x115617: main (main.c:23)
+==11025==  Address 0x4e19a80 is 0 bytes after a block of size 64 alloc'd
+==11025==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==11025==    by 0x189B6E: xcalloc (mpool.c:147)
+==11025==    by 0x18AE79: vector_init (vector.c:6)
+==11025==    by 0x1892F3: scope_init (scope.c:40)
+==11025==    by 0x1892F3: new_scope (scope.c:47)
+==11025==    by 0x12750C: new_nspc (nspc.c:78)
+==11025==    by 0x127DA6: new_context (context.c:21)
+==11025==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==11025==    by 0x11779D: check (compile.c:88)
+==11025==    by 0x11779D: compile (compile.c:99)
+==11025==    by 0x11779D: compile_filename (compile.c:132)
+==11025==    by 0x116729: gwion_compile (gwion.c:44)
+==11025==    by 0x116729: gwion_ini (gwion.c:79)
+==11025==    by 0x115617: main (main.c:23)
+==11025== 
+==11025== 
+==11025== HEAP SUMMARY:
+==11025==     in use at exit: 0 bytes in 0 blocks
+==11025==   total heap usage: 852 allocs, 852 frees, 7,629,299 bytes allocated
+==11025== 
+==11025== All heap blocks were freed -- no leaks are possible
+==11025== 
+==11025== For counts of detected and suppressed errors, rerun with: -v
+==11025== ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
+global_func.gw ==11311== Memcheck, a memory error detector
+==11311== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==11311== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==11311== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==11311== Parent PID: 10513
+==11311== 
+==11311== Invalid read of size 8
+==11311==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==11311==    by 0x18923D: scope_commit (scope.c:35)
+==11311==    by 0x127477: nspc_commit (nspc.c:16)
+==11311==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==11311==    by 0x11779D: check (compile.c:88)
+==11311==    by 0x11779D: compile (compile.c:99)
+==11311==    by 0x11779D: compile_filename (compile.c:132)
+==11311==    by 0x116729: gwion_compile (gwion.c:44)
+==11311==    by 0x116729: gwion_ini (gwion.c:79)
+==11311==    by 0x115617: main (main.c:23)
+==11311==  Address 0x4e15a90 is 0 bytes after a block of size 64 alloc'd
+==11311==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==11311==    by 0x189B6E: xcalloc (mpool.c:147)
+==11311==    by 0x18AE79: vector_init (vector.c:6)
+==11311==    by 0x1892F3: scope_init (scope.c:40)
+==11311==    by 0x1892F3: new_scope (scope.c:47)
+==11311==    by 0x127500: new_nspc (nspc.c:77)
+==11311==    by 0x127DA6: new_context (context.c:21)
+==11311==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==11311==    by 0x11779D: check (compile.c:88)
+==11311==    by 0x11779D: compile (compile.c:99)
+==11311==    by 0x11779D: compile_filename (compile.c:132)
+==11311==    by 0x116729: gwion_compile (gwion.c:44)
+==11311==    by 0x116729: gwion_ini (gwion.c:79)
+==11311==    by 0x115617: main (main.c:23)
+==11311== 
+==11311== Invalid read of size 8
+==11311==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==11311==    by 0x18923D: scope_commit (scope.c:35)
+==11311==    by 0x127484: nspc_commit (nspc.c:17)
+==11311==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==11311==    by 0x11779D: check (compile.c:88)
+==11311==    by 0x11779D: compile (compile.c:99)
+==11311==    by 0x11779D: compile_filename (compile.c:132)
+==11311==    by 0x116729: gwion_compile (gwion.c:44)
+==11311==    by 0x116729: gwion_ini (gwion.c:79)
+==11311==    by 0x115617: main (main.c:23)
+==11311==  Address 0x4e15fd0 is 0 bytes after a block of size 64 alloc'd
+==11311==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==11311==    by 0x189B6E: xcalloc (mpool.c:147)
+==11311==    by 0x18AE79: vector_init (vector.c:6)
+==11311==    by 0x1892F3: scope_init (scope.c:40)
+==11311==    by 0x1892F3: new_scope (scope.c:47)
+==11311==    by 0x127518: new_nspc (nspc.c:79)
+==11311==    by 0x127DA6: new_context (context.c:21)
+==11311==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==11311==    by 0x11779D: check (compile.c:88)
+==11311==    by 0x11779D: compile (compile.c:99)
+==11311==    by 0x11779D: compile_filename (compile.c:132)
+==11311==    by 0x116729: gwion_compile (gwion.c:44)
+==11311==    by 0x116729: gwion_ini (gwion.c:79)
+==11311==    by 0x115617: main (main.c:23)
+==11311== 
+==11311== Invalid read of size 8
+==11311==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==11311==    by 0x18923D: scope_commit (scope.c:35)
+==11311==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==11311==    by 0x11779D: check (compile.c:88)
+==11311==    by 0x11779D: compile (compile.c:99)
+==11311==    by 0x11779D: compile_filename (compile.c:132)
+==11311==    by 0x116729: gwion_compile (gwion.c:44)
+==11311==    by 0x116729: gwion_ini (gwion.c:79)
+==11311==    by 0x115617: main (main.c:23)
+==11311==  Address 0x4e15c10 is 0 bytes after a block of size 64 alloc'd
+==11311==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==11311==    by 0x189B6E: xcalloc (mpool.c:147)
+==11311==    by 0x18AE79: vector_init (vector.c:6)
+==11311==    by 0x1892F3: scope_init (scope.c:40)
+==11311==    by 0x1892F3: new_scope (scope.c:47)
+==11311==    by 0x12750C: new_nspc (nspc.c:78)
+==11311==    by 0x127DA6: new_context (context.c:21)
+==11311==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==11311==    by 0x11779D: check (compile.c:88)
+==11311==    by 0x11779D: compile (compile.c:99)
+==11311==    by 0x11779D: compile_filename (compile.c:132)
+==11311==    by 0x116729: gwion_compile (gwion.c:44)
+==11311==    by 0x116729: gwion_ini (gwion.c:79)
+==11311==    by 0x115617: main (main.c:23)
+==11311== 
+==11311== 
+==11311== HEAP SUMMARY:
+==11311==     in use at exit: 0 bytes in 0 blocks
+==11311==   total heap usage: 825 allocs, 825 frees, 7,595,531 bytes allocated
+==11311== 
+==11311== All heap blocks were freed -- no leaks are possible
+==11311== 
+==11311== For counts of detected and suppressed errors, rerun with: -v
+==11311== ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
+global_var.gw ==11351== Memcheck, a memory error detector
+==11351== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==11351== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==11351== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==11351== Parent PID: 10513
+==11351== 
+==11351== Invalid read of size 8
+==11351==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==11351==    by 0x18923D: scope_commit (scope.c:35)
+==11351==    by 0x127477: nspc_commit (nspc.c:16)
+==11351==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==11351==    by 0x11779D: check (compile.c:88)
+==11351==    by 0x11779D: compile (compile.c:99)
+==11351==    by 0x11779D: compile_filename (compile.c:132)
+==11351==    by 0x116729: gwion_compile (gwion.c:44)
+==11351==    by 0x116729: gwion_ini (gwion.c:79)
+==11351==    by 0x115617: main (main.c:23)
+==11351==  Address 0x4e15980 is 0 bytes after a block of size 64 alloc'd
+==11351==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==11351==    by 0x189B6E: xcalloc (mpool.c:147)
+==11351==    by 0x18AE79: vector_init (vector.c:6)
+==11351==    by 0x1892F3: scope_init (scope.c:40)
+==11351==    by 0x1892F3: new_scope (scope.c:47)
+==11351==    by 0x127500: new_nspc (nspc.c:77)
+==11351==    by 0x127DA6: new_context (context.c:21)
+==11351==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==11351==    by 0x11779D: check (compile.c:88)
+==11351==    by 0x11779D: compile (compile.c:99)
+==11351==    by 0x11779D: compile_filename (compile.c:132)
+==11351==    by 0x116729: gwion_compile (gwion.c:44)
+==11351==    by 0x116729: gwion_ini (gwion.c:79)
+==11351==    by 0x115617: main (main.c:23)
+==11351== 
+==11351== Invalid read of size 8
+==11351==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==11351==    by 0x18923D: scope_commit (scope.c:35)
+==11351==    by 0x127484: nspc_commit (nspc.c:17)
+==11351==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==11351==    by 0x11779D: check (compile.c:88)
+==11351==    by 0x11779D: compile (compile.c:99)
+==11351==    by 0x11779D: compile_filename (compile.c:132)
+==11351==    by 0x116729: gwion_compile (gwion.c:44)
+==11351==    by 0x116729: gwion_ini (gwion.c:79)
+==11351==    by 0x115617: main (main.c:23)
+==11351==  Address 0x4e15ec0 is 0 bytes after a block of size 64 alloc'd
+==11351==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==11351==    by 0x189B6E: xcalloc (mpool.c:147)
+==11351==    by 0x18AE79: vector_init (vector.c:6)
+==11351==    by 0x1892F3: scope_init (scope.c:40)
+==11351==    by 0x1892F3: new_scope (scope.c:47)
+==11351==    by 0x127518: new_nspc (nspc.c:79)
+==11351==    by 0x127DA6: new_context (context.c:21)
+==11351==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==11351==    by 0x11779D: check (compile.c:88)
+==11351==    by 0x11779D: compile (compile.c:99)
+==11351==    by 0x11779D: compile_filename (compile.c:132)
+==11351==    by 0x116729: gwion_compile (gwion.c:44)
+==11351==    by 0x116729: gwion_ini (gwion.c:79)
+==11351==    by 0x115617: main (main.c:23)
+==11351== 
+==11351== Invalid read of size 8
+==11351==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==11351==    by 0x18923D: scope_commit (scope.c:35)
+==11351==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==11351==    by 0x11779D: check (compile.c:88)
+==11351==    by 0x11779D: compile (compile.c:99)
+==11351==    by 0x11779D: compile_filename (compile.c:132)
+==11351==    by 0x116729: gwion_compile (gwion.c:44)
+==11351==    by 0x116729: gwion_ini (gwion.c:79)
+==11351==    by 0x115617: main (main.c:23)
+==11351==  Address 0x4e15d40 is 0 bytes after a block of size 64 alloc'd
+==11351==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==11351==    by 0x189B6E: xcalloc (mpool.c:147)
+==11351==    by 0x18AE79: vector_init (vector.c:6)
+==11351==    by 0x1892F3: scope_init (scope.c:40)
+==11351==    by 0x1892F3: new_scope (scope.c:47)
+==11351==    by 0x12750C: new_nspc (nspc.c:78)
+==11351==    by 0x127DA6: new_context (context.c:21)
+==11351==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==11351==    by 0x11779D: check (compile.c:88)
+==11351==    by 0x11779D: compile (compile.c:99)
+==11351==    by 0x11779D: compile_filename (compile.c:132)
+==11351==    by 0x116729: gwion_compile (gwion.c:44)
+==11351==    by 0x116729: gwion_ini (gwion.c:79)
+==11351==    by 0x115617: main (main.c:23)
+==11351== 
+==11351== 
+==11351== HEAP SUMMARY:
+==11351==     in use at exit: 0 bytes in 0 blocks
+==11351==   total heap usage: 818 allocs, 818 frees, 7,572,443 bytes allocated
+==11351== 
+==11351== All heap blocks were freed -- no leaks are possible
+==11351== 
+==11351== For counts of detected and suppressed errors, rerun with: -v
+==11351== ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
+/dev/null ==11616== Memcheck, a memory error detector
+==11616== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==11616== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==11616== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==11616== Parent PID: 10513
+==11616== 
+==11616== 
+==11616== HEAP SUMMARY:
+==11616==     in use at exit: 576 bytes in 9 blocks
+==11616==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==11616== 
+==11616== LEAK SUMMARY:
+==11616==    definitely lost: 576 bytes in 9 blocks
+==11616==    indirectly lost: 0 bytes in 0 blocks
+==11616==      possibly lost: 0 bytes in 0 blocks
+==11616==    still reachable: 0 bytes in 0 blocks
+==11616==         suppressed: 0 bytes in 0 blocks
+==11616== Rerun with --leak-check=full to see details of leaked memory
+==11616== 
+==11616== For counts of detected and suppressed errors, rerun with: -v
+==11616== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==11759== Memcheck, a memory error detector
+==11759== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==11759== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==11759== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==11759== Parent PID: 10513
+==11759== 
+==11759== Invalid read of size 8
+==11759==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==11759==    by 0x18923D: scope_commit (scope.c:35)
+==11759==    by 0x127477: nspc_commit (nspc.c:16)
+==11759==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==11759==    by 0x11779D: check (compile.c:88)
+==11759==    by 0x11779D: compile (compile.c:99)
+==11759==    by 0x11779D: compile_filename (compile.c:132)
+==11759==    by 0x116729: gwion_compile (gwion.c:44)
+==11759==    by 0x116729: gwion_ini (gwion.c:79)
+==11759==    by 0x115617: main (main.c:23)
+==11759==  Address 0x4e15f10 is 0 bytes after a block of size 64 alloc'd
+==11759==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==11759==    by 0x189B6E: xcalloc (mpool.c:147)
+==11759==    by 0x18AE79: vector_init (vector.c:6)
+==11759==    by 0x1892F3: scope_init (scope.c:40)
+==11759==    by 0x1892F3: new_scope (scope.c:47)
+==11759==    by 0x127500: new_nspc (nspc.c:77)
+==11759==    by 0x127DA6: new_context (context.c:21)
+==11759==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==11759==    by 0x11779D: check (compile.c:88)
+==11759==    by 0x11779D: compile (compile.c:99)
+==11759==    by 0x11779D: compile_filename (compile.c:132)
+==11759==    by 0x116729: gwion_compile (gwion.c:44)
+==11759==    by 0x116729: gwion_ini (gwion.c:79)
+==11759==    by 0x115617: main (main.c:23)
+==11759== 
+==11759== Invalid read of size 8
+==11759==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==11759==    by 0x18923D: scope_commit (scope.c:35)
+==11759==    by 0x127484: nspc_commit (nspc.c:17)
+==11759==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==11759==    by 0x11779D: check (compile.c:88)
+==11759==    by 0x11779D: compile (compile.c:99)
+==11759==    by 0x11779D: compile_filename (compile.c:132)
+==11759==    by 0x116729: gwion_compile (gwion.c:44)
+==11759==    by 0x116729: gwion_ini (gwion.c:79)
+==11759==    by 0x115617: main (main.c:23)
+==11759==  Address 0x4e16450 is 0 bytes after a block of size 64 alloc'd
+==11759==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==11759==    by 0x189B6E: xcalloc (mpool.c:147)
+==11759==    by 0x18AE79: vector_init (vector.c:6)
+==11759==    by 0x1892F3: scope_init (scope.c:40)
+==11759==    by 0x1892F3: new_scope (scope.c:47)
+==11759==    by 0x127518: new_nspc (nspc.c:79)
+==11759==    by 0x127DA6: new_context (context.c:21)
+==11759==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==11759==    by 0x11779D: check (compile.c:88)
+==11759==    by 0x11779D: compile (compile.c:99)
+==11759==    by 0x11779D: compile_filename (compile.c:132)
+==11759==    by 0x116729: gwion_compile (gwion.c:44)
+==11759==    by 0x116729: gwion_ini (gwion.c:79)
+==11759==    by 0x115617: main (main.c:23)
+==11759== 
+==11759== Invalid read of size 8
+==11759==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==11759==    by 0x18923D: scope_commit (scope.c:35)
+==11759==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==11759==    by 0x11779D: check (compile.c:88)
+==11759==    by 0x11779D: compile (compile.c:99)
+==11759==    by 0x11779D: compile_filename (compile.c:132)
+==11759==    by 0x116729: gwion_compile (gwion.c:44)
+==11759==    by 0x116729: gwion_ini (gwion.c:79)
+==11759==    by 0x115617: main (main.c:23)
+==11759==  Address 0x4e162d0 is 0 bytes after a block of size 64 alloc'd
+==11759==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==11759==    by 0x189B6E: xcalloc (mpool.c:147)
+==11759==    by 0x18AE79: vector_init (vector.c:6)
+==11759==    by 0x1892F3: scope_init (scope.c:40)
+==11759==    by 0x1892F3: new_scope (scope.c:47)
+==11759==    by 0x12750C: new_nspc (nspc.c:78)
+==11759==    by 0x127DA6: new_context (context.c:21)
+==11759==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==11759==    by 0x11779D: check (compile.c:88)
+==11759==    by 0x11779D: compile (compile.c:99)
+==11759==    by 0x11779D: compile_filename (compile.c:132)
+==11759==    by 0x116729: gwion_compile (gwion.c:44)
+==11759==    by 0x116729: gwion_ini (gwion.c:79)
+==11759==    by 0x115617: main (main.c:23)
+==11759== 
+==11759== 
+==11759== HEAP SUMMARY:
+==11759==     in use at exit: 0 bytes in 0 blocks
+==11759==   total heap usage: 830 allocs, 830 frees, 7,573,043 bytes allocated
+==11759== 
+==11759== All heap blocks were freed -- no leaks are possible
+==11759== 
+==11759== For counts of detected and suppressed errors, rerun with: -v
+==11759== ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
+typedef.gw ==11845== Memcheck, a memory error detector
+==11845== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==11845== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==11845== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==11845== Parent PID: 10513
+==11845== 
+==11845== Invalid read of size 8
+==11845==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==11845==    by 0x18923D: scope_commit (scope.c:35)
+==11845==    by 0x127477: nspc_commit (nspc.c:16)
+==11845==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==11845==    by 0x11779D: check (compile.c:88)
+==11845==    by 0x11779D: compile (compile.c:99)
+==11845==    by 0x11779D: compile_filename (compile.c:132)
+==11845==    by 0x116729: gwion_compile (gwion.c:44)
+==11845==    by 0x116729: gwion_ini (gwion.c:79)
+==11845==    by 0x115617: main (main.c:23)
+==11845==  Address 0x4e147f0 is 0 bytes after a block of size 64 alloc'd
+==11845==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==11845==    by 0x189B6E: xcalloc (mpool.c:147)
+==11845==    by 0x18AE79: vector_init (vector.c:6)
+==11845==    by 0x1892F3: scope_init (scope.c:40)
+==11845==    by 0x1892F3: new_scope (scope.c:47)
+==11845==    by 0x127500: new_nspc (nspc.c:77)
+==11845==    by 0x127DA6: new_context (context.c:21)
+==11845==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==11845==    by 0x11779D: check (compile.c:88)
+==11845==    by 0x11779D: compile (compile.c:99)
+==11845==    by 0x11779D: compile_filename (compile.c:132)
+==11845==    by 0x116729: gwion_compile (gwion.c:44)
+==11845==    by 0x116729: gwion_ini (gwion.c:79)
+==11845==    by 0x115617: main (main.c:23)
+==11845== 
+==11845== Invalid read of size 8
+==11845==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==11845==    by 0x18923D: scope_commit (scope.c:35)
+==11845==    by 0x127484: nspc_commit (nspc.c:17)
+==11845==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==11845==    by 0x11779D: check (compile.c:88)
+==11845==    by 0x11779D: compile (compile.c:99)
+==11845==    by 0x11779D: compile_filename (compile.c:132)
+==11845==    by 0x116729: gwion_compile (gwion.c:44)
+==11845==    by 0x116729: gwion_ini (gwion.c:79)
+==11845==    by 0x115617: main (main.c:23)
+==11845==  Address 0x4e14d30 is 0 bytes after a block of size 64 alloc'd
+==11845==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==11845==    by 0x189B6E: xcalloc (mpool.c:147)
+==11845==    by 0x18AE79: vector_init (vector.c:6)
+==11845==    by 0x1892F3: scope_init (scope.c:40)
+==11845==    by 0x1892F3: new_scope (scope.c:47)
+==11845==    by 0x127518: new_nspc (nspc.c:79)
+==11845==    by 0x127DA6: new_context (context.c:21)
+==11845==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==11845==    by 0x11779D: check (compile.c:88)
+==11845==    by 0x11779D: compile (compile.c:99)
+==11845==    by 0x11779D: compile_filename (compile.c:132)
+==11845==    by 0x116729: gwion_compile (gwion.c:44)
+==11845==    by 0x116729: gwion_ini (gwion.c:79)
+==11845==    by 0x115617: main (main.c:23)
+==11845== 
+==11845== Invalid read of size 8
+==11845==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==11845==    by 0x18923D: scope_commit (scope.c:35)
+==11845==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==11845==    by 0x11779D: check (compile.c:88)
+==11845==    by 0x11779D: compile (compile.c:99)
+==11845==    by 0x11779D: compile_filename (compile.c:132)
+==11845==    by 0x116729: gwion_compile (gwion.c:44)
+==11845==    by 0x116729: gwion_ini (gwion.c:79)
+==11845==    by 0x115617: main (main.c:23)
+==11845==  Address 0x4e14970 is 0 bytes after a block of size 64 alloc'd
+==11845==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==11845==    by 0x189B6E: xcalloc (mpool.c:147)
+==11845==    by 0x18AE79: vector_init (vector.c:6)
+==11845==    by 0x1892F3: scope_init (scope.c:40)
+==11845==    by 0x1892F3: new_scope (scope.c:47)
+==11845==    by 0x12750C: new_nspc (nspc.c:78)
+==11845==    by 0x127DA6: new_context (context.c:21)
+==11845==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==11845==    by 0x11779D: check (compile.c:88)
+==11845==    by 0x11779D: compile (compile.c:99)
+==11845==    by 0x11779D: compile_filename (compile.c:132)
+==11845==    by 0x116729: gwion_compile (gwion.c:44)
+==11845==    by 0x116729: gwion_ini (gwion.c:79)
+==11845==    by 0x115617: main (main.c:23)
+==11845== 
+==11845== 
+==11845== HEAP SUMMARY:
+==11845==     in use at exit: 0 bytes in 0 blocks
+==11845==   total heap usage: 820 allocs, 820 frees, 7,576,643 bytes allocated
+==11845== 
+==11845== All heap blocks were freed -- no leaks are possible
+==11845== 
+==11845== For counts of detected and suppressed errors, rerun with: -v
+==11845== ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
+variadic.gw ==11930== Memcheck, a memory error detector
+==11930== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==11930== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==11930== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==11930== Parent PID: 10513
+==11930== 
+==11930== Invalid read of size 8
+==11930==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==11930==    by 0x18923D: scope_commit (scope.c:35)
+==11930==    by 0x127477: nspc_commit (nspc.c:16)
+==11930==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==11930==    by 0x11779D: check (compile.c:88)
+==11930==    by 0x11779D: compile (compile.c:99)
+==11930==    by 0x11779D: compile_filename (compile.c:132)
+==11930==    by 0x116729: gwion_compile (gwion.c:44)
+==11930==    by 0x116729: gwion_ini (gwion.c:79)
+==11930==    by 0x115617: main (main.c:23)
+==11930==  Address 0x4e19000 is 0 bytes after a block of size 64 alloc'd
+==11930==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==11930==    by 0x189B6E: xcalloc (mpool.c:147)
+==11930==    by 0x18AE79: vector_init (vector.c:6)
+==11930==    by 0x1892F3: scope_init (scope.c:40)
+==11930==    by 0x1892F3: new_scope (scope.c:47)
+==11930==    by 0x127500: new_nspc (nspc.c:77)
+==11930==    by 0x127DA6: new_context (context.c:21)
+==11930==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==11930==    by 0x11779D: check (compile.c:88)
+==11930==    by 0x11779D: compile (compile.c:99)
+==11930==    by 0x11779D: compile_filename (compile.c:132)
+==11930==    by 0x116729: gwion_compile (gwion.c:44)
+==11930==    by 0x116729: gwion_ini (gwion.c:79)
+==11930==    by 0x115617: main (main.c:23)
+==11930== 
+==11930== Invalid read of size 8
+==11930==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==11930==    by 0x18923D: scope_commit (scope.c:35)
+==11930==    by 0x127484: nspc_commit (nspc.c:17)
+==11930==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==11930==    by 0x11779D: check (compile.c:88)
+==11930==    by 0x11779D: compile (compile.c:99)
+==11930==    by 0x11779D: compile_filename (compile.c:132)
+==11930==    by 0x116729: gwion_compile (gwion.c:44)
+==11930==    by 0x116729: gwion_ini (gwion.c:79)
+==11930==    by 0x115617: main (main.c:23)
+==11930==  Address 0x4e19300 is 0 bytes after a block of size 64 alloc'd
+==11930==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==11930==    by 0x189B6E: xcalloc (mpool.c:147)
+==11930==    by 0x18AE79: vector_init (vector.c:6)
+==11930==    by 0x1892F3: scope_init (scope.c:40)
+==11930==    by 0x1892F3: new_scope (scope.c:47)
+==11930==    by 0x127518: new_nspc (nspc.c:79)
+==11930==    by 0x127DA6: new_context (context.c:21)
+==11930==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==11930==    by 0x11779D: check (compile.c:88)
+==11930==    by 0x11779D: compile (compile.c:99)
+==11930==    by 0x11779D: compile_filename (compile.c:132)
+==11930==    by 0x116729: gwion_compile (gwion.c:44)
+==11930==    by 0x116729: gwion_ini (gwion.c:79)
+==11930==    by 0x115617: main (main.c:23)
+==11930== 
+==11930== Invalid read of size 8
+==11930==    at 0x483F97D: memmove (vg_replace_strmem.c:1270)
+==11930==    by 0x18923D: scope_commit (scope.c:35)
+==11930==    by 0x125BAD: type_engine_check_prog (env.c:111)
+==11930==    by 0x11779D: check (compile.c:88)
+==11930==    by 0x11779D: compile (compile.c:99)
+==11930==    by 0x11779D: compile_filename (compile.c:132)
+==11930==    by 0x116729: gwion_compile (gwion.c:44)
+==11930==    by 0x116729: gwion_ini (gwion.c:79)
+==11930==    by 0x115617: main (main.c:23)
+==11930==  Address 0x4e19180 is 0 bytes after a block of size 64 alloc'd
+==11930==    at 0x483AB65: calloc (vg_replace_malloc.c:752)
+==11930==    by 0x189B6E: xcalloc (mpool.c:147)
+==11930==    by 0x18AE79: vector_init (vector.c:6)
+==11930==    by 0x1892F3: scope_init (scope.c:40)
+==11930==    by 0x1892F3: new_scope (scope.c:47)
+==11930==    by 0x12750C: new_nspc (nspc.c:78)
+==11930==    by 0x127DA6: new_context (context.c:21)
+==11930==    by 0x125AFA: type_engine_check_prog (env.c:106)
+==11930==    by 0x11779D: check (compile.c:88)
+==11930==    by 0x11779D: compile (compile.c:99)
+==11930==    by 0x11779D: compile_filename (compile.c:132)
+==11930==    by 0x116729: gwion_compile (gwion.c:44)
+==11930==    by 0x116729: gwion_ini (gwion.c:79)
+==11930==    by 0x115617: main (main.c:23)
+==11930== 
+==11930== 
+==11930== HEAP SUMMARY:
+==11930==     in use at exit: 0 bytes in 0 blocks
+==11930==   total heap usage: 884 allocs, 884 frees, 7,822,611 bytes allocated
+==11930== 
+==11930== All heap blocks were freed -- no leaks are possible
+==11930== 
+==11930== For counts of detected and suppressed errors, rerun with: -v
+==11930== ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
+/dev/null ==12097== Memcheck, a memory error detector
+==12097== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==12097== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==12097== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==12097== Parent PID: 10513
+==12097== 
+==12097== 
+==12097== HEAP SUMMARY:
+==12097==     in use at exit: 19 bytes in 1 blocks
+==12097==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==12097== 
+==12097== LEAK SUMMARY:
+==12097==    definitely lost: 19 bytes in 1 blocks
+==12097==    indirectly lost: 0 bytes in 0 blocks
+==12097==      possibly lost: 0 bytes in 0 blocks
+==12097==    still reachable: 0 bytes in 0 blocks
+==12097==         suppressed: 0 bytes in 0 blocks
+==12097== Rerun with --leak-check=full to see details of leaked memory
+==12097== 
+==12097== For counts of detected and suppressed errors, rerun with: -v
+==12097== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==9688== Memcheck, a memory error detector
+==9688== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==9688== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==9688== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==9688== Parent PID: 9662
+==9688== 
+==9688== 
+==9688== HEAP SUMMARY:
+==9688==     in use at exit: 1,056 bytes in 12 blocks
+==9688==   total heap usage: 817 allocs, 805 frees, 7,563,732 bytes allocated
+==9688== 
+==9688== LEAK SUMMARY:
+==9688==    definitely lost: 1,056 bytes in 12 blocks
+==9688==    indirectly lost: 0 bytes in 0 blocks
+==9688==      possibly lost: 0 bytes in 0 blocks
+==9688==    still reachable: 0 bytes in 0 blocks
+==9688==         suppressed: 0 bytes in 0 blocks
+==9688== Rerun with --leak-check=full to see details of leaked memory
+==9688== 
+==9688== For counts of detected and suppressed errors, rerun with: -v
+==9688== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==10653== Memcheck, a memory error detector
+==10653== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==10653== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==10653== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==10653== Parent PID: 9662
+==10653== 
+==10653== 
+==10653== HEAP SUMMARY:
+==10653==     in use at exit: 576 bytes in 9 blocks
+==10653==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==10653== 
+==10653== LEAK SUMMARY:
+==10653==    definitely lost: 576 bytes in 9 blocks
+==10653==    indirectly lost: 0 bytes in 0 blocks
+==10653==      possibly lost: 0 bytes in 0 blocks
+==10653==    still reachable: 0 bytes in 0 blocks
+==10653==         suppressed: 0 bytes in 0 blocks
+==10653== Rerun with --leak-check=full to see details of leaked memory
+==10653== 
+==10653== For counts of detected and suppressed errors, rerun with: -v
+==10653== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==11064== Memcheck, a memory error detector
+==11064== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==11064== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==11064== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==11064== Parent PID: 9662
+==11064== 
+==11064== 
+==11064== HEAP SUMMARY:
+==11064==     in use at exit: 19 bytes in 1 blocks
+==11064==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==11064== 
+==11064== LEAK SUMMARY:
+==11064==    definitely lost: 19 bytes in 1 blocks
+==11064==    indirectly lost: 0 bytes in 0 blocks
+==11064==      possibly lost: 0 bytes in 0 blocks
+==11064==    still reachable: 0 bytes in 0 blocks
+==11064==         suppressed: 0 bytes in 0 blocks
+==11064== Rerun with --leak-check=full to see details of leaked memory
+==11064== 
+==11064== For counts of detected and suppressed errors, rerun with: -v
+==11064== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==23765== Memcheck, a memory error detector
+==23765== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==23765== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==23765== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==23765== Parent PID: 23739
+==23765== 
+==23765== 
+==23765== HEAP SUMMARY:
+==23765==     in use at exit: 1,056 bytes in 12 blocks
+==23765==   total heap usage: 817 allocs, 805 frees, 7,563,732 bytes allocated
+==23765== 
+==23765== LEAK SUMMARY:
+==23765==    definitely lost: 1,056 bytes in 12 blocks
+==23765==    indirectly lost: 0 bytes in 0 blocks
+==23765==      possibly lost: 0 bytes in 0 blocks
+==23765==    still reachable: 0 bytes in 0 blocks
+==23765==         suppressed: 0 bytes in 0 blocks
+==23765== Rerun with --leak-check=full to see details of leaked memory
+==23765== 
+==23765== For counts of detected and suppressed errors, rerun with: -v
+==23765== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==24718== Memcheck, a memory error detector
+==24718== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==24718== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==24718== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==24718== Parent PID: 23739
+==24718== 
+==24718== 
+==24718== HEAP SUMMARY:
+==24718==     in use at exit: 576 bytes in 9 blocks
+==24718==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==24718== 
+==24718== LEAK SUMMARY:
+==24718==    definitely lost: 576 bytes in 9 blocks
+==24718==    indirectly lost: 0 bytes in 0 blocks
+==24718==      possibly lost: 0 bytes in 0 blocks
+==24718==    still reachable: 0 bytes in 0 blocks
+==24718==         suppressed: 0 bytes in 0 blocks
+==24718== Rerun with --leak-check=full to see details of leaked memory
+==24718== 
+==24718== For counts of detected and suppressed errors, rerun with: -v
+==24718== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==24990== Memcheck, a memory error detector
+==24990== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==24990== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==24990== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==24990== Parent PID: 23739
+==24990== 
+==24990== 
+==24990== HEAP SUMMARY:
+==24990==     in use at exit: 2,062,078 bytes in 56 blocks
+==24990==   total heap usage: 70 allocs, 14 frees, 2,130,275 bytes allocated
+==24990== 
+==24990== LEAK SUMMARY:
+==24990==    definitely lost: 304 bytes in 6 blocks
+==24990==    indirectly lost: 2,061,774 bytes in 50 blocks
+==24990==      possibly lost: 0 bytes in 0 blocks
+==24990==    still reachable: 0 bytes in 0 blocks
+==24990==         suppressed: 0 bytes in 0 blocks
+==24990== Rerun with --leak-check=full to see details of leaked memory
+==24990== 
+==24990== For counts of detected and suppressed errors, rerun with: -v
+==24990== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==25881== Memcheck, a memory error detector
+==25881== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==25881== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==25881== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==25881== Parent PID: 25855
+==25881== 
+==25881== 
+==25881== HEAP SUMMARY:
+==25881==     in use at exit: 1,056 bytes in 12 blocks
+==25881==   total heap usage: 864 allocs, 852 frees, 7,574,574 bytes allocated
+==25881== 
+==25881== LEAK SUMMARY:
+==25881==    definitely lost: 1,056 bytes in 12 blocks
+==25881==    indirectly lost: 0 bytes in 0 blocks
+==25881==      possibly lost: 0 bytes in 0 blocks
+==25881==    still reachable: 0 bytes in 0 blocks
+==25881==         suppressed: 0 bytes in 0 blocks
+==25881== Rerun with --leak-check=full to see details of leaked memory
+==25881== 
+==25881== For counts of detected and suppressed errors, rerun with: -v
+==25881== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==26834== Memcheck, a memory error detector
+==26834== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==26834== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==26834== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==26834== Parent PID: 25855
+==26834== 
+==26834== 
+==26834== HEAP SUMMARY:
+==26834==     in use at exit: 576 bytes in 9 blocks
+==26834==   total heap usage: 848 allocs, 839 frees, 7,568,670 bytes allocated
+==26834== 
+==26834== LEAK SUMMARY:
+==26834==    definitely lost: 576 bytes in 9 blocks
+==26834==    indirectly lost: 0 bytes in 0 blocks
+==26834==      possibly lost: 0 bytes in 0 blocks
+==26834==    still reachable: 0 bytes in 0 blocks
+==26834==         suppressed: 0 bytes in 0 blocks
+==26834== Rerun with --leak-check=full to see details of leaked memory
+==26834== 
+==26834== For counts of detected and suppressed errors, rerun with: -v
+==26834== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==27240== Memcheck, a memory error detector
+==27240== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==27240== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==27240== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==27240== Parent PID: 25855
+==27240== 
+==27240== 
+==27240== HEAP SUMMARY:
+==27240==     in use at exit: 19 bytes in 1 blocks
+==27240==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==27240== 
+==27240== LEAK SUMMARY:
+==27240==    definitely lost: 19 bytes in 1 blocks
+==27240==    indirectly lost: 0 bytes in 0 blocks
+==27240==      possibly lost: 0 bytes in 0 blocks
+==27240==    still reachable: 0 bytes in 0 blocks
+==27240==         suppressed: 0 bytes in 0 blocks
+==27240== Rerun with --leak-check=full to see details of leaked memory
+==27240== 
+==27240== For counts of detected and suppressed errors, rerun with: -v
+==27240== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==22906== Memcheck, a memory error detector
+==22906== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==22906== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==22906== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==22906== Parent PID: 22880
+==22906== 
+==22906== 
+==22906== HEAP SUMMARY:
+==22906==     in use at exit: 2,111,108 bytes in 222 blocks
+==22906==   total heap usage: 341 allocs, 119 frees, 2,186,184 bytes allocated
+==22906== 
+==22906== LEAK SUMMARY:
+==22906==    definitely lost: 256 bytes in 4 blocks
+==22906==    indirectly lost: 19 bytes in 1 blocks
+==22906==      possibly lost: 2,109,280 bytes in 212 blocks
+==22906==    still reachable: 1,553 bytes in 5 blocks
+==22906==         suppressed: 0 bytes in 0 blocks
+==22906== Rerun with --leak-check=full to see details of leaked memory
+==22906== 
+==22906== For counts of detected and suppressed errors, rerun with: -v
+==22906== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==25450== Memcheck, a memory error detector
+==25450== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==25450== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==25450== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==25450== Parent PID: 25424
+==25450== 
+==25450== 
+==25450== HEAP SUMMARY:
+==25450==     in use at exit: 1,856 bytes in 24 blocks
+==25450==   total heap usage: 845 allocs, 821 frees, 7,567,047 bytes allocated
+==25450== 
+==25450== LEAK SUMMARY:
+==25450==    definitely lost: 1,856 bytes in 24 blocks
+==25450==    indirectly lost: 0 bytes in 0 blocks
+==25450==      possibly lost: 0 bytes in 0 blocks
+==25450==    still reachable: 0 bytes in 0 blocks
+==25450==         suppressed: 0 bytes in 0 blocks
+==25450== Rerun with --leak-check=full to see details of leaked memory
+==25450== 
+==25450== For counts of detected and suppressed errors, rerun with: -v
+==25450== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==26441== Memcheck, a memory error detector
+==26441== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==26441== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==26441== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==26441== Parent PID: 25424
+==26441== 
+==26441== 
+==26441== HEAP SUMMARY:
+==26441==     in use at exit: 576 bytes in 9 blocks
+==26441==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==26441== 
+==26441== LEAK SUMMARY:
+==26441==    definitely lost: 576 bytes in 9 blocks
+==26441==    indirectly lost: 0 bytes in 0 blocks
+==26441==      possibly lost: 0 bytes in 0 blocks
+==26441==    still reachable: 0 bytes in 0 blocks
+==26441==         suppressed: 0 bytes in 0 blocks
+==26441== Rerun with --leak-check=full to see details of leaked memory
+==26441== 
+==26441== For counts of detected and suppressed errors, rerun with: -v
+==26441== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==26857== Memcheck, a memory error detector
+==26857== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==26857== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==26857== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==26857== Parent PID: 25424
+==26857== 
+==26857== 
+==26857== HEAP SUMMARY:
+==26857==     in use at exit: 19 bytes in 1 blocks
+==26857==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==26857== 
+==26857== LEAK SUMMARY:
+==26857==    definitely lost: 19 bytes in 1 blocks
+==26857==    indirectly lost: 0 bytes in 0 blocks
+==26857==      possibly lost: 0 bytes in 0 blocks
+==26857==    still reachable: 0 bytes in 0 blocks
+==26857==         suppressed: 0 bytes in 0 blocks
+==26857== Rerun with --leak-check=full to see details of leaked memory
+==26857== 
+==26857== For counts of detected and suppressed errors, rerun with: -v
+==26857== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==1082== Memcheck, a memory error detector
+==1082== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1082== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==1082== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==1082== Parent PID: 1056
+==1082== 
+==1082== 
+==1082== HEAP SUMMARY:
+==1082==     in use at exit: 1,056 bytes in 12 blocks
+==1082==   total heap usage: 817 allocs, 805 frees, 7,563,732 bytes allocated
+==1082== 
+==1082== LEAK SUMMARY:
+==1082==    definitely lost: 1,056 bytes in 12 blocks
+==1082==    indirectly lost: 0 bytes in 0 blocks
+==1082==      possibly lost: 0 bytes in 0 blocks
+==1082==    still reachable: 0 bytes in 0 blocks
+==1082==         suppressed: 0 bytes in 0 blocks
+==1082== Rerun with --leak-check=full to see details of leaked memory
+==1082== 
+==1082== For counts of detected and suppressed errors, rerun with: -v
+==1082== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==2048== Memcheck, a memory error detector
+==2048== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==2048== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==2048== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==2048== Parent PID: 1056
+==2048== 
+==2048== 
+==2048== HEAP SUMMARY:
+==2048==     in use at exit: 576 bytes in 9 blocks
+==2048==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==2048== 
+==2048== LEAK SUMMARY:
+==2048==    definitely lost: 576 bytes in 9 blocks
+==2048==    indirectly lost: 0 bytes in 0 blocks
+==2048==      possibly lost: 0 bytes in 0 blocks
+==2048==    still reachable: 0 bytes in 0 blocks
+==2048==         suppressed: 0 bytes in 0 blocks
+==2048== Rerun with --leak-check=full to see details of leaked memory
+==2048== 
+==2048== For counts of detected and suppressed errors, rerun with: -v
+==2048== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==2459== Memcheck, a memory error detector
+==2459== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==2459== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==2459== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==2459== Parent PID: 1056
+==2459== 
+==2459== 
+==2459== HEAP SUMMARY:
+==2459==     in use at exit: 19 bytes in 1 blocks
+==2459==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==2459== 
+==2459== LEAK SUMMARY:
+==2459==    definitely lost: 19 bytes in 1 blocks
+==2459==    indirectly lost: 0 bytes in 0 blocks
+==2459==      possibly lost: 0 bytes in 0 blocks
+==2459==    still reachable: 0 bytes in 0 blocks
+==2459==         suppressed: 0 bytes in 0 blocks
+==2459== Rerun with --leak-check=full to see details of leaked memory
+==2459== 
+==2459== For counts of detected and suppressed errors, rerun with: -v
+==2459== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==23146== Memcheck, a memory error detector
+==23146== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==23146== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==23146== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==23146== Parent PID: 23117
+==23146== 
+==23146== 
+==23146== HEAP SUMMARY:
+==23146==     in use at exit: 1,056 bytes in 12 blocks
+==23146==   total heap usage: 817 allocs, 805 frees, 7,563,732 bytes allocated
+==23146== 
+==23146== LEAK SUMMARY:
+==23146==    definitely lost: 1,056 bytes in 12 blocks
+==23146==    indirectly lost: 0 bytes in 0 blocks
+==23146==      possibly lost: 0 bytes in 0 blocks
+==23146==    still reachable: 0 bytes in 0 blocks
+==23146==         suppressed: 0 bytes in 0 blocks
+==23146== Rerun with --leak-check=full to see details of leaked memory
+==23146== 
+==23146== For counts of detected and suppressed errors, rerun with: -v
+==23146== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==24107== Memcheck, a memory error detector
+==24107== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==24107== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==24107== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==24107== Parent PID: 23117
+==24107== 
+==24107== 
+==24107== HEAP SUMMARY:
+==24107==     in use at exit: 576 bytes in 9 blocks
+==24107==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==24107== 
+==24107== LEAK SUMMARY:
+==24107==    definitely lost: 576 bytes in 9 blocks
+==24107==    indirectly lost: 0 bytes in 0 blocks
+==24107==      possibly lost: 0 bytes in 0 blocks
+==24107==    still reachable: 0 bytes in 0 blocks
+==24107==         suppressed: 0 bytes in 0 blocks
+==24107== Rerun with --leak-check=full to see details of leaked memory
+==24107== 
+==24107== For counts of detected and suppressed errors, rerun with: -v
+==24107== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==24522== Memcheck, a memory error detector
+==24522== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==24522== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==24522== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==24522== Parent PID: 23117
+==24522== 
+==24522== 
+==24522== HEAP SUMMARY:
+==24522==     in use at exit: 19 bytes in 1 blocks
+==24522==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==24522== 
+==24522== LEAK SUMMARY:
+==24522==    definitely lost: 19 bytes in 1 blocks
+==24522==    indirectly lost: 0 bytes in 0 blocks
+==24522==      possibly lost: 0 bytes in 0 blocks
+==24522==    still reachable: 0 bytes in 0 blocks
+==24522==         suppressed: 0 bytes in 0 blocks
+==24522== Rerun with --leak-check=full to see details of leaked memory
+==24522== 
+==24522== For counts of detected and suppressed errors, rerun with: -v
+==24522== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==22552== Memcheck, a memory error detector
+==22552== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==22552== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==22552== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==22552== Parent PID: 22526
+==22552== 
+==22552== 
+==22552== HEAP SUMMARY:
+==22552==     in use at exit: 1,056 bytes in 12 blocks
+==22552==   total heap usage: 819 allocs, 807 frees, 7,567,892 bytes allocated
+==22552== 
+==22552== LEAK SUMMARY:
+==22552==    definitely lost: 1,056 bytes in 12 blocks
+==22552==    indirectly lost: 0 bytes in 0 blocks
+==22552==      possibly lost: 0 bytes in 0 blocks
+==22552==    still reachable: 0 bytes in 0 blocks
+==22552==         suppressed: 0 bytes in 0 blocks
+==22552== Rerun with --leak-check=full to see details of leaked memory
+==22552== 
+==22552== For counts of detected and suppressed errors, rerun with: -v
+==22552== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==23195== Memcheck, a memory error detector
+==23195== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==23195== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==23195== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==23195== Parent PID: 22526
+==23195== 
+==23195== Invalid read of size 8
+==23195==    at 0x1378AB: nspc_lookup_value1 (nspc.h:54)
+==23195==    by 0x1378AB: scan2_func_def (scan2.c:498)
+==23195==    by 0x142F8B: traverse_func_def (traverse.c:23)
+==23195==    by 0x12C0F4: gwi_func_end (import.c:462)
+==23195==    by 0x48481E0: import (global_func.c:22)
+==23195==    by 0x127B1C: type_engine_init (engine.c:131)
+==23195==    by 0x117CC2: gwion_engine (gwion.c:39)
+==23195==    by 0x117CC2: gwion_ini (gwion.c:78)
+==23195==    by 0x1174A9: main (main.c:23)
+==23195==  Address 0x20 is not stack'd, malloc'd or (recently) free'd
+==23195== 
+==23195== 
+==23195== Process terminating with default action of signal 11 (SIGSEGV): dumping core
+==23195==  Access not within mapped region at address 0x20
+==23195==    at 0x1378AB: nspc_lookup_value1 (nspc.h:54)
+==23195==    by 0x1378AB: scan2_func_def (scan2.c:498)
+==23195==    by 0x142F8B: traverse_func_def (traverse.c:23)
+==23195==    by 0x12C0F4: gwi_func_end (import.c:462)
+==23195==    by 0x48481E0: import (global_func.c:22)
+==23195==    by 0x127B1C: type_engine_init (engine.c:131)
+==23195==    by 0x117CC2: gwion_engine (gwion.c:39)
+==23195==    by 0x117CC2: gwion_ini (gwion.c:78)
+==23195==    by 0x1174A9: main (main.c:23)
+==23195==  If you believe this happened as a result of a stack
+==23195==  overflow in your program's main thread (unlikely but
+==23195==  possible), you can try to increase the size of the
+==23195==  main thread stack using the --main-stacksize= flag.
+==23195==  The main thread stack size used in this run was 8388608.
+==23195== 
+==23195== HEAP SUMMARY:
+==23195==     in use at exit: 2,176,534 bytes in 406 blocks
+==23195==   total heap usage: 757 allocs, 351 frees, 2,266,918 bytes allocated
+==23195== 
+==23195== LEAK SUMMARY:
+==23195==    definitely lost: 0 bytes in 0 blocks
+==23195==    indirectly lost: 0 bytes in 0 blocks
+==23195==      possibly lost: 0 bytes in 0 blocks
+==23195==    still reachable: 2,176,534 bytes in 406 blocks
+==23195==         suppressed: 0 bytes in 0 blocks
+==23195== Rerun with --leak-check=full to see details of leaked memory
+==23195== 
+==23195== For counts of detected and suppressed errors, rerun with: -v
+==23195== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+/dev/null ==23507== Memcheck, a memory error detector
+==23507== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==23507== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==23507== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==23507== Parent PID: 22526
+==23507== 
+==23507== 
+==23507== HEAP SUMMARY:
+==23507==     in use at exit: 576 bytes in 9 blocks
+==23507==   total heap usage: 805 allocs, 796 frees, 7,564,100 bytes allocated
+==23507== 
+==23507== LEAK SUMMARY:
+==23507==    definitely lost: 576 bytes in 9 blocks
+==23507==    indirectly lost: 0 bytes in 0 blocks
+==23507==      possibly lost: 0 bytes in 0 blocks
+==23507==    still reachable: 0 bytes in 0 blocks
+==23507==         suppressed: 0 bytes in 0 blocks
+==23507== Rerun with --leak-check=full to see details of leaked memory
+==23507== 
+==23507== For counts of detected and suppressed errors, rerun with: -v
+==23507== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==23918== Memcheck, a memory error detector
+==23918== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==23918== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==23918== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==23918== Parent PID: 22526
+==23918== 
+==23918== 
+==23918== HEAP SUMMARY:
+==23918==     in use at exit: 19 bytes in 1 blocks
+==23918==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==23918== 
+==23918== LEAK SUMMARY:
+==23918==    definitely lost: 19 bytes in 1 blocks
+==23918==    indirectly lost: 0 bytes in 0 blocks
+==23918==      possibly lost: 0 bytes in 0 blocks
+==23918==    still reachable: 0 bytes in 0 blocks
+==23918==         suppressed: 0 bytes in 0 blocks
+==23918== Rerun with --leak-check=full to see details of leaked memory
+==23918== 
+==23918== For counts of detected and suppressed errors, rerun with: -v
+==23918== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==12537== Memcheck, a memory error detector
+==12537== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==12537== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==12537== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==12537== Parent PID: 12511
+==12537== 
+==12537== 
+==12537== HEAP SUMMARY:
+==12537==     in use at exit: 1,056 bytes in 12 blocks
+==12537==   total heap usage: 819 allocs, 807 frees, 7,567,892 bytes allocated
+==12537== 
+==12537== LEAK SUMMARY:
+==12537==    definitely lost: 1,056 bytes in 12 blocks
+==12537==    indirectly lost: 0 bytes in 0 blocks
+==12537==      possibly lost: 0 bytes in 0 blocks
+==12537==    still reachable: 0 bytes in 0 blocks
+==12537==         suppressed: 0 bytes in 0 blocks
+==12537== Rerun with --leak-check=full to see details of leaked memory
+==12537== 
+==12537== For counts of detected and suppressed errors, rerun with: -v
+==12537== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==13414== Memcheck, a memory error detector
+==13414== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==13414== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==13414== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==13414== Parent PID: 12511
+==13414== 
+==13414== Invalid read of size 8
+==13414==    at 0x1378AB: nspc_lookup_value1 (nspc.h:54)
+==13414==    by 0x1378AB: scan2_func_def (scan2.c:498)
+==13414==    by 0x142F8B: traverse_func_def (traverse.c:23)
+==13414==    by 0x12C0F4: gwi_func_end (import.c:462)
+==13414==    by 0x48481E0: import (global_func.c:22)
+==13414==    by 0x127B1C: type_engine_init (engine.c:131)
+==13414==    by 0x117CC2: gwion_engine (gwion.c:39)
+==13414==    by 0x117CC2: gwion_ini (gwion.c:78)
+==13414==    by 0x1174A9: main (main.c:23)
+==13414==  Address 0x20 is not stack'd, malloc'd or (recently) free'd
+==13414== 
+==13414== 
+==13414== Process terminating with default action of signal 11 (SIGSEGV): dumping core
+==13414==  Access not within mapped region at address 0x20
+==13414==    at 0x1378AB: nspc_lookup_value1 (nspc.h:54)
+==13414==    by 0x1378AB: scan2_func_def (scan2.c:498)
+==13414==    by 0x142F8B: traverse_func_def (traverse.c:23)
+==13414==    by 0x12C0F4: gwi_func_end (import.c:462)
+==13414==    by 0x48481E0: import (global_func.c:22)
+==13414==    by 0x127B1C: type_engine_init (engine.c:131)
+==13414==    by 0x117CC2: gwion_engine (gwion.c:39)
+==13414==    by 0x117CC2: gwion_ini (gwion.c:78)
+==13414==    by 0x1174A9: main (main.c:23)
+==13414==  If you believe this happened as a result of a stack
+==13414==  overflow in your program's main thread (unlikely but
+==13414==  possible), you can try to increase the size of the
+==13414==  main thread stack using the --main-stacksize= flag.
+==13414==  The main thread stack size used in this run was 8388608.
+==13414== 
+==13414== HEAP SUMMARY:
+==13414==     in use at exit: 2,176,534 bytes in 406 blocks
+==13414==   total heap usage: 757 allocs, 351 frees, 2,266,918 bytes allocated
+==13414== 
+==13414== LEAK SUMMARY:
+==13414==    definitely lost: 0 bytes in 0 blocks
+==13414==    indirectly lost: 0 bytes in 0 blocks
+==13414==      possibly lost: 0 bytes in 0 blocks
+==13414==    still reachable: 2,176,534 bytes in 406 blocks
+==13414==         suppressed: 0 bytes in 0 blocks
+==13414== Rerun with --leak-check=full to see details of leaked memory
+==13414== 
+==13414== For counts of detected and suppressed errors, rerun with: -v
+==13414== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+/dev/null ==13847== Memcheck, a memory error detector
+==13847== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==13847== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==13847== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==13847== Parent PID: 12511
+==13847== 
+==13847== 
+==13847== HEAP SUMMARY:
+==13847==     in use at exit: 576 bytes in 9 blocks
+==13847==   total heap usage: 805 allocs, 796 frees, 7,564,100 bytes allocated
+==13847== 
+==13847== LEAK SUMMARY:
+==13847==    definitely lost: 576 bytes in 9 blocks
+==13847==    indirectly lost: 0 bytes in 0 blocks
+==13847==      possibly lost: 0 bytes in 0 blocks
+==13847==    still reachable: 0 bytes in 0 blocks
+==13847==         suppressed: 0 bytes in 0 blocks
+==13847== Rerun with --leak-check=full to see details of leaked memory
+==13847== 
+==13847== For counts of detected and suppressed errors, rerun with: -v
+==13847== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==14382== Memcheck, a memory error detector
+==14382== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14382== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14382== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==14382== Parent PID: 12511
+==14382== 
+==14382== 
+==14382== HEAP SUMMARY:
+==14382==     in use at exit: 19 bytes in 1 blocks
+==14382==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==14382== 
+==14382== LEAK SUMMARY:
+==14382==    definitely lost: 19 bytes in 1 blocks
+==14382==    indirectly lost: 0 bytes in 0 blocks
+==14382==      possibly lost: 0 bytes in 0 blocks
+==14382==    still reachable: 0 bytes in 0 blocks
+==14382==         suppressed: 0 bytes in 0 blocks
+==14382== Rerun with --leak-check=full to see details of leaked memory
+==14382== 
+==14382== For counts of detected and suppressed errors, rerun with: -v
+==14382== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==29466== Memcheck, a memory error detector
+==29466== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==29466== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==29466== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==29466== Parent PID: 29440
+==29466== 
+==29466== 
+==29466== HEAP SUMMARY:
+==29466==     in use at exit: 1,056 bytes in 12 blocks
+==29466==   total heap usage: 819 allocs, 807 frees, 7,567,892 bytes allocated
+==29466== 
+==29466== LEAK SUMMARY:
+==29466==    definitely lost: 1,056 bytes in 12 blocks
+==29466==    indirectly lost: 0 bytes in 0 blocks
+==29466==      possibly lost: 0 bytes in 0 blocks
+==29466==    still reachable: 0 bytes in 0 blocks
+==29466==         suppressed: 0 bytes in 0 blocks
+==29466== Rerun with --leak-check=full to see details of leaked memory
+==29466== 
+==29466== For counts of detected and suppressed errors, rerun with: -v
+==29466== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==30425== Memcheck, a memory error detector
+==30425== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==30425== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==30425== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==30425== Parent PID: 29440
+==30425== 
+==30425== 
+==30425== HEAP SUMMARY:
+==30425==     in use at exit: 576 bytes in 9 blocks
+==30425==   total heap usage: 805 allocs, 796 frees, 7,564,100 bytes allocated
+==30425== 
+==30425== LEAK SUMMARY:
+==30425==    definitely lost: 576 bytes in 9 blocks
+==30425==    indirectly lost: 0 bytes in 0 blocks
+==30425==      possibly lost: 0 bytes in 0 blocks
+==30425==    still reachable: 0 bytes in 0 blocks
+==30425==         suppressed: 0 bytes in 0 blocks
+==30425== Rerun with --leak-check=full to see details of leaked memory
+==30425== 
+==30425== For counts of detected and suppressed errors, rerun with: -v
+==30425== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==30847== Memcheck, a memory error detector
+==30847== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==30847== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==30847== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==30847== Parent PID: 29440
+==30847== 
+==30847== 
+==30847== HEAP SUMMARY:
+==30847==     in use at exit: 19 bytes in 1 blocks
+==30847==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==30847== 
+==30847== LEAK SUMMARY:
+==30847==    definitely lost: 19 bytes in 1 blocks
+==30847==    indirectly lost: 0 bytes in 0 blocks
+==30847==      possibly lost: 0 bytes in 0 blocks
+==30847==    still reachable: 0 bytes in 0 blocks
+==30847==         suppressed: 0 bytes in 0 blocks
+==30847== Rerun with --leak-check=full to see details of leaked memory
+==30847== 
+==30847== For counts of detected and suppressed errors, rerun with: -v
+==30847== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==23295== Memcheck, a memory error detector
+==23295== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==23295== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==23295== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==23295== Parent PID: 23269
+==23295== 
+==23295== 
+==23295== HEAP SUMMARY:
+==23295==     in use at exit: 1,056 bytes in 12 blocks
+==23295==   total heap usage: 819 allocs, 807 frees, 7,567,892 bytes allocated
+==23295== 
+==23295== LEAK SUMMARY:
+==23295==    definitely lost: 1,056 bytes in 12 blocks
+==23295==    indirectly lost: 0 bytes in 0 blocks
+==23295==      possibly lost: 0 bytes in 0 blocks
+==23295==    still reachable: 0 bytes in 0 blocks
+==23295==         suppressed: 0 bytes in 0 blocks
+==23295== Rerun with --leak-check=full to see details of leaked memory
+==23295== 
+==23295== For counts of detected and suppressed errors, rerun with: -v
+==23295== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==24320== Memcheck, a memory error detector
+==24320== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==24320== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==24320== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==24320== Parent PID: 23269
+==24320== 
+==24320== 
+==24320== HEAP SUMMARY:
+==24320==     in use at exit: 576 bytes in 9 blocks
+==24320==   total heap usage: 805 allocs, 796 frees, 7,564,100 bytes allocated
+==24320== 
+==24320== LEAK SUMMARY:
+==24320==    definitely lost: 576 bytes in 9 blocks
+==24320==    indirectly lost: 0 bytes in 0 blocks
+==24320==      possibly lost: 0 bytes in 0 blocks
+==24320==    still reachable: 0 bytes in 0 blocks
+==24320==         suppressed: 0 bytes in 0 blocks
+==24320== Rerun with --leak-check=full to see details of leaked memory
+==24320== 
+==24320== For counts of detected and suppressed errors, rerun with: -v
+==24320== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==24769== Memcheck, a memory error detector
+==24769== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==24769== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==24769== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==24769== Parent PID: 23269
+==24769== 
+==24769== 
+==24769== HEAP SUMMARY:
+==24769==     in use at exit: 19 bytes in 1 blocks
+==24769==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==24769== 
+==24769== LEAK SUMMARY:
+==24769==    definitely lost: 19 bytes in 1 blocks
+==24769==    indirectly lost: 0 bytes in 0 blocks
+==24769==      possibly lost: 0 bytes in 0 blocks
+==24769==    still reachable: 0 bytes in 0 blocks
+==24769==         suppressed: 0 bytes in 0 blocks
+==24769== Rerun with --leak-check=full to see details of leaked memory
+==24769== 
+==24769== For counts of detected and suppressed errors, rerun with: -v
+==24769== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15019== Memcheck, a memory error detector
+==15019== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15019== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15019== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==15019== Parent PID: 14993
+==15019== 
+==15019== 
+==15019== HEAP SUMMARY:
+==15019==     in use at exit: 1,056 bytes in 12 blocks
+==15019==   total heap usage: 818 allocs, 806 frees, 7,563,796 bytes allocated
+==15019== 
+==15019== LEAK SUMMARY:
+==15019==    definitely lost: 1,056 bytes in 12 blocks
+==15019==    indirectly lost: 0 bytes in 0 blocks
+==15019==      possibly lost: 0 bytes in 0 blocks
+==15019==    still reachable: 0 bytes in 0 blocks
+==15019==         suppressed: 0 bytes in 0 blocks
+==15019== Rerun with --leak-check=full to see details of leaked memory
+==15019== 
+==15019== For counts of detected and suppressed errors, rerun with: -v
+==15019== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15973== Memcheck, a memory error detector
+==15973== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15973== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15973== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==15973== Parent PID: 14993
+==15973== 
+==15973== 
+==15973== HEAP SUMMARY:
+==15973==     in use at exit: 576 bytes in 9 blocks
+==15973==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==15973== 
+==15973== LEAK SUMMARY:
+==15973==    definitely lost: 576 bytes in 9 blocks
+==15973==    indirectly lost: 0 bytes in 0 blocks
+==15973==      possibly lost: 0 bytes in 0 blocks
+==15973==    still reachable: 0 bytes in 0 blocks
+==15973==         suppressed: 0 bytes in 0 blocks
+==15973== Rerun with --leak-check=full to see details of leaked memory
+==15973== 
+==15973== For counts of detected and suppressed errors, rerun with: -v
+==15973== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==16384== Memcheck, a memory error detector
+==16384== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==16384== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==16384== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==16384== Parent PID: 14993
+==16384== 
+==16384== 
+==16384== HEAP SUMMARY:
+==16384==     in use at exit: 19 bytes in 1 blocks
+==16384==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==16384== 
+==16384== LEAK SUMMARY:
+==16384==    definitely lost: 19 bytes in 1 blocks
+==16384==    indirectly lost: 0 bytes in 0 blocks
+==16384==      possibly lost: 0 bytes in 0 blocks
+==16384==    still reachable: 0 bytes in 0 blocks
+==16384==         suppressed: 0 bytes in 0 blocks
+==16384== Rerun with --leak-check=full to see details of leaked memory
+==16384== 
+==16384== For counts of detected and suppressed errors, rerun with: -v
+==16384== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==9215== Memcheck, a memory error detector
+==9215== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==9215== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==9215== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==9215== Parent PID: 9189
+==9215== 
+==9215== 
+==9215== HEAP SUMMARY:
+==9215==     in use at exit: 1,056 bytes in 12 blocks
+==9215==   total heap usage: 818 allocs, 806 frees, 7,563,796 bytes allocated
+==9215== 
+==9215== LEAK SUMMARY:
+==9215==    definitely lost: 1,056 bytes in 12 blocks
+==9215==    indirectly lost: 0 bytes in 0 blocks
+==9215==      possibly lost: 0 bytes in 0 blocks
+==9215==    still reachable: 0 bytes in 0 blocks
+==9215==         suppressed: 0 bytes in 0 blocks
+==9215== Rerun with --leak-check=full to see details of leaked memory
+==9215== 
+==9215== For counts of detected and suppressed errors, rerun with: -v
+==9215== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==10311== Memcheck, a memory error detector
+==10311== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==10311== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==10311== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==10311== Parent PID: 9189
+==10311== 
+==10311== 
+==10311== HEAP SUMMARY:
+==10311==     in use at exit: 576 bytes in 9 blocks
+==10311==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==10311== 
+==10311== LEAK SUMMARY:
+==10311==    definitely lost: 576 bytes in 9 blocks
+==10311==    indirectly lost: 0 bytes in 0 blocks
+==10311==      possibly lost: 0 bytes in 0 blocks
+==10311==    still reachable: 0 bytes in 0 blocks
+==10311==         suppressed: 0 bytes in 0 blocks
+==10311== Rerun with --leak-check=full to see details of leaked memory
+==10311== 
+==10311== For counts of detected and suppressed errors, rerun with: -v
+==10311== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==10735== Memcheck, a memory error detector
+==10735== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==10735== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==10735== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==10735== Parent PID: 9189
+==10735== 
+==10735== 
+==10735== HEAP SUMMARY:
+==10735==     in use at exit: 19 bytes in 1 blocks
+==10735==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==10735== 
+==10735== LEAK SUMMARY:
+==10735==    definitely lost: 19 bytes in 1 blocks
+==10735==    indirectly lost: 0 bytes in 0 blocks
+==10735==      possibly lost: 0 bytes in 0 blocks
+==10735==    still reachable: 0 bytes in 0 blocks
+==10735==         suppressed: 0 bytes in 0 blocks
+==10735== Rerun with --leak-check=full to see details of leaked memory
+==10735== 
+==10735== For counts of detected and suppressed errors, rerun with: -v
+==10735== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==18148== Memcheck, a memory error detector
+==18148== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==18148== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==18148== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==18148== Parent PID: 18122
+==18148== 
+==18148== 
+==18148== HEAP SUMMARY:
+==18148==     in use at exit: 1,056 bytes in 12 blocks
+==18148==   total heap usage: 818 allocs, 806 frees, 7,563,796 bytes allocated
+==18148== 
+==18148== LEAK SUMMARY:
+==18148==    definitely lost: 1,056 bytes in 12 blocks
+==18148==    indirectly lost: 0 bytes in 0 blocks
+==18148==      possibly lost: 0 bytes in 0 blocks
+==18148==    still reachable: 0 bytes in 0 blocks
+==18148==         suppressed: 0 bytes in 0 blocks
+==18148== Rerun with --leak-check=full to see details of leaked memory
+==18148== 
+==18148== For counts of detected and suppressed errors, rerun with: -v
+==18148== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==19144== Memcheck, a memory error detector
+==19144== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==19144== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==19144== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==19144== Parent PID: 18122
+==19144== 
+==19144== 
+==19144== HEAP SUMMARY:
+==19144==     in use at exit: 576 bytes in 9 blocks
+==19144==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==19144== 
+==19144== LEAK SUMMARY:
+==19144==    definitely lost: 576 bytes in 9 blocks
+==19144==    indirectly lost: 0 bytes in 0 blocks
+==19144==      possibly lost: 0 bytes in 0 blocks
+==19144==    still reachable: 0 bytes in 0 blocks
+==19144==         suppressed: 0 bytes in 0 blocks
+==19144== Rerun with --leak-check=full to see details of leaked memory
+==19144== 
+==19144== For counts of detected and suppressed errors, rerun with: -v
+==19144== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==19673== Memcheck, a memory error detector
+==19673== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==19673== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==19673== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==19673== Parent PID: 18122
+==19673== 
+==19673== 
+==19673== HEAP SUMMARY:
+==19673==     in use at exit: 19 bytes in 1 blocks
+==19673==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==19673== 
+==19673== LEAK SUMMARY:
+==19673==    definitely lost: 19 bytes in 1 blocks
+==19673==    indirectly lost: 0 bytes in 0 blocks
+==19673==      possibly lost: 0 bytes in 0 blocks
+==19673==    still reachable: 0 bytes in 0 blocks
+==19673==         suppressed: 0 bytes in 0 blocks
+==19673== Rerun with --leak-check=full to see details of leaked memory
+==19673== 
+==19673== For counts of detected and suppressed errors, rerun with: -v
+==19673== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==28043== Memcheck, a memory error detector
+==28043== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==28043== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==28043== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==28043== Parent PID: 28017
+==28043== 
+==28043== 
+==28043== HEAP SUMMARY:
+==28043==     in use at exit: 1,056 bytes in 12 blocks
+==28043==   total heap usage: 818 allocs, 806 frees, 7,563,796 bytes allocated
+==28043== 
+==28043== LEAK SUMMARY:
+==28043==    definitely lost: 1,056 bytes in 12 blocks
+==28043==    indirectly lost: 0 bytes in 0 blocks
+==28043==      possibly lost: 0 bytes in 0 blocks
+==28043==    still reachable: 0 bytes in 0 blocks
+==28043==         suppressed: 0 bytes in 0 blocks
+==28043== Rerun with --leak-check=full to see details of leaked memory
+==28043== 
+==28043== For counts of detected and suppressed errors, rerun with: -v
+==28043== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==29149== Memcheck, a memory error detector
+==29149== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==29149== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==29149== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==29149== Parent PID: 28017
+==29149== 
+==29149== 
+==29149== HEAP SUMMARY:
+==29149==     in use at exit: 576 bytes in 9 blocks
+==29149==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==29149== 
+==29149== LEAK SUMMARY:
+==29149==    definitely lost: 576 bytes in 9 blocks
+==29149==    indirectly lost: 0 bytes in 0 blocks
+==29149==      possibly lost: 0 bytes in 0 blocks
+==29149==    still reachable: 0 bytes in 0 blocks
+==29149==         suppressed: 0 bytes in 0 blocks
+==29149== Rerun with --leak-check=full to see details of leaked memory
+==29149== 
+==29149== For counts of detected and suppressed errors, rerun with: -v
+==29149== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==29561== Memcheck, a memory error detector
+==29561== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==29561== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==29561== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==29561== Parent PID: 28017
+==29561== 
+==29561== 
+==29561== HEAP SUMMARY:
+==29561==     in use at exit: 19 bytes in 1 blocks
+==29561==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==29561== 
+==29561== LEAK SUMMARY:
+==29561==    definitely lost: 19 bytes in 1 blocks
+==29561==    indirectly lost: 0 bytes in 0 blocks
+==29561==      possibly lost: 0 bytes in 0 blocks
+==29561==    still reachable: 0 bytes in 0 blocks
+==29561==         suppressed: 0 bytes in 0 blocks
+==29561== Rerun with --leak-check=full to see details of leaked memory
+==29561== 
+==29561== For counts of detected and suppressed errors, rerun with: -v
+==29561== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==20024== Memcheck, a memory error detector
+==20024== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==20024== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==20024== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==20024== Parent PID: 19998
+==20024== 
+==20024== 
+==20024== HEAP SUMMARY:
+==20024==     in use at exit: 1,056 bytes in 12 blocks
+==20024==   total heap usage: 818 allocs, 806 frees, 7,563,796 bytes allocated
+==20024== 
+==20024== LEAK SUMMARY:
+==20024==    definitely lost: 1,056 bytes in 12 blocks
+==20024==    indirectly lost: 0 bytes in 0 blocks
+==20024==      possibly lost: 0 bytes in 0 blocks
+==20024==    still reachable: 0 bytes in 0 blocks
+==20024==         suppressed: 0 bytes in 0 blocks
+==20024== Rerun with --leak-check=full to see details of leaked memory
+==20024== 
+==20024== For counts of detected and suppressed errors, rerun with: -v
+==20024== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==21066== Memcheck, a memory error detector
+==21066== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==21066== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==21066== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==21066== Parent PID: 19998
+==21066== 
+==21066== 
+==21066== HEAP SUMMARY:
+==21066==     in use at exit: 576 bytes in 9 blocks
+==21066==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==21066== 
+==21066== LEAK SUMMARY:
+==21066==    definitely lost: 576 bytes in 9 blocks
+==21066==    indirectly lost: 0 bytes in 0 blocks
+==21066==      possibly lost: 0 bytes in 0 blocks
+==21066==    still reachable: 0 bytes in 0 blocks
+==21066==         suppressed: 0 bytes in 0 blocks
+==21066== Rerun with --leak-check=full to see details of leaked memory
+==21066== 
+==21066== For counts of detected and suppressed errors, rerun with: -v
+==21066== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==21477== Memcheck, a memory error detector
+==21477== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==21477== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==21477== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==21477== Parent PID: 19998
+==21477== 
+==21477== 
+==21477== HEAP SUMMARY:
+==21477==     in use at exit: 19 bytes in 1 blocks
+==21477==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==21477== 
+==21477== LEAK SUMMARY:
+==21477==    definitely lost: 19 bytes in 1 blocks
+==21477==    indirectly lost: 0 bytes in 0 blocks
+==21477==      possibly lost: 0 bytes in 0 blocks
+==21477==    still reachable: 0 bytes in 0 blocks
+==21477==         suppressed: 0 bytes in 0 blocks
+==21477== Rerun with --leak-check=full to see details of leaked memory
+==21477== 
+==21477== For counts of detected and suppressed errors, rerun with: -v
+==21477== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==30949== Memcheck, a memory error detector
+==30949== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==30949== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==30949== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==30949== Parent PID: 30922
+==30949== 
+==30949== 
+==30949== HEAP SUMMARY:
+==30949==     in use at exit: 1,056 bytes in 12 blocks
+==30949==   total heap usage: 818 allocs, 806 frees, 7,563,796 bytes allocated
+==30949== 
+==30949== LEAK SUMMARY:
+==30949==    definitely lost: 1,056 bytes in 12 blocks
+==30949==    indirectly lost: 0 bytes in 0 blocks
+==30949==      possibly lost: 0 bytes in 0 blocks
+==30949==    still reachable: 0 bytes in 0 blocks
+==30949==         suppressed: 0 bytes in 0 blocks
+==30949== Rerun with --leak-check=full to see details of leaked memory
+==30949== 
+==30949== For counts of detected and suppressed errors, rerun with: -v
+==30949== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==31948== Memcheck, a memory error detector
+==31948== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==31948== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==31948== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==31948== Parent PID: 30922
+==31948== 
+==31948== 
+==31948== HEAP SUMMARY:
+==31948==     in use at exit: 576 bytes in 9 blocks
+==31948==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==31948== 
+==31948== LEAK SUMMARY:
+==31948==    definitely lost: 576 bytes in 9 blocks
+==31948==    indirectly lost: 0 bytes in 0 blocks
+==31948==      possibly lost: 0 bytes in 0 blocks
+==31948==    still reachable: 0 bytes in 0 blocks
+==31948==         suppressed: 0 bytes in 0 blocks
+==31948== Rerun with --leak-check=full to see details of leaked memory
+==31948== 
+==31948== For counts of detected and suppressed errors, rerun with: -v
+==31948== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==32360== Memcheck, a memory error detector
+==32360== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==32360== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==32360== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==32360== Parent PID: 30922
+==32360== 
+==32360== 
+==32360== HEAP SUMMARY:
+==32360==     in use at exit: 19 bytes in 1 blocks
+==32360==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==32360== 
+==32360== LEAK SUMMARY:
+==32360==    definitely lost: 19 bytes in 1 blocks
+==32360==    indirectly lost: 0 bytes in 0 blocks
+==32360==      possibly lost: 0 bytes in 0 blocks
+==32360==    still reachable: 0 bytes in 0 blocks
+==32360==         suppressed: 0 bytes in 0 blocks
+==32360== Rerun with --leak-check=full to see details of leaked memory
+==32360== 
+==32360== For counts of detected and suppressed errors, rerun with: -v
+==32360== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==21477== Memcheck, a memory error detector
+==21477== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==21477== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==21477== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==21477== Parent PID: 21451
+==21477== 
+==21477== 
+==21477== HEAP SUMMARY:
+==21477==     in use at exit: 1,056 bytes in 12 blocks
+==21477==   total heap usage: 818 allocs, 806 frees, 7,563,796 bytes allocated
+==21477== 
+==21477== LEAK SUMMARY:
+==21477==    definitely lost: 1,056 bytes in 12 blocks
+==21477==    indirectly lost: 0 bytes in 0 blocks
+==21477==      possibly lost: 0 bytes in 0 blocks
+==21477==    still reachable: 0 bytes in 0 blocks
+==21477==         suppressed: 0 bytes in 0 blocks
+==21477== Rerun with --leak-check=full to see details of leaked memory
+==21477== 
+==21477== For counts of detected and suppressed errors, rerun with: -v
+==21477== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==22432== Memcheck, a memory error detector
+==22432== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==22432== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==22432== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==22432== Parent PID: 21451
+==22432== 
+==22432== 
+==22432== HEAP SUMMARY:
+==22432==     in use at exit: 576 bytes in 9 blocks
+==22432==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==22432== 
+==22432== LEAK SUMMARY:
+==22432==    definitely lost: 576 bytes in 9 blocks
+==22432==    indirectly lost: 0 bytes in 0 blocks
+==22432==      possibly lost: 0 bytes in 0 blocks
+==22432==    still reachable: 0 bytes in 0 blocks
+==22432==         suppressed: 0 bytes in 0 blocks
+==22432== Rerun with --leak-check=full to see details of leaked memory
+==22432== 
+==22432== For counts of detected and suppressed errors, rerun with: -v
+==22432== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==22849== Memcheck, a memory error detector
+==22849== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==22849== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==22849== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==22849== Parent PID: 21451
+==22849== 
+==22849== 
+==22849== HEAP SUMMARY:
+==22849==     in use at exit: 19 bytes in 1 blocks
+==22849==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==22849== 
+==22849== LEAK SUMMARY:
+==22849==    definitely lost: 19 bytes in 1 blocks
+==22849==    indirectly lost: 0 bytes in 0 blocks
+==22849==      possibly lost: 0 bytes in 0 blocks
+==22849==    still reachable: 0 bytes in 0 blocks
+==22849==         suppressed: 0 bytes in 0 blocks
+==22849== Rerun with --leak-check=full to see details of leaked memory
+==22849== 
+==22849== For counts of detected and suppressed errors, rerun with: -v
+==22849== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==19819== Memcheck, a memory error detector
+==19819== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==19819== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==19819== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==19819== Parent PID: 19793
+==19819== 
+==19819== 
+==19819== HEAP SUMMARY:
+==19819==     in use at exit: 1,056 bytes in 12 blocks
+==19819==   total heap usage: 818 allocs, 806 frees, 7,563,796 bytes allocated
+==19819== 
+==19819== LEAK SUMMARY:
+==19819==    definitely lost: 1,056 bytes in 12 blocks
+==19819==    indirectly lost: 0 bytes in 0 blocks
+==19819==      possibly lost: 0 bytes in 0 blocks
+==19819==    still reachable: 0 bytes in 0 blocks
+==19819==         suppressed: 0 bytes in 0 blocks
+==19819== Rerun with --leak-check=full to see details of leaked memory
+==19819== 
+==19819== For counts of detected and suppressed errors, rerun with: -v
+==19819== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==20650== Memcheck, a memory error detector
+==20650== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==20650== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==20650== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==20650== Parent PID: 19793
+==20650== 
+==20650== 
+==20650== HEAP SUMMARY:
+==20650==     in use at exit: 2,175,617 bytes in 394 blocks
+==20650==   total heap usage: 740 allocs, 346 frees, 2,267,041 bytes allocated
+==20650== 
+==20650== LEAK SUMMARY:
+==20650==    definitely lost: 256 bytes in 4 blocks
+==20650==    indirectly lost: 19 bytes in 1 blocks
+==20650==      possibly lost: 2,173,792 bytes in 384 blocks
+==20650==    still reachable: 1,550 bytes in 5 blocks
+==20650==         suppressed: 0 bytes in 0 blocks
+==20650== Rerun with --leak-check=full to see details of leaked memory
+==20650== 
+==20650== For counts of detected and suppressed errors, rerun with: -v
+==20650== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==20703== Memcheck, a memory error detector
+==20703== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==20703== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==20703== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==20703== Parent PID: 19793
+==20703== 
+==20703== 
+==20703== HEAP SUMMARY:
+==20703==     in use at exit: 2,175,638 bytes in 394 blocks
+==20703==   total heap usage: 740 allocs, 346 frees, 2,267,090 bytes allocated
+==20703== 
+==20703== LEAK SUMMARY:
+==20703==    definitely lost: 256 bytes in 4 blocks
+==20703==    indirectly lost: 19 bytes in 1 blocks
+==20703==      possibly lost: 2,173,792 bytes in 384 blocks
+==20703==    still reachable: 1,571 bytes in 5 blocks
+==20703==         suppressed: 0 bytes in 0 blocks
+==20703== Rerun with --leak-check=full to see details of leaked memory
+==20703== 
+==20703== For counts of detected and suppressed errors, rerun with: -v
+==20703== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3448== Memcheck, a memory error detector
+==3448== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3448== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3448== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==3448== Parent PID: 3356
+==3448== 
+==3448== 
+==3448== HEAP SUMMARY:
+==3448==     in use at exit: 2,197,481 bytes in 431 blocks
+==3448==   total heap usage: 821 allocs, 390 frees, 2,321,808 bytes allocated
+==3448== 
+==3448== LEAK SUMMARY:
+==3448==    definitely lost: 0 bytes in 0 blocks
+==3448==    indirectly lost: 0 bytes in 0 blocks
+==3448==      possibly lost: 2,194,504 bytes in 422 blocks
+==3448==    still reachable: 2,977 bytes in 9 blocks
+==3448==         suppressed: 0 bytes in 0 blocks
+==3448== Rerun with --leak-check=full to see details of leaked memory
+==3448== 
+==3448== For counts of detected and suppressed errors, rerun with: -v
+==3448== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4004== Memcheck, a memory error detector
+==4004== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4004== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4004== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4004== Parent PID: 3356
+==4004== 
+==4004== 
+==4004== HEAP SUMMARY:
+==4004==     in use at exit: 2,190,494 bytes in 407 blocks
+==4004==   total heap usage: 787 allocs, 380 frees, 2,318,354 bytes allocated
+==4004== 
+==4004== LEAK SUMMARY:
+==4004==    definitely lost: 0 bytes in 0 blocks
+==4004==    indirectly lost: 0 bytes in 0 blocks
+==4004==      possibly lost: 2,187,496 bytes in 398 blocks
+==4004==    still reachable: 2,998 bytes in 9 blocks
+==4004==         suppressed: 0 bytes in 0 blocks
+==4004== Rerun with --leak-check=full to see details of leaked memory
+==4004== 
+==4004== For counts of detected and suppressed errors, rerun with: -v
+==4004== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4580== Memcheck, a memory error detector
+==4580== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4580== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4580== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4580== Parent PID: 3356
+==4580== 
+==4580== 
+==4580== HEAP SUMMARY:
+==4580==     in use at exit: 2,196,891 bytes in 421 blocks
+==4580==   total heap usage: 809 allocs, 388 frees, 2,321,634 bytes allocated
+==4580== 
+==4580== LEAK SUMMARY:
+==4580==    definitely lost: 0 bytes in 0 blocks
+==4580==    indirectly lost: 0 bytes in 0 blocks
+==4580==      possibly lost: 2,193,896 bytes in 412 blocks
+==4580==    still reachable: 2,995 bytes in 9 blocks
+==4580==         suppressed: 0 bytes in 0 blocks
+==4580== Rerun with --leak-check=full to see details of leaked memory
+==4580== 
+==4580== For counts of detected and suppressed errors, rerun with: -v
+==4580== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==5228== Memcheck, a memory error detector
+==5228== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==5228== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==5228== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==5228== Parent PID: 3356
+==5228== 
+==5228== 
+==5228== HEAP SUMMARY:
+==5228==     in use at exit: 2,197,554 bytes in 433 blocks
+==5228==   total heap usage: 819 allocs, 386 frees, 2,321,669 bytes allocated
+==5228== 
+==5228== LEAK SUMMARY:
+==5228==    definitely lost: 0 bytes in 0 blocks
+==5228==    indirectly lost: 0 bytes in 0 blocks
+==5228==      possibly lost: 2,194,568 bytes in 424 blocks
+==5228==    still reachable: 2,986 bytes in 9 blocks
+==5228==         suppressed: 0 bytes in 0 blocks
+==5228== Rerun with --leak-check=full to see details of leaked memory
+==5228== 
+==5228== For counts of detected and suppressed errors, rerun with: -v
+==5228== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==5785== Memcheck, a memory error detector
+==5785== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==5785== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==5785== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==5785== Parent PID: 3356
+==5785== 
+==5785== 
+==5785== HEAP SUMMARY:
+==5785==     in use at exit: 7,514,100 bytes in 462 blocks
+==5785==   total heap usage: 902 allocs, 440 frees, 7,641,935 bytes allocated
+==5785== 
+==5785== LEAK SUMMARY:
+==5785==    definitely lost: 0 bytes in 0 blocks
+==5785==    indirectly lost: 0 bytes in 0 blocks
+==5785==      possibly lost: 7,511,072 bytes in 453 blocks
+==5785==    still reachable: 3,028 bytes in 9 blocks
+==5785==         suppressed: 0 bytes in 0 blocks
+==5785== Rerun with --leak-check=full to see details of leaked memory
+==5785== 
+==5785== For counts of detected and suppressed errors, rerun with: -v
+==5785== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==6426== Memcheck, a memory error detector
+==6426== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==6426== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==6426== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==6426== Parent PID: 3356
+==6426== 
+==6426== 
+==6426== HEAP SUMMARY:
+==6426==     in use at exit: 7,628,826 bytes in 447 blocks
+==6426==   total heap usage: 898 allocs, 451 frees, 7,762,127 bytes allocated
+==6426== 
+==6426== LEAK SUMMARY:
+==6426==    definitely lost: 0 bytes in 0 blocks
+==6426==    indirectly lost: 0 bytes in 0 blocks
+==6426==      possibly lost: 7,625,840 bytes in 438 blocks
+==6426==    still reachable: 2,986 bytes in 9 blocks
+==6426==         suppressed: 0 bytes in 0 blocks
+==6426== Rerun with --leak-check=full to see details of leaked memory
+==6426== 
+==6426== For counts of detected and suppressed errors, rerun with: -v
+==6426== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==7066== Memcheck, a memory error detector
+==7066== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==7066== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==7066== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==7066== Parent PID: 3356
+==7066== 
+==7066== 
+==7066== HEAP SUMMARY:
+==7066==     in use at exit: 2,190,476 bytes in 407 blocks
+==7066==   total heap usage: 787 allocs, 380 frees, 2,314,261 bytes allocated
+==7066== 
+==7066== LEAK SUMMARY:
+==7066==    definitely lost: 0 bytes in 0 blocks
+==7066==    indirectly lost: 0 bytes in 0 blocks
+==7066==      possibly lost: 2,187,496 bytes in 398 blocks
+==7066==    still reachable: 2,980 bytes in 9 blocks
+==7066==         suppressed: 0 bytes in 0 blocks
+==7066== Rerun with --leak-check=full to see details of leaked memory
+==7066== 
+==7066== For counts of detected and suppressed errors, rerun with: -v
+==7066== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==7606== Memcheck, a memory error detector
+==7606== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==7606== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==7606== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==7606== Parent PID: 3356
+==7606== 
+==7606== 
+==7606== HEAP SUMMARY:
+==7606==     in use at exit: 2,190,555 bytes in 407 blocks
+==7606==   total heap usage: 793 allocs, 386 frees, 2,315,170 bytes allocated
+==7606== 
+==7606== LEAK SUMMARY:
+==7606==    definitely lost: 0 bytes in 0 blocks
+==7606==    indirectly lost: 0 bytes in 0 blocks
+==7606==      possibly lost: 2,187,560 bytes in 398 blocks
+==7606==    still reachable: 2,995 bytes in 9 blocks
+==7606==         suppressed: 0 bytes in 0 blocks
+==7606== Rerun with --leak-check=full to see details of leaked memory
+==7606== 
+==7606== For counts of detected and suppressed errors, rerun with: -v
+==7606== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==8171== Memcheck, a memory error detector
+==8171== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==8171== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==8171== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==8171== Parent PID: 3356
+==8171== 
+==8171== 
+==8171== HEAP SUMMARY:
+==8171==     in use at exit: 2,190,549 bytes in 407 blocks
+==8171==   total heap usage: 793 allocs, 386 frees, 2,315,156 bytes allocated
+==8171== 
+==8171== LEAK SUMMARY:
+==8171==    definitely lost: 0 bytes in 0 blocks
+==8171==    indirectly lost: 0 bytes in 0 blocks
+==8171==      possibly lost: 2,187,560 bytes in 398 blocks
+==8171==    still reachable: 2,989 bytes in 9 blocks
+==8171==         suppressed: 0 bytes in 0 blocks
+==8171== Rerun with --leak-check=full to see details of leaked memory
+==8171== 
+==8171== For counts of detected and suppressed errors, rerun with: -v
+==8171== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==8727== Memcheck, a memory error detector
+==8727== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==8727== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==8727== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==8727== Parent PID: 3356
+==8727== 
+==8727== 
+==8727== HEAP SUMMARY:
+==8727==     in use at exit: 7,660,782 bytes in 445 blocks
+==8727==   total heap usage: 922 allocs, 477 frees, 7,798,799 bytes allocated
+==8727== 
+==8727== LEAK SUMMARY:
+==8727==    definitely lost: 0 bytes in 0 blocks
+==8727==    indirectly lost: 0 bytes in 0 blocks
+==8727==      possibly lost: 7,657,808 bytes in 436 blocks
+==8727==    still reachable: 2,974 bytes in 9 blocks
+==8727==         suppressed: 0 bytes in 0 blocks
+==8727== Rerun with --leak-check=full to see details of leaked memory
+==8727== 
+==8727== For counts of detected and suppressed errors, rerun with: -v
+==8727== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==9312== Memcheck, a memory error detector
+==9312== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==9312== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==9312== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==9312== Parent PID: 3356
+==9312== 
+==9312== 
+==9312== HEAP SUMMARY:
+==9312==     in use at exit: 7,494,854 bytes in 442 blocks
+==9312==   total heap usage: 857 allocs, 415 frees, 7,621,563 bytes allocated
+==9312== 
+==9312== LEAK SUMMARY:
+==9312==    definitely lost: 0 bytes in 0 blocks
+==9312==    indirectly lost: 0 bytes in 0 blocks
+==9312==      possibly lost: 7,491,856 bytes in 433 blocks
+==9312==    still reachable: 2,998 bytes in 9 blocks
+==9312==         suppressed: 0 bytes in 0 blocks
+==9312== Rerun with --leak-check=full to see details of leaked memory
+==9312== 
+==9312== For counts of detected and suppressed errors, rerun with: -v
+==9312== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_event.gw ==9933== Memcheck, a memory error detector
+==9933== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==9933== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==9933== Command: ./../../gwion -p. -m dummy -d dummy extend_event.gw
+==9933== Parent PID: 3356
+==9933== 
+==9933== 
+==9933== HEAP SUMMARY:
+==9933==     in use at exit: 7,503,958 bytes in 442 blocks
+==9933==   total heap usage: 857 allocs, 415 frees, 7,630,663 bytes allocated
+==9933== 
+==9933== LEAK SUMMARY:
+==9933==    definitely lost: 0 bytes in 0 blocks
+==9933==    indirectly lost: 0 bytes in 0 blocks
+==9933==      possibly lost: 7,500,960 bytes in 433 blocks
+==9933==    still reachable: 2,998 bytes in 9 blocks
+==9933==         suppressed: 0 bytes in 0 blocks
+==9933== Rerun with --leak-check=full to see details of leaked memory
+==9933== 
+==9933== For counts of detected and suppressed errors, rerun with: -v
+==9933== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_pair.gw ==10542== Memcheck, a memory error detector
+==10542== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==10542== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==10542== Command: ./../../gwion -p. -m dummy -d dummy extend_pair.gw
+==10542== Parent PID: 3356
+==10542== 
+==10542== 
+==10542== HEAP SUMMARY:
+==10542==     in use at exit: 2,204,923 bytes in 423 blocks
+==10542==   total heap usage: 840 allocs, 417 frees, 2,330,943 bytes allocated
+==10542== 
+==10542== LEAK SUMMARY:
+==10542==    definitely lost: 0 bytes in 0 blocks
+==10542==    indirectly lost: 0 bytes in 0 blocks
+==10542==      possibly lost: 2,201,904 bytes in 414 blocks
+==10542==    still reachable: 3,019 bytes in 9 blocks
+==10542==         suppressed: 0 bytes in 0 blocks
+==10542== Rerun with --leak-check=full to see details of leaked memory
+==10542== 
+==10542== For counts of detected and suppressed errors, rerun with: -v
+==10542== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==11129== Memcheck, a memory error detector
+==11129== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==11129== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==11129== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==11129== Parent PID: 3356
+==11129== 
+==11129== 
+==11129== HEAP SUMMARY:
+==11129==     in use at exit: 2,199,206 bytes in 443 blocks
+==11129==   total heap usage: 830 allocs, 387 frees, 2,323,367 bytes allocated
+==11129== 
+==11129== LEAK SUMMARY:
+==11129==    definitely lost: 0 bytes in 0 blocks
+==11129==    indirectly lost: 0 bytes in 0 blocks
+==11129==      possibly lost: 2,196,232 bytes in 434 blocks
+==11129==    still reachable: 2,974 bytes in 9 blocks
+==11129==         suppressed: 0 bytes in 0 blocks
+==11129== Rerun with --leak-check=full to see details of leaked memory
+==11129== 
+==11129== For counts of detected and suppressed errors, rerun with: -v
+==11129== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==11707== Memcheck, a memory error detector
+==11707== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==11707== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==11707== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==11707== Parent PID: 3356
+==11707== 
+==11707== 
+==11707== HEAP SUMMARY:
+==11707==     in use at exit: 7,471,803 bytes in 427 blocks
+==11707==   total heap usage: 830 allocs, 403 frees, 7,596,895 bytes allocated
+==11707== 
+==11707== LEAK SUMMARY:
+==11707==    definitely lost: 0 bytes in 0 blocks
+==11707==    indirectly lost: 0 bytes in 0 blocks
+==11707==      possibly lost: 7,468,808 bytes in 418 blocks
+==11707==    still reachable: 2,995 bytes in 9 blocks
+==11707==         suppressed: 0 bytes in 0 blocks
+==11707== Rerun with --leak-check=full to see details of leaked memory
+==11707== 
+==11707== For counts of detected and suppressed errors, rerun with: -v
+==11707== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==12310== Memcheck, a memory error detector
+==12310== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==12310== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==12310== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==12310== Parent PID: 3356
+==12310== 
+==12310== 
+==12310== HEAP SUMMARY:
+==12310==     in use at exit: 7,447,872 bytes in 420 blocks
+==12310==   total heap usage: 814 allocs, 394 frees, 7,572,203 bytes allocated
+==12310== 
+==12310== LEAK SUMMARY:
+==12310==    definitely lost: 0 bytes in 0 blocks
+==12310==    indirectly lost: 0 bytes in 0 blocks
+==12310==      possibly lost: 7,446,304 bytes in 415 blocks
+==12310==    still reachable: 1,568 bytes in 5 blocks
+==12310==         suppressed: 0 bytes in 0 blocks
+==12310== Rerun with --leak-check=full to see details of leaked memory
+==12310== 
+==12310== For counts of detected and suppressed errors, rerun with: -v
+==12310== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==12914== Memcheck, a memory error detector
+==12914== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==12914== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==12914== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==12914== Parent PID: 3356
+==12914== 
+==12914== 
+==12914== HEAP SUMMARY:
+==12914==     in use at exit: 2,195,435 bytes in 418 blocks
+==12914==   total heap usage: 801 allocs, 383 frees, 2,320,486 bytes allocated
+==12914== 
+==12914== LEAK SUMMARY:
+==12914==    definitely lost: 0 bytes in 0 blocks
+==12914==    indirectly lost: 0 bytes in 0 blocks
+==12914==      possibly lost: 2,193,864 bytes in 413 blocks
+==12914==    still reachable: 1,571 bytes in 5 blocks
+==12914==         suppressed: 0 bytes in 0 blocks
+==12914== Rerun with --leak-check=full to see details of leaked memory
+==12914== 
+==12914== For counts of detected and suppressed errors, rerun with: -v
+==12914== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==13481== Memcheck, a memory error detector
+==13481== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==13481== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==13481== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==13481== Parent PID: 3356
+==13481== 
+==13481== 
+==13481== HEAP SUMMARY:
+==13481==     in use at exit: 2,195,505 bytes in 418 blocks
+==13481==   total heap usage: 811 allocs, 393 frees, 2,322,604 bytes allocated
+==13481== 
+==13481== LEAK SUMMARY:
+==13481==    definitely lost: 0 bytes in 0 blocks
+==13481==    indirectly lost: 0 bytes in 0 blocks
+==13481==      possibly lost: 2,193,928 bytes in 413 blocks
+==13481==    still reachable: 1,577 bytes in 5 blocks
+==13481==         suppressed: 0 bytes in 0 blocks
+==13481== Rerun with --leak-check=full to see details of leaked memory
+==13481== 
+==13481== For counts of detected and suppressed errors, rerun with: -v
+==13481== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==14039== Memcheck, a memory error detector
+==14039== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14039== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14039== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==14039== Parent PID: 3356
+==14039== 
+==14039== 
+==14039== HEAP SUMMARY:
+==14039==     in use at exit: 2,190,734 bytes in 413 blocks
+==14039==   total heap usage: 797 allocs, 384 frees, 2,315,853 bytes allocated
+==14039== 
+==14039== LEAK SUMMARY:
+==14039==    definitely lost: 0 bytes in 0 blocks
+==14039==    indirectly lost: 0 bytes in 0 blocks
+==14039==      possibly lost: 2,189,160 bytes in 408 blocks
+==14039==    still reachable: 1,574 bytes in 5 blocks
+==14039==         suppressed: 0 bytes in 0 blocks
+==14039== Rerun with --leak-check=full to see details of leaked memory
+==14039== 
+==14039== For counts of detected and suppressed errors, rerun with: -v
+==14039== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==14592== Memcheck, a memory error detector
+==14592== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14592== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14592== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==14592== Parent PID: 3356
+==14592== 
+==14592== 
+==14592== HEAP SUMMARY:
+==14592==     in use at exit: 2,190,737 bytes in 413 blocks
+==14592==   total heap usage: 797 allocs, 384 frees, 2,315,860 bytes allocated
+==14592== 
+==14592== LEAK SUMMARY:
+==14592==    definitely lost: 0 bytes in 0 blocks
+==14592==    indirectly lost: 0 bytes in 0 blocks
+==14592==      possibly lost: 2,189,160 bytes in 408 blocks
+==14592==    still reachable: 1,577 bytes in 5 blocks
+==14592==         suppressed: 0 bytes in 0 blocks
+==14592== Rerun with --leak-check=full to see details of leaked memory
+==14592== 
+==14592== For counts of detected and suppressed errors, rerun with: -v
+==14592== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15162== Memcheck, a memory error detector
+==15162== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15162== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15162== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==15162== Parent PID: 3356
+==15162== 
+==15162== 
+==15162== HEAP SUMMARY:
+==15162==     in use at exit: 2,190,737 bytes in 413 blocks
+==15162==   total heap usage: 797 allocs, 384 frees, 2,315,860 bytes allocated
+==15162== 
+==15162== LEAK SUMMARY:
+==15162==    definitely lost: 0 bytes in 0 blocks
+==15162==    indirectly lost: 0 bytes in 0 blocks
+==15162==      possibly lost: 2,189,160 bytes in 408 blocks
+==15162==    still reachable: 1,577 bytes in 5 blocks
+==15162==         suppressed: 0 bytes in 0 blocks
+==15162== Rerun with --leak-check=full to see details of leaked memory
+==15162== 
+==15162== For counts of detected and suppressed errors, rerun with: -v
+==15162== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15724== Memcheck, a memory error detector
+==15724== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15724== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15724== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==15724== Parent PID: 3356
+==15724== 
+==15724== 
+==15724== HEAP SUMMARY:
+==15724==     in use at exit: 2,189,713 bytes in 412 blocks
+==15724==   total heap usage: 797 allocs, 385 frees, 2,315,388 bytes allocated
+==15724== 
+==15724== LEAK SUMMARY:
+==15724==    definitely lost: 0 bytes in 0 blocks
+==15724==    indirectly lost: 0 bytes in 0 blocks
+==15724==      possibly lost: 2,188,136 bytes in 407 blocks
+==15724==    still reachable: 1,577 bytes in 5 blocks
+==15724==         suppressed: 0 bytes in 0 blocks
+==15724== Rerun with --leak-check=full to see details of leaked memory
+==15724== 
+==15724== For counts of detected and suppressed errors, rerun with: -v
+==15724== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==16289== Memcheck, a memory error detector
+==16289== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==16289== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==16289== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==16289== Parent PID: 3356
+==16289== 
+==16289== 
+==16289== HEAP SUMMARY:
+==16289==     in use at exit: 2,189,052 bytes in 403 blocks
+==16289==   total heap usage: 778 allocs, 375 frees, 2,316,714 bytes allocated
+==16289== 
+==16289== LEAK SUMMARY:
+==16289==    definitely lost: 0 bytes in 0 blocks
+==16289==    indirectly lost: 0 bytes in 0 blocks
+==16289==      possibly lost: 2,187,496 bytes in 398 blocks
+==16289==    still reachable: 1,556 bytes in 5 blocks
+==16289==         suppressed: 0 bytes in 0 blocks
+==16289== Rerun with --leak-check=full to see details of leaked memory
+==16289== 
+==16289== For counts of detected and suppressed errors, rerun with: -v
+==16289== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==16853== Memcheck, a memory error detector
+==16853== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==16853== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==16853== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==16853== Parent PID: 3356
+==16853== 
+==16853== 
+==16853== HEAP SUMMARY:
+==16853==     in use at exit: 2,189,061 bytes in 403 blocks
+==16853==   total heap usage: 779 allocs, 376 frees, 2,312,720 bytes allocated
+==16853== 
+==16853== LEAK SUMMARY:
+==16853==    definitely lost: 0 bytes in 0 blocks
+==16853==    indirectly lost: 0 bytes in 0 blocks
+==16853==      possibly lost: 2,187,496 bytes in 398 blocks
+==16853==    still reachable: 1,565 bytes in 5 blocks
+==16853==         suppressed: 0 bytes in 0 blocks
+==16853== Rerun with --leak-check=full to see details of leaked memory
+==16853== 
+==16853== For counts of detected and suppressed errors, rerun with: -v
+==16853== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==5242== Memcheck, a memory error detector
+==5242== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==5242== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==5242== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==5242== Parent PID: 5214
+==5242== 
+==5242== 
+==5242== HEAP SUMMARY:
+==5242==     in use at exit: 1,056 bytes in 12 blocks
+==5242==   total heap usage: 839 allocs, 827 frees, 7,565,997 bytes allocated
+==5242== 
+==5242== LEAK SUMMARY:
+==5242==    definitely lost: 1,056 bytes in 12 blocks
+==5242==    indirectly lost: 0 bytes in 0 blocks
+==5242==      possibly lost: 0 bytes in 0 blocks
+==5242==    still reachable: 0 bytes in 0 blocks
+==5242==         suppressed: 0 bytes in 0 blocks
+==5242== Rerun with --leak-check=full to see details of leaked memory
+==5242== 
+==5242== For counts of detected and suppressed errors, rerun with: -v
+==5242== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==6234== Memcheck, a memory error detector
+==6234== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==6234== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==6234== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==6234== Parent PID: 5214
+==6234== 
+==6234== 
+==6234== HEAP SUMMARY:
+==6234==     in use at exit: 576 bytes in 9 blocks
+==6234==   total heap usage: 824 allocs, 815 frees, 7,562,589 bytes allocated
+==6234== 
+==6234== LEAK SUMMARY:
+==6234==    definitely lost: 576 bytes in 9 blocks
+==6234==    indirectly lost: 0 bytes in 0 blocks
+==6234==      possibly lost: 0 bytes in 0 blocks
+==6234==    still reachable: 0 bytes in 0 blocks
+==6234==         suppressed: 0 bytes in 0 blocks
+==6234== Rerun with --leak-check=full to see details of leaked memory
+==6234== 
+==6234== For counts of detected and suppressed errors, rerun with: -v
+==6234== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==6649== Memcheck, a memory error detector
+==6649== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==6649== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==6649== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==6649== Parent PID: 5214
+==6649== 
+==6649== 
+==6649== HEAP SUMMARY:
+==6649==     in use at exit: 19 bytes in 1 blocks
+==6649==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==6649== 
+==6649== LEAK SUMMARY:
+==6649==    definitely lost: 19 bytes in 1 blocks
+==6649==    indirectly lost: 0 bytes in 0 blocks
+==6649==      possibly lost: 0 bytes in 0 blocks
+==6649==    still reachable: 0 bytes in 0 blocks
+==6649==         suppressed: 0 bytes in 0 blocks
+==6649== Rerun with --leak-check=full to see details of leaked memory
+==6649== 
+==6649== For counts of detected and suppressed errors, rerun with: -v
+==6649== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==14868== Memcheck, a memory error detector
+==14868== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14868== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14868== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==14868== Parent PID: 14842
+==14868== 
+==14868== 
+==14868== HEAP SUMMARY:
+==14868==     in use at exit: 2,196,057 bytes in 427 blocks
+==14868==   total heap usage: 812 allocs, 385 frees, 2,320,204 bytes allocated
+==14868== 
+==14868== LEAK SUMMARY:
+==14868==    definitely lost: 0 bytes in 0 blocks
+==14868==    indirectly lost: 0 bytes in 0 blocks
+==14868==      possibly lost: 2,194,504 bytes in 422 blocks
+==14868==    still reachable: 1,553 bytes in 5 blocks
+==14868==         suppressed: 0 bytes in 0 blocks
+==14868== Rerun with --leak-check=full to see details of leaked memory
+==14868== 
+==14868== For counts of detected and suppressed errors, rerun with: -v
+==14868== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==14922== Memcheck, a memory error detector
+==14922== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14922== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14922== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==14922== Parent PID: 14842
+==14922== 
+==14922== 
+==14922== HEAP SUMMARY:
+==14922==     in use at exit: 2,189,070 bytes in 403 blocks
+==14922==   total heap usage: 778 allocs, 375 frees, 2,316,750 bytes allocated
+==14922== 
+==14922== LEAK SUMMARY:
+==14922==    definitely lost: 0 bytes in 0 blocks
+==14922==    indirectly lost: 0 bytes in 0 blocks
+==14922==      possibly lost: 2,187,496 bytes in 398 blocks
+==14922==    still reachable: 1,574 bytes in 5 blocks
+==14922==         suppressed: 0 bytes in 0 blocks
+==14922== Rerun with --leak-check=full to see details of leaked memory
+==14922== 
+==14922== For counts of detected and suppressed errors, rerun with: -v
+==14922== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==14976== Memcheck, a memory error detector
+==14976== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14976== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14976== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==14976== Parent PID: 14842
+==14976== 
+==14976== 
+==14976== HEAP SUMMARY:
+==14976==     in use at exit: 2,190,859 bytes in 415 blocks
+==14976==   total heap usage: 798 allocs, 383 frees, 2,315,422 bytes allocated
+==14976== 
+==14976== LEAK SUMMARY:
+==14976==    definitely lost: 0 bytes in 0 blocks
+==14976==    indirectly lost: 0 bytes in 0 blocks
+==14976==      possibly lost: 2,189,288 bytes in 410 blocks
+==14976==    still reachable: 1,571 bytes in 5 blocks
+==14976==         suppressed: 0 bytes in 0 blocks
+==14976== Rerun with --leak-check=full to see details of leaked memory
+==14976== 
+==14976== For counts of detected and suppressed errors, rerun with: -v
+==14976== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15029== Memcheck, a memory error detector
+==15029== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15029== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15029== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==15029== Parent PID: 14842
+==15029== 
+==15029== 
+==15029== HEAP SUMMARY:
+==15029==     in use at exit: 2,196,130 bytes in 429 blocks
+==15029==   total heap usage: 810 allocs, 381 frees, 2,320,065 bytes allocated
+==15029== 
+==15029== LEAK SUMMARY:
+==15029==    definitely lost: 0 bytes in 0 blocks
+==15029==    indirectly lost: 0 bytes in 0 blocks
+==15029==      possibly lost: 2,194,568 bytes in 424 blocks
+==15029==    still reachable: 1,562 bytes in 5 blocks
+==15029==         suppressed: 0 bytes in 0 blocks
+==15029== Rerun with --leak-check=full to see details of leaked memory
+==15029== 
+==15029== For counts of detected and suppressed errors, rerun with: -v
+==15029== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==15084== Memcheck, a memory error detector
+==15084== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15084== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15084== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==15084== Parent PID: 14842
+==15084== 
+==15084== 
+==15084== HEAP SUMMARY:
+==15084==     in use at exit: 7,512,676 bytes in 458 blocks
+==15084==   total heap usage: 893 allocs, 435 frees, 7,640,331 bytes allocated
+==15084== 
+==15084== LEAK SUMMARY:
+==15084==    definitely lost: 0 bytes in 0 blocks
+==15084==    indirectly lost: 0 bytes in 0 blocks
+==15084==      possibly lost: 7,511,072 bytes in 453 blocks
+==15084==    still reachable: 1,604 bytes in 5 blocks
+==15084==         suppressed: 0 bytes in 0 blocks
+==15084== Rerun with --leak-check=full to see details of leaked memory
+==15084== 
+==15084== For counts of detected and suppressed errors, rerun with: -v
+==15084== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==15139== Memcheck, a memory error detector
+==15139== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15139== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15139== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==15139== Parent PID: 14842
+==15139== 
+==15139== 
+==15139== HEAP SUMMARY:
+==15139==     in use at exit: 7,627,402 bytes in 443 blocks
+==15139==   total heap usage: 889 allocs, 446 frees, 7,760,523 bytes allocated
+==15139== 
+==15139== LEAK SUMMARY:
+==15139==    definitely lost: 0 bytes in 0 blocks
+==15139==    indirectly lost: 0 bytes in 0 blocks
+==15139==      possibly lost: 7,625,840 bytes in 438 blocks
+==15139==    still reachable: 1,562 bytes in 5 blocks
+==15139==         suppressed: 0 bytes in 0 blocks
+==15139== Rerun with --leak-check=full to see details of leaked memory
+==15139== 
+==15139== For counts of detected and suppressed errors, rerun with: -v
+==15139== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15193== Memcheck, a memory error detector
+==15193== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15193== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15193== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==15193== Parent PID: 14842
+==15193== 
+==15193== 
+==15193== HEAP SUMMARY:
+==15193==     in use at exit: 2,189,052 bytes in 403 blocks
+==15193==   total heap usage: 778 allocs, 375 frees, 2,312,657 bytes allocated
+==15193== 
+==15193== LEAK SUMMARY:
+==15193==    definitely lost: 0 bytes in 0 blocks
+==15193==    indirectly lost: 0 bytes in 0 blocks
+==15193==      possibly lost: 2,187,496 bytes in 398 blocks
+==15193==    still reachable: 1,556 bytes in 5 blocks
+==15193==         suppressed: 0 bytes in 0 blocks
+==15193== Rerun with --leak-check=full to see details of leaked memory
+==15193== 
+==15193== For counts of detected and suppressed errors, rerun with: -v
+==15193== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15250== Memcheck, a memory error detector
+==15250== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15250== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15250== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==15250== Parent PID: 14842
+==15250== 
+==15250== 
+==15250== HEAP SUMMARY:
+==15250==     in use at exit: 2,189,131 bytes in 403 blocks
+==15250==   total heap usage: 784 allocs, 381 frees, 2,313,566 bytes allocated
+==15250== 
+==15250== LEAK SUMMARY:
+==15250==    definitely lost: 0 bytes in 0 blocks
+==15250==    indirectly lost: 0 bytes in 0 blocks
+==15250==      possibly lost: 2,187,560 bytes in 398 blocks
+==15250==    still reachable: 1,571 bytes in 5 blocks
+==15250==         suppressed: 0 bytes in 0 blocks
+==15250== Rerun with --leak-check=full to see details of leaked memory
+==15250== 
+==15250== For counts of detected and suppressed errors, rerun with: -v
+==15250== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15303== Memcheck, a memory error detector
+==15303== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15303== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15303== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==15303== Parent PID: 14842
+==15303== 
+==15303== 
+==15303== HEAP SUMMARY:
+==15303==     in use at exit: 2,189,125 bytes in 403 blocks
+==15303==   total heap usage: 784 allocs, 381 frees, 2,313,552 bytes allocated
+==15303== 
+==15303== LEAK SUMMARY:
+==15303==    definitely lost: 0 bytes in 0 blocks
+==15303==    indirectly lost: 0 bytes in 0 blocks
+==15303==      possibly lost: 2,187,560 bytes in 398 blocks
+==15303==    still reachable: 1,565 bytes in 5 blocks
+==15303==         suppressed: 0 bytes in 0 blocks
+==15303== Rerun with --leak-check=full to see details of leaked memory
+==15303== 
+==15303== For counts of detected and suppressed errors, rerun with: -v
+==15303== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==15357== Memcheck, a memory error detector
+==15357== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15357== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15357== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==15357== Parent PID: 14842
+==15357== 
+==15357== 
+==15357== HEAP SUMMARY:
+==15357==     in use at exit: 7,659,358 bytes in 441 blocks
+==15357==   total heap usage: 913 allocs, 472 frees, 7,797,195 bytes allocated
+==15357== 
+==15357== LEAK SUMMARY:
+==15357==    definitely lost: 0 bytes in 0 blocks
+==15357==    indirectly lost: 0 bytes in 0 blocks
+==15357==      possibly lost: 7,657,808 bytes in 436 blocks
+==15357==    still reachable: 1,550 bytes in 5 blocks
+==15357==         suppressed: 0 bytes in 0 blocks
+==15357== Rerun with --leak-check=full to see details of leaked memory
+==15357== 
+==15357== For counts of detected and suppressed errors, rerun with: -v
+==15357== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==15411== Memcheck, a memory error detector
+==15411== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15411== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15411== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==15411== Parent PID: 14842
+==15411== 
+==15411== 
+==15411== HEAP SUMMARY:
+==15411==     in use at exit: 7,493,430 bytes in 438 blocks
+==15411==   total heap usage: 848 allocs, 410 frees, 7,619,959 bytes allocated
+==15411== 
+==15411== LEAK SUMMARY:
+==15411==    definitely lost: 0 bytes in 0 blocks
+==15411==    indirectly lost: 0 bytes in 0 blocks
+==15411==      possibly lost: 7,491,856 bytes in 433 blocks
+==15411==    still reachable: 1,574 bytes in 5 blocks
+==15411==         suppressed: 0 bytes in 0 blocks
+==15411== Rerun with --leak-check=full to see details of leaked memory
+==15411== 
+==15411== For counts of detected and suppressed errors, rerun with: -v
+==15411== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_event.gw ==15465== Memcheck, a memory error detector
+==15465== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15465== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15465== Command: ./../../gwion -p. -m dummy -d dummy extend_event.gw
+==15465== Parent PID: 14842
+==15465== 
+==15465== 
+==15465== HEAP SUMMARY:
+==15465==     in use at exit: 7,502,534 bytes in 438 blocks
+==15465==   total heap usage: 848 allocs, 410 frees, 7,629,059 bytes allocated
+==15465== 
+==15465== LEAK SUMMARY:
+==15465==    definitely lost: 0 bytes in 0 blocks
+==15465==    indirectly lost: 0 bytes in 0 blocks
+==15465==      possibly lost: 7,500,960 bytes in 433 blocks
+==15465==    still reachable: 1,574 bytes in 5 blocks
+==15465==         suppressed: 0 bytes in 0 blocks
+==15465== Rerun with --leak-check=full to see details of leaked memory
+==15465== 
+==15465== For counts of detected and suppressed errors, rerun with: -v
+==15465== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_pair.gw ==15519== Memcheck, a memory error detector
+==15519== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15519== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15519== Command: ./../../gwion -p. -m dummy -d dummy extend_pair.gw
+==15519== Parent PID: 14842
+==15519== 
+==15519== 
+==15519== HEAP SUMMARY:
+==15519==     in use at exit: 2,203,499 bytes in 419 blocks
+==15519==   total heap usage: 831 allocs, 412 frees, 2,329,339 bytes allocated
+==15519== 
+==15519== LEAK SUMMARY:
+==15519==    definitely lost: 0 bytes in 0 blocks
+==15519==    indirectly lost: 0 bytes in 0 blocks
+==15519==      possibly lost: 2,201,904 bytes in 414 blocks
+==15519==    still reachable: 1,595 bytes in 5 blocks
+==15519==         suppressed: 0 bytes in 0 blocks
+==15519== Rerun with --leak-check=full to see details of leaked memory
+==15519== 
+==15519== For counts of detected and suppressed errors, rerun with: -v
+==15519== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==15572== Memcheck, a memory error detector
+==15572== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15572== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15572== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==15572== Parent PID: 14842
+==15572== 
+==15572== 
+==15572== HEAP SUMMARY:
+==15572==     in use at exit: 2,196,022 bytes in 426 blocks
+==15572==   total heap usage: 809 allocs, 383 frees, 2,320,555 bytes allocated
+==15572== 
+==15572== LEAK SUMMARY:
+==15572==    definitely lost: 0 bytes in 0 blocks
+==15572==    indirectly lost: 0 bytes in 0 blocks
+==15572==      possibly lost: 2,194,472 bytes in 421 blocks
+==15572==    still reachable: 1,550 bytes in 5 blocks
+==15572==         suppressed: 0 bytes in 0 blocks
+==15572== Rerun with --leak-check=full to see details of leaked memory
+==15572== 
+==15572== For counts of detected and suppressed errors, rerun with: -v
+==15572== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==15626== Memcheck, a memory error detector
+==15626== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15626== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15626== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==15626== Parent PID: 14842
+==15626== 
+==15626== 
+==15626== HEAP SUMMARY:
+==15626==     in use at exit: 7,470,379 bytes in 423 blocks
+==15626==   total heap usage: 821 allocs, 398 frees, 7,595,291 bytes allocated
+==15626== 
+==15626== LEAK SUMMARY:
+==15626==    definitely lost: 0 bytes in 0 blocks
+==15626==    indirectly lost: 0 bytes in 0 blocks
+==15626==      possibly lost: 7,468,808 bytes in 418 blocks
+==15626==    still reachable: 1,571 bytes in 5 blocks
+==15626==         suppressed: 0 bytes in 0 blocks
+==15626== Rerun with --leak-check=full to see details of leaked memory
+==15626== 
+==15626== For counts of detected and suppressed errors, rerun with: -v
+==15626== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==15680== Memcheck, a memory error detector
+==15680== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15680== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15680== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==15680== Parent PID: 14842
+==15680== 
+==15680== 
+==15680== HEAP SUMMARY:
+==15680==     in use at exit: 7,447,872 bytes in 420 blocks
+==15680==   total heap usage: 814 allocs, 394 frees, 7,572,203 bytes allocated
+==15680== 
+==15680== LEAK SUMMARY:
+==15680==    definitely lost: 0 bytes in 0 blocks
+==15680==    indirectly lost: 0 bytes in 0 blocks
+==15680==      possibly lost: 7,446,304 bytes in 415 blocks
+==15680==    still reachable: 1,568 bytes in 5 blocks
+==15680==         suppressed: 0 bytes in 0 blocks
+==15680== Rerun with --leak-check=full to see details of leaked memory
+==15680== 
+==15680== For counts of detected and suppressed errors, rerun with: -v
+==15680== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15734== Memcheck, a memory error detector
+==15734== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15734== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15734== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==15734== Parent PID: 14842
+==15734== 
+==15734== 
+==15734== HEAP SUMMARY:
+==15734==     in use at exit: 2,195,435 bytes in 418 blocks
+==15734==   total heap usage: 801 allocs, 383 frees, 2,320,486 bytes allocated
+==15734== 
+==15734== LEAK SUMMARY:
+==15734==    definitely lost: 0 bytes in 0 blocks
+==15734==    indirectly lost: 0 bytes in 0 blocks
+==15734==      possibly lost: 2,193,864 bytes in 413 blocks
+==15734==    still reachable: 1,571 bytes in 5 blocks
+==15734==         suppressed: 0 bytes in 0 blocks
+==15734== Rerun with --leak-check=full to see details of leaked memory
+==15734== 
+==15734== For counts of detected and suppressed errors, rerun with: -v
+==15734== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15788== Memcheck, a memory error detector
+==15788== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15788== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15788== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==15788== Parent PID: 14842
+==15788== 
+==15788== 
+==15788== HEAP SUMMARY:
+==15788==     in use at exit: 2,195,505 bytes in 418 blocks
+==15788==   total heap usage: 811 allocs, 393 frees, 2,322,604 bytes allocated
+==15788== 
+==15788== LEAK SUMMARY:
+==15788==    definitely lost: 0 bytes in 0 blocks
+==15788==    indirectly lost: 0 bytes in 0 blocks
+==15788==      possibly lost: 2,193,928 bytes in 413 blocks
+==15788==    still reachable: 1,577 bytes in 5 blocks
+==15788==         suppressed: 0 bytes in 0 blocks
+==15788== Rerun with --leak-check=full to see details of leaked memory
+==15788== 
+==15788== For counts of detected and suppressed errors, rerun with: -v
+==15788== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15841== Memcheck, a memory error detector
+==15841== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15841== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15841== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==15841== Parent PID: 14842
+==15841== 
+==15841== 
+==15841== HEAP SUMMARY:
+==15841==     in use at exit: 2,190,734 bytes in 413 blocks
+==15841==   total heap usage: 797 allocs, 384 frees, 2,315,853 bytes allocated
+==15841== 
+==15841== LEAK SUMMARY:
+==15841==    definitely lost: 0 bytes in 0 blocks
+==15841==    indirectly lost: 0 bytes in 0 blocks
+==15841==      possibly lost: 2,189,160 bytes in 408 blocks
+==15841==    still reachable: 1,574 bytes in 5 blocks
+==15841==         suppressed: 0 bytes in 0 blocks
+==15841== Rerun with --leak-check=full to see details of leaked memory
+==15841== 
+==15841== For counts of detected and suppressed errors, rerun with: -v
+==15841== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15895== Memcheck, a memory error detector
+==15895== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15895== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15895== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==15895== Parent PID: 14842
+==15895== 
+==15895== 
+==15895== HEAP SUMMARY:
+==15895==     in use at exit: 2,190,737 bytes in 413 blocks
+==15895==   total heap usage: 797 allocs, 384 frees, 2,315,860 bytes allocated
+==15895== 
+==15895== LEAK SUMMARY:
+==15895==    definitely lost: 0 bytes in 0 blocks
+==15895==    indirectly lost: 0 bytes in 0 blocks
+==15895==      possibly lost: 2,189,160 bytes in 408 blocks
+==15895==    still reachable: 1,577 bytes in 5 blocks
+==15895==         suppressed: 0 bytes in 0 blocks
+==15895== Rerun with --leak-check=full to see details of leaked memory
+==15895== 
+==15895== For counts of detected and suppressed errors, rerun with: -v
+==15895== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15949== Memcheck, a memory error detector
+==15949== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15949== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15949== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==15949== Parent PID: 14842
+==15949== 
+==15949== 
+==15949== HEAP SUMMARY:
+==15949==     in use at exit: 2,190,737 bytes in 413 blocks
+==15949==   total heap usage: 797 allocs, 384 frees, 2,315,860 bytes allocated
+==15949== 
+==15949== LEAK SUMMARY:
+==15949==    definitely lost: 0 bytes in 0 blocks
+==15949==    indirectly lost: 0 bytes in 0 blocks
+==15949==      possibly lost: 2,189,160 bytes in 408 blocks
+==15949==    still reachable: 1,577 bytes in 5 blocks
+==15949==         suppressed: 0 bytes in 0 blocks
+==15949== Rerun with --leak-check=full to see details of leaked memory
+==15949== 
+==15949== For counts of detected and suppressed errors, rerun with: -v
+==15949== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==16003== Memcheck, a memory error detector
+==16003== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==16003== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==16003== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==16003== Parent PID: 14842
+==16003== 
+==16003== 
+==16003== HEAP SUMMARY:
+==16003==     in use at exit: 2,189,713 bytes in 412 blocks
+==16003==   total heap usage: 797 allocs, 385 frees, 2,315,388 bytes allocated
+==16003== 
+==16003== LEAK SUMMARY:
+==16003==    definitely lost: 0 bytes in 0 blocks
+==16003==    indirectly lost: 0 bytes in 0 blocks
+==16003==      possibly lost: 2,188,136 bytes in 407 blocks
+==16003==    still reachable: 1,577 bytes in 5 blocks
+==16003==         suppressed: 0 bytes in 0 blocks
+==16003== Rerun with --leak-check=full to see details of leaked memory
+==16003== 
+==16003== For counts of detected and suppressed errors, rerun with: -v
+==16003== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==16056== Memcheck, a memory error detector
+==16056== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==16056== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==16056== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==16056== Parent PID: 14842
+==16056== 
+==16056== 
+==16056== HEAP SUMMARY:
+==16056==     in use at exit: 2,189,052 bytes in 403 blocks
+==16056==   total heap usage: 778 allocs, 375 frees, 2,316,714 bytes allocated
+==16056== 
+==16056== LEAK SUMMARY:
+==16056==    definitely lost: 0 bytes in 0 blocks
+==16056==    indirectly lost: 0 bytes in 0 blocks
+==16056==      possibly lost: 2,187,496 bytes in 398 blocks
+==16056==    still reachable: 1,556 bytes in 5 blocks
+==16056==         suppressed: 0 bytes in 0 blocks
+==16056== Rerun with --leak-check=full to see details of leaked memory
+==16056== 
+==16056== For counts of detected and suppressed errors, rerun with: -v
+==16056== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==16110== Memcheck, a memory error detector
+==16110== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==16110== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==16110== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==16110== Parent PID: 14842
+==16110== 
+==16110== 
+==16110== HEAP SUMMARY:
+==16110==     in use at exit: 2,189,061 bytes in 403 blocks
+==16110==   total heap usage: 779 allocs, 376 frees, 2,312,720 bytes allocated
+==16110== 
+==16110== LEAK SUMMARY:
+==16110==    definitely lost: 0 bytes in 0 blocks
+==16110==    indirectly lost: 0 bytes in 0 blocks
+==16110==      possibly lost: 2,187,496 bytes in 398 blocks
+==16110==    still reachable: 1,565 bytes in 5 blocks
+==16110==         suppressed: 0 bytes in 0 blocks
+==16110== Rerun with --leak-check=full to see details of leaked memory
+==16110== 
+==16110== For counts of detected and suppressed errors, rerun with: -v
+==16110== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==16164== Memcheck, a memory error detector
+==16164== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==16164== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==16164== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==16164== Parent PID: 14842
+==16164== 
+==16164== 
+==16164== HEAP SUMMARY:
+==16164==     in use at exit: 7,447,881 bytes in 420 blocks
+==16164==   total heap usage: 826 allocs, 406 frees, 7,572,803 bytes allocated
+==16164== 
+==16164== LEAK SUMMARY:
+==16164==    definitely lost: 0 bytes in 0 blocks
+==16164==    indirectly lost: 0 bytes in 0 blocks
+==16164==      possibly lost: 7,446,304 bytes in 415 blocks
+==16164==    still reachable: 1,577 bytes in 5 blocks
+==16164==         suppressed: 0 bytes in 0 blocks
+==16164== Rerun with --leak-check=full to see details of leaked memory
+==16164== 
+==16164== For counts of detected and suppressed errors, rerun with: -v
+==16164== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==16218== Memcheck, a memory error detector
+==16218== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==16218== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==16218== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==16218== Parent PID: 14842
+==16218== 
+==16218== 
+==16218== HEAP SUMMARY:
+==16218==     in use at exit: 2,195,982 bytes in 427 blocks
+==16218==   total heap usage: 816 allocs, 389 frees, 2,320,901 bytes allocated
+==16218== 
+==16218== LEAK SUMMARY:
+==16218==    definitely lost: 0 bytes in 0 blocks
+==16218==    indirectly lost: 0 bytes in 0 blocks
+==16218==      possibly lost: 2,194,408 bytes in 422 blocks
+==16218==    still reachable: 1,574 bytes in 5 blocks
+==16218==         suppressed: 0 bytes in 0 blocks
+==16218== Rerun with --leak-check=full to see details of leaked memory
+==16218== 
+==16218== For counts of detected and suppressed errors, rerun with: -v
+==16218== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==16271== Memcheck, a memory error detector
+==16271== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==16271== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==16271== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==16271== Parent PID: 14842
+==16271== 
+==16271== 
+==16271== HEAP SUMMARY:
+==16271==     in use at exit: 7,452,087 bytes in 422 blocks
+==16271==   total heap usage: 816 allocs, 394 frees, 7,576,403 bytes allocated
+==16271== 
+==16271== LEAK SUMMARY:
+==16271==    definitely lost: 0 bytes in 0 blocks
+==16271==    indirectly lost: 0 bytes in 0 blocks
+==16271==      possibly lost: 7,450,528 bytes in 417 blocks
+==16271==    still reachable: 1,559 bytes in 5 blocks
+==16271==         suppressed: 0 bytes in 0 blocks
+==16271== Rerun with --leak-check=full to see details of leaked memory
+==16271== 
+==16271== For counts of detected and suppressed errors, rerun with: -v
+==16271== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==16325== Memcheck, a memory error detector
+==16325== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==16325== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==16325== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==16325== Parent PID: 14842
+==16325== 
+==16325== 
+==16325== HEAP SUMMARY:
+==16325==     in use at exit: 2,190,617 bytes in 405 blocks
+==16325==   total heap usage: 796 allocs, 391 frees, 2,315,179 bytes allocated
+==16325== 
+==16325== LEAK SUMMARY:
+==16325==    definitely lost: 0 bytes in 0 blocks
+==16325==    indirectly lost: 0 bytes in 0 blocks
+==16325==      possibly lost: 2,189,064 bytes in 400 blocks
+==16325==    still reachable: 1,553 bytes in 5 blocks
+==16325==         suppressed: 0 bytes in 0 blocks
+==16325== Rerun with --leak-check=full to see details of leaked memory
+==16325== 
+==16325== For counts of detected and suppressed errors, rerun with: -v
+==16325== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==16379== Memcheck, a memory error detector
+==16379== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==16379== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==16379== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==16379== Parent PID: 14842
+==16379== 
+==16379== 
+==16379== HEAP SUMMARY:
+==16379==     in use at exit: 7,683,714 bytes in 440 blocks
+==16379==   total heap usage: 879 allocs, 439 frees, 7,822,307 bytes allocated
+==16379== 
+==16379== LEAK SUMMARY:
+==16379==    definitely lost: 0 bytes in 0 blocks
+==16379==    indirectly lost: 0 bytes in 0 blocks
+==16379==      possibly lost: 7,682,152 bytes in 435 blocks
+==16379==    still reachable: 1,562 bytes in 5 blocks
+==16379==         suppressed: 0 bytes in 0 blocks
+==16379== Rerun with --leak-check=full to see details of leaked memory
+==16379== 
+==16379== For counts of detected and suppressed errors, rerun with: -v
+==16379== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==16432== Memcheck, a memory error detector
+==16432== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==16432== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==16432== Command: ./../../gwion -p. -m dummy -d driver_test:arg /dev/null
+==16432== Parent PID: 14842
+==16432== 
+==16432== 
+==16432== HEAP SUMMARY:
+==16432==     in use at exit: 2,189,052 bytes in 403 blocks
+==16432==   total heap usage: 778 allocs, 375 frees, 2,312,657 bytes allocated
+==16432== 
+==16432== LEAK SUMMARY:
+==16432==    definitely lost: 0 bytes in 0 blocks
+==16432==    indirectly lost: 0 bytes in 0 blocks
+==16432==      possibly lost: 2,187,496 bytes in 398 blocks
+==16432==    still reachable: 1,556 bytes in 5 blocks
+==16432==         suppressed: 0 bytes in 0 blocks
+==16432== Rerun with --leak-check=full to see details of leaked memory
+==16432== 
+==16432== For counts of detected and suppressed errors, rerun with: -v
+==16432== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==16485== Memcheck, a memory error detector
+==16485== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==16485== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==16485== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==16485== Parent PID: 14842
+==16485== 
+==16485== 
+==16485== HEAP SUMMARY:
+==16485==     in use at exit: 2,189,071 bytes in 404 blocks
+==16485==   total heap usage: 781 allocs, 377 frees, 2,316,829 bytes allocated
+==16485== 
+==16485== LEAK SUMMARY:
+==16485==    definitely lost: 19 bytes in 1 blocks
+==16485==    indirectly lost: 0 bytes in 0 blocks
+==16485==      possibly lost: 2,187,496 bytes in 398 blocks
+==16485==    still reachable: 1,556 bytes in 5 blocks
+==16485==         suppressed: 0 bytes in 0 blocks
+==16485== Rerun with --leak-check=full to see details of leaked memory
+==16485== 
+==16485== For counts of detected and suppressed errors, rerun with: -v
+==16485== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==1643== Memcheck, a memory error detector
+==1643== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1643== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==1643== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==1643== Parent PID: 1617
+==1643== 
+==1643== 
+==1643== HEAP SUMMARY:
+==1643==     in use at exit: 1,056 bytes in 12 blocks
+==1643==   total heap usage: 818 allocs, 806 frees, 7,563,796 bytes allocated
+==1643== 
+==1643== LEAK SUMMARY:
+==1643==    definitely lost: 1,056 bytes in 12 blocks
+==1643==    indirectly lost: 0 bytes in 0 blocks
+==1643==      possibly lost: 0 bytes in 0 blocks
+==1643==    still reachable: 0 bytes in 0 blocks
+==1643==         suppressed: 0 bytes in 0 blocks
+==1643== Rerun with --leak-check=full to see details of leaked memory
+==1643== 
+==1643== For counts of detected and suppressed errors, rerun with: -v
+==1643== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==2630== Memcheck, a memory error detector
+==2630== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==2630== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==2630== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==2630== Parent PID: 1617
+==2630== 
+==2630== 
+==2630== HEAP SUMMARY:
+==2630==     in use at exit: 576 bytes in 9 blocks
+==2630==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==2630== 
+==2630== LEAK SUMMARY:
+==2630==    definitely lost: 576 bytes in 9 blocks
+==2630==    indirectly lost: 0 bytes in 0 blocks
+==2630==      possibly lost: 0 bytes in 0 blocks
+==2630==    still reachable: 0 bytes in 0 blocks
+==2630==         suppressed: 0 bytes in 0 blocks
+==2630== Rerun with --leak-check=full to see details of leaked memory
+==2630== 
+==2630== For counts of detected and suppressed errors, rerun with: -v
+==2630== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3051== Memcheck, a memory error detector
+==3051== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3051== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3051== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==3051== Parent PID: 1617
+==3051== 
+==3051== 
+==3051== HEAP SUMMARY:
+==3051==     in use at exit: 19 bytes in 1 blocks
+==3051==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==3051== 
+==3051== LEAK SUMMARY:
+==3051==    definitely lost: 19 bytes in 1 blocks
+==3051==    indirectly lost: 0 bytes in 0 blocks
+==3051==      possibly lost: 0 bytes in 0 blocks
+==3051==    still reachable: 0 bytes in 0 blocks
+==3051==         suppressed: 0 bytes in 0 blocks
+==3051== Rerun with --leak-check=full to see details of leaked memory
+==3051== 
+==3051== For counts of detected and suppressed errors, rerun with: -v
+==3051== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==22819== Memcheck, a memory error detector
+==22819== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==22819== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==22819== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==22819== Parent PID: 22793
+==22819== 
+==22819== 
+==22819== HEAP SUMMARY:
+==22819==     in use at exit: 1,056 bytes in 12 blocks
+==22819==   total heap usage: 818 allocs, 806 frees, 7,563,796 bytes allocated
+==22819== 
+==22819== LEAK SUMMARY:
+==22819==    definitely lost: 1,056 bytes in 12 blocks
+==22819==    indirectly lost: 0 bytes in 0 blocks
+==22819==      possibly lost: 0 bytes in 0 blocks
+==22819==    still reachable: 0 bytes in 0 blocks
+==22819==         suppressed: 0 bytes in 0 blocks
+==22819== Rerun with --leak-check=full to see details of leaked memory
+==22819== 
+==22819== For counts of detected and suppressed errors, rerun with: -v
+==22819== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==23774== Memcheck, a memory error detector
+==23774== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==23774== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==23774== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==23774== Parent PID: 22793
+==23774== 
+==23774== 
+==23774== HEAP SUMMARY:
+==23774==     in use at exit: 576 bytes in 9 blocks
+==23774==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==23774== 
+==23774== LEAK SUMMARY:
+==23774==    definitely lost: 576 bytes in 9 blocks
+==23774==    indirectly lost: 0 bytes in 0 blocks
+==23774==      possibly lost: 0 bytes in 0 blocks
+==23774==    still reachable: 0 bytes in 0 blocks
+==23774==         suppressed: 0 bytes in 0 blocks
+==23774== Rerun with --leak-check=full to see details of leaked memory
+==23774== 
+==23774== For counts of detected and suppressed errors, rerun with: -v
+==23774== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==24327== Memcheck, a memory error detector
+==24327== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==24327== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==24327== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==24327== Parent PID: 22793
+==24327== 
+==24327== 
+==24327== HEAP SUMMARY:
+==24327==     in use at exit: 19 bytes in 1 blocks
+==24327==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==24327== 
+==24327== LEAK SUMMARY:
+==24327==    definitely lost: 19 bytes in 1 blocks
+==24327==    indirectly lost: 0 bytes in 0 blocks
+==24327==      possibly lost: 0 bytes in 0 blocks
+==24327==    still reachable: 0 bytes in 0 blocks
+==24327==         suppressed: 0 bytes in 0 blocks
+==24327== Rerun with --leak-check=full to see details of leaked memory
+==24327== 
+==24327== For counts of detected and suppressed errors, rerun with: -v
+==24327== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==10658== Memcheck, a memory error detector
+==10658== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==10658== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==10658== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==10658== Parent PID: 10632
+==10658== 
+==10658== 
+==10658== HEAP SUMMARY:
+==10658==     in use at exit: 1,056 bytes in 12 blocks
+==10658==   total heap usage: 818 allocs, 806 frees, 7,563,796 bytes allocated
+==10658== 
+==10658== LEAK SUMMARY:
+==10658==    definitely lost: 1,056 bytes in 12 blocks
+==10658==    indirectly lost: 0 bytes in 0 blocks
+==10658==      possibly lost: 0 bytes in 0 blocks
+==10658==    still reachable: 0 bytes in 0 blocks
+==10658==         suppressed: 0 bytes in 0 blocks
+==10658== Rerun with --leak-check=full to see details of leaked memory
+==10658== 
+==10658== For counts of detected and suppressed errors, rerun with: -v
+==10658== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==11614== Memcheck, a memory error detector
+==11614== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==11614== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==11614== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==11614== Parent PID: 10632
+==11614== 
+==11614== 
+==11614== HEAP SUMMARY:
+==11614==     in use at exit: 576 bytes in 9 blocks
+==11614==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==11614== 
+==11614== LEAK SUMMARY:
+==11614==    definitely lost: 576 bytes in 9 blocks
+==11614==    indirectly lost: 0 bytes in 0 blocks
+==11614==      possibly lost: 0 bytes in 0 blocks
+==11614==    still reachable: 0 bytes in 0 blocks
+==11614==         suppressed: 0 bytes in 0 blocks
+==11614== Rerun with --leak-check=full to see details of leaked memory
+==11614== 
+==11614== For counts of detected and suppressed errors, rerun with: -v
+==11614== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==12026== Memcheck, a memory error detector
+==12026== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==12026== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==12026== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==12026== Parent PID: 10632
+==12026== 
+==12026== 
+==12026== HEAP SUMMARY:
+==12026==     in use at exit: 19 bytes in 1 blocks
+==12026==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==12026== 
+==12026== LEAK SUMMARY:
+==12026==    definitely lost: 19 bytes in 1 blocks
+==12026==    indirectly lost: 0 bytes in 0 blocks
+==12026==      possibly lost: 0 bytes in 0 blocks
+==12026==    still reachable: 0 bytes in 0 blocks
+==12026==         suppressed: 0 bytes in 0 blocks
+==12026== Rerun with --leak-check=full to see details of leaked memory
+==12026== 
+==12026== For counts of detected and suppressed errors, rerun with: -v
+==12026== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==12645== Memcheck, a memory error detector
+==12645== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==12645== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==12645== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==12645== Parent PID: 12619
+==12645== 
+==12645== 
+==12645== HEAP SUMMARY:
+==12645==     in use at exit: 1,056 bytes in 12 blocks
+==12645==   total heap usage: 818 allocs, 806 frees, 7,563,796 bytes allocated
+==12645== 
+==12645== LEAK SUMMARY:
+==12645==    definitely lost: 1,056 bytes in 12 blocks
+==12645==    indirectly lost: 0 bytes in 0 blocks
+==12645==      possibly lost: 0 bytes in 0 blocks
+==12645==    still reachable: 0 bytes in 0 blocks
+==12645==         suppressed: 0 bytes in 0 blocks
+==12645== Rerun with --leak-check=full to see details of leaked memory
+==12645== 
+==12645== For counts of detected and suppressed errors, rerun with: -v
+==12645== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==13599== Memcheck, a memory error detector
+==13599== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==13599== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==13599== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==13599== Parent PID: 12619
+==13599== 
+==13599== 
+==13599== HEAP SUMMARY:
+==13599==     in use at exit: 576 bytes in 9 blocks
+==13599==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==13599== 
+==13599== LEAK SUMMARY:
+==13599==    definitely lost: 576 bytes in 9 blocks
+==13599==    indirectly lost: 0 bytes in 0 blocks
+==13599==      possibly lost: 0 bytes in 0 blocks
+==13599==    still reachable: 0 bytes in 0 blocks
+==13599==         suppressed: 0 bytes in 0 blocks
+==13599== Rerun with --leak-check=full to see details of leaked memory
+==13599== 
+==13599== For counts of detected and suppressed errors, rerun with: -v
+==13599== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==14011== Memcheck, a memory error detector
+==14011== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14011== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14011== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==14011== Parent PID: 12619
+==14011== 
+==14011== 
+==14011== HEAP SUMMARY:
+==14011==     in use at exit: 19 bytes in 1 blocks
+==14011==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==14011== 
+==14011== LEAK SUMMARY:
+==14011==    definitely lost: 19 bytes in 1 blocks
+==14011==    indirectly lost: 0 bytes in 0 blocks
+==14011==      possibly lost: 0 bytes in 0 blocks
+==14011==    still reachable: 0 bytes in 0 blocks
+==14011==         suppressed: 0 bytes in 0 blocks
+==14011== Rerun with --leak-check=full to see details of leaked memory
+==14011== 
+==14011== For counts of detected and suppressed errors, rerun with: -v
+==14011== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==23994== Memcheck, a memory error detector
+==23994== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==23994== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==23994== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==23994== Parent PID: 23961
+==23994== 
+==23994== 
+==23994== HEAP SUMMARY:
+==23994==     in use at exit: 1,056 bytes in 12 blocks
+==23994==   total heap usage: 818 allocs, 806 frees, 7,563,796 bytes allocated
+==23994== 
+==23994== LEAK SUMMARY:
+==23994==    definitely lost: 1,056 bytes in 12 blocks
+==23994==    indirectly lost: 0 bytes in 0 blocks
+==23994==      possibly lost: 0 bytes in 0 blocks
+==23994==    still reachable: 0 bytes in 0 blocks
+==23994==         suppressed: 0 bytes in 0 blocks
+==23994== Rerun with --leak-check=full to see details of leaked memory
+==23994== 
+==23994== For counts of detected and suppressed errors, rerun with: -v
+==23994== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==25179== Memcheck, a memory error detector
+==25179== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==25179== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==25179== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==25179== Parent PID: 23961
+==25179== 
+==25179== 
+==25179== HEAP SUMMARY:
+==25179==     in use at exit: 576 bytes in 9 blocks
+==25179==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==25179== 
+==25179== LEAK SUMMARY:
+==25179==    definitely lost: 576 bytes in 9 blocks
+==25179==    indirectly lost: 0 bytes in 0 blocks
+==25179==      possibly lost: 0 bytes in 0 blocks
+==25179==    still reachable: 0 bytes in 0 blocks
+==25179==         suppressed: 0 bytes in 0 blocks
+==25179== Rerun with --leak-check=full to see details of leaked memory
+==25179== 
+==25179== For counts of detected and suppressed errors, rerun with: -v
+==25179== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==25597== Memcheck, a memory error detector
+==25597== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==25597== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==25597== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==25597== Parent PID: 23961
+==25597== 
+==25597== 
+==25597== HEAP SUMMARY:
+==25597==     in use at exit: 19 bytes in 1 blocks
+==25597==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==25597== 
+==25597== LEAK SUMMARY:
+==25597==    definitely lost: 19 bytes in 1 blocks
+==25597==    indirectly lost: 0 bytes in 0 blocks
+==25597==      possibly lost: 0 bytes in 0 blocks
+==25597==    still reachable: 0 bytes in 0 blocks
+==25597==         suppressed: 0 bytes in 0 blocks
+==25597== Rerun with --leak-check=full to see details of leaked memory
+==25597== 
+==25597== For counts of detected and suppressed errors, rerun with: -v
+==25597== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==17520== Memcheck, a memory error detector
+==17520== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==17520== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==17520== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==17520== Parent PID: 17494
+==17520== 
+==17520== 
+==17520== HEAP SUMMARY:
+==17520==     in use at exit: 1,056 bytes in 12 blocks
+==17520==   total heap usage: 818 allocs, 806 frees, 7,563,796 bytes allocated
+==17520== 
+==17520== LEAK SUMMARY:
+==17520==    definitely lost: 1,056 bytes in 12 blocks
+==17520==    indirectly lost: 0 bytes in 0 blocks
+==17520==      possibly lost: 0 bytes in 0 blocks
+==17520==    still reachable: 0 bytes in 0 blocks
+==17520==         suppressed: 0 bytes in 0 blocks
+==17520== Rerun with --leak-check=full to see details of leaked memory
+==17520== 
+==17520== For counts of detected and suppressed errors, rerun with: -v
+==17520== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==18473== Memcheck, a memory error detector
+==18473== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==18473== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==18473== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==18473== Parent PID: 17494
+==18473== 
+==18473== 
+==18473== HEAP SUMMARY:
+==18473==     in use at exit: 576 bytes in 9 blocks
+==18473==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==18473== 
+==18473== LEAK SUMMARY:
+==18473==    definitely lost: 576 bytes in 9 blocks
+==18473==    indirectly lost: 0 bytes in 0 blocks
+==18473==      possibly lost: 0 bytes in 0 blocks
+==18473==    still reachable: 0 bytes in 0 blocks
+==18473==         suppressed: 0 bytes in 0 blocks
+==18473== Rerun with --leak-check=full to see details of leaked memory
+==18473== 
+==18473== For counts of detected and suppressed errors, rerun with: -v
+==18473== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==18884== Memcheck, a memory error detector
+==18884== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==18884== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==18884== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==18884== Parent PID: 17494
+==18884== 
+==18884== 
+==18884== HEAP SUMMARY:
+==18884==     in use at exit: 19 bytes in 1 blocks
+==18884==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==18884== 
+==18884== LEAK SUMMARY:
+==18884==    definitely lost: 19 bytes in 1 blocks
+==18884==    indirectly lost: 0 bytes in 0 blocks
+==18884==      possibly lost: 0 bytes in 0 blocks
+==18884==    still reachable: 0 bytes in 0 blocks
+==18884==         suppressed: 0 bytes in 0 blocks
+==18884== Rerun with --leak-check=full to see details of leaked memory
+==18884== 
+==18884== For counts of detected and suppressed errors, rerun with: -v
+==18884== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==29825== Memcheck, a memory error detector
+==29825== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==29825== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==29825== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==29825== Parent PID: 29799
+==29825== 
+==29825== 
+==29825== HEAP SUMMARY:
+==29825==     in use at exit: 1,056 bytes in 12 blocks
+==29825==   total heap usage: 818 allocs, 806 frees, 7,563,796 bytes allocated
+==29825== 
+==29825== LEAK SUMMARY:
+==29825==    definitely lost: 1,056 bytes in 12 blocks
+==29825==    indirectly lost: 0 bytes in 0 blocks
+==29825==      possibly lost: 0 bytes in 0 blocks
+==29825==    still reachable: 0 bytes in 0 blocks
+==29825==         suppressed: 0 bytes in 0 blocks
+==29825== Rerun with --leak-check=full to see details of leaked memory
+==29825== 
+==29825== For counts of detected and suppressed errors, rerun with: -v
+==29825== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==30782== Memcheck, a memory error detector
+==30782== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==30782== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==30782== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==30782== Parent PID: 29799
+==30782== 
+==30782== 
+==30782== HEAP SUMMARY:
+==30782==     in use at exit: 576 bytes in 9 blocks
+==30782==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==30782== 
+==30782== LEAK SUMMARY:
+==30782==    definitely lost: 576 bytes in 9 blocks
+==30782==    indirectly lost: 0 bytes in 0 blocks
+==30782==      possibly lost: 0 bytes in 0 blocks
+==30782==    still reachable: 0 bytes in 0 blocks
+==30782==         suppressed: 0 bytes in 0 blocks
+==30782== Rerun with --leak-check=full to see details of leaked memory
+==30782== 
+==30782== For counts of detected and suppressed errors, rerun with: -v
+==30782== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==31193== Memcheck, a memory error detector
+==31193== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==31193== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==31193== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==31193== Parent PID: 29799
+==31193== 
+==31193== 
+==31193== HEAP SUMMARY:
+==31193==     in use at exit: 19 bytes in 1 blocks
+==31193==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==31193== 
+==31193== LEAK SUMMARY:
+==31193==    definitely lost: 19 bytes in 1 blocks
+==31193==    indirectly lost: 0 bytes in 0 blocks
+==31193==      possibly lost: 0 bytes in 0 blocks
+==31193==    still reachable: 0 bytes in 0 blocks
+==31193==         suppressed: 0 bytes in 0 blocks
+==31193== Rerun with --leak-check=full to see details of leaked memory
+==31193== 
+==31193== For counts of detected and suppressed errors, rerun with: -v
+==31193== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==22576== Memcheck, a memory error detector
+==22576== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==22576== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==22576== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==22576== Parent PID: 22534
+==22576== 
+==22576== 
+==22576== HEAP SUMMARY:
+==22576==     in use at exit: 1,056 bytes in 12 blocks
+==22576==   total heap usage: 818 allocs, 806 frees, 7,563,796 bytes allocated
+==22576== 
+==22576== LEAK SUMMARY:
+==22576==    definitely lost: 1,056 bytes in 12 blocks
+==22576==    indirectly lost: 0 bytes in 0 blocks
+==22576==      possibly lost: 0 bytes in 0 blocks
+==22576==    still reachable: 0 bytes in 0 blocks
+==22576==         suppressed: 0 bytes in 0 blocks
+==22576== Rerun with --leak-check=full to see details of leaked memory
+==22576== 
+==22576== For counts of detected and suppressed errors, rerun with: -v
+==22576== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==23692== Memcheck, a memory error detector
+==23692== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==23692== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==23692== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==23692== Parent PID: 22534
+==23692== 
+==23692== 
+==23692== HEAP SUMMARY:
+==23692==     in use at exit: 576 bytes in 9 blocks
+==23692==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==23692== 
+==23692== LEAK SUMMARY:
+==23692==    definitely lost: 576 bytes in 9 blocks
+==23692==    indirectly lost: 0 bytes in 0 blocks
+==23692==      possibly lost: 0 bytes in 0 blocks
+==23692==    still reachable: 0 bytes in 0 blocks
+==23692==         suppressed: 0 bytes in 0 blocks
+==23692== Rerun with --leak-check=full to see details of leaked memory
+==23692== 
+==23692== For counts of detected and suppressed errors, rerun with: -v
+==23692== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==24110== Memcheck, a memory error detector
+==24110== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==24110== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==24110== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==24110== Parent PID: 22534
+==24110== 
+==24110== 
+==24110== HEAP SUMMARY:
+==24110==     in use at exit: 19 bytes in 1 blocks
+==24110==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==24110== 
+==24110== LEAK SUMMARY:
+==24110==    definitely lost: 19 bytes in 1 blocks
+==24110==    indirectly lost: 0 bytes in 0 blocks
+==24110==      possibly lost: 0 bytes in 0 blocks
+==24110==    still reachable: 0 bytes in 0 blocks
+==24110==         suppressed: 0 bytes in 0 blocks
+==24110== Rerun with --leak-check=full to see details of leaked memory
+==24110== 
+==24110== For counts of detected and suppressed errors, rerun with: -v
+==24110== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==14015== Memcheck, a memory error detector
+==14015== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14015== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14015== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==14015== Parent PID: 13988
+==14015== 
+==14015== 
+==14015== HEAP SUMMARY:
+==14015==     in use at exit: 2,196,057 bytes in 427 blocks
+==14015==   total heap usage: 812 allocs, 385 frees, 2,320,204 bytes allocated
+==14015== 
+==14015== LEAK SUMMARY:
+==14015==    definitely lost: 0 bytes in 0 blocks
+==14015==    indirectly lost: 0 bytes in 0 blocks
+==14015==      possibly lost: 2,194,504 bytes in 422 blocks
+==14015==    still reachable: 1,553 bytes in 5 blocks
+==14015==         suppressed: 0 bytes in 0 blocks
+==14015== Rerun with --leak-check=full to see details of leaked memory
+==14015== 
+==14015== For counts of detected and suppressed errors, rerun with: -v
+==14015== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==14068== Memcheck, a memory error detector
+==14068== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14068== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14068== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==14068== Parent PID: 13988
+==14068== 
+==14068== 
+==14068== HEAP SUMMARY:
+==14068==     in use at exit: 2,189,070 bytes in 403 blocks
+==14068==   total heap usage: 778 allocs, 375 frees, 2,316,750 bytes allocated
+==14068== 
+==14068== LEAK SUMMARY:
+==14068==    definitely lost: 0 bytes in 0 blocks
+==14068==    indirectly lost: 0 bytes in 0 blocks
+==14068==      possibly lost: 2,187,496 bytes in 398 blocks
+==14068==    still reachable: 1,574 bytes in 5 blocks
+==14068==         suppressed: 0 bytes in 0 blocks
+==14068== Rerun with --leak-check=full to see details of leaked memory
+==14068== 
+==14068== For counts of detected and suppressed errors, rerun with: -v
+==14068== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==14121== Memcheck, a memory error detector
+==14121== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14121== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14121== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==14121== Parent PID: 13988
+==14121== 
+==14121== 
+==14121== HEAP SUMMARY:
+==14121==     in use at exit: 2,190,859 bytes in 415 blocks
+==14121==   total heap usage: 798 allocs, 383 frees, 2,315,422 bytes allocated
+==14121== 
+==14121== LEAK SUMMARY:
+==14121==    definitely lost: 0 bytes in 0 blocks
+==14121==    indirectly lost: 0 bytes in 0 blocks
+==14121==      possibly lost: 2,189,288 bytes in 410 blocks
+==14121==    still reachable: 1,571 bytes in 5 blocks
+==14121==         suppressed: 0 bytes in 0 blocks
+==14121== Rerun with --leak-check=full to see details of leaked memory
+==14121== 
+==14121== For counts of detected and suppressed errors, rerun with: -v
+==14121== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==14174== Memcheck, a memory error detector
+==14174== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14174== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14174== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==14174== Parent PID: 13988
+==14174== 
+==14174== 
+==14174== HEAP SUMMARY:
+==14174==     in use at exit: 2,196,130 bytes in 429 blocks
+==14174==   total heap usage: 810 allocs, 381 frees, 2,320,065 bytes allocated
+==14174== 
+==14174== LEAK SUMMARY:
+==14174==    definitely lost: 0 bytes in 0 blocks
+==14174==    indirectly lost: 0 bytes in 0 blocks
+==14174==      possibly lost: 2,194,568 bytes in 424 blocks
+==14174==    still reachable: 1,562 bytes in 5 blocks
+==14174==         suppressed: 0 bytes in 0 blocks
+==14174== Rerun with --leak-check=full to see details of leaked memory
+==14174== 
+==14174== For counts of detected and suppressed errors, rerun with: -v
+==14174== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==14227== Memcheck, a memory error detector
+==14227== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14227== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14227== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==14227== Parent PID: 13988
+==14227== 
+==14227== 
+==14227== HEAP SUMMARY:
+==14227==     in use at exit: 7,512,676 bytes in 458 blocks
+==14227==   total heap usage: 893 allocs, 435 frees, 7,640,331 bytes allocated
+==14227== 
+==14227== LEAK SUMMARY:
+==14227==    definitely lost: 0 bytes in 0 blocks
+==14227==    indirectly lost: 0 bytes in 0 blocks
+==14227==      possibly lost: 7,511,072 bytes in 453 blocks
+==14227==    still reachable: 1,604 bytes in 5 blocks
+==14227==         suppressed: 0 bytes in 0 blocks
+==14227== Rerun with --leak-check=full to see details of leaked memory
+==14227== 
+==14227== For counts of detected and suppressed errors, rerun with: -v
+==14227== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==14280== Memcheck, a memory error detector
+==14280== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14280== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14280== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==14280== Parent PID: 13988
+==14280== 
+==14280== 
+==14280== HEAP SUMMARY:
+==14280==     in use at exit: 7,627,402 bytes in 443 blocks
+==14280==   total heap usage: 889 allocs, 446 frees, 7,760,523 bytes allocated
+==14280== 
+==14280== LEAK SUMMARY:
+==14280==    definitely lost: 0 bytes in 0 blocks
+==14280==    indirectly lost: 0 bytes in 0 blocks
+==14280==      possibly lost: 7,625,840 bytes in 438 blocks
+==14280==    still reachable: 1,562 bytes in 5 blocks
+==14280==         suppressed: 0 bytes in 0 blocks
+==14280== Rerun with --leak-check=full to see details of leaked memory
+==14280== 
+==14280== For counts of detected and suppressed errors, rerun with: -v
+==14280== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==14333== Memcheck, a memory error detector
+==14333== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14333== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14333== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==14333== Parent PID: 13988
+==14333== 
+==14333== 
+==14333== HEAP SUMMARY:
+==14333==     in use at exit: 2,189,052 bytes in 403 blocks
+==14333==   total heap usage: 778 allocs, 375 frees, 2,312,657 bytes allocated
+==14333== 
+==14333== LEAK SUMMARY:
+==14333==    definitely lost: 0 bytes in 0 blocks
+==14333==    indirectly lost: 0 bytes in 0 blocks
+==14333==      possibly lost: 2,187,496 bytes in 398 blocks
+==14333==    still reachable: 1,556 bytes in 5 blocks
+==14333==         suppressed: 0 bytes in 0 blocks
+==14333== Rerun with --leak-check=full to see details of leaked memory
+==14333== 
+==14333== For counts of detected and suppressed errors, rerun with: -v
+==14333== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==14386== Memcheck, a memory error detector
+==14386== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14386== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14386== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==14386== Parent PID: 13988
+==14386== 
+==14386== 
+==14386== HEAP SUMMARY:
+==14386==     in use at exit: 2,189,131 bytes in 403 blocks
+==14386==   total heap usage: 784 allocs, 381 frees, 2,313,566 bytes allocated
+==14386== 
+==14386== LEAK SUMMARY:
+==14386==    definitely lost: 0 bytes in 0 blocks
+==14386==    indirectly lost: 0 bytes in 0 blocks
+==14386==      possibly lost: 2,187,560 bytes in 398 blocks
+==14386==    still reachable: 1,571 bytes in 5 blocks
+==14386==         suppressed: 0 bytes in 0 blocks
+==14386== Rerun with --leak-check=full to see details of leaked memory
+==14386== 
+==14386== For counts of detected and suppressed errors, rerun with: -v
+==14386== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==14439== Memcheck, a memory error detector
+==14439== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14439== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14439== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==14439== Parent PID: 13988
+==14439== 
+==14439== 
+==14439== HEAP SUMMARY:
+==14439==     in use at exit: 2,189,125 bytes in 403 blocks
+==14439==   total heap usage: 784 allocs, 381 frees, 2,313,552 bytes allocated
+==14439== 
+==14439== LEAK SUMMARY:
+==14439==    definitely lost: 0 bytes in 0 blocks
+==14439==    indirectly lost: 0 bytes in 0 blocks
+==14439==      possibly lost: 2,187,560 bytes in 398 blocks
+==14439==    still reachable: 1,565 bytes in 5 blocks
+==14439==         suppressed: 0 bytes in 0 blocks
+==14439== Rerun with --leak-check=full to see details of leaked memory
+==14439== 
+==14439== For counts of detected and suppressed errors, rerun with: -v
+==14439== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==14492== Memcheck, a memory error detector
+==14492== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14492== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14492== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==14492== Parent PID: 13988
+==14492== 
+==14492== 
+==14492== HEAP SUMMARY:
+==14492==     in use at exit: 7,659,358 bytes in 441 blocks
+==14492==   total heap usage: 913 allocs, 472 frees, 7,797,195 bytes allocated
+==14492== 
+==14492== LEAK SUMMARY:
+==14492==    definitely lost: 0 bytes in 0 blocks
+==14492==    indirectly lost: 0 bytes in 0 blocks
+==14492==      possibly lost: 7,657,808 bytes in 436 blocks
+==14492==    still reachable: 1,550 bytes in 5 blocks
+==14492==         suppressed: 0 bytes in 0 blocks
+==14492== Rerun with --leak-check=full to see details of leaked memory
+==14492== 
+==14492== For counts of detected and suppressed errors, rerun with: -v
+==14492== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==14545== Memcheck, a memory error detector
+==14545== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14545== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14545== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==14545== Parent PID: 13988
+==14545== 
+==14545== 
+==14545== HEAP SUMMARY:
+==14545==     in use at exit: 7,493,430 bytes in 438 blocks
+==14545==   total heap usage: 848 allocs, 410 frees, 7,619,959 bytes allocated
+==14545== 
+==14545== LEAK SUMMARY:
+==14545==    definitely lost: 0 bytes in 0 blocks
+==14545==    indirectly lost: 0 bytes in 0 blocks
+==14545==      possibly lost: 7,491,856 bytes in 433 blocks
+==14545==    still reachable: 1,574 bytes in 5 blocks
+==14545==         suppressed: 0 bytes in 0 blocks
+==14545== Rerun with --leak-check=full to see details of leaked memory
+==14545== 
+==14545== For counts of detected and suppressed errors, rerun with: -v
+==14545== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_event.gw ==14598== Memcheck, a memory error detector
+==14598== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14598== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14598== Command: ./../../gwion -p. -m dummy -d dummy extend_event.gw
+==14598== Parent PID: 13988
+==14598== 
+==14598== 
+==14598== HEAP SUMMARY:
+==14598==     in use at exit: 7,502,534 bytes in 438 blocks
+==14598==   total heap usage: 848 allocs, 410 frees, 7,629,059 bytes allocated
+==14598== 
+==14598== LEAK SUMMARY:
+==14598==    definitely lost: 0 bytes in 0 blocks
+==14598==    indirectly lost: 0 bytes in 0 blocks
+==14598==      possibly lost: 7,500,960 bytes in 433 blocks
+==14598==    still reachable: 1,574 bytes in 5 blocks
+==14598==         suppressed: 0 bytes in 0 blocks
+==14598== Rerun with --leak-check=full to see details of leaked memory
+==14598== 
+==14598== For counts of detected and suppressed errors, rerun with: -v
+==14598== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_pair.gw ==14651== Memcheck, a memory error detector
+==14651== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14651== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14651== Command: ./../../gwion -p. -m dummy -d dummy extend_pair.gw
+==14651== Parent PID: 13988
+==14651== 
+==14651== 
+==14651== HEAP SUMMARY:
+==14651==     in use at exit: 2,203,499 bytes in 419 blocks
+==14651==   total heap usage: 831 allocs, 412 frees, 2,329,339 bytes allocated
+==14651== 
+==14651== LEAK SUMMARY:
+==14651==    definitely lost: 0 bytes in 0 blocks
+==14651==    indirectly lost: 0 bytes in 0 blocks
+==14651==      possibly lost: 2,201,904 bytes in 414 blocks
+==14651==    still reachable: 1,595 bytes in 5 blocks
+==14651==         suppressed: 0 bytes in 0 blocks
+==14651== Rerun with --leak-check=full to see details of leaked memory
+==14651== 
+==14651== For counts of detected and suppressed errors, rerun with: -v
+==14651== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==14704== Memcheck, a memory error detector
+==14704== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14704== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14704== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==14704== Parent PID: 13988
+==14704== 
+==14704== 
+==14704== HEAP SUMMARY:
+==14704==     in use at exit: 2,196,022 bytes in 426 blocks
+==14704==   total heap usage: 809 allocs, 383 frees, 2,320,555 bytes allocated
+==14704== 
+==14704== LEAK SUMMARY:
+==14704==    definitely lost: 0 bytes in 0 blocks
+==14704==    indirectly lost: 0 bytes in 0 blocks
+==14704==      possibly lost: 2,194,472 bytes in 421 blocks
+==14704==    still reachable: 1,550 bytes in 5 blocks
+==14704==         suppressed: 0 bytes in 0 blocks
+==14704== Rerun with --leak-check=full to see details of leaked memory
+==14704== 
+==14704== For counts of detected and suppressed errors, rerun with: -v
+==14704== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==14757== Memcheck, a memory error detector
+==14757== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14757== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14757== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==14757== Parent PID: 13988
+==14757== 
+==14757== 
+==14757== HEAP SUMMARY:
+==14757==     in use at exit: 7,470,379 bytes in 423 blocks
+==14757==   total heap usage: 821 allocs, 398 frees, 7,595,291 bytes allocated
+==14757== 
+==14757== LEAK SUMMARY:
+==14757==    definitely lost: 0 bytes in 0 blocks
+==14757==    indirectly lost: 0 bytes in 0 blocks
+==14757==      possibly lost: 7,468,808 bytes in 418 blocks
+==14757==    still reachable: 1,571 bytes in 5 blocks
+==14757==         suppressed: 0 bytes in 0 blocks
+==14757== Rerun with --leak-check=full to see details of leaked memory
+==14757== 
+==14757== For counts of detected and suppressed errors, rerun with: -v
+==14757== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==14810== Memcheck, a memory error detector
+==14810== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14810== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14810== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==14810== Parent PID: 13988
+==14810== 
+==14810== 
+==14810== HEAP SUMMARY:
+==14810==     in use at exit: 7,447,872 bytes in 420 blocks
+==14810==   total heap usage: 814 allocs, 394 frees, 7,572,203 bytes allocated
+==14810== 
+==14810== LEAK SUMMARY:
+==14810==    definitely lost: 0 bytes in 0 blocks
+==14810==    indirectly lost: 0 bytes in 0 blocks
+==14810==      possibly lost: 7,446,304 bytes in 415 blocks
+==14810==    still reachable: 1,568 bytes in 5 blocks
+==14810==         suppressed: 0 bytes in 0 blocks
+==14810== Rerun with --leak-check=full to see details of leaked memory
+==14810== 
+==14810== For counts of detected and suppressed errors, rerun with: -v
+==14810== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==14863== Memcheck, a memory error detector
+==14863== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14863== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14863== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==14863== Parent PID: 13988
+==14863== 
+==14863== 
+==14863== HEAP SUMMARY:
+==14863==     in use at exit: 2,195,435 bytes in 418 blocks
+==14863==   total heap usage: 801 allocs, 383 frees, 2,320,486 bytes allocated
+==14863== 
+==14863== LEAK SUMMARY:
+==14863==    definitely lost: 0 bytes in 0 blocks
+==14863==    indirectly lost: 0 bytes in 0 blocks
+==14863==      possibly lost: 2,193,864 bytes in 413 blocks
+==14863==    still reachable: 1,571 bytes in 5 blocks
+==14863==         suppressed: 0 bytes in 0 blocks
+==14863== Rerun with --leak-check=full to see details of leaked memory
+==14863== 
+==14863== For counts of detected and suppressed errors, rerun with: -v
+==14863== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==14916== Memcheck, a memory error detector
+==14916== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14916== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14916== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==14916== Parent PID: 13988
+==14916== 
+==14916== 
+==14916== HEAP SUMMARY:
+==14916==     in use at exit: 2,195,505 bytes in 418 blocks
+==14916==   total heap usage: 811 allocs, 393 frees, 2,322,604 bytes allocated
+==14916== 
+==14916== LEAK SUMMARY:
+==14916==    definitely lost: 0 bytes in 0 blocks
+==14916==    indirectly lost: 0 bytes in 0 blocks
+==14916==      possibly lost: 2,193,928 bytes in 413 blocks
+==14916==    still reachable: 1,577 bytes in 5 blocks
+==14916==         suppressed: 0 bytes in 0 blocks
+==14916== Rerun with --leak-check=full to see details of leaked memory
+==14916== 
+==14916== For counts of detected and suppressed errors, rerun with: -v
+==14916== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==14969== Memcheck, a memory error detector
+==14969== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14969== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14969== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==14969== Parent PID: 13988
+==14969== 
+==14969== 
+==14969== HEAP SUMMARY:
+==14969==     in use at exit: 2,190,734 bytes in 413 blocks
+==14969==   total heap usage: 797 allocs, 384 frees, 2,315,853 bytes allocated
+==14969== 
+==14969== LEAK SUMMARY:
+==14969==    definitely lost: 0 bytes in 0 blocks
+==14969==    indirectly lost: 0 bytes in 0 blocks
+==14969==      possibly lost: 2,189,160 bytes in 408 blocks
+==14969==    still reachable: 1,574 bytes in 5 blocks
+==14969==         suppressed: 0 bytes in 0 blocks
+==14969== Rerun with --leak-check=full to see details of leaked memory
+==14969== 
+==14969== For counts of detected and suppressed errors, rerun with: -v
+==14969== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15022== Memcheck, a memory error detector
+==15022== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15022== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15022== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==15022== Parent PID: 13988
+==15022== 
+==15022== 
+==15022== HEAP SUMMARY:
+==15022==     in use at exit: 2,190,737 bytes in 413 blocks
+==15022==   total heap usage: 797 allocs, 384 frees, 2,315,860 bytes allocated
+==15022== 
+==15022== LEAK SUMMARY:
+==15022==    definitely lost: 0 bytes in 0 blocks
+==15022==    indirectly lost: 0 bytes in 0 blocks
+==15022==      possibly lost: 2,189,160 bytes in 408 blocks
+==15022==    still reachable: 1,577 bytes in 5 blocks
+==15022==         suppressed: 0 bytes in 0 blocks
+==15022== Rerun with --leak-check=full to see details of leaked memory
+==15022== 
+==15022== For counts of detected and suppressed errors, rerun with: -v
+==15022== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15076== Memcheck, a memory error detector
+==15076== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15076== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15076== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==15076== Parent PID: 13988
+==15076== 
+==15076== 
+==15076== HEAP SUMMARY:
+==15076==     in use at exit: 2,190,737 bytes in 413 blocks
+==15076==   total heap usage: 797 allocs, 384 frees, 2,315,860 bytes allocated
+==15076== 
+==15076== LEAK SUMMARY:
+==15076==    definitely lost: 0 bytes in 0 blocks
+==15076==    indirectly lost: 0 bytes in 0 blocks
+==15076==      possibly lost: 2,189,160 bytes in 408 blocks
+==15076==    still reachable: 1,577 bytes in 5 blocks
+==15076==         suppressed: 0 bytes in 0 blocks
+==15076== Rerun with --leak-check=full to see details of leaked memory
+==15076== 
+==15076== For counts of detected and suppressed errors, rerun with: -v
+==15076== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15129== Memcheck, a memory error detector
+==15129== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15129== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15129== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==15129== Parent PID: 13988
+==15129== 
+==15129== 
+==15129== HEAP SUMMARY:
+==15129==     in use at exit: 2,189,713 bytes in 412 blocks
+==15129==   total heap usage: 797 allocs, 385 frees, 2,315,388 bytes allocated
+==15129== 
+==15129== LEAK SUMMARY:
+==15129==    definitely lost: 0 bytes in 0 blocks
+==15129==    indirectly lost: 0 bytes in 0 blocks
+==15129==      possibly lost: 2,188,136 bytes in 407 blocks
+==15129==    still reachable: 1,577 bytes in 5 blocks
+==15129==         suppressed: 0 bytes in 0 blocks
+==15129== Rerun with --leak-check=full to see details of leaked memory
+==15129== 
+==15129== For counts of detected and suppressed errors, rerun with: -v
+==15129== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15182== Memcheck, a memory error detector
+==15182== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15182== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15182== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==15182== Parent PID: 13988
+==15182== 
+==15182== 
+==15182== HEAP SUMMARY:
+==15182==     in use at exit: 2,189,052 bytes in 403 blocks
+==15182==   total heap usage: 778 allocs, 375 frees, 2,316,714 bytes allocated
+==15182== 
+==15182== LEAK SUMMARY:
+==15182==    definitely lost: 0 bytes in 0 blocks
+==15182==    indirectly lost: 0 bytes in 0 blocks
+==15182==      possibly lost: 2,187,496 bytes in 398 blocks
+==15182==    still reachable: 1,556 bytes in 5 blocks
+==15182==         suppressed: 0 bytes in 0 blocks
+==15182== Rerun with --leak-check=full to see details of leaked memory
+==15182== 
+==15182== For counts of detected and suppressed errors, rerun with: -v
+==15182== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15235== Memcheck, a memory error detector
+==15235== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15235== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15235== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==15235== Parent PID: 13988
+==15235== 
+==15235== 
+==15235== HEAP SUMMARY:
+==15235==     in use at exit: 2,189,061 bytes in 403 blocks
+==15235==   total heap usage: 779 allocs, 376 frees, 2,312,720 bytes allocated
+==15235== 
+==15235== LEAK SUMMARY:
+==15235==    definitely lost: 0 bytes in 0 blocks
+==15235==    indirectly lost: 0 bytes in 0 blocks
+==15235==      possibly lost: 2,187,496 bytes in 398 blocks
+==15235==    still reachable: 1,565 bytes in 5 blocks
+==15235==         suppressed: 0 bytes in 0 blocks
+==15235== Rerun with --leak-check=full to see details of leaked memory
+==15235== 
+==15235== For counts of detected and suppressed errors, rerun with: -v
+==15235== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==15288== Memcheck, a memory error detector
+==15288== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15288== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15288== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==15288== Parent PID: 13988
+==15288== 
+==15288== 
+==15288== HEAP SUMMARY:
+==15288==     in use at exit: 7,447,881 bytes in 420 blocks
+==15288==   total heap usage: 826 allocs, 406 frees, 7,572,803 bytes allocated
+==15288== 
+==15288== LEAK SUMMARY:
+==15288==    definitely lost: 0 bytes in 0 blocks
+==15288==    indirectly lost: 0 bytes in 0 blocks
+==15288==      possibly lost: 7,446,304 bytes in 415 blocks
+==15288==    still reachable: 1,577 bytes in 5 blocks
+==15288==         suppressed: 0 bytes in 0 blocks
+==15288== Rerun with --leak-check=full to see details of leaked memory
+==15288== 
+==15288== For counts of detected and suppressed errors, rerun with: -v
+==15288== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15341== Memcheck, a memory error detector
+==15341== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15341== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15341== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==15341== Parent PID: 13988
+==15341== 
+==15341== 
+==15341== HEAP SUMMARY:
+==15341==     in use at exit: 2,195,982 bytes in 427 blocks
+==15341==   total heap usage: 816 allocs, 389 frees, 2,320,901 bytes allocated
+==15341== 
+==15341== LEAK SUMMARY:
+==15341==    definitely lost: 0 bytes in 0 blocks
+==15341==    indirectly lost: 0 bytes in 0 blocks
+==15341==      possibly lost: 2,194,408 bytes in 422 blocks
+==15341==    still reachable: 1,574 bytes in 5 blocks
+==15341==         suppressed: 0 bytes in 0 blocks
+==15341== Rerun with --leak-check=full to see details of leaked memory
+==15341== 
+==15341== For counts of detected and suppressed errors, rerun with: -v
+==15341== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==15394== Memcheck, a memory error detector
+==15394== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15394== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15394== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==15394== Parent PID: 13988
+==15394== 
+==15394== 
+==15394== HEAP SUMMARY:
+==15394==     in use at exit: 7,452,087 bytes in 422 blocks
+==15394==   total heap usage: 816 allocs, 394 frees, 7,576,403 bytes allocated
+==15394== 
+==15394== LEAK SUMMARY:
+==15394==    definitely lost: 0 bytes in 0 blocks
+==15394==    indirectly lost: 0 bytes in 0 blocks
+==15394==      possibly lost: 7,450,528 bytes in 417 blocks
+==15394==    still reachable: 1,559 bytes in 5 blocks
+==15394==         suppressed: 0 bytes in 0 blocks
+==15394== Rerun with --leak-check=full to see details of leaked memory
+==15394== 
+==15394== For counts of detected and suppressed errors, rerun with: -v
+==15394== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==15447== Memcheck, a memory error detector
+==15447== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15447== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15447== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==15447== Parent PID: 13988
+==15447== 
+==15447== 
+==15447== HEAP SUMMARY:
+==15447==     in use at exit: 2,190,617 bytes in 405 blocks
+==15447==   total heap usage: 796 allocs, 391 frees, 2,315,179 bytes allocated
+==15447== 
+==15447== LEAK SUMMARY:
+==15447==    definitely lost: 0 bytes in 0 blocks
+==15447==    indirectly lost: 0 bytes in 0 blocks
+==15447==      possibly lost: 2,189,064 bytes in 400 blocks
+==15447==    still reachable: 1,553 bytes in 5 blocks
+==15447==         suppressed: 0 bytes in 0 blocks
+==15447== Rerun with --leak-check=full to see details of leaked memory
+==15447== 
+==15447== For counts of detected and suppressed errors, rerun with: -v
+==15447== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==15500== Memcheck, a memory error detector
+==15500== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15500== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15500== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==15500== Parent PID: 13988
+==15500== 
+==15500== 
+==15500== HEAP SUMMARY:
+==15500==     in use at exit: 7,683,714 bytes in 440 blocks
+==15500==   total heap usage: 879 allocs, 439 frees, 7,822,307 bytes allocated
+==15500== 
+==15500== LEAK SUMMARY:
+==15500==    definitely lost: 0 bytes in 0 blocks
+==15500==    indirectly lost: 0 bytes in 0 blocks
+==15500==      possibly lost: 7,682,152 bytes in 435 blocks
+==15500==    still reachable: 1,562 bytes in 5 blocks
+==15500==         suppressed: 0 bytes in 0 blocks
+==15500== Rerun with --leak-check=full to see details of leaked memory
+==15500== 
+==15500== For counts of detected and suppressed errors, rerun with: -v
+==15500== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15552== Memcheck, a memory error detector
+==15552== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15552== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15552== Command: ./../../gwion -p. -m dummy -d driver_test:arg /dev/null
+==15552== Parent PID: 13988
+==15552== 
+==15552== 
+==15552== HEAP SUMMARY:
+==15552==     in use at exit: 2,189,052 bytes in 403 blocks
+==15552==   total heap usage: 778 allocs, 375 frees, 2,312,657 bytes allocated
+==15552== 
+==15552== LEAK SUMMARY:
+==15552==    definitely lost: 0 bytes in 0 blocks
+==15552==    indirectly lost: 0 bytes in 0 blocks
+==15552==      possibly lost: 2,187,496 bytes in 398 blocks
+==15552==    still reachable: 1,556 bytes in 5 blocks
+==15552==         suppressed: 0 bytes in 0 blocks
+==15552== Rerun with --leak-check=full to see details of leaked memory
+==15552== 
+==15552== For counts of detected and suppressed errors, rerun with: -v
+==15552== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15604== Memcheck, a memory error detector
+==15604== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15604== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15604== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==15604== Parent PID: 13988
+==15604== 
+==15604== 
+==15604== HEAP SUMMARY:
+==15604==     in use at exit: 2,189,071 bytes in 404 blocks
+==15604==   total heap usage: 781 allocs, 377 frees, 2,316,829 bytes allocated
+==15604== 
+==15604== LEAK SUMMARY:
+==15604==    definitely lost: 19 bytes in 1 blocks
+==15604==    indirectly lost: 0 bytes in 0 blocks
+==15604==      possibly lost: 2,187,496 bytes in 398 blocks
+==15604==    still reachable: 1,556 bytes in 5 blocks
+==15604==         suppressed: 0 bytes in 0 blocks
+==15604== Rerun with --leak-check=full to see details of leaked memory
+==15604== 
+==15604== For counts of detected and suppressed errors, rerun with: -v
+==15604== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==5789== Memcheck, a memory error detector
+==5789== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==5789== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==5789== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==5789== Parent PID: 5763
+==5789== 
+==5789== 
+==5789== HEAP SUMMARY:
+==5789==     in use at exit: 1,056 bytes in 12 blocks
+==5789==   total heap usage: 818 allocs, 806 frees, 7,563,796 bytes allocated
+==5789== 
+==5789== LEAK SUMMARY:
+==5789==    definitely lost: 1,056 bytes in 12 blocks
+==5789==    indirectly lost: 0 bytes in 0 blocks
+==5789==      possibly lost: 0 bytes in 0 blocks
+==5789==    still reachable: 0 bytes in 0 blocks
+==5789==         suppressed: 0 bytes in 0 blocks
+==5789== Rerun with --leak-check=full to see details of leaked memory
+==5789== 
+==5789== For counts of detected and suppressed errors, rerun with: -v
+==5789== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==6748== Memcheck, a memory error detector
+==6748== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==6748== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==6748== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==6748== Parent PID: 5763
+==6748== 
+==6748== 
+==6748== HEAP SUMMARY:
+==6748==     in use at exit: 576 bytes in 9 blocks
+==6748==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==6748== 
+==6748== LEAK SUMMARY:
+==6748==    definitely lost: 576 bytes in 9 blocks
+==6748==    indirectly lost: 0 bytes in 0 blocks
+==6748==      possibly lost: 0 bytes in 0 blocks
+==6748==    still reachable: 0 bytes in 0 blocks
+==6748==         suppressed: 0 bytes in 0 blocks
+==6748== Rerun with --leak-check=full to see details of leaked memory
+==6748== 
+==6748== For counts of detected and suppressed errors, rerun with: -v
+==6748== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==7525== Memcheck, a memory error detector
+==7525== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==7525== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==7525== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==7525== Parent PID: 5763
+==7525== 
+==7525== 
+==7525== HEAP SUMMARY:
+==7525==     in use at exit: 19 bytes in 1 blocks
+==7525==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==7525== 
+==7525== LEAK SUMMARY:
+==7525==    definitely lost: 19 bytes in 1 blocks
+==7525==    indirectly lost: 0 bytes in 0 blocks
+==7525==      possibly lost: 0 bytes in 0 blocks
+==7525==    still reachable: 0 bytes in 0 blocks
+==7525==         suppressed: 0 bytes in 0 blocks
+==7525== Rerun with --leak-check=full to see details of leaked memory
+==7525== 
+==7525== For counts of detected and suppressed errors, rerun with: -v
+==7525== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==32553== Memcheck, a memory error detector
+==32553== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==32553== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==32553== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==32553== Parent PID: 32527
+==32553== 
+==32553== 
+==32553== HEAP SUMMARY:
+==32553==     in use at exit: 1,056 bytes in 12 blocks
+==32553==   total heap usage: 818 allocs, 806 frees, 7,563,796 bytes allocated
+==32553== 
+==32553== LEAK SUMMARY:
+==32553==    definitely lost: 1,056 bytes in 12 blocks
+==32553==    indirectly lost: 0 bytes in 0 blocks
+==32553==      possibly lost: 0 bytes in 0 blocks
+==32553==    still reachable: 0 bytes in 0 blocks
+==32553==         suppressed: 0 bytes in 0 blocks
+==32553== Rerun with --leak-check=full to see details of leaked memory
+==32553== 
+==32553== For counts of detected and suppressed errors, rerun with: -v
+==32553== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==1226== Memcheck, a memory error detector
+==1226== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1226== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==1226== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==1226== Parent PID: 1200
+==1226== 
+==1226== 
+==1226== HEAP SUMMARY:
+==1226==     in use at exit: 1,056 bytes in 12 blocks
+==1226==   total heap usage: 873 allocs, 861 frees, 7,588,022 bytes allocated
+==1226== 
+==1226== LEAK SUMMARY:
+==1226==    definitely lost: 1,056 bytes in 12 blocks
+==1226==    indirectly lost: 0 bytes in 0 blocks
+==1226==      possibly lost: 0 bytes in 0 blocks
+==1226==    still reachable: 0 bytes in 0 blocks
+==1226==         suppressed: 0 bytes in 0 blocks
+==1226== Rerun with --leak-check=full to see details of leaked memory
+==1226== 
+==1226== For counts of detected and suppressed errors, rerun with: -v
+==1226== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==2188== Memcheck, a memory error detector
+==2188== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==2188== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==2188== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==2188== Parent PID: 1200
+==2188== 
+==2188== 
+==2188== HEAP SUMMARY:
+==2188==     in use at exit: 576 bytes in 9 blocks
+==2188==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==2188== 
+==2188== LEAK SUMMARY:
+==2188==    definitely lost: 576 bytes in 9 blocks
+==2188==    indirectly lost: 0 bytes in 0 blocks
+==2188==      possibly lost: 0 bytes in 0 blocks
+==2188==    still reachable: 0 bytes in 0 blocks
+==2188==         suppressed: 0 bytes in 0 blocks
+==2188== Rerun with --leak-check=full to see details of leaked memory
+==2188== 
+==2188== For counts of detected and suppressed errors, rerun with: -v
+==2188== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==2599== Memcheck, a memory error detector
+==2599== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==2599== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==2599== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==2599== Parent PID: 1200
+==2599== 
+==2599== 
+==2599== HEAP SUMMARY:
+==2599==     in use at exit: 19 bytes in 1 blocks
+==2599==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==2599== 
+==2599== LEAK SUMMARY:
+==2599==    definitely lost: 19 bytes in 1 blocks
+==2599==    indirectly lost: 0 bytes in 0 blocks
+==2599==      possibly lost: 0 bytes in 0 blocks
+==2599==    still reachable: 0 bytes in 0 blocks
+==2599==         suppressed: 0 bytes in 0 blocks
+==2599== Rerun with --leak-check=full to see details of leaked memory
+==2599== 
+==2599== For counts of detected and suppressed errors, rerun with: -v
+==2599== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==23850== Memcheck, a memory error detector
+==23850== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==23850== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==23850== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==23850== Parent PID: 23824
+==23850== 
+==23850== 
+==23850== HEAP SUMMARY:
+==23850==     in use at exit: 1,056 bytes in 12 blocks
+==23850==   total heap usage: 818 allocs, 806 frees, 7,563,796 bytes allocated
+==23850== 
+==23850== LEAK SUMMARY:
+==23850==    definitely lost: 1,056 bytes in 12 blocks
+==23850==    indirectly lost: 0 bytes in 0 blocks
+==23850==      possibly lost: 0 bytes in 0 blocks
+==23850==    still reachable: 0 bytes in 0 blocks
+==23850==         suppressed: 0 bytes in 0 blocks
+==23850== Rerun with --leak-check=full to see details of leaked memory
+==23850== 
+==23850== For counts of detected and suppressed errors, rerun with: -v
+==23850== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==24805== Memcheck, a memory error detector
+==24805== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==24805== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==24805== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==24805== Parent PID: 23824
+==24805== 
+==24805== 
+==24805== HEAP SUMMARY:
+==24805==     in use at exit: 576 bytes in 9 blocks
+==24805==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==24805== 
+==24805== LEAK SUMMARY:
+==24805==    definitely lost: 576 bytes in 9 blocks
+==24805==    indirectly lost: 0 bytes in 0 blocks
+==24805==      possibly lost: 0 bytes in 0 blocks
+==24805==    still reachable: 0 bytes in 0 blocks
+==24805==         suppressed: 0 bytes in 0 blocks
+==24805== Rerun with --leak-check=full to see details of leaked memory
+==24805== 
+==24805== For counts of detected and suppressed errors, rerun with: -v
+==24805== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==25216== Memcheck, a memory error detector
+==25216== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==25216== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==25216== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==25216== Parent PID: 23824
+==25216== 
+==25216== 
+==25216== HEAP SUMMARY:
+==25216==     in use at exit: 19 bytes in 1 blocks
+==25216==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==25216== 
+==25216== LEAK SUMMARY:
+==25216==    definitely lost: 19 bytes in 1 blocks
+==25216==    indirectly lost: 0 bytes in 0 blocks
+==25216==      possibly lost: 0 bytes in 0 blocks
+==25216==    still reachable: 0 bytes in 0 blocks
+==25216==         suppressed: 0 bytes in 0 blocks
+==25216== Rerun with --leak-check=full to see details of leaked memory
+==25216== 
+==25216== For counts of detected and suppressed errors, rerun with: -v
+==25216== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==13426== Memcheck, a memory error detector
+==13426== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==13426== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==13426== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==13426== Parent PID: 13396
+==13426== 
+==13426== 
+==13426== HEAP SUMMARY:
+==13426==     in use at exit: 1,056 bytes in 12 blocks
+==13426==   total heap usage: 818 allocs, 806 frees, 7,563,796 bytes allocated
+==13426== 
+==13426== LEAK SUMMARY:
+==13426==    definitely lost: 1,056 bytes in 12 blocks
+==13426==    indirectly lost: 0 bytes in 0 blocks
+==13426==      possibly lost: 0 bytes in 0 blocks
+==13426==    still reachable: 0 bytes in 0 blocks
+==13426==         suppressed: 0 bytes in 0 blocks
+==13426== Rerun with --leak-check=full to see details of leaked memory
+==13426== 
+==13426== For counts of detected and suppressed errors, rerun with: -v
+==13426== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==14578== Memcheck, a memory error detector
+==14578== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14578== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14578== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==14578== Parent PID: 13396
+==14578== 
+==14578== 
+==14578== HEAP SUMMARY:
+==14578==     in use at exit: 576 bytes in 9 blocks
+==14578==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==14578== 
+==14578== LEAK SUMMARY:
+==14578==    definitely lost: 576 bytes in 9 blocks
+==14578==    indirectly lost: 0 bytes in 0 blocks
+==14578==      possibly lost: 0 bytes in 0 blocks
+==14578==    still reachable: 0 bytes in 0 blocks
+==14578==         suppressed: 0 bytes in 0 blocks
+==14578== Rerun with --leak-check=full to see details of leaked memory
+==14578== 
+==14578== For counts of detected and suppressed errors, rerun with: -v
+==14578== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==14995== Memcheck, a memory error detector
+==14995== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14995== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14995== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==14995== Parent PID: 13396
+==14995== 
+==14995== 
+==14995== HEAP SUMMARY:
+==14995==     in use at exit: 19 bytes in 1 blocks
+==14995==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==14995== 
+==14995== LEAK SUMMARY:
+==14995==    definitely lost: 19 bytes in 1 blocks
+==14995==    indirectly lost: 0 bytes in 0 blocks
+==14995==      possibly lost: 0 bytes in 0 blocks
+==14995==    still reachable: 0 bytes in 0 blocks
+==14995==         suppressed: 0 bytes in 0 blocks
+==14995== Rerun with --leak-check=full to see details of leaked memory
+==14995== 
+==14995== For counts of detected and suppressed errors, rerun with: -v
+==14995== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==14617== Memcheck, a memory error detector
+==14617== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==14617== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==14617== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==14617== Parent PID: 14591
+==14617== 
+==14617== 
+==14617== HEAP SUMMARY:
+==14617==     in use at exit: 1,056 bytes in 12 blocks
+==14617==   total heap usage: 818 allocs, 806 frees, 7,563,796 bytes allocated
+==14617== 
+==14617== LEAK SUMMARY:
+==14617==    definitely lost: 1,056 bytes in 12 blocks
+==14617==    indirectly lost: 0 bytes in 0 blocks
+==14617==      possibly lost: 0 bytes in 0 blocks
+==14617==    still reachable: 0 bytes in 0 blocks
+==14617==         suppressed: 0 bytes in 0 blocks
+==14617== Rerun with --leak-check=full to see details of leaked memory
+==14617== 
+==14617== For counts of detected and suppressed errors, rerun with: -v
+==14617== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15570== Memcheck, a memory error detector
+==15570== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15570== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15570== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==15570== Parent PID: 14591
+==15570== 
+==15570== 
+==15570== HEAP SUMMARY:
+==15570==     in use at exit: 576 bytes in 9 blocks
+==15570==   total heap usage: 804 allocs, 795 frees, 7,560,004 bytes allocated
+==15570== 
+==15570== LEAK SUMMARY:
+==15570==    definitely lost: 576 bytes in 9 blocks
+==15570==    indirectly lost: 0 bytes in 0 blocks
+==15570==      possibly lost: 0 bytes in 0 blocks
+==15570==    still reachable: 0 bytes in 0 blocks
+==15570==         suppressed: 0 bytes in 0 blocks
+==15570== Rerun with --leak-check=full to see details of leaked memory
+==15570== 
+==15570== For counts of detected and suppressed errors, rerun with: -v
+==15570== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==15982== Memcheck, a memory error detector
+==15982== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==15982== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==15982== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==15982== Parent PID: 14591
+==15982== 
+==15982== 
+==15982== HEAP SUMMARY:
+==15982==     in use at exit: 19 bytes in 1 blocks
+==15982==   total heap usage: 787 allocs, 786 frees, 7,560,421 bytes allocated
+==15982== 
+==15982== LEAK SUMMARY:
+==15982==    definitely lost: 19 bytes in 1 blocks
+==15982==    indirectly lost: 0 bytes in 0 blocks
+==15982==      possibly lost: 0 bytes in 0 blocks
+==15982==    still reachable: 0 bytes in 0 blocks
+==15982==         suppressed: 0 bytes in 0 blocks
+==15982== Rerun with --leak-check=full to see details of leaked memory
+==15982== 
+==15982== For counts of detected and suppressed errors, rerun with: -v
+==15982== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==9788== Memcheck, a memory error detector
+==9788== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==9788== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==9788== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==9788== Parent PID: 9762
+==9788== 
+==9788== 
+==9788== HEAP SUMMARY:
+==9788==     in use at exit: 1,056 bytes in 12 blocks
+==9788==   total heap usage: 831 allocs, 819 frees, 7,568,980 bytes allocated
+==9788== 
+==9788== LEAK SUMMARY:
+==9788==    definitely lost: 1,056 bytes in 12 blocks
+==9788==    indirectly lost: 0 bytes in 0 blocks
+==9788==      possibly lost: 0 bytes in 0 blocks
+==9788==    still reachable: 0 bytes in 0 blocks
+==9788==         suppressed: 0 bytes in 0 blocks
+==9788== Rerun with --leak-check=full to see details of leaked memory
+==9788== 
+==9788== For counts of detected and suppressed errors, rerun with: -v
+==9788== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==10853== Memcheck, a memory error detector
+==10853== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==10853== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==10853== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==10853== Parent PID: 9762
+==10853== 
+==10853== 
+==10853== HEAP SUMMARY:
+==10853==     in use at exit: 576 bytes in 9 blocks
+==10853==   total heap usage: 817 allocs, 808 frees, 7,565,188 bytes allocated
+==10853== 
+==10853== LEAK SUMMARY:
+==10853==    definitely lost: 576 bytes in 9 blocks
+==10853==    indirectly lost: 0 bytes in 0 blocks
+==10853==      possibly lost: 0 bytes in 0 blocks
+==10853==    still reachable: 0 bytes in 0 blocks
+==10853==         suppressed: 0 bytes in 0 blocks
+==10853== Rerun with --leak-check=full to see details of leaked memory
+==10853== 
+==10853== For counts of detected and suppressed errors, rerun with: -v
+==10853== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==11271== Memcheck, a memory error detector
+==11271== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==11271== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==11271== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==11271== Parent PID: 9762
+==11271== 
+==11271== 
+==11271== HEAP SUMMARY:
+==11271==     in use at exit: 19 bytes in 1 blocks
+==11271==   total heap usage: 799 allocs, 798 frees, 7,561,509 bytes allocated
+==11271== 
+==11271== LEAK SUMMARY:
+==11271==    definitely lost: 19 bytes in 1 blocks
+==11271==    indirectly lost: 0 bytes in 0 blocks
+==11271==      possibly lost: 0 bytes in 0 blocks
+==11271==    still reachable: 0 bytes in 0 blocks
+==11271==         suppressed: 0 bytes in 0 blocks
+==11271== Rerun with --leak-check=full to see details of leaked memory
+==11271== 
+==11271== For counts of detected and suppressed errors, rerun with: -v
+==11271== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==208921== Memcheck, a memory error detector
+==208921== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==208921== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==208921== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==208921== Parent PID: 208895
+==208921== 
+==208921== 
+==208921== HEAP SUMMARY:
+==208921==     in use at exit: 2,196,889 bytes in 436 blocks
+==208921==   total heap usage: 824 allocs, 388 frees, 2,321,292 bytes allocated
+==208921== 
+==208921== LEAK SUMMARY:
+==208921==    definitely lost: 0 bytes in 0 blocks
+==208921==    indirectly lost: 0 bytes in 0 blocks
+==208921==      possibly lost: 2,195,336 bytes in 431 blocks
+==208921==    still reachable: 1,553 bytes in 5 blocks
+==208921==         suppressed: 0 bytes in 0 blocks
+==208921== Rerun with --leak-check=full to see details of leaked memory
+==208921== 
+==208921== For counts of detected and suppressed errors, rerun with: -v
+==208921== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==208974== Memcheck, a memory error detector
+==208974== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==208974== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==208974== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==208974== Parent PID: 208895
+==208974== 
+==208974== 
+==208974== HEAP SUMMARY:
+==208974==     in use at exit: 2,189,902 bytes in 412 blocks
+==208974==   total heap usage: 790 allocs, 378 frees, 2,317,838 bytes allocated
+==208974== 
+==208974== LEAK SUMMARY:
+==208974==    definitely lost: 0 bytes in 0 blocks
+==208974==    indirectly lost: 0 bytes in 0 blocks
+==208974==      possibly lost: 2,188,328 bytes in 407 blocks
+==208974==    still reachable: 1,574 bytes in 5 blocks
+==208974==         suppressed: 0 bytes in 0 blocks
+==208974== Rerun with --leak-check=full to see details of leaked memory
+==208974== 
+==208974== For counts of detected and suppressed errors, rerun with: -v
+==208974== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==209027== Memcheck, a memory error detector
+==209027== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==209027== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==209027== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==209027== Parent PID: 208895
+==209027== 
+==209027== 
+==209027== HEAP SUMMARY:
+==209027==     in use at exit: 2,191,691 bytes in 424 blocks
+==209027==   total heap usage: 810 allocs, 386 frees, 2,316,510 bytes allocated
+==209027== 
+==209027== LEAK SUMMARY:
+==209027==    definitely lost: 0 bytes in 0 blocks
+==209027==    indirectly lost: 0 bytes in 0 blocks
+==209027==      possibly lost: 2,190,120 bytes in 419 blocks
+==209027==    still reachable: 1,571 bytes in 5 blocks
+==209027==         suppressed: 0 bytes in 0 blocks
+==209027== Rerun with --leak-check=full to see details of leaked memory
+==209027== 
+==209027== For counts of detected and suppressed errors, rerun with: -v
+==209027== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==209080== Memcheck, a memory error detector
+==209080== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==209080== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==209080== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==209080== Parent PID: 208895
+==209080== 
+==209080== 
+==209080== HEAP SUMMARY:
+==209080==     in use at exit: 2,196,962 bytes in 438 blocks
+==209080==   total heap usage: 822 allocs, 384 frees, 2,321,153 bytes allocated
+==209080== 
+==209080== LEAK SUMMARY:
+==209080==    definitely lost: 0 bytes in 0 blocks
+==209080==    indirectly lost: 0 bytes in 0 blocks
+==209080==      possibly lost: 2,195,400 bytes in 433 blocks
+==209080==    still reachable: 1,562 bytes in 5 blocks
+==209080==         suppressed: 0 bytes in 0 blocks
+==209080== Rerun with --leak-check=full to see details of leaked memory
+==209080== 
+==209080== For counts of detected and suppressed errors, rerun with: -v
+==209080== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==209133== Memcheck, a memory error detector
+==209133== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==209133== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==209133== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==209133== Parent PID: 208895
+==209133== 
+==209133== 
+==209133== HEAP SUMMARY:
+==209133==     in use at exit: 7,513,508 bytes in 467 blocks
+==209133==   total heap usage: 905 allocs, 438 frees, 7,641,419 bytes allocated
+==209133== 
+==209133== LEAK SUMMARY:
+==209133==    definitely lost: 0 bytes in 0 blocks
+==209133==    indirectly lost: 0 bytes in 0 blocks
+==209133==      possibly lost: 7,511,904 bytes in 462 blocks
+==209133==    still reachable: 1,604 bytes in 5 blocks
+==209133==         suppressed: 0 bytes in 0 blocks
+==209133== Rerun with --leak-check=full to see details of leaked memory
+==209133== 
+==209133== For counts of detected and suppressed errors, rerun with: -v
+==209133== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==209186== Memcheck, a memory error detector
+==209186== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==209186== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==209186== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==209186== Parent PID: 208895
+==209186== 
+==209186== 
+==209186== HEAP SUMMARY:
+==209186==     in use at exit: 7,628,362 bytes in 453 blocks
+==209186==   total heap usage: 903 allocs, 450 frees, 7,761,803 bytes allocated
+==209186== 
+==209186== LEAK SUMMARY:
+==209186==    definitely lost: 0 bytes in 0 blocks
+==209186==    indirectly lost: 0 bytes in 0 blocks
+==209186==      possibly lost: 7,626,800 bytes in 448 blocks
+==209186==    still reachable: 1,562 bytes in 5 blocks
+==209186==         suppressed: 0 bytes in 0 blocks
+==209186== Rerun with --leak-check=full to see details of leaked memory
+==209186== 
+==209186== For counts of detected and suppressed errors, rerun with: -v
+==209186== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==209239== Memcheck, a memory error detector
+==209239== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==209239== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==209239== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==209239== Parent PID: 208895
+==209239== 
+==209239== 
+==209239== HEAP SUMMARY:
+==209239==     in use at exit: 2,189,884 bytes in 412 blocks
+==209239==   total heap usage: 790 allocs, 378 frees, 2,313,745 bytes allocated
+==209239== 
+==209239== LEAK SUMMARY:
+==209239==    definitely lost: 0 bytes in 0 blocks
+==209239==    indirectly lost: 0 bytes in 0 blocks
+==209239==      possibly lost: 2,188,328 bytes in 407 blocks
+==209239==    still reachable: 1,556 bytes in 5 blocks
+==209239==         suppressed: 0 bytes in 0 blocks
+==209239== Rerun with --leak-check=full to see details of leaked memory
+==209239== 
+==209239== For counts of detected and suppressed errors, rerun with: -v
+==209239== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==209292== Memcheck, a memory error detector
+==209292== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==209292== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==209292== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==209292== Parent PID: 208895
+==209292== 
+==209292== 
+==209292== HEAP SUMMARY:
+==209292==     in use at exit: 2,189,963 bytes in 412 blocks
+==209292==   total heap usage: 796 allocs, 384 frees, 2,314,654 bytes allocated
+==209292== 
+==209292== LEAK SUMMARY:
+==209292==    definitely lost: 0 bytes in 0 blocks
+==209292==    indirectly lost: 0 bytes in 0 blocks
+==209292==      possibly lost: 2,188,392 bytes in 407 blocks
+==209292==    still reachable: 1,571 bytes in 5 blocks
+==209292==         suppressed: 0 bytes in 0 blocks
+==209292== Rerun with --leak-check=full to see details of leaked memory
+==209292== 
+==209292== For counts of detected and suppressed errors, rerun with: -v
+==209292== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==209345== Memcheck, a memory error detector
+==209345== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==209345== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==209345== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==209345== Parent PID: 208895
+==209345== 
+==209345== 
+==209345== HEAP SUMMARY:
+==209345==     in use at exit: 2,189,957 bytes in 412 blocks
+==209345==   total heap usage: 796 allocs, 384 frees, 2,314,640 bytes allocated
+==209345== 
+==209345== LEAK SUMMARY:
+==209345==    definitely lost: 0 bytes in 0 blocks
+==209345==    indirectly lost: 0 bytes in 0 blocks
+==209345==      possibly lost: 2,188,392 bytes in 407 blocks
+==209345==    still reachable: 1,565 bytes in 5 blocks
+==209345==         suppressed: 0 bytes in 0 blocks
+==209345== Rerun with --leak-check=full to see details of leaked memory
+==209345== 
+==209345== For counts of detected and suppressed errors, rerun with: -v
+==209345== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==209398== Memcheck, a memory error detector
+==209398== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==209398== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==209398== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==209398== Parent PID: 208895
+==209398== 
+==209398== 
+==209398== HEAP SUMMARY:
+==209398==     in use at exit: 7,660,190 bytes in 450 blocks
+==209398==   total heap usage: 925 allocs, 475 frees, 7,798,283 bytes allocated
+==209398== 
+==209398== LEAK SUMMARY:
+==209398==    definitely lost: 0 bytes in 0 blocks
+==209398==    indirectly lost: 0 bytes in 0 blocks
+==209398==      possibly lost: 7,658,640 bytes in 445 blocks
+==209398==    still reachable: 1,550 bytes in 5 blocks
+==209398==         suppressed: 0 bytes in 0 blocks
+==209398== Rerun with --leak-check=full to see details of leaked memory
+==209398== 
+==209398== For counts of detected and suppressed errors, rerun with: -v
+==209398== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==209451== Memcheck, a memory error detector
+==209451== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==209451== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==209451== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==209451== Parent PID: 208895
+==209451== 
+==209451== 
+==209451== HEAP SUMMARY:
+==209451==     in use at exit: 7,494,262 bytes in 447 blocks
+==209451==   total heap usage: 860 allocs, 413 frees, 7,621,047 bytes allocated
+==209451== 
+==209451== LEAK SUMMARY:
+==209451==    definitely lost: 0 bytes in 0 blocks
+==209451==    indirectly lost: 0 bytes in 0 blocks
+==209451==      possibly lost: 7,492,688 bytes in 442 blocks
+==209451==    still reachable: 1,574 bytes in 5 blocks
+==209451==         suppressed: 0 bytes in 0 blocks
+==209451== Rerun with --leak-check=full to see details of leaked memory
+==209451== 
+==209451== For counts of detected and suppressed errors, rerun with: -v
+==209451== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_event.gw ==209504== Memcheck, a memory error detector
+==209504== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==209504== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==209504== Command: ./../../gwion -p. -m dummy -d dummy extend_event.gw
+==209504== Parent PID: 208895
+==209504== 
+==209504== 
+==209504== HEAP SUMMARY:
+==209504==     in use at exit: 7,503,366 bytes in 447 blocks
+==209504==   total heap usage: 860 allocs, 413 frees, 7,630,147 bytes allocated
+==209504== 
+==209504== LEAK SUMMARY:
+==209504==    definitely lost: 0 bytes in 0 blocks
+==209504==    indirectly lost: 0 bytes in 0 blocks
+==209504==      possibly lost: 7,501,792 bytes in 442 blocks
+==209504==    still reachable: 1,574 bytes in 5 blocks
+==209504==         suppressed: 0 bytes in 0 blocks
+==209504== Rerun with --leak-check=full to see details of leaked memory
+==209504== 
+==209504== For counts of detected and suppressed errors, rerun with: -v
+==209504== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_pair.gw ==209557== Memcheck, a memory error detector
+==209557== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==209557== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==209557== Command: ./../../gwion -p. -m dummy -d dummy extend_pair.gw
+==209557== Parent PID: 208895
+==209557== 
+==209557== 
+==209557== HEAP SUMMARY:
+==209557==     in use at exit: 2,204,331 bytes in 428 blocks
+==209557==   total heap usage: 843 allocs, 415 frees, 2,330,427 bytes allocated
+==209557== 
+==209557== LEAK SUMMARY:
+==209557==    definitely lost: 0 bytes in 0 blocks
+==209557==    indirectly lost: 0 bytes in 0 blocks
+==209557==      possibly lost: 2,202,736 bytes in 423 blocks
+==209557==    still reachable: 1,595 bytes in 5 blocks
+==209557==         suppressed: 0 bytes in 0 blocks
+==209557== Rerun with --leak-check=full to see details of leaked memory
+==209557== 
+==209557== For counts of detected and suppressed errors, rerun with: -v
+==209557== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==209610== Memcheck, a memory error detector
+==209610== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==209610== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==209610== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==209610== Parent PID: 208895
+==209610== 
+==209610== 
+==209610== HEAP SUMMARY:
+==209610==     in use at exit: 2,198,678 bytes in 449 blocks
+==209610==   total heap usage: 834 allocs, 385 frees, 2,322,915 bytes allocated
+==209610== 
+==209610== LEAK SUMMARY:
+==209610==    definitely lost: 0 bytes in 0 blocks
+==209610==    indirectly lost: 0 bytes in 0 blocks
+==209610==      possibly lost: 2,197,128 bytes in 444 blocks
+==209610==    still reachable: 1,550 bytes in 5 blocks
+==209610==         suppressed: 0 bytes in 0 blocks
+==209610== Rerun with --leak-check=full to see details of leaked memory
+==209610== 
+==209610== For counts of detected and suppressed errors, rerun with: -v
+==209610== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==209663== Memcheck, a memory error detector
+==209663== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==209663== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==209663== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==209663== Parent PID: 208895
+==209663== 
+==209663== 
+==209663== HEAP SUMMARY:
+==209663==     in use at exit: 7,471,211 bytes in 432 blocks
+==209663==   total heap usage: 833 allocs, 401 frees, 7,596,379 bytes allocated
+==209663== 
+==209663== LEAK SUMMARY:
+==209663==    definitely lost: 0 bytes in 0 blocks
+==209663==    indirectly lost: 0 bytes in 0 blocks
+==209663==      possibly lost: 7,469,640 bytes in 427 blocks
+==209663==    still reachable: 1,571 bytes in 5 blocks
+==209663==         suppressed: 0 bytes in 0 blocks
+==209663== Rerun with --leak-check=full to see details of leaked memory
+==209663== 
+==209663== For counts of detected and suppressed errors, rerun with: -v
+==209663== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==209716== Memcheck, a memory error detector
+==209716== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==209716== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==209716== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==209716== Parent PID: 208895
+==209716== 
+==209716== 
+==209716== HEAP SUMMARY:
+==209716==     in use at exit: 7,448,704 bytes in 429 blocks
+==209716==   total heap usage: 826 allocs, 397 frees, 7,573,291 bytes allocated
+==209716== 
+==209716== LEAK SUMMARY:
+==209716==    definitely lost: 0 bytes in 0 blocks
+==209716==    indirectly lost: 0 bytes in 0 blocks
+==209716==      possibly lost: 7,447,136 bytes in 424 blocks
+==209716==    still reachable: 1,568 bytes in 5 blocks
+==209716==         suppressed: 0 bytes in 0 blocks
+==209716== Rerun with --leak-check=full to see details of leaked memory
+==209716== 
+==209716== For counts of detected and suppressed errors, rerun with: -v
+==209716== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==209769== Memcheck, a memory error detector
+==209769== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==209769== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==209769== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==209769== Parent PID: 208895
+==209769== 
+==209769== 
+==209769== HEAP SUMMARY:
+==209769==     in use at exit: 2,196,267 bytes in 427 blocks
+==209769==   total heap usage: 813 allocs, 386 frees, 2,321,574 bytes allocated
+==209769== 
+==209769== LEAK SUMMARY:
+==209769==    definitely lost: 0 bytes in 0 blocks
+==209769==    indirectly lost: 0 bytes in 0 blocks
+==209769==      possibly lost: 2,194,696 bytes in 422 blocks
+==209769==    still reachable: 1,571 bytes in 5 blocks
+==209769==         suppressed: 0 bytes in 0 blocks
+==209769== Rerun with --leak-check=full to see details of leaked memory
+==209769== 
+==209769== For counts of detected and suppressed errors, rerun with: -v
+==209769== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==209822== Memcheck, a memory error detector
+==209822== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==209822== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==209822== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==209822== Parent PID: 208895
+==209822== 
+==209822== 
+==209822== HEAP SUMMARY:
+==209822==     in use at exit: 2,196,337 bytes in 427 blocks
+==209822==   total heap usage: 823 allocs, 396 frees, 2,323,692 bytes allocated
+==209822== 
+==209822== LEAK SUMMARY:
+==209822==    definitely lost: 0 bytes in 0 blocks
+==209822==    indirectly lost: 0 bytes in 0 blocks
+==209822==      possibly lost: 2,194,760 bytes in 422 blocks
+==209822==    still reachable: 1,577 bytes in 5 blocks
+==209822==         suppressed: 0 bytes in 0 blocks
+==209822== Rerun with --leak-check=full to see details of leaked memory
+==209822== 
+==209822== For counts of detected and suppressed errors, rerun with: -v
+==209822== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==209875== Memcheck, a memory error detector
+==209875== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==209875== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==209875== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==209875== Parent PID: 208895
+==209875== 
+==209875== 
+==209875== HEAP SUMMARY:
+==209875==     in use at exit: 2,191,566 bytes in 422 blocks
+==209875==   total heap usage: 809 allocs, 387 frees, 2,316,941 bytes allocated
+==209875== 
+==209875== LEAK SUMMARY:
+==209875==    definitely lost: 0 bytes in 0 blocks
+==209875==    indirectly lost: 0 bytes in 0 blocks
+==209875==      possibly lost: 2,189,992 bytes in 417 blocks
+==209875==    still reachable: 1,574 bytes in 5 blocks
+==209875==         suppressed: 0 bytes in 0 blocks
+==209875== Rerun with --leak-check=full to see details of leaked memory
+==209875== 
+==209875== For counts of detected and suppressed errors, rerun with: -v
+==209875== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==209928== Memcheck, a memory error detector
+==209928== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==209928== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==209928== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==209928== Parent PID: 208895
+==209928== 
+==209928== 
+==209928== HEAP SUMMARY:
+==209928==     in use at exit: 2,191,569 bytes in 422 blocks
+==209928==   total heap usage: 809 allocs, 387 frees, 2,316,948 bytes allocated
+==209928== 
+==209928== LEAK SUMMARY:
+==209928==    definitely lost: 0 bytes in 0 blocks
+==209928==    indirectly lost: 0 bytes in 0 blocks
+==209928==      possibly lost: 2,189,992 bytes in 417 blocks
+==209928==    still reachable: 1,577 bytes in 5 blocks
+==209928==         suppressed: 0 bytes in 0 blocks
+==209928== Rerun with --leak-check=full to see details of leaked memory
+==209928== 
+==209928== For counts of detected and suppressed errors, rerun with: -v
+==209928== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==209981== Memcheck, a memory error detector
+==209981== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==209981== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==209981== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==209981== Parent PID: 208895
+==209981== 
+==209981== 
+==209981== HEAP SUMMARY:
+==209981==     in use at exit: 2,191,569 bytes in 422 blocks
+==209981==   total heap usage: 809 allocs, 387 frees, 2,316,948 bytes allocated
+==209981== 
+==209981== LEAK SUMMARY:
+==209981==    definitely lost: 0 bytes in 0 blocks
+==209981==    indirectly lost: 0 bytes in 0 blocks
+==209981==      possibly lost: 2,189,992 bytes in 417 blocks
+==209981==    still reachable: 1,577 bytes in 5 blocks
+==209981==         suppressed: 0 bytes in 0 blocks
+==209981== Rerun with --leak-check=full to see details of leaked memory
+==209981== 
+==209981== For counts of detected and suppressed errors, rerun with: -v
+==209981== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==211840== Memcheck, a memory error detector
+==211840== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==211840== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==211840== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==211840== Parent PID: 211814
+==211840== 
+==211840== 
+==211840== HEAP SUMMARY:
+==211840==     in use at exit: 1,632 bytes in 21 blocks
+==211840==   total heap usage: 858 allocs, 837 frees, 7,569,189 bytes allocated
+==211840== 
+==211840== LEAK SUMMARY:
+==211840==    definitely lost: 1,632 bytes in 21 blocks
+==211840==    indirectly lost: 0 bytes in 0 blocks
+==211840==      possibly lost: 0 bytes in 0 blocks
+==211840==    still reachable: 0 bytes in 0 blocks
+==211840==         suppressed: 0 bytes in 0 blocks
+==211840== Rerun with --leak-check=full to see details of leaked memory
+==211840== 
+==211840== For counts of detected and suppressed errors, rerun with: -v
+==211840== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==211893== Memcheck, a memory error detector
+==211893== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==211893== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==211893== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==211893== Parent PID: 211814
+==211893== 
+==211893== 
+==211893== HEAP SUMMARY:
+==211893==     in use at exit: 576 bytes in 9 blocks
+==211893==   total heap usage: 825 allocs, 816 frees, 7,566,759 bytes allocated
+==211893== 
+==211893== LEAK SUMMARY:
+==211893==    definitely lost: 576 bytes in 9 blocks
+==211893==    indirectly lost: 0 bytes in 0 blocks
+==211893==      possibly lost: 0 bytes in 0 blocks
+==211893==    still reachable: 0 bytes in 0 blocks
+==211893==         suppressed: 0 bytes in 0 blocks
+==211893== Rerun with --leak-check=full to see details of leaked memory
+==211893== 
+==211893== For counts of detected and suppressed errors, rerun with: -v
+==211893== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==211946== Memcheck, a memory error detector
+==211946== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==211946== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==211946== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==211946== Parent PID: 211814
+==211946== 
+==211946== 
+==211946== HEAP SUMMARY:
+==211946==     in use at exit: 576 bytes in 9 blocks
+==211946==   total heap usage: 844 allocs, 835 frees, 7,568,887 bytes allocated
+==211946== 
+==211946== LEAK SUMMARY:
+==211946==    definitely lost: 576 bytes in 9 blocks
+==211946==    indirectly lost: 0 bytes in 0 blocks
+==211946==      possibly lost: 0 bytes in 0 blocks
+==211946==    still reachable: 0 bytes in 0 blocks
+==211946==         suppressed: 0 bytes in 0 blocks
+==211946== Rerun with --leak-check=full to see details of leaked memory
+==211946== 
+==211946== For counts of detected and suppressed errors, rerun with: -v
+==211946== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==211999== Memcheck, a memory error detector
+==211999== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==211999== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==211999== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==211999== Parent PID: 211814
+==211999== 
+==211999== 
+==211999== HEAP SUMMARY:
+==211999==     in use at exit: 576 bytes in 9 blocks
+==211999==   total heap usage: 856 allocs, 847 frees, 7,569,050 bytes allocated
+==211999== 
+==211999== LEAK SUMMARY:
+==211999==    definitely lost: 576 bytes in 9 blocks
+==211999==    indirectly lost: 0 bytes in 0 blocks
+==211999==      possibly lost: 0 bytes in 0 blocks
+==211999==    still reachable: 0 bytes in 0 blocks
+==211999==         suppressed: 0 bytes in 0 blocks
+==211999== Rerun with --leak-check=full to see details of leaked memory
+==211999== 
+==211999== For counts of detected and suppressed errors, rerun with: -v
+==211999== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==212052== Memcheck, a memory error detector
+==212052== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==212052== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==212052== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==212052== Parent PID: 211814
+==212052== 
+==212052== 
+==212052== HEAP SUMMARY:
+==212052==     in use at exit: 576 bytes in 9 blocks
+==212052==   total heap usage: 937 allocs, 928 frees, 7,645,916 bytes allocated
+==212052== 
+==212052== LEAK SUMMARY:
+==212052==    definitely lost: 576 bytes in 9 blocks
+==212052==    indirectly lost: 0 bytes in 0 blocks
+==212052==      possibly lost: 0 bytes in 0 blocks
+==212052==    still reachable: 0 bytes in 0 blocks
+==212052==         suppressed: 0 bytes in 0 blocks
+==212052== Rerun with --leak-check=full to see details of leaked memory
+==212052== 
+==212052== For counts of detected and suppressed errors, rerun with: -v
+==212052== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==212105== Memcheck, a memory error detector
+==212105== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==212105== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==212105== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==212105== Parent PID: 211814
+==212105== 
+==212105== 
+==212105== HEAP SUMMARY:
+==212105==     in use at exit: 576 bytes in 9 blocks
+==212105==   total heap usage: 935 allocs, 926 frees, 7,766,300 bytes allocated
+==212105== 
+==212105== LEAK SUMMARY:
+==212105==    definitely lost: 576 bytes in 9 blocks
+==212105==    indirectly lost: 0 bytes in 0 blocks
+==212105==      possibly lost: 0 bytes in 0 blocks
+==212105==    still reachable: 0 bytes in 0 blocks
+==212105==         suppressed: 0 bytes in 0 blocks
+==212105== Rerun with --leak-check=full to see details of leaked memory
+==212105== 
+==212105== For counts of detected and suppressed errors, rerun with: -v
+==212105== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==212158== Memcheck, a memory error detector
+==212158== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==212158== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==212158== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==212158== Parent PID: 211814
+==212158== 
+==212158== 
+==212158== HEAP SUMMARY:
+==212158==     in use at exit: 576 bytes in 9 blocks
+==212158==   total heap usage: 825 allocs, 816 frees, 7,562,666 bytes allocated
+==212158== 
+==212158== LEAK SUMMARY:
+==212158==    definitely lost: 576 bytes in 9 blocks
+==212158==    indirectly lost: 0 bytes in 0 blocks
+==212158==      possibly lost: 0 bytes in 0 blocks
+==212158==    still reachable: 0 bytes in 0 blocks
+==212158==         suppressed: 0 bytes in 0 blocks
+==212158== Rerun with --leak-check=full to see details of leaked memory
+==212158== 
+==212158== For counts of detected and suppressed errors, rerun with: -v
+==212158== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==212211== Memcheck, a memory error detector
+==212211== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==212211== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==212211== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==212211== Parent PID: 211814
+==212211== 
+==212211== 
+==212211== HEAP SUMMARY:
+==212211==     in use at exit: 576 bytes in 9 blocks
+==212211==   total heap usage: 829 allocs, 820 frees, 7,563,447 bytes allocated
+==212211== 
+==212211== LEAK SUMMARY:
+==212211==    definitely lost: 576 bytes in 9 blocks
+==212211==    indirectly lost: 0 bytes in 0 blocks
+==212211==      possibly lost: 0 bytes in 0 blocks
+==212211==    still reachable: 0 bytes in 0 blocks
+==212211==         suppressed: 0 bytes in 0 blocks
+==212211== Rerun with --leak-check=full to see details of leaked memory
+==212211== 
+==212211== For counts of detected and suppressed errors, rerun with: -v
+==212211== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==212264== Memcheck, a memory error detector
+==212264== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==212264== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==212264== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==212264== Parent PID: 211814
+==212264== 
+==212264== 
+==212264== HEAP SUMMARY:
+==212264==     in use at exit: 576 bytes in 9 blocks
+==212264==   total heap usage: 829 allocs, 820 frees, 7,563,433 bytes allocated
+==212264== 
+==212264== LEAK SUMMARY:
+==212264==    definitely lost: 576 bytes in 9 blocks
+==212264==    indirectly lost: 0 bytes in 0 blocks
+==212264==      possibly lost: 0 bytes in 0 blocks
+==212264==    still reachable: 0 bytes in 0 blocks
+==212264==         suppressed: 0 bytes in 0 blocks
+==212264== Rerun with --leak-check=full to see details of leaked memory
+==212264== 
+==212264== For counts of detected and suppressed errors, rerun with: -v
+==212264== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==212317== Memcheck, a memory error detector
+==212317== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==212317== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==212317== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==212317== Parent PID: 211814
+==212317== 
+==212317== 
+==212317== HEAP SUMMARY:
+==212317==     in use at exit: 576 bytes in 9 blocks
+==212317==   total heap usage: 957 allocs, 948 frees, 7,802,780 bytes allocated
+==212317== 
+==212317== LEAK SUMMARY:
+==212317==    definitely lost: 576 bytes in 9 blocks
+==212317==    indirectly lost: 0 bytes in 0 blocks
+==212317==      possibly lost: 0 bytes in 0 blocks
+==212317==    still reachable: 0 bytes in 0 blocks
+==212317==         suppressed: 0 bytes in 0 blocks
+==212317== Rerun with --leak-check=full to see details of leaked memory
+==212317== 
+==212317== For counts of detected and suppressed errors, rerun with: -v
+==212317== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==212370== Memcheck, a memory error detector
+==212370== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==212370== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==212370== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==212370== Parent PID: 211814
+==212370== 
+==212370== 
+==212370== HEAP SUMMARY:
+==212370==     in use at exit: 576 bytes in 9 blocks
+==212370==   total heap usage: 892 allocs, 883 frees, 7,625,544 bytes allocated
+==212370== 
+==212370== LEAK SUMMARY:
+==212370==    definitely lost: 576 bytes in 9 blocks
+==212370==    indirectly lost: 0 bytes in 0 blocks
+==212370==      possibly lost: 0 bytes in 0 blocks
+==212370==    still reachable: 0 bytes in 0 blocks
+==212370==         suppressed: 0 bytes in 0 blocks
+==212370== Rerun with --leak-check=full to see details of leaked memory
+==212370== 
+==212370== For counts of detected and suppressed errors, rerun with: -v
+==212370== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_event.gw ==212423== Memcheck, a memory error detector
+==212423== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==212423== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==212423== Command: ./../../gwion -p. -m dummy -d dummy extend_event.gw
+==212423== Parent PID: 211814
+==212423== 
+==212423== 
+==212423== HEAP SUMMARY:
+==212423==     in use at exit: 576 bytes in 9 blocks
+==212423==   total heap usage: 892 allocs, 883 frees, 7,634,644 bytes allocated
+==212423== 
+==212423== LEAK SUMMARY:
+==212423==    definitely lost: 576 bytes in 9 blocks
+==212423==    indirectly lost: 0 bytes in 0 blocks
+==212423==      possibly lost: 0 bytes in 0 blocks
+==212423==    still reachable: 0 bytes in 0 blocks
+==212423==         suppressed: 0 bytes in 0 blocks
+==212423== Rerun with --leak-check=full to see details of leaked memory
+==212423== 
+==212423== For counts of detected and suppressed errors, rerun with: -v
+==212423== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_pair.gw ==212476== Memcheck, a memory error detector
+==212476== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==212476== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==212476== Command: ./../../gwion -p. -m dummy -d dummy extend_pair.gw
+==212476== Parent PID: 211814
+==212476== 
+==212476== 
+==212476== HEAP SUMMARY:
+==212476==     in use at exit: 576 bytes in 9 blocks
+==212476==   total heap usage: 877 allocs, 868 frees, 7,578,324 bytes allocated
+==212476== 
+==212476== LEAK SUMMARY:
+==212476==    definitely lost: 576 bytes in 9 blocks
+==212476==    indirectly lost: 0 bytes in 0 blocks
+==212476==      possibly lost: 0 bytes in 0 blocks
+==212476==    still reachable: 0 bytes in 0 blocks
+==212476==         suppressed: 0 bytes in 0 blocks
+==212476== Rerun with --leak-check=full to see details of leaked memory
+==212476== 
+==212476== For counts of detected and suppressed errors, rerun with: -v
+==212476== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==212529== Memcheck, a memory error detector
+==212529== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==212529== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==212529== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==212529== Parent PID: 211814
+==212529== 
+==212529== 
+==212529== HEAP SUMMARY:
+==212529==     in use at exit: 576 bytes in 9 blocks
+==212529==   total heap usage: 868 allocs, 859 frees, 7,570,812 bytes allocated
+==212529== 
+==212529== LEAK SUMMARY:
+==212529==    definitely lost: 576 bytes in 9 blocks
+==212529==    indirectly lost: 0 bytes in 0 blocks
+==212529==      possibly lost: 0 bytes in 0 blocks
+==212529==    still reachable: 0 bytes in 0 blocks
+==212529==         suppressed: 0 bytes in 0 blocks
+==212529== Rerun with --leak-check=full to see details of leaked memory
+==212529== 
+==212529== For counts of detected and suppressed errors, rerun with: -v
+==212529== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==212582== Memcheck, a memory error detector
+==212582== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==212582== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==212582== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==212582== Parent PID: 211814
+==212582== 
+==212582== 
+==212582== HEAP SUMMARY:
+==212582==     in use at exit: 576 bytes in 9 blocks
+==212582==   total heap usage: 865 allocs, 856 frees, 7,600,876 bytes allocated
+==212582== 
+==212582== LEAK SUMMARY:
+==212582==    definitely lost: 576 bytes in 9 blocks
+==212582==    indirectly lost: 0 bytes in 0 blocks
+==212582==      possibly lost: 0 bytes in 0 blocks
+==212582==    still reachable: 0 bytes in 0 blocks
+==212582==         suppressed: 0 bytes in 0 blocks
+==212582== Rerun with --leak-check=full to see details of leaked memory
+==212582== 
+==212582== For counts of detected and suppressed errors, rerun with: -v
+==212582== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==212635== Memcheck, a memory error detector
+==212635== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==212635== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==212635== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==212635== Parent PID: 211814
+==212635== 
+==212635== 
+==212635== HEAP SUMMARY:
+==212635==     in use at exit: 576 bytes in 9 blocks
+==212635==   total heap usage: 858 allocs, 849 frees, 7,577,788 bytes allocated
+==212635== 
+==212635== LEAK SUMMARY:
+==212635==    definitely lost: 576 bytes in 9 blocks
+==212635==    indirectly lost: 0 bytes in 0 blocks
+==212635==      possibly lost: 0 bytes in 0 blocks
+==212635==    still reachable: 0 bytes in 0 blocks
+==212635==         suppressed: 0 bytes in 0 blocks
+==212635== Rerun with --leak-check=full to see details of leaked memory
+==212635== 
+==212635== For counts of detected and suppressed errors, rerun with: -v
+==212635== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==212688== Memcheck, a memory error detector
+==212688== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==212688== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==212688== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==212688== Parent PID: 211814
+==212688== 
+==212688== 
+==212688== HEAP SUMMARY:
+==212688==     in use at exit: 576 bytes in 9 blocks
+==212688==   total heap usage: 847 allocs, 838 frees, 7,569,471 bytes allocated
+==212688== 
+==212688== LEAK SUMMARY:
+==212688==    definitely lost: 576 bytes in 9 blocks
+==212688==    indirectly lost: 0 bytes in 0 blocks
+==212688==      possibly lost: 0 bytes in 0 blocks
+==212688==    still reachable: 0 bytes in 0 blocks
+==212688==         suppressed: 0 bytes in 0 blocks
+==212688== Rerun with --leak-check=full to see details of leaked memory
+==212688== 
+==212688== For counts of detected and suppressed errors, rerun with: -v
+==212688== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==212741== Memcheck, a memory error detector
+==212741== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==212741== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==212741== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==212741== Parent PID: 211814
+==212741== 
+==212741== 
+==212741== HEAP SUMMARY:
+==212741==     in use at exit: 576 bytes in 9 blocks
+==212741==   total heap usage: 857 allocs, 848 frees, 7,571,589 bytes allocated
+==212741== 
+==212741== LEAK SUMMARY:
+==212741==    definitely lost: 576 bytes in 9 blocks
+==212741==    indirectly lost: 0 bytes in 0 blocks
+==212741==      possibly lost: 0 bytes in 0 blocks
+==212741==    still reachable: 0 bytes in 0 blocks
+==212741==         suppressed: 0 bytes in 0 blocks
+==212741== Rerun with --leak-check=full to see details of leaked memory
+==212741== 
+==212741== For counts of detected and suppressed errors, rerun with: -v
+==212741== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==212794== Memcheck, a memory error detector
+==212794== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==212794== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==212794== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==212794== Parent PID: 211814
+==212794== 
+==212794== 
+==212794== HEAP SUMMARY:
+==212794==     in use at exit: 576 bytes in 9 blocks
+==212794==   total heap usage: 843 allocs, 834 frees, 7,569,318 bytes allocated
+==212794== 
+==212794== LEAK SUMMARY:
+==212794==    definitely lost: 576 bytes in 9 blocks
+==212794==    indirectly lost: 0 bytes in 0 blocks
+==212794==      possibly lost: 0 bytes in 0 blocks
+==212794==    still reachable: 0 bytes in 0 blocks
+==212794==         suppressed: 0 bytes in 0 blocks
+==212794== Rerun with --leak-check=full to see details of leaked memory
+==212794== 
+==212794== For counts of detected and suppressed errors, rerun with: -v
+==212794== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==212847== Memcheck, a memory error detector
+==212847== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==212847== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==212847== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==212847== Parent PID: 211814
+==212847== 
+==212847== 
+==212847== HEAP SUMMARY:
+==212847==     in use at exit: 576 bytes in 9 blocks
+==212847==   total heap usage: 843 allocs, 834 frees, 7,569,325 bytes allocated
+==212847== 
+==212847== LEAK SUMMARY:
+==212847==    definitely lost: 576 bytes in 9 blocks
+==212847==    indirectly lost: 0 bytes in 0 blocks
+==212847==      possibly lost: 0 bytes in 0 blocks
+==212847==    still reachable: 0 bytes in 0 blocks
+==212847==         suppressed: 0 bytes in 0 blocks
+==212847== Rerun with --leak-check=full to see details of leaked memory
+==212847== 
+==212847== For counts of detected and suppressed errors, rerun with: -v
+==212847== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==212900== Memcheck, a memory error detector
+==212900== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==212900== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==212900== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==212900== Parent PID: 211814
+==212900== 
+==212900== 
+==212900== HEAP SUMMARY:
+==212900==     in use at exit: 576 bytes in 9 blocks
+==212900==   total heap usage: 843 allocs, 834 frees, 7,569,325 bytes allocated
+==212900== 
+==212900== LEAK SUMMARY:
+==212900==    definitely lost: 576 bytes in 9 blocks
+==212900==    indirectly lost: 0 bytes in 0 blocks
+==212900==      possibly lost: 0 bytes in 0 blocks
+==212900==    still reachable: 0 bytes in 0 blocks
+==212900==         suppressed: 0 bytes in 0 blocks
+==212900== Rerun with --leak-check=full to see details of leaked memory
+==212900== 
+==212900== For counts of detected and suppressed errors, rerun with: -v
+==212900== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==212947== Memcheck, a memory error detector
+==212947== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==212947== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==212947== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==212947== Parent PID: 211814
+==212947== 
+==212947== 
+==212947== HEAP SUMMARY:
+==212947==     in use at exit: 576 bytes in 9 blocks
+==212947==   total heap usage: 816 allocs, 807 frees, 7,561,092 bytes allocated
+==212947== 
+==212947== LEAK SUMMARY:
+==212947==    definitely lost: 576 bytes in 9 blocks
+==212947==    indirectly lost: 0 bytes in 0 blocks
+==212947==      possibly lost: 0 bytes in 0 blocks
+==212947==    still reachable: 0 bytes in 0 blocks
+==212947==         suppressed: 0 bytes in 0 blocks
+==212947== Rerun with --leak-check=full to see details of leaked memory
+==212947== 
+==212947== For counts of detected and suppressed errors, rerun with: -v
+==212947== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==213358== Memcheck, a memory error detector
+==213358== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==213358== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==213358== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==213358== Parent PID: 211814
+==213358== 
+==213358== 
+==213358== HEAP SUMMARY:
+==213358==     in use at exit: 19 bytes in 1 blocks
+==213358==   total heap usage: 799 allocs, 798 frees, 7,561,509 bytes allocated
+==213358== 
+==213358== LEAK SUMMARY:
+==213358==    definitely lost: 19 bytes in 1 blocks
+==213358==    indirectly lost: 0 bytes in 0 blocks
+==213358==      possibly lost: 0 bytes in 0 blocks
+==213358==    still reachable: 0 bytes in 0 blocks
+==213358==         suppressed: 0 bytes in 0 blocks
+==213358== Rerun with --leak-check=full to see details of leaked memory
+==213358== 
+==213358== For counts of detected and suppressed errors, rerun with: -v
+==213358== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==218855== Memcheck, a memory error detector
+==218855== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==218855== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==218855== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==218855== Parent PID: 218829
+==218855== 
+==218855== 
+==218855== HEAP SUMMARY:
+==218855==     in use at exit: 1,056 bytes in 12 blocks
+==218855==   total heap usage: 830 allocs, 818 frees, 7,564,884 bytes allocated
+==218855== 
+==218855== LEAK SUMMARY:
+==218855==    definitely lost: 1,056 bytes in 12 blocks
+==218855==    indirectly lost: 0 bytes in 0 blocks
+==218855==      possibly lost: 0 bytes in 0 blocks
+==218855==    still reachable: 0 bytes in 0 blocks
+==218855==         suppressed: 0 bytes in 0 blocks
+==218855== Rerun with --leak-check=full to see details of leaked memory
+==218855== 
+==218855== For counts of detected and suppressed errors, rerun with: -v
+==218855== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==219808== Memcheck, a memory error detector
+==219808== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==219808== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==219808== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==219808== Parent PID: 218829
+==219808== 
+==219808== 
+==219808== HEAP SUMMARY:
+==219808==     in use at exit: 576 bytes in 9 blocks
+==219808==   total heap usage: 816 allocs, 807 frees, 7,561,092 bytes allocated
+==219808== 
+==219808== LEAK SUMMARY:
+==219808==    definitely lost: 576 bytes in 9 blocks
+==219808==    indirectly lost: 0 bytes in 0 blocks
+==219808==      possibly lost: 0 bytes in 0 blocks
+==219808==    still reachable: 0 bytes in 0 blocks
+==219808==         suppressed: 0 bytes in 0 blocks
+==219808== Rerun with --leak-check=full to see details of leaked memory
+==219808== 
+==219808== For counts of detected and suppressed errors, rerun with: -v
+==219808== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==220219== Memcheck, a memory error detector
+==220219== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==220219== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==220219== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==220219== Parent PID: 218829
+==220219== 
+==220219== 
+==220219== HEAP SUMMARY:
+==220219==     in use at exit: 19 bytes in 1 blocks
+==220219==   total heap usage: 799 allocs, 798 frees, 7,561,509 bytes allocated
+==220219== 
+==220219== LEAK SUMMARY:
+==220219==    definitely lost: 19 bytes in 1 blocks
+==220219==    indirectly lost: 0 bytes in 0 blocks
+==220219==      possibly lost: 0 bytes in 0 blocks
+==220219==    still reachable: 0 bytes in 0 blocks
+==220219==         suppressed: 0 bytes in 0 blocks
+==220219== Rerun with --leak-check=full to see details of leaked memory
+==220219== 
+==220219== For counts of detected and suppressed errors, rerun with: -v
+==220219== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3096040== Memcheck, a memory error detector
+==3096040== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3096040== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3096040== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==3096040== Parent PID: 3096014
+==3096040== 
+==3096040== 
+==3096040== HEAP SUMMARY:
+==3096040==     in use at exit: 2,196,889 bytes in 436 blocks
+==3096040==   total heap usage: 824 allocs, 388 frees, 2,321,292 bytes allocated
+==3096040== 
+==3096040== LEAK SUMMARY:
+==3096040==    definitely lost: 0 bytes in 0 blocks
+==3096040==    indirectly lost: 0 bytes in 0 blocks
+==3096040==      possibly lost: 2,195,336 bytes in 431 blocks
+==3096040==    still reachable: 1,553 bytes in 5 blocks
+==3096040==         suppressed: 0 bytes in 0 blocks
+==3096040== Rerun with --leak-check=full to see details of leaked memory
+==3096040== 
+==3096040== For counts of detected and suppressed errors, rerun with: -v
+==3096040== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3096094== Memcheck, a memory error detector
+==3096094== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3096094== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3096094== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==3096094== Parent PID: 3096014
+==3096094== 
+==3096094== 
+==3096094== HEAP SUMMARY:
+==3096094==     in use at exit: 2,189,902 bytes in 412 blocks
+==3096094==   total heap usage: 790 allocs, 378 frees, 2,317,838 bytes allocated
+==3096094== 
+==3096094== LEAK SUMMARY:
+==3096094==    definitely lost: 0 bytes in 0 blocks
+==3096094==    indirectly lost: 0 bytes in 0 blocks
+==3096094==      possibly lost: 2,188,328 bytes in 407 blocks
+==3096094==    still reachable: 1,574 bytes in 5 blocks
+==3096094==         suppressed: 0 bytes in 0 blocks
+==3096094== Rerun with --leak-check=full to see details of leaked memory
+==3096094== 
+==3096094== For counts of detected and suppressed errors, rerun with: -v
+==3096094== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3096148== Memcheck, a memory error detector
+==3096148== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3096148== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3096148== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==3096148== Parent PID: 3096014
+==3096148== 
+==3096148== 
+==3096148== HEAP SUMMARY:
+==3096148==     in use at exit: 2,191,691 bytes in 424 blocks
+==3096148==   total heap usage: 810 allocs, 386 frees, 2,316,510 bytes allocated
+==3096148== 
+==3096148== LEAK SUMMARY:
+==3096148==    definitely lost: 0 bytes in 0 blocks
+==3096148==    indirectly lost: 0 bytes in 0 blocks
+==3096148==      possibly lost: 2,190,120 bytes in 419 blocks
+==3096148==    still reachable: 1,571 bytes in 5 blocks
+==3096148==         suppressed: 0 bytes in 0 blocks
+==3096148== Rerun with --leak-check=full to see details of leaked memory
+==3096148== 
+==3096148== For counts of detected and suppressed errors, rerun with: -v
+==3096148== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3096201== Memcheck, a memory error detector
+==3096201== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3096201== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3096201== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==3096201== Parent PID: 3096014
+==3096201== 
+==3096201== 
+==3096201== HEAP SUMMARY:
+==3096201==     in use at exit: 2,196,962 bytes in 438 blocks
+==3096201==   total heap usage: 822 allocs, 384 frees, 2,321,153 bytes allocated
+==3096201== 
+==3096201== LEAK SUMMARY:
+==3096201==    definitely lost: 0 bytes in 0 blocks
+==3096201==    indirectly lost: 0 bytes in 0 blocks
+==3096201==      possibly lost: 2,195,400 bytes in 433 blocks
+==3096201==    still reachable: 1,562 bytes in 5 blocks
+==3096201==         suppressed: 0 bytes in 0 blocks
+==3096201== Rerun with --leak-check=full to see details of leaked memory
+==3096201== 
+==3096201== For counts of detected and suppressed errors, rerun with: -v
+==3096201== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==3096255== Memcheck, a memory error detector
+==3096255== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3096255== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3096255== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==3096255== Parent PID: 3096014
+==3096255== 
+==3096255== 
+==3096255== HEAP SUMMARY:
+==3096255==     in use at exit: 7,513,508 bytes in 467 blocks
+==3096255==   total heap usage: 905 allocs, 438 frees, 7,641,419 bytes allocated
+==3096255== 
+==3096255== LEAK SUMMARY:
+==3096255==    definitely lost: 0 bytes in 0 blocks
+==3096255==    indirectly lost: 0 bytes in 0 blocks
+==3096255==      possibly lost: 7,511,904 bytes in 462 blocks
+==3096255==    still reachable: 1,604 bytes in 5 blocks
+==3096255==         suppressed: 0 bytes in 0 blocks
+==3096255== Rerun with --leak-check=full to see details of leaked memory
+==3096255== 
+==3096255== For counts of detected and suppressed errors, rerun with: -v
+==3096255== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==3096309== Memcheck, a memory error detector
+==3096309== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3096309== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3096309== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==3096309== Parent PID: 3096014
+==3096309== 
+==3096309== 
+==3096309== HEAP SUMMARY:
+==3096309==     in use at exit: 7,628,362 bytes in 453 blocks
+==3096309==   total heap usage: 903 allocs, 450 frees, 7,761,803 bytes allocated
+==3096309== 
+==3096309== LEAK SUMMARY:
+==3096309==    definitely lost: 0 bytes in 0 blocks
+==3096309==    indirectly lost: 0 bytes in 0 blocks
+==3096309==      possibly lost: 7,626,800 bytes in 448 blocks
+==3096309==    still reachable: 1,562 bytes in 5 blocks
+==3096309==         suppressed: 0 bytes in 0 blocks
+==3096309== Rerun with --leak-check=full to see details of leaked memory
+==3096309== 
+==3096309== For counts of detected and suppressed errors, rerun with: -v
+==3096309== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3096363== Memcheck, a memory error detector
+==3096363== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3096363== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3096363== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==3096363== Parent PID: 3096014
+==3096363== 
+==3096363== 
+==3096363== HEAP SUMMARY:
+==3096363==     in use at exit: 2,189,884 bytes in 412 blocks
+==3096363==   total heap usage: 790 allocs, 378 frees, 2,313,745 bytes allocated
+==3096363== 
+==3096363== LEAK SUMMARY:
+==3096363==    definitely lost: 0 bytes in 0 blocks
+==3096363==    indirectly lost: 0 bytes in 0 blocks
+==3096363==      possibly lost: 2,188,328 bytes in 407 blocks
+==3096363==    still reachable: 1,556 bytes in 5 blocks
+==3096363==         suppressed: 0 bytes in 0 blocks
+==3096363== Rerun with --leak-check=full to see details of leaked memory
+==3096363== 
+==3096363== For counts of detected and suppressed errors, rerun with: -v
+==3096363== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3096417== Memcheck, a memory error detector
+==3096417== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3096417== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3096417== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==3096417== Parent PID: 3096014
+==3096417== 
+==3096417== 
+==3096417== HEAP SUMMARY:
+==3096417==     in use at exit: 2,189,963 bytes in 412 blocks
+==3096417==   total heap usage: 796 allocs, 384 frees, 2,314,654 bytes allocated
+==3096417== 
+==3096417== LEAK SUMMARY:
+==3096417==    definitely lost: 0 bytes in 0 blocks
+==3096417==    indirectly lost: 0 bytes in 0 blocks
+==3096417==      possibly lost: 2,188,392 bytes in 407 blocks
+==3096417==    still reachable: 1,571 bytes in 5 blocks
+==3096417==         suppressed: 0 bytes in 0 blocks
+==3096417== Rerun with --leak-check=full to see details of leaked memory
+==3096417== 
+==3096417== For counts of detected and suppressed errors, rerun with: -v
+==3096417== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3096470== Memcheck, a memory error detector
+==3096470== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3096470== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3096470== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==3096470== Parent PID: 3096014
+==3096470== 
+==3096470== 
+==3096470== HEAP SUMMARY:
+==3096470==     in use at exit: 2,189,957 bytes in 412 blocks
+==3096470==   total heap usage: 796 allocs, 384 frees, 2,314,640 bytes allocated
+==3096470== 
+==3096470== LEAK SUMMARY:
+==3096470==    definitely lost: 0 bytes in 0 blocks
+==3096470==    indirectly lost: 0 bytes in 0 blocks
+==3096470==      possibly lost: 2,188,392 bytes in 407 blocks
+==3096470==    still reachable: 1,565 bytes in 5 blocks
+==3096470==         suppressed: 0 bytes in 0 blocks
+==3096470== Rerun with --leak-check=full to see details of leaked memory
+==3096470== 
+==3096470== For counts of detected and suppressed errors, rerun with: -v
+==3096470== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==3096524== Memcheck, a memory error detector
+==3096524== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3096524== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3096524== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==3096524== Parent PID: 3096014
+==3096524== 
+==3096524== 
+==3096524== HEAP SUMMARY:
+==3096524==     in use at exit: 7,660,190 bytes in 450 blocks
+==3096524==   total heap usage: 925 allocs, 475 frees, 7,798,283 bytes allocated
+==3096524== 
+==3096524== LEAK SUMMARY:
+==3096524==    definitely lost: 0 bytes in 0 blocks
+==3096524==    indirectly lost: 0 bytes in 0 blocks
+==3096524==      possibly lost: 7,658,640 bytes in 445 blocks
+==3096524==    still reachable: 1,550 bytes in 5 blocks
+==3096524==         suppressed: 0 bytes in 0 blocks
+==3096524== Rerun with --leak-check=full to see details of leaked memory
+==3096524== 
+==3096524== For counts of detected and suppressed errors, rerun with: -v
+==3096524== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==3096578== Memcheck, a memory error detector
+==3096578== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3096578== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3096578== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==3096578== Parent PID: 3096014
+==3096578== 
+==3096578== 
+==3096578== HEAP SUMMARY:
+==3096578==     in use at exit: 7,494,262 bytes in 447 blocks
+==3096578==   total heap usage: 860 allocs, 413 frees, 7,621,047 bytes allocated
+==3096578== 
+==3096578== LEAK SUMMARY:
+==3096578==    definitely lost: 0 bytes in 0 blocks
+==3096578==    indirectly lost: 0 bytes in 0 blocks
+==3096578==      possibly lost: 7,492,688 bytes in 442 blocks
+==3096578==    still reachable: 1,574 bytes in 5 blocks
+==3096578==         suppressed: 0 bytes in 0 blocks
+==3096578== Rerun with --leak-check=full to see details of leaked memory
+==3096578== 
+==3096578== For counts of detected and suppressed errors, rerun with: -v
+==3096578== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_event.gw ==3096632== Memcheck, a memory error detector
+==3096632== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3096632== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3096632== Command: ./../../gwion -p. -m dummy -d dummy extend_event.gw
+==3096632== Parent PID: 3096014
+==3096632== 
+==3096632== 
+==3096632== HEAP SUMMARY:
+==3096632==     in use at exit: 7,503,366 bytes in 447 blocks
+==3096632==   total heap usage: 860 allocs, 413 frees, 7,630,147 bytes allocated
+==3096632== 
+==3096632== LEAK SUMMARY:
+==3096632==    definitely lost: 0 bytes in 0 blocks
+==3096632==    indirectly lost: 0 bytes in 0 blocks
+==3096632==      possibly lost: 7,501,792 bytes in 442 blocks
+==3096632==    still reachable: 1,574 bytes in 5 blocks
+==3096632==         suppressed: 0 bytes in 0 blocks
+==3096632== Rerun with --leak-check=full to see details of leaked memory
+==3096632== 
+==3096632== For counts of detected and suppressed errors, rerun with: -v
+==3096632== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_pair.gw ==3096685== Memcheck, a memory error detector
+==3096685== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3096685== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3096685== Command: ./../../gwion -p. -m dummy -d dummy extend_pair.gw
+==3096685== Parent PID: 3096014
+==3096685== 
+==3096685== 
+==3096685== HEAP SUMMARY:
+==3096685==     in use at exit: 2,204,331 bytes in 428 blocks
+==3096685==   total heap usage: 843 allocs, 415 frees, 2,330,427 bytes allocated
+==3096685== 
+==3096685== LEAK SUMMARY:
+==3096685==    definitely lost: 0 bytes in 0 blocks
+==3096685==    indirectly lost: 0 bytes in 0 blocks
+==3096685==      possibly lost: 2,202,736 bytes in 423 blocks
+==3096685==    still reachable: 1,595 bytes in 5 blocks
+==3096685==         suppressed: 0 bytes in 0 blocks
+==3096685== Rerun with --leak-check=full to see details of leaked memory
+==3096685== 
+==3096685== For counts of detected and suppressed errors, rerun with: -v
+==3096685== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==3096739== Memcheck, a memory error detector
+==3096739== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3096739== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3096739== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==3096739== Parent PID: 3096014
+==3096739== 
+==3096739== 
+==3096739== HEAP SUMMARY:
+==3096739==     in use at exit: 2,198,678 bytes in 449 blocks
+==3096739==   total heap usage: 834 allocs, 385 frees, 2,322,915 bytes allocated
+==3096739== 
+==3096739== LEAK SUMMARY:
+==3096739==    definitely lost: 0 bytes in 0 blocks
+==3096739==    indirectly lost: 0 bytes in 0 blocks
+==3096739==      possibly lost: 2,197,128 bytes in 444 blocks
+==3096739==    still reachable: 1,550 bytes in 5 blocks
+==3096739==         suppressed: 0 bytes in 0 blocks
+==3096739== Rerun with --leak-check=full to see details of leaked memory
+==3096739== 
+==3096739== For counts of detected and suppressed errors, rerun with: -v
+==3096739== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==3096793== Memcheck, a memory error detector
+==3096793== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3096793== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3096793== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==3096793== Parent PID: 3096014
+==3096793== 
+==3096793== 
+==3096793== HEAP SUMMARY:
+==3096793==     in use at exit: 7,471,211 bytes in 432 blocks
+==3096793==   total heap usage: 833 allocs, 401 frees, 7,596,379 bytes allocated
+==3096793== 
+==3096793== LEAK SUMMARY:
+==3096793==    definitely lost: 0 bytes in 0 blocks
+==3096793==    indirectly lost: 0 bytes in 0 blocks
+==3096793==      possibly lost: 7,469,640 bytes in 427 blocks
+==3096793==    still reachable: 1,571 bytes in 5 blocks
+==3096793==         suppressed: 0 bytes in 0 blocks
+==3096793== Rerun with --leak-check=full to see details of leaked memory
+==3096793== 
+==3096793== For counts of detected and suppressed errors, rerun with: -v
+==3096793== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==3096847== Memcheck, a memory error detector
+==3096847== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3096847== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3096847== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==3096847== Parent PID: 3096014
+==3096847== 
+==3096847== 
+==3096847== HEAP SUMMARY:
+==3096847==     in use at exit: 7,448,704 bytes in 429 blocks
+==3096847==   total heap usage: 826 allocs, 397 frees, 7,573,291 bytes allocated
+==3096847== 
+==3096847== LEAK SUMMARY:
+==3096847==    definitely lost: 0 bytes in 0 blocks
+==3096847==    indirectly lost: 0 bytes in 0 blocks
+==3096847==      possibly lost: 7,447,136 bytes in 424 blocks
+==3096847==    still reachable: 1,568 bytes in 5 blocks
+==3096847==         suppressed: 0 bytes in 0 blocks
+==3096847== Rerun with --leak-check=full to see details of leaked memory
+==3096847== 
+==3096847== For counts of detected and suppressed errors, rerun with: -v
+==3096847== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3096901== Memcheck, a memory error detector
+==3096901== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3096901== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3096901== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==3096901== Parent PID: 3096014
+==3096901== 
+==3096901== 
+==3096901== HEAP SUMMARY:
+==3096901==     in use at exit: 2,196,267 bytes in 427 blocks
+==3096901==   total heap usage: 813 allocs, 386 frees, 2,321,574 bytes allocated
+==3096901== 
+==3096901== LEAK SUMMARY:
+==3096901==    definitely lost: 0 bytes in 0 blocks
+==3096901==    indirectly lost: 0 bytes in 0 blocks
+==3096901==      possibly lost: 2,194,696 bytes in 422 blocks
+==3096901==    still reachable: 1,571 bytes in 5 blocks
+==3096901==         suppressed: 0 bytes in 0 blocks
+==3096901== Rerun with --leak-check=full to see details of leaked memory
+==3096901== 
+==3096901== For counts of detected and suppressed errors, rerun with: -v
+==3096901== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3096954== Memcheck, a memory error detector
+==3096954== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3096954== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3096954== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==3096954== Parent PID: 3096014
+==3096954== 
+==3096954== 
+==3096954== HEAP SUMMARY:
+==3096954==     in use at exit: 2,196,337 bytes in 427 blocks
+==3096954==   total heap usage: 823 allocs, 396 frees, 2,323,692 bytes allocated
+==3096954== 
+==3096954== LEAK SUMMARY:
+==3096954==    definitely lost: 0 bytes in 0 blocks
+==3096954==    indirectly lost: 0 bytes in 0 blocks
+==3096954==      possibly lost: 2,194,760 bytes in 422 blocks
+==3096954==    still reachable: 1,577 bytes in 5 blocks
+==3096954==         suppressed: 0 bytes in 0 blocks
+==3096954== Rerun with --leak-check=full to see details of leaked memory
+==3096954== 
+==3096954== For counts of detected and suppressed errors, rerun with: -v
+==3096954== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3097008== Memcheck, a memory error detector
+==3097008== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3097008== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3097008== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==3097008== Parent PID: 3096014
+==3097008== 
+==3097008== 
+==3097008== HEAP SUMMARY:
+==3097008==     in use at exit: 2,191,566 bytes in 422 blocks
+==3097008==   total heap usage: 809 allocs, 387 frees, 2,316,941 bytes allocated
+==3097008== 
+==3097008== LEAK SUMMARY:
+==3097008==    definitely lost: 0 bytes in 0 blocks
+==3097008==    indirectly lost: 0 bytes in 0 blocks
+==3097008==      possibly lost: 2,189,992 bytes in 417 blocks
+==3097008==    still reachable: 1,574 bytes in 5 blocks
+==3097008==         suppressed: 0 bytes in 0 blocks
+==3097008== Rerun with --leak-check=full to see details of leaked memory
+==3097008== 
+==3097008== For counts of detected and suppressed errors, rerun with: -v
+==3097008== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3097062== Memcheck, a memory error detector
+==3097062== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3097062== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3097062== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==3097062== Parent PID: 3096014
+==3097062== 
+==3097062== 
+==3097062== HEAP SUMMARY:
+==3097062==     in use at exit: 2,191,569 bytes in 422 blocks
+==3097062==   total heap usage: 809 allocs, 387 frees, 2,316,948 bytes allocated
+==3097062== 
+==3097062== LEAK SUMMARY:
+==3097062==    definitely lost: 0 bytes in 0 blocks
+==3097062==    indirectly lost: 0 bytes in 0 blocks
+==3097062==      possibly lost: 2,189,992 bytes in 417 blocks
+==3097062==    still reachable: 1,577 bytes in 5 blocks
+==3097062==         suppressed: 0 bytes in 0 blocks
+==3097062== Rerun with --leak-check=full to see details of leaked memory
+==3097062== 
+==3097062== For counts of detected and suppressed errors, rerun with: -v
+==3097062== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3097116== Memcheck, a memory error detector
+==3097116== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3097116== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3097116== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==3097116== Parent PID: 3096014
+==3097116== 
+==3097116== 
+==3097116== HEAP SUMMARY:
+==3097116==     in use at exit: 2,191,569 bytes in 422 blocks
+==3097116==   total heap usage: 809 allocs, 387 frees, 2,316,948 bytes allocated
+==3097116== 
+==3097116== LEAK SUMMARY:
+==3097116==    definitely lost: 0 bytes in 0 blocks
+==3097116==    indirectly lost: 0 bytes in 0 blocks
+==3097116==      possibly lost: 2,189,992 bytes in 417 blocks
+==3097116==    still reachable: 1,577 bytes in 5 blocks
+==3097116==         suppressed: 0 bytes in 0 blocks
+==3097116== Rerun with --leak-check=full to see details of leaked memory
+==3097116== 
+==3097116== For counts of detected and suppressed errors, rerun with: -v
+==3097116== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3097169== Memcheck, a memory error detector
+==3097169== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3097169== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3097169== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==3097169== Parent PID: 3096014
+==3097169== 
+==3097169== 
+==3097169== HEAP SUMMARY:
+==3097169==     in use at exit: 2,190,545 bytes in 421 blocks
+==3097169==   total heap usage: 809 allocs, 388 frees, 2,316,476 bytes allocated
+==3097169== 
+==3097169== LEAK SUMMARY:
+==3097169==    definitely lost: 0 bytes in 0 blocks
+==3097169==    indirectly lost: 0 bytes in 0 blocks
+==3097169==      possibly lost: 2,188,968 bytes in 416 blocks
+==3097169==    still reachable: 1,577 bytes in 5 blocks
+==3097169==         suppressed: 0 bytes in 0 blocks
+==3097169== Rerun with --leak-check=full to see details of leaked memory
+==3097169== 
+==3097169== For counts of detected and suppressed errors, rerun with: -v
+==3097169== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3097223== Memcheck, a memory error detector
+==3097223== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3097223== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3097223== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==3097223== Parent PID: 3096014
+==3097223== 
+==3097223== 
+==3097223== HEAP SUMMARY:
+==3097223==     in use at exit: 2,189,884 bytes in 412 blocks
+==3097223==   total heap usage: 790 allocs, 378 frees, 2,317,802 bytes allocated
+==3097223== 
+==3097223== LEAK SUMMARY:
+==3097223==    definitely lost: 0 bytes in 0 blocks
+==3097223==    indirectly lost: 0 bytes in 0 blocks
+==3097223==      possibly lost: 2,188,328 bytes in 407 blocks
+==3097223==    still reachable: 1,556 bytes in 5 blocks
+==3097223==         suppressed: 0 bytes in 0 blocks
+==3097223== Rerun with --leak-check=full to see details of leaked memory
+==3097223== 
+==3097223== For counts of detected and suppressed errors, rerun with: -v
+==3097223== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3097277== Memcheck, a memory error detector
+==3097277== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3097277== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3097277== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==3097277== Parent PID: 3096014
+==3097277== 
+==3097277== 
+==3097277== HEAP SUMMARY:
+==3097277==     in use at exit: 2,189,893 bytes in 412 blocks
+==3097277==   total heap usage: 791 allocs, 379 frees, 2,313,808 bytes allocated
+==3097277== 
+==3097277== LEAK SUMMARY:
+==3097277==    definitely lost: 0 bytes in 0 blocks
+==3097277==    indirectly lost: 0 bytes in 0 blocks
+==3097277==      possibly lost: 2,188,328 bytes in 407 blocks
+==3097277==    still reachable: 1,565 bytes in 5 blocks
+==3097277==         suppressed: 0 bytes in 0 blocks
+==3097277== Rerun with --leak-check=full to see details of leaked memory
+==3097277== 
+==3097277== For counts of detected and suppressed errors, rerun with: -v
+==3097277== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==3097376== Memcheck, a memory error detector
+==3097376== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3097376== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3097376== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==3097376== Parent PID: 3096014
+==3097376== 
+==3097376== 
+==3097376== HEAP SUMMARY:
+==3097376==     in use at exit: 7,448,713 bytes in 429 blocks
+==3097376==   total heap usage: 838 allocs, 409 frees, 7,573,891 bytes allocated
+==3097376== 
+==3097376== LEAK SUMMARY:
+==3097376==    definitely lost: 0 bytes in 0 blocks
+==3097376==    indirectly lost: 0 bytes in 0 blocks
+==3097376==      possibly lost: 7,447,136 bytes in 424 blocks
+==3097376==    still reachable: 1,577 bytes in 5 blocks
+==3097376==         suppressed: 0 bytes in 0 blocks
+==3097376== Rerun with --leak-check=full to see details of leaked memory
+==3097376== 
+==3097376== For counts of detected and suppressed errors, rerun with: -v
+==3097376== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3097430== Memcheck, a memory error detector
+==3097430== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3097430== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3097430== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==3097430== Parent PID: 3096014
+==3097430== 
+==3097430== 
+==3097430== HEAP SUMMARY:
+==3097430==     in use at exit: 2,196,878 bytes in 437 blocks
+==3097430==   total heap usage: 829 allocs, 392 frees, 2,322,053 bytes allocated
+==3097430== 
+==3097430== LEAK SUMMARY:
+==3097430==    definitely lost: 0 bytes in 0 blocks
+==3097430==    indirectly lost: 0 bytes in 0 blocks
+==3097430==      possibly lost: 2,195,304 bytes in 432 blocks
+==3097430==    still reachable: 1,574 bytes in 5 blocks
+==3097430==         suppressed: 0 bytes in 0 blocks
+==3097430== Rerun with --leak-check=full to see details of leaked memory
+==3097430== 
+==3097430== For counts of detected and suppressed errors, rerun with: -v
+==3097430== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==3097484== Memcheck, a memory error detector
+==3097484== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3097484== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3097484== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==3097484== Parent PID: 3096014
+==3097484== 
+==3097484== 
+==3097484== HEAP SUMMARY:
+==3097484==     in use at exit: 7,452,919 bytes in 431 blocks
+==3097484==   total heap usage: 828 allocs, 397 frees, 7,577,491 bytes allocated
+==3097484== 
+==3097484== LEAK SUMMARY:
+==3097484==    definitely lost: 0 bytes in 0 blocks
+==3097484==    indirectly lost: 0 bytes in 0 blocks
+==3097484==      possibly lost: 7,451,360 bytes in 426 blocks
+==3097484==    still reachable: 1,559 bytes in 5 blocks
+==3097484==         suppressed: 0 bytes in 0 blocks
+==3097484== Rerun with --leak-check=full to see details of leaked memory
+==3097484== 
+==3097484== For counts of detected and suppressed errors, rerun with: -v
+==3097484== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==3097538== Memcheck, a memory error detector
+==3097538== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3097538== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3097538== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==3097538== Parent PID: 3096014
+==3097538== 
+==3097538== 
+==3097538== HEAP SUMMARY:
+==3097538==     in use at exit: 2,191,449 bytes in 414 blocks
+==3097538==   total heap usage: 808 allocs, 394 frees, 2,316,267 bytes allocated
+==3097538== 
+==3097538== LEAK SUMMARY:
+==3097538==    definitely lost: 0 bytes in 0 blocks
+==3097538==    indirectly lost: 0 bytes in 0 blocks
+==3097538==      possibly lost: 2,189,896 bytes in 409 blocks
+==3097538==    still reachable: 1,553 bytes in 5 blocks
+==3097538==         suppressed: 0 bytes in 0 blocks
+==3097538== Rerun with --leak-check=full to see details of leaked memory
+==3097538== 
+==3097538== For counts of detected and suppressed errors, rerun with: -v
+==3097538== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==3097592== Memcheck, a memory error detector
+==3097592== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3097592== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3097592== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==3097592== Parent PID: 3096014
+==3097592== 
+==3097592== 
+==3097592== HEAP SUMMARY:
+==3097592==     in use at exit: 7,684,546 bytes in 449 blocks
+==3097592==   total heap usage: 891 allocs, 442 frees, 7,823,395 bytes allocated
+==3097592== 
+==3097592== LEAK SUMMARY:
+==3097592==    definitely lost: 0 bytes in 0 blocks
+==3097592==    indirectly lost: 0 bytes in 0 blocks
+==3097592==      possibly lost: 7,682,984 bytes in 444 blocks
+==3097592==    still reachable: 1,562 bytes in 5 blocks
+==3097592==         suppressed: 0 bytes in 0 blocks
+==3097592== Rerun with --leak-check=full to see details of leaked memory
+==3097592== 
+==3097592== For counts of detected and suppressed errors, rerun with: -v
+==3097592== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3097646== Memcheck, a memory error detector
+==3097646== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3097646== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3097646== Command: ./../../gwion -p. -m dummy -d driver_test:arg /dev/null
+==3097646== Parent PID: 3096014
+==3097646== 
+==3097646== 
+==3097646== HEAP SUMMARY:
+==3097646==     in use at exit: 2,189,884 bytes in 412 blocks
+==3097646==   total heap usage: 790 allocs, 378 frees, 2,313,745 bytes allocated
+==3097646== 
+==3097646== LEAK SUMMARY:
+==3097646==    definitely lost: 0 bytes in 0 blocks
+==3097646==    indirectly lost: 0 bytes in 0 blocks
+==3097646==      possibly lost: 2,188,328 bytes in 407 blocks
+==3097646==    still reachable: 1,556 bytes in 5 blocks
+==3097646==         suppressed: 0 bytes in 0 blocks
+==3097646== Rerun with --leak-check=full to see details of leaked memory
+==3097646== 
+==3097646== For counts of detected and suppressed errors, rerun with: -v
+==3097646== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3097698== Memcheck, a memory error detector
+==3097698== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3097698== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3097698== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==3097698== Parent PID: 3096014
+==3097698== 
+==3097698== 
+==3097698== HEAP SUMMARY:
+==3097698==     in use at exit: 2,189,903 bytes in 413 blocks
+==3097698==   total heap usage: 793 allocs, 380 frees, 2,317,917 bytes allocated
+==3097698== 
+==3097698== LEAK SUMMARY:
+==3097698==    definitely lost: 19 bytes in 1 blocks
+==3097698==    indirectly lost: 0 bytes in 0 blocks
+==3097698==      possibly lost: 2,188,328 bytes in 407 blocks
+==3097698==    still reachable: 1,556 bytes in 5 blocks
+==3097698==         suppressed: 0 bytes in 0 blocks
+==3097698== Rerun with --leak-check=full to see details of leaked memory
+==3097698== 
+==3097698== For counts of detected and suppressed errors, rerun with: -v
+==3097698== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==62333== Memcheck, a memory error detector
+==62333== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==62333== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==62333== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==62333== Parent PID: 62307
+==62333== 
+==62333== 
+==62333== HEAP SUMMARY:
+==62333==     in use at exit: 1,056 bytes in 12 blocks
+==62333==   total heap usage: 830 allocs, 818 frees, 7,564,884 bytes allocated
+==62333== 
+==62333== LEAK SUMMARY:
+==62333==    definitely lost: 1,056 bytes in 12 blocks
+==62333==    indirectly lost: 0 bytes in 0 blocks
+==62333==      possibly lost: 0 bytes in 0 blocks
+==62333==    still reachable: 0 bytes in 0 blocks
+==62333==         suppressed: 0 bytes in 0 blocks
+==62333== Rerun with --leak-check=full to see details of leaked memory
+==62333== 
+==62333== For counts of detected and suppressed errors, rerun with: -v
+==62333== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==63287== Memcheck, a memory error detector
+==63287== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==63287== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==63287== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==63287== Parent PID: 62307
+==63287== 
+==63287== 
+==63287== HEAP SUMMARY:
+==63287==     in use at exit: 576 bytes in 9 blocks
+==63287==   total heap usage: 816 allocs, 807 frees, 7,561,092 bytes allocated
+==63287== 
+==63287== LEAK SUMMARY:
+==63287==    definitely lost: 576 bytes in 9 blocks
+==63287==    indirectly lost: 0 bytes in 0 blocks
+==63287==      possibly lost: 0 bytes in 0 blocks
+==63287==    still reachable: 0 bytes in 0 blocks
+==63287==         suppressed: 0 bytes in 0 blocks
+==63287== Rerun with --leak-check=full to see details of leaked memory
+==63287== 
+==63287== For counts of detected and suppressed errors, rerun with: -v
+==63287== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==63698== Memcheck, a memory error detector
+==63698== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==63698== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==63698== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==63698== Parent PID: 62307
+==63698== 
+==63698== 
+==63698== HEAP SUMMARY:
+==63698==     in use at exit: 19 bytes in 1 blocks
+==63698==   total heap usage: 799 allocs, 798 frees, 7,561,509 bytes allocated
+==63698== 
+==63698== LEAK SUMMARY:
+==63698==    definitely lost: 19 bytes in 1 blocks
+==63698==    indirectly lost: 0 bytes in 0 blocks
+==63698==      possibly lost: 0 bytes in 0 blocks
+==63698==    still reachable: 0 bytes in 0 blocks
+==63698==         suppressed: 0 bytes in 0 blocks
+==63698== Rerun with --leak-check=full to see details of leaked memory
+==63698== 
+==63698== For counts of detected and suppressed errors, rerun with: -v
+==63698== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4129147== Memcheck, a memory error detector
+==4129147== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4129147== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4129147== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4129147== Parent PID: 4129121
+==4129147== 
+==4129147== 
+==4129147== HEAP SUMMARY:
+==4129147==     in use at exit: 2,196,889 bytes in 436 blocks
+==4129147==   total heap usage: 824 allocs, 388 frees, 2,321,292 bytes allocated
+==4129147== 
+==4129147== LEAK SUMMARY:
+==4129147==    definitely lost: 0 bytes in 0 blocks
+==4129147==    indirectly lost: 0 bytes in 0 blocks
+==4129147==      possibly lost: 2,195,336 bytes in 431 blocks
+==4129147==    still reachable: 1,553 bytes in 5 blocks
+==4129147==         suppressed: 0 bytes in 0 blocks
+==4129147== Rerun with --leak-check=full to see details of leaked memory
+==4129147== 
+==4129147== For counts of detected and suppressed errors, rerun with: -v
+==4129147== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4129200== Memcheck, a memory error detector
+==4129200== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4129200== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4129200== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4129200== Parent PID: 4129121
+==4129200== 
+==4129200== 
+==4129200== HEAP SUMMARY:
+==4129200==     in use at exit: 2,189,902 bytes in 412 blocks
+==4129200==   total heap usage: 790 allocs, 378 frees, 2,317,838 bytes allocated
+==4129200== 
+==4129200== LEAK SUMMARY:
+==4129200==    definitely lost: 0 bytes in 0 blocks
+==4129200==    indirectly lost: 0 bytes in 0 blocks
+==4129200==      possibly lost: 2,188,328 bytes in 407 blocks
+==4129200==    still reachable: 1,574 bytes in 5 blocks
+==4129200==         suppressed: 0 bytes in 0 blocks
+==4129200== Rerun with --leak-check=full to see details of leaked memory
+==4129200== 
+==4129200== For counts of detected and suppressed errors, rerun with: -v
+==4129200== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4129254== Memcheck, a memory error detector
+==4129254== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4129254== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4129254== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4129254== Parent PID: 4129121
+==4129254== 
+==4129254== 
+==4129254== HEAP SUMMARY:
+==4129254==     in use at exit: 2,191,691 bytes in 424 blocks
+==4129254==   total heap usage: 810 allocs, 386 frees, 2,316,510 bytes allocated
+==4129254== 
+==4129254== LEAK SUMMARY:
+==4129254==    definitely lost: 0 bytes in 0 blocks
+==4129254==    indirectly lost: 0 bytes in 0 blocks
+==4129254==      possibly lost: 2,190,120 bytes in 419 blocks
+==4129254==    still reachable: 1,571 bytes in 5 blocks
+==4129254==         suppressed: 0 bytes in 0 blocks
+==4129254== Rerun with --leak-check=full to see details of leaked memory
+==4129254== 
+==4129254== For counts of detected and suppressed errors, rerun with: -v
+==4129254== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4129308== Memcheck, a memory error detector
+==4129308== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4129308== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4129308== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4129308== Parent PID: 4129121
+==4129308== 
+==4129308== 
+==4129308== HEAP SUMMARY:
+==4129308==     in use at exit: 2,196,962 bytes in 438 blocks
+==4129308==   total heap usage: 822 allocs, 384 frees, 2,321,153 bytes allocated
+==4129308== 
+==4129308== LEAK SUMMARY:
+==4129308==    definitely lost: 0 bytes in 0 blocks
+==4129308==    indirectly lost: 0 bytes in 0 blocks
+==4129308==      possibly lost: 2,195,400 bytes in 433 blocks
+==4129308==    still reachable: 1,562 bytes in 5 blocks
+==4129308==         suppressed: 0 bytes in 0 blocks
+==4129308== Rerun with --leak-check=full to see details of leaked memory
+==4129308== 
+==4129308== For counts of detected and suppressed errors, rerun with: -v
+==4129308== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==4129362== Memcheck, a memory error detector
+==4129362== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4129362== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4129362== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==4129362== Parent PID: 4129121
+==4129362== 
+==4129362== 
+==4129362== HEAP SUMMARY:
+==4129362==     in use at exit: 7,513,508 bytes in 467 blocks
+==4129362==   total heap usage: 905 allocs, 438 frees, 7,641,419 bytes allocated
+==4129362== 
+==4129362== LEAK SUMMARY:
+==4129362==    definitely lost: 0 bytes in 0 blocks
+==4129362==    indirectly lost: 0 bytes in 0 blocks
+==4129362==      possibly lost: 7,511,904 bytes in 462 blocks
+==4129362==    still reachable: 1,604 bytes in 5 blocks
+==4129362==         suppressed: 0 bytes in 0 blocks
+==4129362== Rerun with --leak-check=full to see details of leaked memory
+==4129362== 
+==4129362== For counts of detected and suppressed errors, rerun with: -v
+==4129362== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==4129415== Memcheck, a memory error detector
+==4129415== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4129415== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4129415== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==4129415== Parent PID: 4129121
+==4129415== 
+==4129415== 
+==4129415== HEAP SUMMARY:
+==4129415==     in use at exit: 7,628,362 bytes in 453 blocks
+==4129415==   total heap usage: 903 allocs, 450 frees, 7,761,803 bytes allocated
+==4129415== 
+==4129415== LEAK SUMMARY:
+==4129415==    definitely lost: 0 bytes in 0 blocks
+==4129415==    indirectly lost: 0 bytes in 0 blocks
+==4129415==      possibly lost: 7,626,800 bytes in 448 blocks
+==4129415==    still reachable: 1,562 bytes in 5 blocks
+==4129415==         suppressed: 0 bytes in 0 blocks
+==4129415== Rerun with --leak-check=full to see details of leaked memory
+==4129415== 
+==4129415== For counts of detected and suppressed errors, rerun with: -v
+==4129415== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4129469== Memcheck, a memory error detector
+==4129469== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4129469== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4129469== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4129469== Parent PID: 4129121
+==4129469== 
+==4129469== 
+==4129469== HEAP SUMMARY:
+==4129469==     in use at exit: 2,189,884 bytes in 412 blocks
+==4129469==   total heap usage: 790 allocs, 378 frees, 2,313,745 bytes allocated
+==4129469== 
+==4129469== LEAK SUMMARY:
+==4129469==    definitely lost: 0 bytes in 0 blocks
+==4129469==    indirectly lost: 0 bytes in 0 blocks
+==4129469==      possibly lost: 2,188,328 bytes in 407 blocks
+==4129469==    still reachable: 1,556 bytes in 5 blocks
+==4129469==         suppressed: 0 bytes in 0 blocks
+==4129469== Rerun with --leak-check=full to see details of leaked memory
+==4129469== 
+==4129469== For counts of detected and suppressed errors, rerun with: -v
+==4129469== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4129523== Memcheck, a memory error detector
+==4129523== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4129523== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4129523== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4129523== Parent PID: 4129121
+==4129523== 
+==4129523== 
+==4129523== HEAP SUMMARY:
+==4129523==     in use at exit: 2,189,963 bytes in 412 blocks
+==4129523==   total heap usage: 796 allocs, 384 frees, 2,314,654 bytes allocated
+==4129523== 
+==4129523== LEAK SUMMARY:
+==4129523==    definitely lost: 0 bytes in 0 blocks
+==4129523==    indirectly lost: 0 bytes in 0 blocks
+==4129523==      possibly lost: 2,188,392 bytes in 407 blocks
+==4129523==    still reachable: 1,571 bytes in 5 blocks
+==4129523==         suppressed: 0 bytes in 0 blocks
+==4129523== Rerun with --leak-check=full to see details of leaked memory
+==4129523== 
+==4129523== For counts of detected and suppressed errors, rerun with: -v
+==4129523== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4129577== Memcheck, a memory error detector
+==4129577== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4129577== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4129577== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4129577== Parent PID: 4129121
+==4129577== 
+==4129577== 
+==4129577== HEAP SUMMARY:
+==4129577==     in use at exit: 2,189,957 bytes in 412 blocks
+==4129577==   total heap usage: 796 allocs, 384 frees, 2,314,640 bytes allocated
+==4129577== 
+==4129577== LEAK SUMMARY:
+==4129577==    definitely lost: 0 bytes in 0 blocks
+==4129577==    indirectly lost: 0 bytes in 0 blocks
+==4129577==      possibly lost: 2,188,392 bytes in 407 blocks
+==4129577==    still reachable: 1,565 bytes in 5 blocks
+==4129577==         suppressed: 0 bytes in 0 blocks
+==4129577== Rerun with --leak-check=full to see details of leaked memory
+==4129577== 
+==4129577== For counts of detected and suppressed errors, rerun with: -v
+==4129577== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==4129637== Memcheck, a memory error detector
+==4129637== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4129637== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4129637== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==4129637== Parent PID: 4129121
+==4129637== 
+==4129637== 
+==4129637== HEAP SUMMARY:
+==4129637==     in use at exit: 7,660,190 bytes in 450 blocks
+==4129637==   total heap usage: 925 allocs, 475 frees, 7,798,283 bytes allocated
+==4129637== 
+==4129637== LEAK SUMMARY:
+==4129637==    definitely lost: 0 bytes in 0 blocks
+==4129637==    indirectly lost: 0 bytes in 0 blocks
+==4129637==      possibly lost: 7,658,640 bytes in 445 blocks
+==4129637==    still reachable: 1,550 bytes in 5 blocks
+==4129637==         suppressed: 0 bytes in 0 blocks
+==4129637== Rerun with --leak-check=full to see details of leaked memory
+==4129637== 
+==4129637== For counts of detected and suppressed errors, rerun with: -v
+==4129637== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==4129728== Memcheck, a memory error detector
+==4129728== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4129728== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4129728== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==4129728== Parent PID: 4129121
+==4129728== 
+==4129728== 
+==4129728== HEAP SUMMARY:
+==4129728==     in use at exit: 7,494,262 bytes in 447 blocks
+==4129728==   total heap usage: 860 allocs, 413 frees, 7,621,047 bytes allocated
+==4129728== 
+==4129728== LEAK SUMMARY:
+==4129728==    definitely lost: 0 bytes in 0 blocks
+==4129728==    indirectly lost: 0 bytes in 0 blocks
+==4129728==      possibly lost: 7,492,688 bytes in 442 blocks
+==4129728==    still reachable: 1,574 bytes in 5 blocks
+==4129728==         suppressed: 0 bytes in 0 blocks
+==4129728== Rerun with --leak-check=full to see details of leaked memory
+==4129728== 
+==4129728== For counts of detected and suppressed errors, rerun with: -v
+==4129728== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_event.gw ==4129903== Memcheck, a memory error detector
+==4129903== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4129903== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4129903== Command: ./../../gwion -p. -m dummy -d dummy extend_event.gw
+==4129903== Parent PID: 4129121
+==4129903== 
+==4129903== 
+==4129903== HEAP SUMMARY:
+==4129903==     in use at exit: 7,503,366 bytes in 447 blocks
+==4129903==   total heap usage: 860 allocs, 413 frees, 7,630,147 bytes allocated
+==4129903== 
+==4129903== LEAK SUMMARY:
+==4129903==    definitely lost: 0 bytes in 0 blocks
+==4129903==    indirectly lost: 0 bytes in 0 blocks
+==4129903==      possibly lost: 7,501,792 bytes in 442 blocks
+==4129903==    still reachable: 1,574 bytes in 5 blocks
+==4129903==         suppressed: 0 bytes in 0 blocks
+==4129903== Rerun with --leak-check=full to see details of leaked memory
+==4129903== 
+==4129903== For counts of detected and suppressed errors, rerun with: -v
+==4129903== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_pair.gw ==4130015== Memcheck, a memory error detector
+==4130015== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4130015== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4130015== Command: ./../../gwion -p. -m dummy -d dummy extend_pair.gw
+==4130015== Parent PID: 4129121
+==4130015== 
+==4130015== 
+==4130015== HEAP SUMMARY:
+==4130015==     in use at exit: 2,204,331 bytes in 428 blocks
+==4130015==   total heap usage: 843 allocs, 415 frees, 2,330,427 bytes allocated
+==4130015== 
+==4130015== LEAK SUMMARY:
+==4130015==    definitely lost: 0 bytes in 0 blocks
+==4130015==    indirectly lost: 0 bytes in 0 blocks
+==4130015==      possibly lost: 2,202,736 bytes in 423 blocks
+==4130015==    still reachable: 1,595 bytes in 5 blocks
+==4130015==         suppressed: 0 bytes in 0 blocks
+==4130015== Rerun with --leak-check=full to see details of leaked memory
+==4130015== 
+==4130015== For counts of detected and suppressed errors, rerun with: -v
+==4130015== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==4130094== Memcheck, a memory error detector
+==4130094== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4130094== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4130094== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==4130094== Parent PID: 4129121
+==4130094== 
+==4130094== 
+==4130094== HEAP SUMMARY:
+==4130094==     in use at exit: 2,198,678 bytes in 449 blocks
+==4130094==   total heap usage: 834 allocs, 385 frees, 2,322,915 bytes allocated
+==4130094== 
+==4130094== LEAK SUMMARY:
+==4130094==    definitely lost: 0 bytes in 0 blocks
+==4130094==    indirectly lost: 0 bytes in 0 blocks
+==4130094==      possibly lost: 2,197,128 bytes in 444 blocks
+==4130094==    still reachable: 1,550 bytes in 5 blocks
+==4130094==         suppressed: 0 bytes in 0 blocks
+==4130094== Rerun with --leak-check=full to see details of leaked memory
+==4130094== 
+==4130094== For counts of detected and suppressed errors, rerun with: -v
+==4130094== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==4130152== Memcheck, a memory error detector
+==4130152== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4130152== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4130152== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==4130152== Parent PID: 4129121
+==4130152== 
+==4130152== 
+==4130152== HEAP SUMMARY:
+==4130152==     in use at exit: 7,471,211 bytes in 432 blocks
+==4130152==   total heap usage: 833 allocs, 401 frees, 7,596,379 bytes allocated
+==4130152== 
+==4130152== LEAK SUMMARY:
+==4130152==    definitely lost: 0 bytes in 0 blocks
+==4130152==    indirectly lost: 0 bytes in 0 blocks
+==4130152==      possibly lost: 7,469,640 bytes in 427 blocks
+==4130152==    still reachable: 1,571 bytes in 5 blocks
+==4130152==         suppressed: 0 bytes in 0 blocks
+==4130152== Rerun with --leak-check=full to see details of leaked memory
+==4130152== 
+==4130152== For counts of detected and suppressed errors, rerun with: -v
+==4130152== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==4130207== Memcheck, a memory error detector
+==4130207== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4130207== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4130207== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==4130207== Parent PID: 4129121
+==4130207== 
+==4130207== 
+==4130207== HEAP SUMMARY:
+==4130207==     in use at exit: 7,448,704 bytes in 429 blocks
+==4130207==   total heap usage: 826 allocs, 397 frees, 7,573,291 bytes allocated
+==4130207== 
+==4130207== LEAK SUMMARY:
+==4130207==    definitely lost: 0 bytes in 0 blocks
+==4130207==    indirectly lost: 0 bytes in 0 blocks
+==4130207==      possibly lost: 7,447,136 bytes in 424 blocks
+==4130207==    still reachable: 1,568 bytes in 5 blocks
+==4130207==         suppressed: 0 bytes in 0 blocks
+==4130207== Rerun with --leak-check=full to see details of leaked memory
+==4130207== 
+==4130207== For counts of detected and suppressed errors, rerun with: -v
+==4130207== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4130268== Memcheck, a memory error detector
+==4130268== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4130268== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4130268== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4130268== Parent PID: 4129121
+==4130268== 
+==4130268== 
+==4130268== HEAP SUMMARY:
+==4130268==     in use at exit: 2,196,267 bytes in 427 blocks
+==4130268==   total heap usage: 813 allocs, 386 frees, 2,321,574 bytes allocated
+==4130268== 
+==4130268== LEAK SUMMARY:
+==4130268==    definitely lost: 0 bytes in 0 blocks
+==4130268==    indirectly lost: 0 bytes in 0 blocks
+==4130268==      possibly lost: 2,194,696 bytes in 422 blocks
+==4130268==    still reachable: 1,571 bytes in 5 blocks
+==4130268==         suppressed: 0 bytes in 0 blocks
+==4130268== Rerun with --leak-check=full to see details of leaked memory
+==4130268== 
+==4130268== For counts of detected and suppressed errors, rerun with: -v
+==4130268== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4130323== Memcheck, a memory error detector
+==4130323== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4130323== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4130323== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4130323== Parent PID: 4129121
+==4130323== 
+==4130323== 
+==4130323== HEAP SUMMARY:
+==4130323==     in use at exit: 2,196,337 bytes in 427 blocks
+==4130323==   total heap usage: 823 allocs, 396 frees, 2,323,692 bytes allocated
+==4130323== 
+==4130323== LEAK SUMMARY:
+==4130323==    definitely lost: 0 bytes in 0 blocks
+==4130323==    indirectly lost: 0 bytes in 0 blocks
+==4130323==      possibly lost: 2,194,760 bytes in 422 blocks
+==4130323==    still reachable: 1,577 bytes in 5 blocks
+==4130323==         suppressed: 0 bytes in 0 blocks
+==4130323== Rerun with --leak-check=full to see details of leaked memory
+==4130323== 
+==4130323== For counts of detected and suppressed errors, rerun with: -v
+==4130323== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4130376== Memcheck, a memory error detector
+==4130376== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4130376== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4130376== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4130376== Parent PID: 4129121
+==4130376== 
+==4130376== 
+==4130376== HEAP SUMMARY:
+==4130376==     in use at exit: 2,191,566 bytes in 422 blocks
+==4130376==   total heap usage: 809 allocs, 387 frees, 2,316,941 bytes allocated
+==4130376== 
+==4130376== LEAK SUMMARY:
+==4130376==    definitely lost: 0 bytes in 0 blocks
+==4130376==    indirectly lost: 0 bytes in 0 blocks
+==4130376==      possibly lost: 2,189,992 bytes in 417 blocks
+==4130376==    still reachable: 1,574 bytes in 5 blocks
+==4130376==         suppressed: 0 bytes in 0 blocks
+==4130376== Rerun with --leak-check=full to see details of leaked memory
+==4130376== 
+==4130376== For counts of detected and suppressed errors, rerun with: -v
+==4130376== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4130431== Memcheck, a memory error detector
+==4130431== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4130431== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4130431== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4130431== Parent PID: 4129121
+==4130431== 
+==4130431== 
+==4130431== HEAP SUMMARY:
+==4130431==     in use at exit: 2,191,569 bytes in 422 blocks
+==4130431==   total heap usage: 809 allocs, 387 frees, 2,316,948 bytes allocated
+==4130431== 
+==4130431== LEAK SUMMARY:
+==4130431==    definitely lost: 0 bytes in 0 blocks
+==4130431==    indirectly lost: 0 bytes in 0 blocks
+==4130431==      possibly lost: 2,189,992 bytes in 417 blocks
+==4130431==    still reachable: 1,577 bytes in 5 blocks
+==4130431==         suppressed: 0 bytes in 0 blocks
+==4130431== Rerun with --leak-check=full to see details of leaked memory
+==4130431== 
+==4130431== For counts of detected and suppressed errors, rerun with: -v
+==4130431== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4130485== Memcheck, a memory error detector
+==4130485== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4130485== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4130485== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4130485== Parent PID: 4129121
+==4130485== 
+==4130485== 
+==4130485== HEAP SUMMARY:
+==4130485==     in use at exit: 2,191,569 bytes in 422 blocks
+==4130485==   total heap usage: 809 allocs, 387 frees, 2,316,948 bytes allocated
+==4130485== 
+==4130485== LEAK SUMMARY:
+==4130485==    definitely lost: 0 bytes in 0 blocks
+==4130485==    indirectly lost: 0 bytes in 0 blocks
+==4130485==      possibly lost: 2,189,992 bytes in 417 blocks
+==4130485==    still reachable: 1,577 bytes in 5 blocks
+==4130485==         suppressed: 0 bytes in 0 blocks
+==4130485== Rerun with --leak-check=full to see details of leaked memory
+==4130485== 
+==4130485== For counts of detected and suppressed errors, rerun with: -v
+==4130485== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4130539== Memcheck, a memory error detector
+==4130539== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4130539== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4130539== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4130539== Parent PID: 4129121
+==4130539== 
+==4130539== 
+==4130539== HEAP SUMMARY:
+==4130539==     in use at exit: 2,190,545 bytes in 421 blocks
+==4130539==   total heap usage: 809 allocs, 388 frees, 2,316,476 bytes allocated
+==4130539== 
+==4130539== LEAK SUMMARY:
+==4130539==    definitely lost: 0 bytes in 0 blocks
+==4130539==    indirectly lost: 0 bytes in 0 blocks
+==4130539==      possibly lost: 2,188,968 bytes in 416 blocks
+==4130539==    still reachable: 1,577 bytes in 5 blocks
+==4130539==         suppressed: 0 bytes in 0 blocks
+==4130539== Rerun with --leak-check=full to see details of leaked memory
+==4130539== 
+==4130539== For counts of detected and suppressed errors, rerun with: -v
+==4130539== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4130592== Memcheck, a memory error detector
+==4130592== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4130592== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4130592== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4130592== Parent PID: 4129121
+==4130592== 
+==4130592== 
+==4130592== HEAP SUMMARY:
+==4130592==     in use at exit: 2,189,884 bytes in 412 blocks
+==4130592==   total heap usage: 790 allocs, 378 frees, 2,317,802 bytes allocated
+==4130592== 
+==4130592== LEAK SUMMARY:
+==4130592==    definitely lost: 0 bytes in 0 blocks
+==4130592==    indirectly lost: 0 bytes in 0 blocks
+==4130592==      possibly lost: 2,188,328 bytes in 407 blocks
+==4130592==    still reachable: 1,556 bytes in 5 blocks
+==4130592==         suppressed: 0 bytes in 0 blocks
+==4130592== Rerun with --leak-check=full to see details of leaked memory
+==4130592== 
+==4130592== For counts of detected and suppressed errors, rerun with: -v
+==4130592== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4130646== Memcheck, a memory error detector
+==4130646== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4130646== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4130646== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4130646== Parent PID: 4129121
+==4130646== 
+==4130646== 
+==4130646== HEAP SUMMARY:
+==4130646==     in use at exit: 2,189,893 bytes in 412 blocks
+==4130646==   total heap usage: 791 allocs, 379 frees, 2,313,808 bytes allocated
+==4130646== 
+==4130646== LEAK SUMMARY:
+==4130646==    definitely lost: 0 bytes in 0 blocks
+==4130646==    indirectly lost: 0 bytes in 0 blocks
+==4130646==      possibly lost: 2,188,328 bytes in 407 blocks
+==4130646==    still reachable: 1,565 bytes in 5 blocks
+==4130646==         suppressed: 0 bytes in 0 blocks
+==4130646== Rerun with --leak-check=full to see details of leaked memory
+==4130646== 
+==4130646== For counts of detected and suppressed errors, rerun with: -v
+==4130646== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==4130700== Memcheck, a memory error detector
+==4130700== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4130700== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4130700== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==4130700== Parent PID: 4129121
+==4130700== 
+==4130700== 
+==4130700== HEAP SUMMARY:
+==4130700==     in use at exit: 7,448,713 bytes in 429 blocks
+==4130700==   total heap usage: 838 allocs, 409 frees, 7,573,891 bytes allocated
+==4130700== 
+==4130700== LEAK SUMMARY:
+==4130700==    definitely lost: 0 bytes in 0 blocks
+==4130700==    indirectly lost: 0 bytes in 0 blocks
+==4130700==      possibly lost: 7,447,136 bytes in 424 blocks
+==4130700==    still reachable: 1,577 bytes in 5 blocks
+==4130700==         suppressed: 0 bytes in 0 blocks
+==4130700== Rerun with --leak-check=full to see details of leaked memory
+==4130700== 
+==4130700== For counts of detected and suppressed errors, rerun with: -v
+==4130700== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4130754== Memcheck, a memory error detector
+==4130754== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4130754== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4130754== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4130754== Parent PID: 4129121
+==4130754== 
+==4130754== 
+==4130754== HEAP SUMMARY:
+==4130754==     in use at exit: 2,196,878 bytes in 437 blocks
+==4130754==   total heap usage: 829 allocs, 392 frees, 2,322,053 bytes allocated
+==4130754== 
+==4130754== LEAK SUMMARY:
+==4130754==    definitely lost: 0 bytes in 0 blocks
+==4130754==    indirectly lost: 0 bytes in 0 blocks
+==4130754==      possibly lost: 2,195,304 bytes in 432 blocks
+==4130754==    still reachable: 1,574 bytes in 5 blocks
+==4130754==         suppressed: 0 bytes in 0 blocks
+==4130754== Rerun with --leak-check=full to see details of leaked memory
+==4130754== 
+==4130754== For counts of detected and suppressed errors, rerun with: -v
+==4130754== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==4130814== Memcheck, a memory error detector
+==4130814== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4130814== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4130814== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==4130814== Parent PID: 4129121
+==4130814== 
+==4130814== 
+==4130814== HEAP SUMMARY:
+==4130814==     in use at exit: 7,452,919 bytes in 431 blocks
+==4130814==   total heap usage: 828 allocs, 397 frees, 7,577,491 bytes allocated
+==4130814== 
+==4130814== LEAK SUMMARY:
+==4130814==    definitely lost: 0 bytes in 0 blocks
+==4130814==    indirectly lost: 0 bytes in 0 blocks
+==4130814==      possibly lost: 7,451,360 bytes in 426 blocks
+==4130814==    still reachable: 1,559 bytes in 5 blocks
+==4130814==         suppressed: 0 bytes in 0 blocks
+==4130814== Rerun with --leak-check=full to see details of leaked memory
+==4130814== 
+==4130814== For counts of detected and suppressed errors, rerun with: -v
+==4130814== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==4130868== Memcheck, a memory error detector
+==4130868== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4130868== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4130868== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==4130868== Parent PID: 4129121
+==4130868== 
+==4130868== 
+==4130868== HEAP SUMMARY:
+==4130868==     in use at exit: 2,191,449 bytes in 414 blocks
+==4130868==   total heap usage: 808 allocs, 394 frees, 2,316,267 bytes allocated
+==4130868== 
+==4130868== LEAK SUMMARY:
+==4130868==    definitely lost: 0 bytes in 0 blocks
+==4130868==    indirectly lost: 0 bytes in 0 blocks
+==4130868==      possibly lost: 2,189,896 bytes in 409 blocks
+==4130868==    still reachable: 1,553 bytes in 5 blocks
+==4130868==         suppressed: 0 bytes in 0 blocks
+==4130868== Rerun with --leak-check=full to see details of leaked memory
+==4130868== 
+==4130868== For counts of detected and suppressed errors, rerun with: -v
+==4130868== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==4130921== Memcheck, a memory error detector
+==4130921== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4130921== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4130921== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==4130921== Parent PID: 4129121
+==4130921== 
+==4130921== 
+==4130921== HEAP SUMMARY:
+==4130921==     in use at exit: 7,684,546 bytes in 449 blocks
+==4130921==   total heap usage: 891 allocs, 442 frees, 7,823,395 bytes allocated
+==4130921== 
+==4130921== LEAK SUMMARY:
+==4130921==    definitely lost: 0 bytes in 0 blocks
+==4130921==    indirectly lost: 0 bytes in 0 blocks
+==4130921==      possibly lost: 7,682,984 bytes in 444 blocks
+==4130921==    still reachable: 1,562 bytes in 5 blocks
+==4130921==         suppressed: 0 bytes in 0 blocks
+==4130921== Rerun with --leak-check=full to see details of leaked memory
+==4130921== 
+==4130921== For counts of detected and suppressed errors, rerun with: -v
+==4130921== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4130974== Memcheck, a memory error detector
+==4130974== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4130974== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4130974== Command: ./../../gwion -p. -m dummy -d driver_test:arg /dev/null
+==4130974== Parent PID: 4129121
+==4130974== 
+==4130974== 
+==4130974== HEAP SUMMARY:
+==4130974==     in use at exit: 2,189,884 bytes in 412 blocks
+==4130974==   total heap usage: 790 allocs, 378 frees, 2,313,745 bytes allocated
+==4130974== 
+==4130974== LEAK SUMMARY:
+==4130974==    definitely lost: 0 bytes in 0 blocks
+==4130974==    indirectly lost: 0 bytes in 0 blocks
+==4130974==      possibly lost: 2,188,328 bytes in 407 blocks
+==4130974==    still reachable: 1,556 bytes in 5 blocks
+==4130974==         suppressed: 0 bytes in 0 blocks
+==4130974== Rerun with --leak-check=full to see details of leaked memory
+==4130974== 
+==4130974== For counts of detected and suppressed errors, rerun with: -v
+==4130974== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4131030== Memcheck, a memory error detector
+==4131030== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4131030== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4131030== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==4131030== Parent PID: 4129121
+==4131030== 
+==4131030== 
+==4131030== HEAP SUMMARY:
+==4131030==     in use at exit: 2,189,903 bytes in 413 blocks
+==4131030==   total heap usage: 793 allocs, 380 frees, 2,317,917 bytes allocated
+==4131030== 
+==4131030== LEAK SUMMARY:
+==4131030==    definitely lost: 19 bytes in 1 blocks
+==4131030==    indirectly lost: 0 bytes in 0 blocks
+==4131030==      possibly lost: 2,188,328 bytes in 407 blocks
+==4131030==    still reachable: 1,556 bytes in 5 blocks
+==4131030==         suppressed: 0 bytes in 0 blocks
+==4131030== Rerun with --leak-check=full to see details of leaked memory
+==4131030== 
+==4131030== For counts of detected and suppressed errors, rerun with: -v
+==4131030== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4188001== Memcheck, a memory error detector
+==4188001== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4188001== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4188001== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4188001== Parent PID: 4187975
+==4188001== 
+==4188001== 
+==4188001== HEAP SUMMARY:
+==4188001==     in use at exit: 1,056 bytes in 12 blocks
+==4188001==   total heap usage: 830 allocs, 818 frees, 7,564,884 bytes allocated
+==4188001== 
+==4188001== LEAK SUMMARY:
+==4188001==    definitely lost: 1,056 bytes in 12 blocks
+==4188001==    indirectly lost: 0 bytes in 0 blocks
+==4188001==      possibly lost: 0 bytes in 0 blocks
+==4188001==    still reachable: 0 bytes in 0 blocks
+==4188001==         suppressed: 0 bytes in 0 blocks
+==4188001== Rerun with --leak-check=full to see details of leaked memory
+==4188001== 
+==4188001== For counts of detected and suppressed errors, rerun with: -v
+==4188001== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4188954== Memcheck, a memory error detector
+==4188954== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4188954== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4188954== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4188954== Parent PID: 4187975
+==4188954== 
+==4188954== 
+==4188954== HEAP SUMMARY:
+==4188954==     in use at exit: 576 bytes in 9 blocks
+==4188954==   total heap usage: 816 allocs, 807 frees, 7,561,092 bytes allocated
+==4188954== 
+==4188954== LEAK SUMMARY:
+==4188954==    definitely lost: 576 bytes in 9 blocks
+==4188954==    indirectly lost: 0 bytes in 0 blocks
+==4188954==      possibly lost: 0 bytes in 0 blocks
+==4188954==    still reachable: 0 bytes in 0 blocks
+==4188954==         suppressed: 0 bytes in 0 blocks
+==4188954== Rerun with --leak-check=full to see details of leaked memory
+==4188954== 
+==4188954== For counts of detected and suppressed errors, rerun with: -v
+==4188954== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4189633== Memcheck, a memory error detector
+==4189633== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4189633== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4189633== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==4189633== Parent PID: 4187975
+==4189633== 
+==4189633== 
+==4189633== HEAP SUMMARY:
+==4189633==     in use at exit: 19 bytes in 1 blocks
+==4189633==   total heap usage: 799 allocs, 798 frees, 7,561,509 bytes allocated
+==4189633== 
+==4189633== LEAK SUMMARY:
+==4189633==    definitely lost: 19 bytes in 1 blocks
+==4189633==    indirectly lost: 0 bytes in 0 blocks
+==4189633==      possibly lost: 0 bytes in 0 blocks
+==4189633==    still reachable: 0 bytes in 0 blocks
+==4189633==         suppressed: 0 bytes in 0 blocks
+==4189633== Rerun with --leak-check=full to see details of leaked memory
+==4189633== 
+==4189633== For counts of detected and suppressed errors, rerun with: -v
+==4189633== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3966== Memcheck, a memory error detector
+==3966== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3966== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3966== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==3966== Parent PID: 3940
+==3966== 
+==3966== 
+==3966== HEAP SUMMARY:
+==3966==     in use at exit: 1,056 bytes in 12 blocks
+==3966==   total heap usage: 830 allocs, 818 frees, 7,564,884 bytes allocated
+==3966== 
+==3966== LEAK SUMMARY:
+==3966==    definitely lost: 1,056 bytes in 12 blocks
+==3966==    indirectly lost: 0 bytes in 0 blocks
+==3966==      possibly lost: 0 bytes in 0 blocks
+==3966==    still reachable: 0 bytes in 0 blocks
+==3966==         suppressed: 0 bytes in 0 blocks
+==3966== Rerun with --leak-check=full to see details of leaked memory
+==3966== 
+==3966== For counts of detected and suppressed errors, rerun with: -v
+==3966== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==4919== Memcheck, a memory error detector
+==4919== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==4919== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==4919== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==4919== Parent PID: 3940
+==4919== 
+==4919== 
+==4919== HEAP SUMMARY:
+==4919==     in use at exit: 576 bytes in 9 blocks
+==4919==   total heap usage: 816 allocs, 807 frees, 7,561,092 bytes allocated
+==4919== 
+==4919== LEAK SUMMARY:
+==4919==    definitely lost: 576 bytes in 9 blocks
+==4919==    indirectly lost: 0 bytes in 0 blocks
+==4919==      possibly lost: 0 bytes in 0 blocks
+==4919==    still reachable: 0 bytes in 0 blocks
+==4919==         suppressed: 0 bytes in 0 blocks
+==4919== Rerun with --leak-check=full to see details of leaked memory
+==4919== 
+==4919== For counts of detected and suppressed errors, rerun with: -v
+==4919== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==5330== Memcheck, a memory error detector
+==5330== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==5330== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==5330== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==5330== Parent PID: 3940
+==5330== 
+==5330== 
+==5330== HEAP SUMMARY:
+==5330==     in use at exit: 19 bytes in 1 blocks
+==5330==   total heap usage: 799 allocs, 798 frees, 7,561,509 bytes allocated
+==5330== 
+==5330== LEAK SUMMARY:
+==5330==    definitely lost: 19 bytes in 1 blocks
+==5330==    indirectly lost: 0 bytes in 0 blocks
+==5330==      possibly lost: 0 bytes in 0 blocks
+==5330==    still reachable: 0 bytes in 0 blocks
+==5330==         suppressed: 0 bytes in 0 blocks
+==5330== Rerun with --leak-check=full to see details of leaked memory
+==5330== 
+==5330== For counts of detected and suppressed errors, rerun with: -v
+==5330== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==26575== Memcheck, a memory error detector
+==26575== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==26575== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==26575== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==26575== Parent PID: 26549
+==26575== 
+==26575== 
+==26575== HEAP SUMMARY:
+==26575==     in use at exit: 1,056 bytes in 12 blocks
+==26575==   total heap usage: 830 allocs, 818 frees, 7,564,884 bytes allocated
+==26575== 
+==26575== LEAK SUMMARY:
+==26575==    definitely lost: 1,056 bytes in 12 blocks
+==26575==    indirectly lost: 0 bytes in 0 blocks
+==26575==      possibly lost: 0 bytes in 0 blocks
+==26575==    still reachable: 0 bytes in 0 blocks
+==26575==         suppressed: 0 bytes in 0 blocks
+==26575== Rerun with --leak-check=full to see details of leaked memory
+==26575== 
+==26575== For counts of detected and suppressed errors, rerun with: -v
+==26575== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==560775== Memcheck, a memory error detector
+==560775== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==560775== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==560775== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==560775== Parent PID: 560749
+==560775== 
+==560775== 
+==560775== HEAP SUMMARY:
+==560775==     in use at exit: 1,056 bytes in 12 blocks
+==560775==   total heap usage: 830 allocs, 818 frees, 7,564,884 bytes allocated
+==560775== 
+==560775== LEAK SUMMARY:
+==560775==    definitely lost: 1,056 bytes in 12 blocks
+==560775==    indirectly lost: 0 bytes in 0 blocks
+==560775==      possibly lost: 0 bytes in 0 blocks
+==560775==    still reachable: 0 bytes in 0 blocks
+==560775==         suppressed: 0 bytes in 0 blocks
+==560775== Rerun with --leak-check=full to see details of leaked memory
+==560775== 
+==560775== For counts of detected and suppressed errors, rerun with: -v
+==560775== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==561742== Memcheck, a memory error detector
+==561742== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==561742== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==561742== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==561742== Parent PID: 560749
+==561742== 
+==561742== 
+==561742== HEAP SUMMARY:
+==561742==     in use at exit: 576 bytes in 9 blocks
+==561742==   total heap usage: 816 allocs, 807 frees, 7,561,092 bytes allocated
+==561742== 
+==561742== LEAK SUMMARY:
+==561742==    definitely lost: 576 bytes in 9 blocks
+==561742==    indirectly lost: 0 bytes in 0 blocks
+==561742==      possibly lost: 0 bytes in 0 blocks
+==561742==    still reachable: 0 bytes in 0 blocks
+==561742==         suppressed: 0 bytes in 0 blocks
+==561742== Rerun with --leak-check=full to see details of leaked memory
+==561742== 
+==561742== For counts of detected and suppressed errors, rerun with: -v
+==561742== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==562349== Memcheck, a memory error detector
+==562349== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==562349== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==562349== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==562349== Parent PID: 560749
+==562349== 
+==562349== 
+==562349== HEAP SUMMARY:
+==562349==     in use at exit: 19 bytes in 1 blocks
+==562349==   total heap usage: 799 allocs, 798 frees, 7,561,509 bytes allocated
+==562349== 
+==562349== LEAK SUMMARY:
+==562349==    definitely lost: 19 bytes in 1 blocks
+==562349==    indirectly lost: 0 bytes in 0 blocks
+==562349==      possibly lost: 0 bytes in 0 blocks
+==562349==    still reachable: 0 bytes in 0 blocks
+==562349==         suppressed: 0 bytes in 0 blocks
+==562349== Rerun with --leak-check=full to see details of leaked memory
+==562349== 
+==562349== For counts of detected and suppressed errors, rerun with: -v
+==562349== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==814032== Memcheck, a memory error detector
+==814032== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==814032== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==814032== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==814032== Parent PID: 814006
+==814032== 
+==814032== 
+==814032== HEAP SUMMARY:
+==814032==     in use at exit: 1,056 bytes in 12 blocks
+==814032==   total heap usage: 830 allocs, 818 frees, 7,564,884 bytes allocated
+==814032== 
+==814032== LEAK SUMMARY:
+==814032==    definitely lost: 1,056 bytes in 12 blocks
+==814032==    indirectly lost: 0 bytes in 0 blocks
+==814032==      possibly lost: 0 bytes in 0 blocks
+==814032==    still reachable: 0 bytes in 0 blocks
+==814032==         suppressed: 0 bytes in 0 blocks
+==814032== Rerun with --leak-check=full to see details of leaked memory
+==814032== 
+==814032== For counts of detected and suppressed errors, rerun with: -v
+==814032== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==815202== Memcheck, a memory error detector
+==815202== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==815202== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==815202== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==815202== Parent PID: 814006
+==815202== 
+==815202== 
+==815202== HEAP SUMMARY:
+==815202==     in use at exit: 576 bytes in 9 blocks
+==815202==   total heap usage: 816 allocs, 807 frees, 7,561,092 bytes allocated
+==815202== 
+==815202== LEAK SUMMARY:
+==815202==    definitely lost: 576 bytes in 9 blocks
+==815202==    indirectly lost: 0 bytes in 0 blocks
+==815202==      possibly lost: 0 bytes in 0 blocks
+==815202==    still reachable: 0 bytes in 0 blocks
+==815202==         suppressed: 0 bytes in 0 blocks
+==815202== Rerun with --leak-check=full to see details of leaked memory
+==815202== 
+==815202== For counts of detected and suppressed errors, rerun with: -v
+==815202== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==815613== Memcheck, a memory error detector
+==815613== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==815613== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==815613== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==815613== Parent PID: 814006
+==815613== 
+==815613== 
+==815613== HEAP SUMMARY:
+==815613==     in use at exit: 19 bytes in 1 blocks
+==815613==   total heap usage: 799 allocs, 798 frees, 7,561,509 bytes allocated
+==815613== 
+==815613== LEAK SUMMARY:
+==815613==    definitely lost: 19 bytes in 1 blocks
+==815613==    indirectly lost: 0 bytes in 0 blocks
+==815613==      possibly lost: 0 bytes in 0 blocks
+==815613==    still reachable: 0 bytes in 0 blocks
+==815613==         suppressed: 0 bytes in 0 blocks
+==815613== Rerun with --leak-check=full to see details of leaked memory
+==815613== 
+==815613== For counts of detected and suppressed errors, rerun with: -v
+==815613== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==858788== Memcheck, a memory error detector
+==858788== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==858788== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==858788== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==858788== Parent PID: 858762
+==858788== 
+==858788== 
+==858788== HEAP SUMMARY:
+==858788==     in use at exit: 1,056 bytes in 12 blocks
+==858788==   total heap usage: 830 allocs, 818 frees, 7,564,884 bytes allocated
+==858788== 
+==858788== LEAK SUMMARY:
+==858788==    definitely lost: 1,056 bytes in 12 blocks
+==858788==    indirectly lost: 0 bytes in 0 blocks
+==858788==      possibly lost: 0 bytes in 0 blocks
+==858788==    still reachable: 0 bytes in 0 blocks
+==858788==         suppressed: 0 bytes in 0 blocks
+==858788== Rerun with --leak-check=full to see details of leaked memory
+==858788== 
+==858788== For counts of detected and suppressed errors, rerun with: -v
+==858788== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==859754== Memcheck, a memory error detector
+==859754== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==859754== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==859754== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==859754== Parent PID: 858762
+==859754== 
+==859754== 
+==859754== HEAP SUMMARY:
+==859754==     in use at exit: 576 bytes in 9 blocks
+==859754==   total heap usage: 816 allocs, 807 frees, 7,561,092 bytes allocated
+==859754== 
+==859754== LEAK SUMMARY:
+==859754==    definitely lost: 576 bytes in 9 blocks
+==859754==    indirectly lost: 0 bytes in 0 blocks
+==859754==      possibly lost: 0 bytes in 0 blocks
+==859754==    still reachable: 0 bytes in 0 blocks
+==859754==         suppressed: 0 bytes in 0 blocks
+==859754== Rerun with --leak-check=full to see details of leaked memory
+==859754== 
+==859754== For counts of detected and suppressed errors, rerun with: -v
+==859754== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==860165== Memcheck, a memory error detector
+==860165== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==860165== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==860165== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==860165== Parent PID: 858762
+==860165== 
+==860165== 
+==860165== HEAP SUMMARY:
+==860165==     in use at exit: 19 bytes in 1 blocks
+==860165==   total heap usage: 799 allocs, 798 frees, 7,561,509 bytes allocated
+==860165== 
+==860165== LEAK SUMMARY:
+==860165==    definitely lost: 19 bytes in 1 blocks
+==860165==    indirectly lost: 0 bytes in 0 blocks
+==860165==      possibly lost: 0 bytes in 0 blocks
+==860165==    still reachable: 0 bytes in 0 blocks
+==860165==         suppressed: 0 bytes in 0 blocks
+==860165== Rerun with --leak-check=full to see details of leaked memory
+==860165== 
+==860165== For counts of detected and suppressed errors, rerun with: -v
+==860165== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==1041366== Memcheck, a memory error detector
+==1041366== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1041366== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==1041366== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==1041366== Parent PID: 1041340
+==1041366== 
+==1041366== 
+==1041366== HEAP SUMMARY:
+==1041366==     in use at exit: 1,056 bytes in 12 blocks
+==1041366==   total heap usage: 830 allocs, 818 frees, 7,564,884 bytes allocated
+==1041366== 
+==1041366== LEAK SUMMARY:
+==1041366==    definitely lost: 1,056 bytes in 12 blocks
+==1041366==    indirectly lost: 0 bytes in 0 blocks
+==1041366==      possibly lost: 0 bytes in 0 blocks
+==1041366==    still reachable: 0 bytes in 0 blocks
+==1041366==         suppressed: 0 bytes in 0 blocks
+==1041366== Rerun with --leak-check=full to see details of leaked memory
+==1041366== 
+==1041366== For counts of detected and suppressed errors, rerun with: -v
+==1041366== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==1042319== Memcheck, a memory error detector
+==1042319== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1042319== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==1042319== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==1042319== Parent PID: 1041340
+==1042319== 
+==1042319== 
+==1042319== HEAP SUMMARY:
+==1042319==     in use at exit: 576 bytes in 9 blocks
+==1042319==   total heap usage: 816 allocs, 807 frees, 7,561,092 bytes allocated
+==1042319== 
+==1042319== LEAK SUMMARY:
+==1042319==    definitely lost: 576 bytes in 9 blocks
+==1042319==    indirectly lost: 0 bytes in 0 blocks
+==1042319==      possibly lost: 0 bytes in 0 blocks
+==1042319==    still reachable: 0 bytes in 0 blocks
+==1042319==         suppressed: 0 bytes in 0 blocks
+==1042319== Rerun with --leak-check=full to see details of leaked memory
+==1042319== 
+==1042319== For counts of detected and suppressed errors, rerun with: -v
+==1042319== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==1042730== Memcheck, a memory error detector
+==1042730== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1042730== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==1042730== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==1042730== Parent PID: 1041340
+==1042730== 
+==1042730== 
+==1042730== HEAP SUMMARY:
+==1042730==     in use at exit: 19 bytes in 1 blocks
+==1042730==   total heap usage: 799 allocs, 798 frees, 7,561,509 bytes allocated
+==1042730== 
+==1042730== LEAK SUMMARY:
+==1042730==    definitely lost: 19 bytes in 1 blocks
+==1042730==    indirectly lost: 0 bytes in 0 blocks
+==1042730==      possibly lost: 0 bytes in 0 blocks
+==1042730==    still reachable: 0 bytes in 0 blocks
+==1042730==         suppressed: 0 bytes in 0 blocks
+==1042730== Rerun with --leak-check=full to see details of leaked memory
+==1042730== 
+==1042730== For counts of detected and suppressed errors, rerun with: -v
+==1042730== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==1081916== Memcheck, a memory error detector
+==1081916== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1081916== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==1081916== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==1081916== Parent PID: 1081890
+==1081916== 
+==1081916== 
+==1081916== HEAP SUMMARY:
+==1081916==     in use at exit: 1,056 bytes in 12 blocks
+==1081916==   total heap usage: 830 allocs, 818 frees, 7,564,884 bytes allocated
+==1081916== 
+==1081916== LEAK SUMMARY:
+==1081916==    definitely lost: 1,056 bytes in 12 blocks
+==1081916==    indirectly lost: 0 bytes in 0 blocks
+==1081916==      possibly lost: 0 bytes in 0 blocks
+==1081916==    still reachable: 0 bytes in 0 blocks
+==1081916==         suppressed: 0 bytes in 0 blocks
+==1081916== Rerun with --leak-check=full to see details of leaked memory
+==1081916== 
+==1081916== For counts of detected and suppressed errors, rerun with: -v
+==1081916== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==1082882== Memcheck, a memory error detector
+==1082882== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1082882== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==1082882== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==1082882== Parent PID: 1081890
+==1082882== 
+==1082882== 
+==1082882== HEAP SUMMARY:
+==1082882==     in use at exit: 576 bytes in 9 blocks
+==1082882==   total heap usage: 816 allocs, 807 frees, 7,561,092 bytes allocated
+==1082882== 
+==1082882== LEAK SUMMARY:
+==1082882==    definitely lost: 576 bytes in 9 blocks
+==1082882==    indirectly lost: 0 bytes in 0 blocks
+==1082882==      possibly lost: 0 bytes in 0 blocks
+==1082882==    still reachable: 0 bytes in 0 blocks
+==1082882==         suppressed: 0 bytes in 0 blocks
+==1082882== Rerun with --leak-check=full to see details of leaked memory
+==1082882== 
+==1082882== For counts of detected and suppressed errors, rerun with: -v
+==1082882== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==1083293== Memcheck, a memory error detector
+==1083293== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1083293== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==1083293== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==1083293== Parent PID: 1081890
+==1083293== 
+==1083293== 
+==1083293== HEAP SUMMARY:
+==1083293==     in use at exit: 19 bytes in 1 blocks
+==1083293==   total heap usage: 799 allocs, 798 frees, 7,561,509 bytes allocated
+==1083293== 
+==1083293== LEAK SUMMARY:
+==1083293==    definitely lost: 19 bytes in 1 blocks
+==1083293==    indirectly lost: 0 bytes in 0 blocks
+==1083293==      possibly lost: 0 bytes in 0 blocks
+==1083293==    still reachable: 0 bytes in 0 blocks
+==1083293==         suppressed: 0 bytes in 0 blocks
+==1083293== Rerun with --leak-check=full to see details of leaked memory
+==1083293== 
+==1083293== For counts of detected and suppressed errors, rerun with: -v
+==1083293== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==1124298== Memcheck, a memory error detector
+==1124298== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1124298== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==1124298== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==1124298== Parent PID: 1124272
+==1124298== 
+==1124298== 
+==1124298== HEAP SUMMARY:
+==1124298==     in use at exit: 1,056 bytes in 12 blocks
+==1124298==   total heap usage: 830 allocs, 818 frees, 7,564,884 bytes allocated
+==1124298== 
+==1124298== LEAK SUMMARY:
+==1124298==    definitely lost: 1,056 bytes in 12 blocks
+==1124298==    indirectly lost: 0 bytes in 0 blocks
+==1124298==      possibly lost: 0 bytes in 0 blocks
+==1124298==    still reachable: 0 bytes in 0 blocks
+==1124298==         suppressed: 0 bytes in 0 blocks
+==1124298== Rerun with --leak-check=full to see details of leaked memory
+==1124298== 
+==1124298== For counts of detected and suppressed errors, rerun with: -v
+==1124298== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==1125282== Memcheck, a memory error detector
+==1125282== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1125282== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==1125282== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==1125282== Parent PID: 1124272
+==1125282== 
+==1125282== 
+==1125282== HEAP SUMMARY:
+==1125282==     in use at exit: 576 bytes in 9 blocks
+==1125282==   total heap usage: 816 allocs, 807 frees, 7,561,092 bytes allocated
+==1125282== 
+==1125282== LEAK SUMMARY:
+==1125282==    definitely lost: 576 bytes in 9 blocks
+==1125282==    indirectly lost: 0 bytes in 0 blocks
+==1125282==      possibly lost: 0 bytes in 0 blocks
+==1125282==    still reachable: 0 bytes in 0 blocks
+==1125282==         suppressed: 0 bytes in 0 blocks
+==1125282== Rerun with --leak-check=full to see details of leaked memory
+==1125282== 
+==1125282== For counts of detected and suppressed errors, rerun with: -v
+==1125282== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==1125697== Memcheck, a memory error detector
+==1125697== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1125697== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==1125697== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==1125697== Parent PID: 1124272
+==1125697== 
+==1125697== 
+==1125697== HEAP SUMMARY:
+==1125697==     in use at exit: 19 bytes in 1 blocks
+==1125697==   total heap usage: 799 allocs, 798 frees, 7,561,509 bytes allocated
+==1125697== 
+==1125697== LEAK SUMMARY:
+==1125697==    definitely lost: 19 bytes in 1 blocks
+==1125697==    indirectly lost: 0 bytes in 0 blocks
+==1125697==      possibly lost: 0 bytes in 0 blocks
+==1125697==    still reachable: 0 bytes in 0 blocks
+==1125697==         suppressed: 0 bytes in 0 blocks
+==1125697== Rerun with --leak-check=full to see details of leaked memory
+==1125697== 
+==1125697== For counts of detected and suppressed errors, rerun with: -v
+==1125697== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==1162617== Memcheck, a memory error detector
+==1162617== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1162617== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==1162617== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==1162617== Parent PID: 1162591
+==1162617== 
+==1162617== 
+==1162617== HEAP SUMMARY:
+==1162617==     in use at exit: 1,056 bytes in 12 blocks
+==1162617==   total heap usage: 830 allocs, 818 frees, 7,564,884 bytes allocated
+==1162617== 
+==1162617== LEAK SUMMARY:
+==1162617==    definitely lost: 1,056 bytes in 12 blocks
+==1162617==    indirectly lost: 0 bytes in 0 blocks
+==1162617==      possibly lost: 0 bytes in 0 blocks
+==1162617==    still reachable: 0 bytes in 0 blocks
+==1162617==         suppressed: 0 bytes in 0 blocks
+==1162617== Rerun with --leak-check=full to see details of leaked memory
+==1162617== 
+==1162617== For counts of detected and suppressed errors, rerun with: -v
+==1162617== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==1163691== Memcheck, a memory error detector
+==1163691== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1163691== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==1163691== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==1163691== Parent PID: 1162591
+==1163691== 
+==1163691== 
+==1163691== HEAP SUMMARY:
+==1163691==     in use at exit: 576 bytes in 9 blocks
+==1163691==   total heap usage: 816 allocs, 807 frees, 7,561,092 bytes allocated
+==1163691== 
+==1163691== LEAK SUMMARY:
+==1163691==    definitely lost: 576 bytes in 9 blocks
+==1163691==    indirectly lost: 0 bytes in 0 blocks
+==1163691==      possibly lost: 0 bytes in 0 blocks
+==1163691==    still reachable: 0 bytes in 0 blocks
+==1163691==         suppressed: 0 bytes in 0 blocks
+==1163691== Rerun with --leak-check=full to see details of leaked memory
+==1163691== 
+==1163691== For counts of detected and suppressed errors, rerun with: -v
+==1163691== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==1164232== Memcheck, a memory error detector
+==1164232== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1164232== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==1164232== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==1164232== Parent PID: 1162591
+==1164232== 
+==1164232== 
+==1164232== HEAP SUMMARY:
+==1164232==     in use at exit: 19 bytes in 1 blocks
+==1164232==   total heap usage: 799 allocs, 798 frees, 7,561,509 bytes allocated
+==1164232== 
+==1164232== LEAK SUMMARY:
+==1164232==    definitely lost: 19 bytes in 1 blocks
+==1164232==    indirectly lost: 0 bytes in 0 blocks
+==1164232==      possibly lost: 0 bytes in 0 blocks
+==1164232==    still reachable: 0 bytes in 0 blocks
+==1164232==         suppressed: 0 bytes in 0 blocks
+==1164232== Rerun with --leak-check=full to see details of leaked memory
+==1164232== 
+==1164232== For counts of detected and suppressed errors, rerun with: -v
+==1164232== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==1188451== Memcheck, a memory error detector
+==1188451== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1188451== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==1188451== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==1188451== Parent PID: 1188425
+==1188451== 
+==1188451== 
+==1188451== HEAP SUMMARY:
+==1188451==     in use at exit: 1,056 bytes in 12 blocks
+==1188451==   total heap usage: 830 allocs, 818 frees, 7,564,884 bytes allocated
+==1188451== 
+==1188451== LEAK SUMMARY:
+==1188451==    definitely lost: 1,056 bytes in 12 blocks
+==1188451==    indirectly lost: 0 bytes in 0 blocks
+==1188451==      possibly lost: 0 bytes in 0 blocks
+==1188451==    still reachable: 0 bytes in 0 blocks
+==1188451==         suppressed: 0 bytes in 0 blocks
+==1188451== Rerun with --leak-check=full to see details of leaked memory
+==1188451== 
+==1188451== For counts of detected and suppressed errors, rerun with: -v
+==1188451== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==1189404== Memcheck, a memory error detector
+==1189404== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1189404== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==1189404== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==1189404== Parent PID: 1188425
+==1189404== 
+==1189404== 
+==1189404== HEAP SUMMARY:
+==1189404==     in use at exit: 576 bytes in 9 blocks
+==1189404==   total heap usage: 816 allocs, 807 frees, 7,561,092 bytes allocated
+==1189404== 
+==1189404== LEAK SUMMARY:
+==1189404==    definitely lost: 576 bytes in 9 blocks
+==1189404==    indirectly lost: 0 bytes in 0 blocks
+==1189404==      possibly lost: 0 bytes in 0 blocks
+==1189404==    still reachable: 0 bytes in 0 blocks
+==1189404==         suppressed: 0 bytes in 0 blocks
+==1189404== Rerun with --leak-check=full to see details of leaked memory
+==1189404== 
+==1189404== For counts of detected and suppressed errors, rerun with: -v
+==1189404== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==1189819== Memcheck, a memory error detector
+==1189819== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1189819== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==1189819== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==1189819== Parent PID: 1188425
+==1189819== 
+==1189819== 
+==1189819== HEAP SUMMARY:
+==1189819==     in use at exit: 19 bytes in 1 blocks
+==1189819==   total heap usage: 799 allocs, 798 frees, 7,561,509 bytes allocated
+==1189819== 
+==1189819== LEAK SUMMARY:
+==1189819==    definitely lost: 19 bytes in 1 blocks
+==1189819==    indirectly lost: 0 bytes in 0 blocks
+==1189819==      possibly lost: 0 bytes in 0 blocks
+==1189819==    still reachable: 0 bytes in 0 blocks
+==1189819==         suppressed: 0 bytes in 0 blocks
+==1189819== Rerun with --leak-check=full to see details of leaked memory
+==1189819== 
+==1189819== For counts of detected and suppressed errors, rerun with: -v
+==1189819== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3957977== Memcheck, a memory error detector
+==3957977== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3957977== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3957977== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==3957977== Parent PID: 3957893
+==3957977== 
+==3957977== 
+==3957977== HEAP SUMMARY:
+==3957977==     in use at exit: 1,056 bytes in 12 blocks
+==3957977==   total heap usage: 830 allocs, 818 frees, 7,564,884 bytes allocated
+==3957977== 
+==3957977== LEAK SUMMARY:
+==3957977==    definitely lost: 1,056 bytes in 12 blocks
+==3957977==    indirectly lost: 0 bytes in 0 blocks
+==3957977==      possibly lost: 0 bytes in 0 blocks
+==3957977==    still reachable: 0 bytes in 0 blocks
+==3957977==         suppressed: 0 bytes in 0 blocks
+==3957977== Rerun with --leak-check=full to see details of leaked memory
+==3957977== 
+==3957977== For counts of detected and suppressed errors, rerun with: -v
+==3957977== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3968071== Memcheck, a memory error detector
+==3968071== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3968071== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3968071== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==3968071== Parent PID: 3957893
+==3968071== 
+==3968071== 
+==3968071== HEAP SUMMARY:
+==3968071==     in use at exit: 576 bytes in 9 blocks
+==3968071==   total heap usage: 816 allocs, 807 frees, 7,561,092 bytes allocated
+==3968071== 
+==3968071== LEAK SUMMARY:
+==3968071==    definitely lost: 576 bytes in 9 blocks
+==3968071==    indirectly lost: 0 bytes in 0 blocks
+==3968071==      possibly lost: 0 bytes in 0 blocks
+==3968071==    still reachable: 0 bytes in 0 blocks
+==3968071==         suppressed: 0 bytes in 0 blocks
+==3968071== Rerun with --leak-check=full to see details of leaked memory
+==3968071== 
+==3968071== For counts of detected and suppressed errors, rerun with: -v
+==3968071== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==3972385== Memcheck, a memory error detector
+==3972385== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==3972385== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==3972385== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==3972385== Parent PID: 3957893
+==3972385== 
+==3972385== 
+==3972385== HEAP SUMMARY:
+==3972385==     in use at exit: 19 bytes in 1 blocks
+==3972385==   total heap usage: 799 allocs, 798 frees, 7,561,509 bytes allocated
+==3972385== 
+==3972385== LEAK SUMMARY:
+==3972385==    definitely lost: 19 bytes in 1 blocks
+==3972385==    indirectly lost: 0 bytes in 0 blocks
+==3972385==      possibly lost: 0 bytes in 0 blocks
+==3972385==    still reachable: 0 bytes in 0 blocks
+==3972385==         suppressed: 0 bytes in 0 blocks
+==3972385== Rerun with --leak-check=full to see details of leaked memory
+==3972385== 
+==3972385== For counts of detected and suppressed errors, rerun with: -v
+==3972385== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==808677== Memcheck, a memory error detector
+==808677== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==808677== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==808677== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==808677== Parent PID: 808606
+==808677== 
+==808677== 
+==808677== HEAP SUMMARY:
+==808677==     in use at exit: 1,056 bytes in 12 blocks
+==808677==   total heap usage: 830 allocs, 818 frees, 7,564,884 bytes allocated
+==808677== 
+==808677== LEAK SUMMARY:
+==808677==    definitely lost: 1,056 bytes in 12 blocks
+==808677==    indirectly lost: 0 bytes in 0 blocks
+==808677==      possibly lost: 0 bytes in 0 blocks
+==808677==    still reachable: 0 bytes in 0 blocks
+==808677==         suppressed: 0 bytes in 0 blocks
+==808677== Rerun with --leak-check=full to see details of leaked memory
+==808677== 
+==808677== For counts of detected and suppressed errors, rerun with: -v
+==808677== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==818414== Memcheck, a memory error detector
+==818414== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==818414== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==818414== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==818414== Parent PID: 808606
+==818414== 
+==818414== 
+==818414== HEAP SUMMARY:
+==818414==     in use at exit: 576 bytes in 9 blocks
+==818414==   total heap usage: 816 allocs, 807 frees, 7,561,092 bytes allocated
+==818414== 
+==818414== LEAK SUMMARY:
+==818414==    definitely lost: 576 bytes in 9 blocks
+==818414==    indirectly lost: 0 bytes in 0 blocks
+==818414==      possibly lost: 0 bytes in 0 blocks
+==818414==    still reachable: 0 bytes in 0 blocks
+==818414==         suppressed: 0 bytes in 0 blocks
+==818414== Rerun with --leak-check=full to see details of leaked memory
+==818414== 
+==818414== For counts of detected and suppressed errors, rerun with: -v
+==818414== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==822565== Memcheck, a memory error detector
+==822565== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==822565== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==822565== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==822565== Parent PID: 808606
+==822565== 
+==822565== 
+==822565== HEAP SUMMARY:
+==822565==     in use at exit: 19 bytes in 1 blocks
+==822565==   total heap usage: 799 allocs, 798 frees, 7,561,509 bytes allocated
+==822565== 
+==822565== LEAK SUMMARY:
+==822565==    definitely lost: 19 bytes in 1 blocks
+==822565==    indirectly lost: 0 bytes in 0 blocks
+==822565==      possibly lost: 0 bytes in 0 blocks
+==822565==    still reachable: 0 bytes in 0 blocks
+==822565==         suppressed: 0 bytes in 0 blocks
+==822565== Rerun with --leak-check=full to see details of leaked memory
+==822565== 
+==822565== For counts of detected and suppressed errors, rerun with: -v
+==822565== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==2816869== Memcheck, a memory error detector
+==2816869== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==2816869== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==2816869== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==2816869== Parent PID: 2816797
+==2816869== 
+==2816869== 
+==2816869== HEAP SUMMARY:
+==2816869==     in use at exit: 1,056 bytes in 12 blocks
+==2816869==   total heap usage: 830 allocs, 818 frees, 7,564,884 bytes allocated
+==2816869== 
+==2816869== LEAK SUMMARY:
+==2816869==    definitely lost: 1,056 bytes in 12 blocks
+==2816869==    indirectly lost: 0 bytes in 0 blocks
+==2816869==      possibly lost: 0 bytes in 0 blocks
+==2816869==    still reachable: 0 bytes in 0 blocks
+==2816869==         suppressed: 0 bytes in 0 blocks
+==2816869== Rerun with --leak-check=full to see details of leaked memory
+==2816869== 
+==2816869== For counts of detected and suppressed errors, rerun with: -v
+==2816869== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==2826808== Memcheck, a memory error detector
+==2826808== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==2826808== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==2826808== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==2826808== Parent PID: 2816797
+==2826808== 
+==2826808== 
+==2826808== HEAP SUMMARY:
+==2826808==     in use at exit: 576 bytes in 9 blocks
+==2826808==   total heap usage: 816 allocs, 807 frees, 7,561,092 bytes allocated
+==2826808== 
+==2826808== LEAK SUMMARY:
+==2826808==    definitely lost: 576 bytes in 9 blocks
+==2826808==    indirectly lost: 0 bytes in 0 blocks
+==2826808==      possibly lost: 0 bytes in 0 blocks
+==2826808==    still reachable: 0 bytes in 0 blocks
+==2826808==         suppressed: 0 bytes in 0 blocks
+==2826808== Rerun with --leak-check=full to see details of leaked memory
+==2826808== 
+==2826808== For counts of detected and suppressed errors, rerun with: -v
+==2826808== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==2831266== Memcheck, a memory error detector
+==2831266== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==2831266== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==2831266== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==2831266== Parent PID: 2816797
+==2831266== 
+==2831266== 
+==2831266== HEAP SUMMARY:
+==2831266==     in use at exit: 19 bytes in 1 blocks
+==2831266==   total heap usage: 799 allocs, 798 frees, 7,561,509 bytes allocated
+==2831266== 
+==2831266== LEAK SUMMARY:
+==2831266==    definitely lost: 19 bytes in 1 blocks
+==2831266==    indirectly lost: 0 bytes in 0 blocks
+==2831266==      possibly lost: 0 bytes in 0 blocks
+==2831266==    still reachable: 0 bytes in 0 blocks
+==2831266==         suppressed: 0 bytes in 0 blocks
+==2831266== Rerun with --leak-check=full to see details of leaked memory
+==2831266== 
+==2831266== For counts of detected and suppressed errors, rerun with: -v
+==2831266== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==31186== Memcheck, a memory error detector
+==31186== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==31186== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==31186== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==31186== Parent PID: 31160
+==31186== 
+==31186== 
+==31186== HEAP SUMMARY:
+==31186==     in use at exit: 1,056 bytes in 12 blocks
+==31186==   total heap usage: 830 allocs, 818 frees, 7,564,884 bytes allocated
+==31186== 
+==31186== LEAK SUMMARY:
+==31186==    definitely lost: 1,056 bytes in 12 blocks
+==31186==    indirectly lost: 0 bytes in 0 blocks
+==31186==      possibly lost: 0 bytes in 0 blocks
+==31186==    still reachable: 0 bytes in 0 blocks
+==31186==         suppressed: 0 bytes in 0 blocks
+==31186== Rerun with --leak-check=full to see details of leaked memory
+==31186== 
+==31186== For counts of detected and suppressed errors, rerun with: -v
+==31186== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==32139== Memcheck, a memory error detector
+==32139== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==32139== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==32139== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==32139== Parent PID: 31160
+==32139== 
+==32139== 
+==32139== HEAP SUMMARY:
+==32139==     in use at exit: 576 bytes in 9 blocks
+==32139==   total heap usage: 816 allocs, 807 frees, 7,561,092 bytes allocated
+==32139== 
+==32139== LEAK SUMMARY:
+==32139==    definitely lost: 576 bytes in 9 blocks
+==32139==    indirectly lost: 0 bytes in 0 blocks
+==32139==      possibly lost: 0 bytes in 0 blocks
+==32139==    still reachable: 0 bytes in 0 blocks
+==32139==         suppressed: 0 bytes in 0 blocks
+==32139== Rerun with --leak-check=full to see details of leaked memory
+==32139== 
+==32139== For counts of detected and suppressed errors, rerun with: -v
+==32139== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==32550== Memcheck, a memory error detector
+==32550== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==32550== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==32550== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==32550== Parent PID: 31160
+==32550== 
+==32550== 
+==32550== HEAP SUMMARY:
+==32550==     in use at exit: 19 bytes in 1 blocks
+==32550==   total heap usage: 799 allocs, 798 frees, 7,561,509 bytes allocated
+==32550== 
+==32550== LEAK SUMMARY:
+==32550==    definitely lost: 19 bytes in 1 blocks
+==32550==    indirectly lost: 0 bytes in 0 blocks
+==32550==      possibly lost: 0 bytes in 0 blocks
+==32550==    still reachable: 0 bytes in 0 blocks
+==32550==         suppressed: 0 bytes in 0 blocks
+==32550== Rerun with --leak-check=full to see details of leaked memory
+==32550== 
+==32550== For counts of detected and suppressed errors, rerun with: -v
+==32550== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==84802== Memcheck, a memory error detector
+==84802== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==84802== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==84802== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==84802== Parent PID: 84774
+==84802== 
+==84802== 
+==84802== HEAP SUMMARY:
+==84802==     in use at exit: 1,056 bytes in 12 blocks
+==84802==   total heap usage: 832 allocs, 820 frees, 7,569,500 bytes allocated
+==84802== 
+==84802== LEAK SUMMARY:
+==84802==    definitely lost: 1,056 bytes in 12 blocks
+==84802==    indirectly lost: 0 bytes in 0 blocks
+==84802==      possibly lost: 0 bytes in 0 blocks
+==84802==    still reachable: 0 bytes in 0 blocks
+==84802==         suppressed: 0 bytes in 0 blocks
+==84802== Rerun with --leak-check=full to see details of leaked memory
+==84802== 
+==84802== For counts of detected and suppressed errors, rerun with: -v
+==84802== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==85809== Memcheck, a memory error detector
+==85809== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==85809== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==85809== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==85809== Parent PID: 84774
+==85809== 
+==85809== 
+==85809== HEAP SUMMARY:
+==85809==     in use at exit: 576 bytes in 9 blocks
+==85809==   total heap usage: 818 allocs, 809 frees, 7,565,708 bytes allocated
+==85809== 
+==85809== LEAK SUMMARY:
+==85809==    definitely lost: 576 bytes in 9 blocks
+==85809==    indirectly lost: 0 bytes in 0 blocks
+==85809==      possibly lost: 0 bytes in 0 blocks
+==85809==    still reachable: 0 bytes in 0 blocks
+==85809==         suppressed: 0 bytes in 0 blocks
+==85809== Rerun with --leak-check=full to see details of leaked memory
+==85809== 
+==85809== For counts of detected and suppressed errors, rerun with: -v
+==85809== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==86220== Memcheck, a memory error detector
+==86220== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==86220== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==86220== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==86220== Parent PID: 84774
+==86220== 
+==86220== 
+==86220== HEAP SUMMARY:
+==86220==     in use at exit: 19 bytes in 1 blocks
+==86220==   total heap usage: 801 allocs, 800 frees, 7,566,125 bytes allocated
+==86220== 
+==86220== LEAK SUMMARY:
+==86220==    definitely lost: 19 bytes in 1 blocks
+==86220==    indirectly lost: 0 bytes in 0 blocks
+==86220==      possibly lost: 0 bytes in 0 blocks
+==86220==    still reachable: 0 bytes in 0 blocks
+==86220==         suppressed: 0 bytes in 0 blocks
+==86220== Rerun with --leak-check=full to see details of leaked memory
+==86220== 
+==86220== For counts of detected and suppressed errors, rerun with: -v
+==86220== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==148394== Memcheck, a memory error detector
+==148394== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==148394== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==148394== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==148394== Parent PID: 148368
+==148394== 
+==148394== 
+==148394== HEAP SUMMARY:
+==148394==     in use at exit: 1,056 bytes in 12 blocks
+==148394==   total heap usage: 832 allocs, 820 frees, 7,569,500 bytes allocated
+==148394== 
+==148394== LEAK SUMMARY:
+==148394==    definitely lost: 1,056 bytes in 12 blocks
+==148394==    indirectly lost: 0 bytes in 0 blocks
+==148394==      possibly lost: 0 bytes in 0 blocks
+==148394==    still reachable: 0 bytes in 0 blocks
+==148394==         suppressed: 0 bytes in 0 blocks
+==148394== Rerun with --leak-check=full to see details of leaked memory
+==148394== 
+==148394== For counts of detected and suppressed errors, rerun with: -v
+==148394== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==149348== Memcheck, a memory error detector
+==149348== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==149348== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==149348== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==149348== Parent PID: 148368
+==149348== 
+==149348== 
+==149348== HEAP SUMMARY:
+==149348==     in use at exit: 576 bytes in 9 blocks
+==149348==   total heap usage: 818 allocs, 809 frees, 7,565,708 bytes allocated
+==149348== 
+==149348== LEAK SUMMARY:
+==149348==    definitely lost: 576 bytes in 9 blocks
+==149348==    indirectly lost: 0 bytes in 0 blocks
+==149348==      possibly lost: 0 bytes in 0 blocks
+==149348==    still reachable: 0 bytes in 0 blocks
+==149348==         suppressed: 0 bytes in 0 blocks
+==149348== Rerun with --leak-check=full to see details of leaked memory
+==149348== 
+==149348== For counts of detected and suppressed errors, rerun with: -v
+==149348== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==149759== Memcheck, a memory error detector
+==149759== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==149759== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==149759== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==149759== Parent PID: 148368
+==149759== 
+==149759== 
+==149759== HEAP SUMMARY:
+==149759==     in use at exit: 19 bytes in 1 blocks
+==149759==   total heap usage: 801 allocs, 800 frees, 7,566,125 bytes allocated
+==149759== 
+==149759== LEAK SUMMARY:
+==149759==    definitely lost: 19 bytes in 1 blocks
+==149759==    indirectly lost: 0 bytes in 0 blocks
+==149759==      possibly lost: 0 bytes in 0 blocks
+==149759==    still reachable: 0 bytes in 0 blocks
+==149759==         suppressed: 0 bytes in 0 blocks
+==149759== Rerun with --leak-check=full to see details of leaked memory
+==149759== 
+==149759== For counts of detected and suppressed errors, rerun with: -v
+==149759== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==188903== Memcheck, a memory error detector
+==188903== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==188903== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==188903== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==188903== Parent PID: 188877
+==188903== 
+==188903== 
+==188903== HEAP SUMMARY:
+==188903==     in use at exit: 1,056 bytes in 12 blocks
+==188903==   total heap usage: 832 allocs, 820 frees, 7,569,500 bytes allocated
+==188903== 
+==188903== LEAK SUMMARY:
+==188903==    definitely lost: 1,056 bytes in 12 blocks
+==188903==    indirectly lost: 0 bytes in 0 blocks
+==188903==      possibly lost: 0 bytes in 0 blocks
+==188903==    still reachable: 0 bytes in 0 blocks
+==188903==         suppressed: 0 bytes in 0 blocks
+==188903== Rerun with --leak-check=full to see details of leaked memory
+==188903== 
+==188903== For counts of detected and suppressed errors, rerun with: -v
+==188903== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_event.gw ==189524== Memcheck, a memory error detector
+==189524== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==189524== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==189524== Command: ./../../gwion -p. -m dummy -d dummy extend_event.gw
+==189524== Parent PID: 188877
+==189524== 
+==189524== 
+==189524== HEAP SUMMARY:
+==189524==     in use at exit: 2,066,659 bytes in 56 blocks
+==189524==   total heap usage: 67 allocs, 11 frees, 2,069,207 bytes allocated
+==189524== 
+==189524== LEAK SUMMARY:
+==189524==    definitely lost: 288 bytes in 5 blocks
+==189524==    indirectly lost: 2,066,371 bytes in 51 blocks
+==189524==      possibly lost: 0 bytes in 0 blocks
+==189524==    still reachable: 0 bytes in 0 blocks
+==189524==         suppressed: 0 bytes in 0 blocks
+==189524== Rerun with --leak-check=full to see details of leaked memory
+==189524== 
+==189524== For counts of detected and suppressed errors, rerun with: -v
+==189524== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==190847== Memcheck, a memory error detector
+==190847== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==190847== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==190847== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==190847== Parent PID: 190821
+==190847== 
+==190847== 
+==190847== HEAP SUMMARY:
+==190847==     in use at exit: 1,056 bytes in 12 blocks
+==190847==   total heap usage: 884 allocs, 872 frees, 7,580,246 bytes allocated
+==190847== 
+==190847== LEAK SUMMARY:
+==190847==    definitely lost: 1,056 bytes in 12 blocks
+==190847==    indirectly lost: 0 bytes in 0 blocks
+==190847==      possibly lost: 0 bytes in 0 blocks
+==190847==    still reachable: 0 bytes in 0 blocks
+==190847==         suppressed: 0 bytes in 0 blocks
+==190847== Rerun with --leak-check=full to see details of leaked memory
+==190847== 
+==190847== For counts of detected and suppressed errors, rerun with: -v
+==190847== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==191800== Memcheck, a memory error detector
+==191800== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==191800== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==191800== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==191800== Parent PID: 190821
+==191800== 
+==191800== 
+==191800== HEAP SUMMARY:
+==191800==     in use at exit: 576 bytes in 9 blocks
+==191800==   total heap usage: 818 allocs, 809 frees, 7,565,708 bytes allocated
+==191800== 
+==191800== LEAK SUMMARY:
+==191800==    definitely lost: 576 bytes in 9 blocks
+==191800==    indirectly lost: 0 bytes in 0 blocks
+==191800==      possibly lost: 0 bytes in 0 blocks
+==191800==    still reachable: 0 bytes in 0 blocks
+==191800==         suppressed: 0 bytes in 0 blocks
+==191800== Rerun with --leak-check=full to see details of leaked memory
+==191800== 
+==191800== For counts of detected and suppressed errors, rerun with: -v
+==191800== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==192264== Memcheck, a memory error detector
+==192264== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==192264== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==192264== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==192264== Parent PID: 190821
+==192264== 
+==192264== 
+==192264== HEAP SUMMARY:
+==192264==     in use at exit: 19 bytes in 1 blocks
+==192264==   total heap usage: 801 allocs, 800 frees, 7,566,125 bytes allocated
+==192264== 
+==192264== LEAK SUMMARY:
+==192264==    definitely lost: 19 bytes in 1 blocks
+==192264==    indirectly lost: 0 bytes in 0 blocks
+==192264==      possibly lost: 0 bytes in 0 blocks
+==192264==    still reachable: 0 bytes in 0 blocks
+==192264==         suppressed: 0 bytes in 0 blocks
+==192264== Rerun with --leak-check=full to see details of leaked memory
+==192264== 
+==192264== For counts of detected and suppressed errors, rerun with: -v
+==192264== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==361902== Memcheck, a memory error detector
+==361902== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==361902== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==361902== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==361902== Parent PID: 361875
+==361902== 
+==361902== 
+==361902== HEAP SUMMARY:
+==361902==     in use at exit: 1,056 bytes in 12 blocks
+==361902==   total heap usage: 832 allocs, 820 frees, 7,569,500 bytes allocated
+==361902== 
+==361902== LEAK SUMMARY:
+==361902==    definitely lost: 1,056 bytes in 12 blocks
+==361902==    indirectly lost: 0 bytes in 0 blocks
+==361902==      possibly lost: 0 bytes in 0 blocks
+==361902==    still reachable: 0 bytes in 0 blocks
+==361902==         suppressed: 0 bytes in 0 blocks
+==361902== Rerun with --leak-check=full to see details of leaked memory
+==361902== 
+==361902== For counts of detected and suppressed errors, rerun with: -v
+==361902== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==362881== Memcheck, a memory error detector
+==362881== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==362881== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==362881== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==362881== Parent PID: 361875
+==362881== 
+==362881== 
+==362881== HEAP SUMMARY:
+==362881==     in use at exit: 576 bytes in 9 blocks
+==362881==   total heap usage: 818 allocs, 809 frees, 7,565,708 bytes allocated
+==362881== 
+==362881== LEAK SUMMARY:
+==362881==    definitely lost: 576 bytes in 9 blocks
+==362881==    indirectly lost: 0 bytes in 0 blocks
+==362881==      possibly lost: 0 bytes in 0 blocks
+==362881==    still reachable: 0 bytes in 0 blocks
+==362881==         suppressed: 0 bytes in 0 blocks
+==362881== Rerun with --leak-check=full to see details of leaked memory
+==362881== 
+==362881== For counts of detected and suppressed errors, rerun with: -v
+==362881== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==363292== Memcheck, a memory error detector
+==363292== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==363292== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==363292== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==363292== Parent PID: 361875
+==363292== 
+==363292== 
+==363292== HEAP SUMMARY:
+==363292==     in use at exit: 19 bytes in 1 blocks
+==363292==   total heap usage: 801 allocs, 800 frees, 7,566,125 bytes allocated
+==363292== 
+==363292== LEAK SUMMARY:
+==363292==    definitely lost: 19 bytes in 1 blocks
+==363292==    indirectly lost: 0 bytes in 0 blocks
+==363292==      possibly lost: 0 bytes in 0 blocks
+==363292==    still reachable: 0 bytes in 0 blocks
+==363292==         suppressed: 0 bytes in 0 blocks
+==363292== Rerun with --leak-check=full to see details of leaked memory
+==363292== 
+==363292== For counts of detected and suppressed errors, rerun with: -v
+==363292== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==403268== Memcheck, a memory error detector
+==403268== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==403268== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==403268== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==403268== Parent PID: 403242
+==403268== 
+==403268== 
+==403268== HEAP SUMMARY:
+==403268==     in use at exit: 1,056 bytes in 12 blocks
+==403268==   total heap usage: 828 allocs, 816 frees, 7,569,244 bytes allocated
+==403268== 
+==403268== LEAK SUMMARY:
+==403268==    definitely lost: 1,056 bytes in 12 blocks
+==403268==    indirectly lost: 0 bytes in 0 blocks
+==403268==      possibly lost: 0 bytes in 0 blocks
+==403268==    still reachable: 0 bytes in 0 blocks
+==403268==         suppressed: 0 bytes in 0 blocks
+==403268== Rerun with --leak-check=full to see details of leaked memory
+==403268== 
+==403268== For counts of detected and suppressed errors, rerun with: -v
+==403268== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==404250== Memcheck, a memory error detector
+==404250== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==404250== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==404250== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==404250== Parent PID: 403242
+==404250== 
+==404250== 
+==404250== HEAP SUMMARY:
+==404250==     in use at exit: 576 bytes in 9 blocks
+==404250==   total heap usage: 812 allocs, 803 frees, 7,564,364 bytes allocated
+==404250== 
+==404250== LEAK SUMMARY:
+==404250==    definitely lost: 576 bytes in 9 blocks
+==404250==    indirectly lost: 0 bytes in 0 blocks
+==404250==      possibly lost: 0 bytes in 0 blocks
+==404250==    still reachable: 0 bytes in 0 blocks
+==404250==         suppressed: 0 bytes in 0 blocks
+==404250== Rerun with --leak-check=full to see details of leaked memory
+==404250== 
+==404250== For counts of detected and suppressed errors, rerun with: -v
+==404250== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==404661== Memcheck, a memory error detector
+==404661== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==404661== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==404661== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==404661== Parent PID: 403242
+==404661== 
+==404661== 
+==404661== HEAP SUMMARY:
+==404661==     in use at exit: 19 bytes in 1 blocks
+==404661==   total heap usage: 797 allocs, 796 frees, 7,565,869 bytes allocated
+==404661== 
+==404661== LEAK SUMMARY:
+==404661==    definitely lost: 19 bytes in 1 blocks
+==404661==    indirectly lost: 0 bytes in 0 blocks
+==404661==      possibly lost: 0 bytes in 0 blocks
+==404661==    still reachable: 0 bytes in 0 blocks
+==404661==         suppressed: 0 bytes in 0 blocks
+==404661== Rerun with --leak-check=full to see details of leaked memory
+==404661== 
+==404661== For counts of detected and suppressed errors, rerun with: -v
+==404661== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==414520== Memcheck, a memory error detector
+==414520== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==414520== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==414520== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==414520== Parent PID: 414494
+==414520== 
+==414520== 
+==414520== HEAP SUMMARY:
+==414520==     in use at exit: 1,056 bytes in 12 blocks
+==414520==   total heap usage: 828 allocs, 816 frees, 7,569,244 bytes allocated
+==414520== 
+==414520== LEAK SUMMARY:
+==414520==    definitely lost: 1,056 bytes in 12 blocks
+==414520==    indirectly lost: 0 bytes in 0 blocks
+==414520==      possibly lost: 0 bytes in 0 blocks
+==414520==    still reachable: 0 bytes in 0 blocks
+==414520==         suppressed: 0 bytes in 0 blocks
+==414520== Rerun with --leak-check=full to see details of leaked memory
+==414520== 
+==414520== For counts of detected and suppressed errors, rerun with: -v
+==414520== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==415479== Memcheck, a memory error detector
+==415479== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==415479== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==415479== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==415479== Parent PID: 414494
+==415479== 
+==415479== 
+==415479== HEAP SUMMARY:
+==415479==     in use at exit: 576 bytes in 9 blocks
+==415479==   total heap usage: 812 allocs, 803 frees, 7,564,364 bytes allocated
+==415479== 
+==415479== LEAK SUMMARY:
+==415479==    definitely lost: 576 bytes in 9 blocks
+==415479==    indirectly lost: 0 bytes in 0 blocks
+==415479==      possibly lost: 0 bytes in 0 blocks
+==415479==    still reachable: 0 bytes in 0 blocks
+==415479==         suppressed: 0 bytes in 0 blocks
+==415479== Rerun with --leak-check=full to see details of leaked memory
+==415479== 
+==415479== For counts of detected and suppressed errors, rerun with: -v
+==415479== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==415890== Memcheck, a memory error detector
+==415890== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==415890== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==415890== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==415890== Parent PID: 414494
+==415890== 
+==415890== 
+==415890== HEAP SUMMARY:
+==415890==     in use at exit: 19 bytes in 1 blocks
+==415890==   total heap usage: 797 allocs, 796 frees, 7,565,869 bytes allocated
+==415890== 
+==415890== LEAK SUMMARY:
+==415890==    definitely lost: 19 bytes in 1 blocks
+==415890==    indirectly lost: 0 bytes in 0 blocks
+==415890==      possibly lost: 0 bytes in 0 blocks
+==415890==    still reachable: 0 bytes in 0 blocks
+==415890==         suppressed: 0 bytes in 0 blocks
+==415890== Rerun with --leak-check=full to see details of leaked memory
+==415890== 
+==415890== For counts of detected and suppressed errors, rerun with: -v
+==415890== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==434615== Memcheck, a memory error detector
+==434615== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==434615== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==434615== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==434615== Parent PID: 434589
+==434615== 
+==434615== 
+==434615== HEAP SUMMARY:
+==434615==     in use at exit: 1,056 bytes in 12 blocks
+==434615==   total heap usage: 828 allocs, 816 frees, 7,569,244 bytes allocated
+==434615== 
+==434615== LEAK SUMMARY:
+==434615==    definitely lost: 1,056 bytes in 12 blocks
+==434615==    indirectly lost: 0 bytes in 0 blocks
+==434615==      possibly lost: 0 bytes in 0 blocks
+==434615==    still reachable: 0 bytes in 0 blocks
+==434615==         suppressed: 0 bytes in 0 blocks
+==434615== Rerun with --leak-check=full to see details of leaked memory
+==434615== 
+==434615== For counts of detected and suppressed errors, rerun with: -v
+==434615== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==435569== Memcheck, a memory error detector
+==435569== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==435569== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==435569== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==435569== Parent PID: 434589
+==435569== 
+==435569== 
+==435569== HEAP SUMMARY:
+==435569==     in use at exit: 576 bytes in 9 blocks
+==435569==   total heap usage: 812 allocs, 803 frees, 7,564,364 bytes allocated
+==435569== 
+==435569== LEAK SUMMARY:
+==435569==    definitely lost: 576 bytes in 9 blocks
+==435569==    indirectly lost: 0 bytes in 0 blocks
+==435569==      possibly lost: 0 bytes in 0 blocks
+==435569==    still reachable: 0 bytes in 0 blocks
+==435569==         suppressed: 0 bytes in 0 blocks
+==435569== Rerun with --leak-check=full to see details of leaked memory
+==435569== 
+==435569== For counts of detected and suppressed errors, rerun with: -v
+==435569== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==435980== Memcheck, a memory error detector
+==435980== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==435980== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==435980== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==435980== Parent PID: 434589
+==435980== 
+==435980== 
+==435980== HEAP SUMMARY:
+==435980==     in use at exit: 19 bytes in 1 blocks
+==435980==   total heap usage: 797 allocs, 796 frees, 7,565,869 bytes allocated
+==435980== 
+==435980== LEAK SUMMARY:
+==435980==    definitely lost: 19 bytes in 1 blocks
+==435980==    indirectly lost: 0 bytes in 0 blocks
+==435980==      possibly lost: 0 bytes in 0 blocks
+==435980==    still reachable: 0 bytes in 0 blocks
+==435980==         suppressed: 0 bytes in 0 blocks
+==435980== Rerun with --leak-check=full to see details of leaked memory
+==435980== 
+==435980== For counts of detected and suppressed errors, rerun with: -v
+==435980== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==457820== Memcheck, a memory error detector
+==457820== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==457820== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==457820== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==457820== Parent PID: 457794
+==457820== 
+==457820== 
+==457820== HEAP SUMMARY:
+==457820==     in use at exit: 1,056 bytes in 12 blocks
+==457820==   total heap usage: 827 allocs, 815 frees, 7,568,988 bytes allocated
+==457820== 
+==457820== LEAK SUMMARY:
+==457820==    definitely lost: 1,056 bytes in 12 blocks
+==457820==    indirectly lost: 0 bytes in 0 blocks
+==457820==      possibly lost: 0 bytes in 0 blocks
+==457820==    still reachable: 0 bytes in 0 blocks
+==457820==         suppressed: 0 bytes in 0 blocks
+==457820== Rerun with --leak-check=full to see details of leaked memory
+==457820== 
+==457820== For counts of detected and suppressed errors, rerun with: -v
+==457820== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==458773== Memcheck, a memory error detector
+==458773== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==458773== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==458773== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==458773== Parent PID: 457794
+==458773== 
+==458773== 
+==458773== HEAP SUMMARY:
+==458773==     in use at exit: 576 bytes in 9 blocks
+==458773==   total heap usage: 811 allocs, 802 frees, 7,564,108 bytes allocated
+==458773== 
+==458773== LEAK SUMMARY:
+==458773==    definitely lost: 576 bytes in 9 blocks
+==458773==    indirectly lost: 0 bytes in 0 blocks
+==458773==      possibly lost: 0 bytes in 0 blocks
+==458773==    still reachable: 0 bytes in 0 blocks
+==458773==         suppressed: 0 bytes in 0 blocks
+==458773== Rerun with --leak-check=full to see details of leaked memory
+==458773== 
+==458773== For counts of detected and suppressed errors, rerun with: -v
+==458773== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==459184== Memcheck, a memory error detector
+==459184== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==459184== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==459184== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==459184== Parent PID: 457794
+==459184== 
+==459184== 
+==459184== HEAP SUMMARY:
+==459184==     in use at exit: 19 bytes in 1 blocks
+==459184==   total heap usage: 796 allocs, 795 frees, 7,565,613 bytes allocated
+==459184== 
+==459184== LEAK SUMMARY:
+==459184==    definitely lost: 19 bytes in 1 blocks
+==459184==    indirectly lost: 0 bytes in 0 blocks
+==459184==      possibly lost: 0 bytes in 0 blocks
+==459184==    still reachable: 0 bytes in 0 blocks
+==459184==         suppressed: 0 bytes in 0 blocks
+==459184== Rerun with --leak-check=full to see details of leaked memory
+==459184== 
+==459184== For counts of detected and suppressed errors, rerun with: -v
+==459184== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==485033== Memcheck, a memory error detector
+==485033== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==485033== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==485033== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==485033== Parent PID: 485007
+==485033== 
+==485033== 
+==485033== HEAP SUMMARY:
+==485033==     in use at exit: 1,056 bytes in 12 blocks
+==485033==   total heap usage: 827 allocs, 815 frees, 7,568,988 bytes allocated
+==485033== 
+==485033== LEAK SUMMARY:
+==485033==    definitely lost: 1,056 bytes in 12 blocks
+==485033==    indirectly lost: 0 bytes in 0 blocks
+==485033==      possibly lost: 0 bytes in 0 blocks
+==485033==    still reachable: 0 bytes in 0 blocks
+==485033==         suppressed: 0 bytes in 0 blocks
+==485033== Rerun with --leak-check=full to see details of leaked memory
+==485033== 
+==485033== For counts of detected and suppressed errors, rerun with: -v
+==485033== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==485986== Memcheck, a memory error detector
+==485986== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==485986== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==485986== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==485986== Parent PID: 485007
+==485986== 
+==485986== 
+==485986== HEAP SUMMARY:
+==485986==     in use at exit: 576 bytes in 9 blocks
+==485986==   total heap usage: 811 allocs, 802 frees, 7,564,108 bytes allocated
+==485986== 
+==485986== LEAK SUMMARY:
+==485986==    definitely lost: 576 bytes in 9 blocks
+==485986==    indirectly lost: 0 bytes in 0 blocks
+==485986==      possibly lost: 0 bytes in 0 blocks
+==485986==    still reachable: 0 bytes in 0 blocks
+==485986==         suppressed: 0 bytes in 0 blocks
+==485986== Rerun with --leak-check=full to see details of leaked memory
+==485986== 
+==485986== For counts of detected and suppressed errors, rerun with: -v
+==485986== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==486397== Memcheck, a memory error detector
+==486397== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==486397== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==486397== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==486397== Parent PID: 485007
+==486397== 
+==486397== 
+==486397== HEAP SUMMARY:
+==486397==     in use at exit: 19 bytes in 1 blocks
+==486397==   total heap usage: 796 allocs, 795 frees, 7,565,613 bytes allocated
+==486397== 
+==486397== LEAK SUMMARY:
+==486397==    definitely lost: 19 bytes in 1 blocks
+==486397==    indirectly lost: 0 bytes in 0 blocks
+==486397==      possibly lost: 0 bytes in 0 blocks
+==486397==    still reachable: 0 bytes in 0 blocks
+==486397==         suppressed: 0 bytes in 0 blocks
+==486397== Rerun with --leak-check=full to see details of leaked memory
+==486397== 
+==486397== For counts of detected and suppressed errors, rerun with: -v
+==486397== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==547982== Memcheck, a memory error detector
+==547982== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==547982== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==547982== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==547982== Parent PID: 547956
+==547982== 
+==547982== 
+==547982== HEAP SUMMARY:
+==547982==     in use at exit: 1,056 bytes in 12 blocks
+==547982==   total heap usage: 827 allocs, 815 frees, 7,568,988 bytes allocated
+==547982== 
+==547982== LEAK SUMMARY:
+==547982==    definitely lost: 1,056 bytes in 12 blocks
+==547982==    indirectly lost: 0 bytes in 0 blocks
+==547982==      possibly lost: 0 bytes in 0 blocks
+==547982==    still reachable: 0 bytes in 0 blocks
+==547982==         suppressed: 0 bytes in 0 blocks
+==547982== Rerun with --leak-check=full to see details of leaked memory
+==547982== 
+==547982== For counts of detected and suppressed errors, rerun with: -v
+==547982== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==548935== Memcheck, a memory error detector
+==548935== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==548935== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==548935== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==548935== Parent PID: 547956
+==548935== 
+==548935== 
+==548935== HEAP SUMMARY:
+==548935==     in use at exit: 576 bytes in 9 blocks
+==548935==   total heap usage: 811 allocs, 802 frees, 7,564,108 bytes allocated
+==548935== 
+==548935== LEAK SUMMARY:
+==548935==    definitely lost: 576 bytes in 9 blocks
+==548935==    indirectly lost: 0 bytes in 0 blocks
+==548935==      possibly lost: 0 bytes in 0 blocks
+==548935==    still reachable: 0 bytes in 0 blocks
+==548935==         suppressed: 0 bytes in 0 blocks
+==548935== Rerun with --leak-check=full to see details of leaked memory
+==548935== 
+==548935== For counts of detected and suppressed errors, rerun with: -v
+==548935== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==549346== Memcheck, a memory error detector
+==549346== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==549346== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==549346== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==549346== Parent PID: 547956
+==549346== 
+==549346== 
+==549346== HEAP SUMMARY:
+==549346==     in use at exit: 19 bytes in 1 blocks
+==549346==   total heap usage: 796 allocs, 795 frees, 7,565,613 bytes allocated
+==549346== 
+==549346== LEAK SUMMARY:
+==549346==    definitely lost: 19 bytes in 1 blocks
+==549346==    indirectly lost: 0 bytes in 0 blocks
+==549346==      possibly lost: 0 bytes in 0 blocks
+==549346==    still reachable: 0 bytes in 0 blocks
+==549346==         suppressed: 0 bytes in 0 blocks
+==549346== Rerun with --leak-check=full to see details of leaked memory
+==549346== 
+==549346== For counts of detected and suppressed errors, rerun with: -v
+==549346== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==564364== Memcheck, a memory error detector
+==564364== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==564364== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==564364== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==564364== Parent PID: 564338
+==564364== 
+==564364== 
+==564364== HEAP SUMMARY:
+==564364==     in use at exit: 1,056 bytes in 12 blocks
+==564364==   total heap usage: 827 allocs, 815 frees, 7,568,988 bytes allocated
+==564364== 
+==564364== LEAK SUMMARY:
+==564364==    definitely lost: 1,056 bytes in 12 blocks
+==564364==    indirectly lost: 0 bytes in 0 blocks
+==564364==      possibly lost: 0 bytes in 0 blocks
+==564364==    still reachable: 0 bytes in 0 blocks
+==564364==         suppressed: 0 bytes in 0 blocks
+==564364== Rerun with --leak-check=full to see details of leaked memory
+==564364== 
+==564364== For counts of detected and suppressed errors, rerun with: -v
+==564364== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==565317== Memcheck, a memory error detector
+==565317== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==565317== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==565317== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==565317== Parent PID: 564338
+==565317== 
+==565317== 
+==565317== HEAP SUMMARY:
+==565317==     in use at exit: 576 bytes in 9 blocks
+==565317==   total heap usage: 811 allocs, 802 frees, 7,564,108 bytes allocated
+==565317== 
+==565317== LEAK SUMMARY:
+==565317==    definitely lost: 576 bytes in 9 blocks
+==565317==    indirectly lost: 0 bytes in 0 blocks
+==565317==      possibly lost: 0 bytes in 0 blocks
+==565317==    still reachable: 0 bytes in 0 blocks
+==565317==         suppressed: 0 bytes in 0 blocks
+==565317== Rerun with --leak-check=full to see details of leaked memory
+==565317== 
+==565317== For counts of detected and suppressed errors, rerun with: -v
+==565317== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==565728== Memcheck, a memory error detector
+==565728== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==565728== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==565728== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==565728== Parent PID: 564338
+==565728== 
+==565728== 
+==565728== HEAP SUMMARY:
+==565728==     in use at exit: 19 bytes in 1 blocks
+==565728==   total heap usage: 796 allocs, 795 frees, 7,565,613 bytes allocated
+==565728== 
+==565728== LEAK SUMMARY:
+==565728==    definitely lost: 19 bytes in 1 blocks
+==565728==    indirectly lost: 0 bytes in 0 blocks
+==565728==      possibly lost: 0 bytes in 0 blocks
+==565728==    still reachable: 0 bytes in 0 blocks
+==565728==         suppressed: 0 bytes in 0 blocks
+==565728== Rerun with --leak-check=full to see details of leaked memory
+==565728== 
+==565728== For counts of detected and suppressed errors, rerun with: -v
+==565728== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==600837== Memcheck, a memory error detector
+==600837== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==600837== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==600837== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==600837== Parent PID: 600811
+==600837== 
+==600837== 
+==600837== HEAP SUMMARY:
+==600837==     in use at exit: 1,056 bytes in 12 blocks
+==600837==   total heap usage: 827 allocs, 815 frees, 7,568,988 bytes allocated
+==600837== 
+==600837== LEAK SUMMARY:
+==600837==    definitely lost: 1,056 bytes in 12 blocks
+==600837==    indirectly lost: 0 bytes in 0 blocks
+==600837==      possibly lost: 0 bytes in 0 blocks
+==600837==    still reachable: 0 bytes in 0 blocks
+==600837==         suppressed: 0 bytes in 0 blocks
+==600837== Rerun with --leak-check=full to see details of leaked memory
+==600837== 
+==600837== For counts of detected and suppressed errors, rerun with: -v
+==600837== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==601790== Memcheck, a memory error detector
+==601790== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==601790== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==601790== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==601790== Parent PID: 600811
+==601790== 
+==601790== 
+==601790== HEAP SUMMARY:
+==601790==     in use at exit: 576 bytes in 9 blocks
+==601790==   total heap usage: 811 allocs, 802 frees, 7,564,108 bytes allocated
+==601790== 
+==601790== LEAK SUMMARY:
+==601790==    definitely lost: 576 bytes in 9 blocks
+==601790==    indirectly lost: 0 bytes in 0 blocks
+==601790==      possibly lost: 0 bytes in 0 blocks
+==601790==    still reachable: 0 bytes in 0 blocks
+==601790==         suppressed: 0 bytes in 0 blocks
+==601790== Rerun with --leak-check=full to see details of leaked memory
+==601790== 
+==601790== For counts of detected and suppressed errors, rerun with: -v
+==601790== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==602201== Memcheck, a memory error detector
+==602201== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==602201== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==602201== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==602201== Parent PID: 600811
+==602201== 
+==602201== 
+==602201== HEAP SUMMARY:
+==602201==     in use at exit: 19 bytes in 1 blocks
+==602201==   total heap usage: 796 allocs, 795 frees, 7,565,613 bytes allocated
+==602201== 
+==602201== LEAK SUMMARY:
+==602201==    definitely lost: 19 bytes in 1 blocks
+==602201==    indirectly lost: 0 bytes in 0 blocks
+==602201==      possibly lost: 0 bytes in 0 blocks
+==602201==    still reachable: 0 bytes in 0 blocks
+==602201==         suppressed: 0 bytes in 0 blocks
+==602201== Rerun with --leak-check=full to see details of leaked memory
+==602201== 
+==602201== For counts of detected and suppressed errors, rerun with: -v
+==602201== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==634667== Memcheck, a memory error detector
+==634667== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==634667== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==634667== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==634667== Parent PID: 634641
+==634667== 
+==634667== 
+==634667== HEAP SUMMARY:
+==634667==     in use at exit: 1,056 bytes in 12 blocks
+==634667==   total heap usage: 827 allocs, 815 frees, 7,568,988 bytes allocated
+==634667== 
+==634667== LEAK SUMMARY:
+==634667==    definitely lost: 1,056 bytes in 12 blocks
+==634667==    indirectly lost: 0 bytes in 0 blocks
+==634667==      possibly lost: 0 bytes in 0 blocks
+==634667==    still reachable: 0 bytes in 0 blocks
+==634667==         suppressed: 0 bytes in 0 blocks
+==634667== Rerun with --leak-check=full to see details of leaked memory
+==634667== 
+==634667== For counts of detected and suppressed errors, rerun with: -v
+==634667== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==635861== Memcheck, a memory error detector
+==635861== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==635861== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==635861== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==635861== Parent PID: 634641
+==635861== 
+==635861== 
+==635861== HEAP SUMMARY:
+==635861==     in use at exit: 576 bytes in 9 blocks
+==635861==   total heap usage: 811 allocs, 802 frees, 7,564,108 bytes allocated
+==635861== 
+==635861== LEAK SUMMARY:
+==635861==    definitely lost: 576 bytes in 9 blocks
+==635861==    indirectly lost: 0 bytes in 0 blocks
+==635861==      possibly lost: 0 bytes in 0 blocks
+==635861==    still reachable: 0 bytes in 0 blocks
+==635861==         suppressed: 0 bytes in 0 blocks
+==635861== Rerun with --leak-check=full to see details of leaked memory
+==635861== 
+==635861== For counts of detected and suppressed errors, rerun with: -v
+==635861== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==636272== Memcheck, a memory error detector
+==636272== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==636272== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==636272== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==636272== Parent PID: 634641
+==636272== 
+==636272== 
+==636272== HEAP SUMMARY:
+==636272==     in use at exit: 19 bytes in 1 blocks
+==636272==   total heap usage: 796 allocs, 795 frees, 7,565,613 bytes allocated
+==636272== 
+==636272== LEAK SUMMARY:
+==636272==    definitely lost: 19 bytes in 1 blocks
+==636272==    indirectly lost: 0 bytes in 0 blocks
+==636272==      possibly lost: 0 bytes in 0 blocks
+==636272==    still reachable: 0 bytes in 0 blocks
+==636272==         suppressed: 0 bytes in 0 blocks
+==636272== Rerun with --leak-check=full to see details of leaked memory
+==636272== 
+==636272== For counts of detected and suppressed errors, rerun with: -v
+==636272== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==664514== Memcheck, a memory error detector
+==664514== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==664514== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==664514== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==664514== Parent PID: 664488
+==664514== 
+==664514== 
+==664514== HEAP SUMMARY:
+==664514==     in use at exit: 1,056 bytes in 12 blocks
+==664514==   total heap usage: 827 allocs, 815 frees, 7,568,988 bytes allocated
+==664514== 
+==664514== LEAK SUMMARY:
+==664514==    definitely lost: 1,056 bytes in 12 blocks
+==664514==    indirectly lost: 0 bytes in 0 blocks
+==664514==      possibly lost: 0 bytes in 0 blocks
+==664514==    still reachable: 0 bytes in 0 blocks
+==664514==         suppressed: 0 bytes in 0 blocks
+==664514== Rerun with --leak-check=full to see details of leaked memory
+==664514== 
+==664514== For counts of detected and suppressed errors, rerun with: -v
+==664514== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==665467== Memcheck, a memory error detector
+==665467== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==665467== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==665467== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==665467== Parent PID: 664488
+==665467== 
+==665467== 
+==665467== HEAP SUMMARY:
+==665467==     in use at exit: 576 bytes in 9 blocks
+==665467==   total heap usage: 811 allocs, 802 frees, 7,564,108 bytes allocated
+==665467== 
+==665467== LEAK SUMMARY:
+==665467==    definitely lost: 576 bytes in 9 blocks
+==665467==    indirectly lost: 0 bytes in 0 blocks
+==665467==      possibly lost: 0 bytes in 0 blocks
+==665467==    still reachable: 0 bytes in 0 blocks
+==665467==         suppressed: 0 bytes in 0 blocks
+==665467== Rerun with --leak-check=full to see details of leaked memory
+==665467== 
+==665467== For counts of detected and suppressed errors, rerun with: -v
+==665467== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==665878== Memcheck, a memory error detector
+==665878== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==665878== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==665878== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==665878== Parent PID: 664488
+==665878== 
+==665878== 
+==665878== HEAP SUMMARY:
+==665878==     in use at exit: 19 bytes in 1 blocks
+==665878==   total heap usage: 796 allocs, 795 frees, 7,565,613 bytes allocated
+==665878== 
+==665878== LEAK SUMMARY:
+==665878==    definitely lost: 19 bytes in 1 blocks
+==665878==    indirectly lost: 0 bytes in 0 blocks
+==665878==      possibly lost: 0 bytes in 0 blocks
+==665878==    still reachable: 0 bytes in 0 blocks
+==665878==         suppressed: 0 bytes in 0 blocks
+==665878== Rerun with --leak-check=full to see details of leaked memory
+==665878== 
+==665878== For counts of detected and suppressed errors, rerun with: -v
+==665878== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==700446== Memcheck, a memory error detector
+==700446== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==700446== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==700446== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==700446== Parent PID: 700420
+==700446== 
+==700446== 
+==700446== HEAP SUMMARY:
+==700446==     in use at exit: 1,056 bytes in 12 blocks
+==700446==   total heap usage: 825 allocs, 813 frees, 7,564,372 bytes allocated
+==700446== 
+==700446== LEAK SUMMARY:
+==700446==    definitely lost: 1,056 bytes in 12 blocks
+==700446==    indirectly lost: 0 bytes in 0 blocks
+==700446==      possibly lost: 0 bytes in 0 blocks
+==700446==    still reachable: 0 bytes in 0 blocks
+==700446==         suppressed: 0 bytes in 0 blocks
+==700446== Rerun with --leak-check=full to see details of leaked memory
+==700446== 
+==700446== For counts of detected and suppressed errors, rerun with: -v
+==700446== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==701399== Memcheck, a memory error detector
+==701399== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==701399== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==701399== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==701399== Parent PID: 700420
+==701399== 
+==701399== 
+==701399== HEAP SUMMARY:
+==701399==     in use at exit: 576 bytes in 9 blocks
+==701399==   total heap usage: 809 allocs, 800 frees, 7,559,492 bytes allocated
+==701399== 
+==701399== LEAK SUMMARY:
+==701399==    definitely lost: 576 bytes in 9 blocks
+==701399==    indirectly lost: 0 bytes in 0 blocks
+==701399==      possibly lost: 0 bytes in 0 blocks
+==701399==    still reachable: 0 bytes in 0 blocks
+==701399==         suppressed: 0 bytes in 0 blocks
+==701399== Rerun with --leak-check=full to see details of leaked memory
+==701399== 
+==701399== For counts of detected and suppressed errors, rerun with: -v
+==701399== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==701810== Memcheck, a memory error detector
+==701810== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==701810== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==701810== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==701810== Parent PID: 700420
+==701810== 
+==701810== 
+==701810== HEAP SUMMARY:
+==701810==     in use at exit: 19 bytes in 1 blocks
+==701810==   total heap usage: 794 allocs, 793 frees, 7,560,997 bytes allocated
+==701810== 
+==701810== LEAK SUMMARY:
+==701810==    definitely lost: 19 bytes in 1 blocks
+==701810==    indirectly lost: 0 bytes in 0 blocks
+==701810==      possibly lost: 0 bytes in 0 blocks
+==701810==    still reachable: 0 bytes in 0 blocks
+==701810==         suppressed: 0 bytes in 0 blocks
+==701810== Rerun with --leak-check=full to see details of leaked memory
+==701810== 
+==701810== For counts of detected and suppressed errors, rerun with: -v
+==701810== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==721734== Memcheck, a memory error detector
+==721734== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==721734== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==721734== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==721734== Parent PID: 721708
+==721734== 
+==721734== 
+==721734== HEAP SUMMARY:
+==721734==     in use at exit: 1,056 bytes in 12 blocks
+==721734==   total heap usage: 825 allocs, 813 frees, 7,564,372 bytes allocated
+==721734== 
+==721734== LEAK SUMMARY:
+==721734==    definitely lost: 1,056 bytes in 12 blocks
+==721734==    indirectly lost: 0 bytes in 0 blocks
+==721734==      possibly lost: 0 bytes in 0 blocks
+==721734==    still reachable: 0 bytes in 0 blocks
+==721734==         suppressed: 0 bytes in 0 blocks
+==721734== Rerun with --leak-check=full to see details of leaked memory
+==721734== 
+==721734== For counts of detected and suppressed errors, rerun with: -v
+==721734== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==722689== Memcheck, a memory error detector
+==722689== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==722689== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==722689== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==722689== Parent PID: 721708
+==722689== 
+==722689== 
+==722689== HEAP SUMMARY:
+==722689==     in use at exit: 576 bytes in 9 blocks
+==722689==   total heap usage: 809 allocs, 800 frees, 7,559,492 bytes allocated
+==722689== 
+==722689== LEAK SUMMARY:
+==722689==    definitely lost: 576 bytes in 9 blocks
+==722689==    indirectly lost: 0 bytes in 0 blocks
+==722689==      possibly lost: 0 bytes in 0 blocks
+==722689==    still reachable: 0 bytes in 0 blocks
+==722689==         suppressed: 0 bytes in 0 blocks
+==722689== Rerun with --leak-check=full to see details of leaked memory
+==722689== 
+==722689== For counts of detected and suppressed errors, rerun with: -v
+==722689== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==723100== Memcheck, a memory error detector
+==723100== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==723100== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==723100== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==723100== Parent PID: 721708
+==723100== 
+==723100== 
+==723100== HEAP SUMMARY:
+==723100==     in use at exit: 19 bytes in 1 blocks
+==723100==   total heap usage: 794 allocs, 793 frees, 7,560,997 bytes allocated
+==723100== 
+==723100== LEAK SUMMARY:
+==723100==    definitely lost: 19 bytes in 1 blocks
+==723100==    indirectly lost: 0 bytes in 0 blocks
+==723100==      possibly lost: 0 bytes in 0 blocks
+==723100==    still reachable: 0 bytes in 0 blocks
+==723100==         suppressed: 0 bytes in 0 blocks
+==723100== Rerun with --leak-check=full to see details of leaked memory
+==723100== 
+==723100== For counts of detected and suppressed errors, rerun with: -v
+==723100== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==748180== Memcheck, a memory error detector
+==748180== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==748180== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==748180== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==748180== Parent PID: 748154
+==748180== 
+==748180== 
+==748180== HEAP SUMMARY:
+==748180==     in use at exit: 1,056 bytes in 12 blocks
+==748180==   total heap usage: 825 allocs, 813 frees, 7,564,372 bytes allocated
+==748180== 
+==748180== LEAK SUMMARY:
+==748180==    definitely lost: 1,056 bytes in 12 blocks
+==748180==    indirectly lost: 0 bytes in 0 blocks
+==748180==      possibly lost: 0 bytes in 0 blocks
+==748180==    still reachable: 0 bytes in 0 blocks
+==748180==         suppressed: 0 bytes in 0 blocks
+==748180== Rerun with --leak-check=full to see details of leaked memory
+==748180== 
+==748180== For counts of detected and suppressed errors, rerun with: -v
+==748180== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==749133== Memcheck, a memory error detector
+==749133== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==749133== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==749133== Command: ./../../gwion -p. -m dummy -d dummy /dev/null
+==749133== Parent PID: 748154
+==749133== 
+==749133== 
+==749133== HEAP SUMMARY:
+==749133==     in use at exit: 576 bytes in 9 blocks
+==749133==   total heap usage: 809 allocs, 800 frees, 7,559,492 bytes allocated
+==749133== 
+==749133== LEAK SUMMARY:
+==749133==    definitely lost: 576 bytes in 9 blocks
+==749133==    indirectly lost: 0 bytes in 0 blocks
+==749133==      possibly lost: 0 bytes in 0 blocks
+==749133==    still reachable: 0 bytes in 0 blocks
+==749133==         suppressed: 0 bytes in 0 blocks
+==749133== Rerun with --leak-check=full to see details of leaked memory
+==749133== 
+==749133== For counts of detected and suppressed errors, rerun with: -v
+==749133== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+/dev/null ==749544== Memcheck, a memory error detector
+==749544== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==749544== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
+==749544== Command: ./../../gwion -p. -m dummy_module=with,some,argument -d dummy /dev/null
+==749544== Parent PID: 748154
+==749544== 
+==749544== 
+==749544== HEAP SUMMARY:
+==749544==     in use at exit: 19 bytes in 1 blocks
+==749544==   total heap usage: 794 allocs, 793 frees, 7,560,997 bytes allocated
+==749544== 
+==749544== LEAK SUMMARY:
+==749544==    definitely lost: 19 bytes in 1 blocks
+==749544==    indirectly lost: 0 bytes in 0 blocks
+==749544==      possibly lost: 0 bytes in 0 blocks
+==749544==    still reachable: 0 bytes in 0 blocks
+==749544==         suppressed: 0 bytes in 0 blocks
+==749544== Rerun with --leak-check=full to see details of leaked memory
+==749544== 
+==749544== For counts of detected and suppressed errors, rerun with: -v
+==749544== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
diff --git a/tests/tree/class_switch.gw b/tests/tree/class_switch.gw
deleted file mode 100644 (file)
index b438906..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-class C {
-       int i;
-       <<< i >>>;
-       switch(i) {
-         2;
-         case 1:
-       }
-}
-
diff --git a/tests/tree/invalid_case.gw b/tests/tree/invalid_case.gw
deleted file mode 100644 (file)
index 1fcf281..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-switch(maybe) {
-       case (qsd):
-}
diff --git a/tests/tree/nested_switch.gw b/tests/tree/nested_switch.gw
deleted file mode 100644 (file)
index 4df0968..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-switch(maybe) {
-  case 1: <<< 1 >>>;break;
-  case 0:
-       switch(maybe) {
-      case 1: break;
-      case 0:<<< 0 >>>; break;
-         }
-    break;
-}
diff --git a/tests/tree/switch.gw b/tests/tree/switch.gw
deleted file mode 100644 (file)
index 9906b70..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-int i;
-<<< i >>>;
-switch(i) {
-  2;
-  case 1: break;
-  case 2: break;
-}