--- /dev/null
+class_template.gw ==277898== Memcheck, a memory error detector
+==277898== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==277898== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==277898== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==277898== Parent PID: 277642
+==277898==
+==277898==
+==277898== HEAP SUMMARY:
+==277898== in use at exit: 1,580 bytes in 5 blocks
+==277898== total heap usage: 1,091 allocs, 1,086 frees, 17,731,864 bytes allocated
+==277898==
+==277898== LEAK SUMMARY:
+==277898== definitely lost: 0 bytes in 0 blocks
+==277898== indirectly lost: 0 bytes in 0 blocks
+==277898== possibly lost: 0 bytes in 0 blocks
+==277898== still reachable: 1,580 bytes in 5 blocks
+==277898== suppressed: 0 bytes in 0 blocks
+==277898== Rerun with --leak-check=full to see details of leaked memory
+==277898==
+==277898== For lists of detected and suppressed errors, rerun with: -s
+==277898== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==278073== Memcheck, a memory error detector
+==278073== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==278073== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==278073== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==278073== Parent PID: 277642
+==278073==
+==278073==
+==278073== HEAP SUMMARY:
+==278073== in use at exit: 1,562 bytes in 5 blocks
+==278073== total heap usage: 944 allocs, 939 frees, 17,902,084 bytes allocated
+==278073==
+==278073== LEAK SUMMARY:
+==278073== definitely lost: 0 bytes in 0 blocks
+==278073== indirectly lost: 0 bytes in 0 blocks
+==278073== possibly lost: 0 bytes in 0 blocks
+==278073== still reachable: 1,562 bytes in 5 blocks
+==278073== suppressed: 0 bytes in 0 blocks
+==278073== Rerun with --leak-check=full to see details of leaked memory
+==278073==
+==278073== For lists of detected and suppressed errors, rerun with: -s
+==278073== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==278210== Memcheck, a memory error detector
+==278210== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==278210== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==278210== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==278210== Parent PID: 277642
+==278210==
+==278210==
+==278210== HEAP SUMMARY:
+==278210== in use at exit: 1,550 bytes in 5 blocks
+==278210== total heap usage: 950 allocs, 945 frees, 17,914,316 bytes allocated
+==278210==
+==278210== LEAK SUMMARY:
+==278210== definitely lost: 0 bytes in 0 blocks
+==278210== indirectly lost: 0 bytes in 0 blocks
+==278210== possibly lost: 0 bytes in 0 blocks
+==278210== still reachable: 1,550 bytes in 5 blocks
+==278210== suppressed: 0 bytes in 0 blocks
+==278210== Rerun with --leak-check=full to see details of leaked memory
+==278210==
+==278210== For lists of detected and suppressed errors, rerun with: -s
+==278210== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==278347== Memcheck, a memory error detector
+==278347== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==278347== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==278347== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==278347== Parent PID: 277642
+==278347==
+==278347==
+==278347== HEAP SUMMARY:
+==278347== in use at exit: 1,574 bytes in 5 blocks
+==278347== total heap usage: 905 allocs, 900 frees, 17,672,936 bytes allocated
+==278347==
+==278347== LEAK SUMMARY:
+==278347== definitely lost: 0 bytes in 0 blocks
+==278347== indirectly lost: 0 bytes in 0 blocks
+==278347== possibly lost: 0 bytes in 0 blocks
+==278347== still reachable: 1,574 bytes in 5 blocks
+==278347== suppressed: 0 bytes in 0 blocks
+==278347== Rerun with --leak-check=full to see details of leaked memory
+==278347==
+==278347== For lists of detected and suppressed errors, rerun with: -s
+==278347== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==278462== Memcheck, a memory error detector
+==278462== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==278462== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==278462== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==278462== Parent PID: 277642
+==278462==
+==278462==
+==278462== HEAP SUMMARY:
+==278462== in use at exit: 1,550 bytes in 5 blocks
+==278462== total heap usage: 905 allocs, 900 frees, 17,611,692 bytes allocated
+==278462==
+==278462== LEAK SUMMARY:
+==278462== definitely lost: 0 bytes in 0 blocks
+==278462== indirectly lost: 0 bytes in 0 blocks
+==278462== possibly lost: 0 bytes in 0 blocks
+==278462== still reachable: 1,550 bytes in 5 blocks
+==278462== suppressed: 0 bytes in 0 blocks
+==278462== Rerun with --leak-check=full to see details of leaked memory
+==278462==
+==278462== For lists of detected and suppressed errors, rerun with: -s
+==278462== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==278723== Memcheck, a memory error detector
+==278723== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==278723== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==278723== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==278723== Parent PID: 277642
+==278723==
+==278723==
+==278723== HEAP SUMMARY:
+==278723== in use at exit: 1,565 bytes in 5 blocks
+==278723== total heap usage: 905 allocs, 900 frees, 17,634,994 bytes allocated
+==278723==
+==278723== LEAK SUMMARY:
+==278723== definitely lost: 0 bytes in 0 blocks
+==278723== indirectly lost: 0 bytes in 0 blocks
+==278723== possibly lost: 0 bytes in 0 blocks
+==278723== still reachable: 1,565 bytes in 5 blocks
+==278723== suppressed: 0 bytes in 0 blocks
+==278723== Rerun with --leak-check=full to see details of leaked memory
+==278723==
+==278723== For lists of detected and suppressed errors, rerun with: -s
+==278723== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==278860== Memcheck, a memory error detector
+==278860== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==278860== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==278860== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==278860== Parent PID: 277642
+==278860==
+==278860==
+==278860== HEAP SUMMARY:
+==278860== in use at exit: 1,571 bytes in 5 blocks
+==278860== total heap usage: 887 allocs, 882 frees, 17,638,078 bytes allocated
+==278860==
+==278860== LEAK SUMMARY:
+==278860== definitely lost: 0 bytes in 0 blocks
+==278860== indirectly lost: 0 bytes in 0 blocks
+==278860== possibly lost: 0 bytes in 0 blocks
+==278860== still reachable: 1,571 bytes in 5 blocks
+==278860== suppressed: 0 bytes in 0 blocks
+==278860== Rerun with --leak-check=full to see details of leaked memory
+==278860==
+==278860== For lists of detected and suppressed errors, rerun with: -s
+==278860== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==278915== Memcheck, a memory error detector
+==278915== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==278915== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==278915== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==278915== Parent PID: 277642
+==278915==
+==278915==
+==278915== HEAP SUMMARY:
+==278915== in use at exit: 1,568 bytes in 5 blocks
+==278915== total heap usage: 885 allocs, 880 frees, 17,638,680 bytes allocated
+==278915==
+==278915== LEAK SUMMARY:
+==278915== definitely lost: 0 bytes in 0 blocks
+==278915== indirectly lost: 0 bytes in 0 blocks
+==278915== possibly lost: 0 bytes in 0 blocks
+==278915== still reachable: 1,568 bytes in 5 blocks
+==278915== suppressed: 0 bytes in 0 blocks
+==278915== Rerun with --leak-check=full to see details of leaked memory
+==278915==
+==278915== For lists of detected and suppressed errors, rerun with: -s
+==278915== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==279379== Memcheck, a memory error detector
+==279379== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==279379== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==279379== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==279379== Parent PID: 277642
+==279379==
+==279379==
+==279379== HEAP SUMMARY:
+==279379== in use at exit: 1,595 bytes in 5 blocks
+==279379== total heap usage: 887 allocs, 882 frees, 17,608,742 bytes allocated
+==279379==
+==279379== LEAK SUMMARY:
+==279379== definitely lost: 0 bytes in 0 blocks
+==279379== indirectly lost: 0 bytes in 0 blocks
+==279379== possibly lost: 0 bytes in 0 blocks
+==279379== still reachable: 1,595 bytes in 5 blocks
+==279379== suppressed: 0 bytes in 0 blocks
+==279379== Rerun with --leak-check=full to see details of leaked memory
+==279379==
+==279379== For lists of detected and suppressed errors, rerun with: -s
+==279379== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==279461== Memcheck, a memory error detector
+==279461== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==279461== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==279461== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==279461== Parent PID: 277642
+==279461==
+==279461==
+==279461== HEAP SUMMARY:
+==279461== in use at exit: 1,604 bytes in 5 blocks
+==279461== total heap usage: 880 allocs, 875 frees, 17,603,776 bytes allocated
+==279461==
+==279461== LEAK SUMMARY:
+==279461== definitely lost: 0 bytes in 0 blocks
+==279461== indirectly lost: 0 bytes in 0 blocks
+==279461== possibly lost: 0 bytes in 0 blocks
+==279461== still reachable: 1,604 bytes in 5 blocks
+==279461== suppressed: 0 bytes in 0 blocks
+==279461== Rerun with --leak-check=full to see details of leaked memory
+==279461==
+==279461== For lists of detected and suppressed errors, rerun with: -s
+==279461== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==279514== Memcheck, a memory error detector
+==279514== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==279514== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==279514== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==279514== Parent PID: 277642
+==279514==
+==279514==
+==279514== HEAP SUMMARY:
+==279514== in use at exit: 1,577 bytes in 5 blocks
+==279514== total heap usage: 892 allocs, 887 frees, 17,604,322 bytes allocated
+==279514==
+==279514== LEAK SUMMARY:
+==279514== definitely lost: 0 bytes in 0 blocks
+==279514== indirectly lost: 0 bytes in 0 blocks
+==279514== possibly lost: 0 bytes in 0 blocks
+==279514== still reachable: 1,577 bytes in 5 blocks
+==279514== suppressed: 0 bytes in 0 blocks
+==279514== Rerun with --leak-check=full to see details of leaked memory
+==279514==
+==279514== For lists of detected and suppressed errors, rerun with: -s
+==279514== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==279651== Memcheck, a memory error detector
+==279651== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==279651== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==279651== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==279651== Parent PID: 277642
+==279651==
+==279651==
+==279651== HEAP SUMMARY:
+==279651== in use at exit: 1,550 bytes in 5 blocks
+==279651== total heap usage: 942 allocs, 937 frees, 17,742,828 bytes allocated
+==279651==
+==279651== LEAK SUMMARY:
+==279651== definitely lost: 0 bytes in 0 blocks
+==279651== indirectly lost: 0 bytes in 0 blocks
+==279651== possibly lost: 0 bytes in 0 blocks
+==279651== still reachable: 1,550 bytes in 5 blocks
+==279651== suppressed: 0 bytes in 0 blocks
+==279651== Rerun with --leak-check=full to see details of leaked memory
+==279651==
+==279651== For lists of detected and suppressed errors, rerun with: -s
+==279651== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==279704== Memcheck, a memory error detector
+==279704== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==279704== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==279704== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==279704== Parent PID: 277642
+==279704==
+==279704==
+==279704== HEAP SUMMARY:
+==279704== in use at exit: 1,559 bytes in 5 blocks
+==279704== total heap usage: 883 allocs, 878 frees, 17,604,862 bytes allocated
+==279704==
+==279704== LEAK SUMMARY:
+==279704== definitely lost: 0 bytes in 0 blocks
+==279704== indirectly lost: 0 bytes in 0 blocks
+==279704== possibly lost: 0 bytes in 0 blocks
+==279704== still reachable: 1,559 bytes in 5 blocks
+==279704== suppressed: 0 bytes in 0 blocks
+==279704== Rerun with --leak-check=full to see details of leaked memory
+==279704==
+==279704== For lists of detected and suppressed errors, rerun with: -s
+==279704== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==279841== Memcheck, a memory error detector
+==279841== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==279841== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==279841== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==279841== Parent PID: 277642
+==279841==
+==279841==
+==279841== HEAP SUMMARY:
+==279841== in use at exit: 1,553 bytes in 5 blocks
+==279841== total heap usage: 884 allocs, 879 frees, 17,605,362 bytes allocated
+==279841==
+==279841== LEAK SUMMARY:
+==279841== definitely lost: 0 bytes in 0 blocks
+==279841== indirectly lost: 0 bytes in 0 blocks
+==279841== possibly lost: 0 bytes in 0 blocks
+==279841== still reachable: 1,553 bytes in 5 blocks
+==279841== suppressed: 0 bytes in 0 blocks
+==279841== Rerun with --leak-check=full to see details of leaked memory
+==279841==
+==279841== For lists of detected and suppressed errors, rerun with: -s
+==279841== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==279950== Memcheck, a memory error detector
+==279950== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==279950== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==279950== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==279950== Parent PID: 277642
+==279950==
+==279950==
+==279950== HEAP SUMMARY:
+==279950== in use at exit: 1,568 bytes in 5 blocks
+==279950== total heap usage: 908 allocs, 903 frees, 17,639,256 bytes allocated
+==279950==
+==279950== LEAK SUMMARY:
+==279950== definitely lost: 0 bytes in 0 blocks
+==279950== indirectly lost: 0 bytes in 0 blocks
+==279950== possibly lost: 0 bytes in 0 blocks
+==279950== still reachable: 1,568 bytes in 5 blocks
+==279950== suppressed: 0 bytes in 0 blocks
+==279950== Rerun with --leak-check=full to see details of leaked memory
+==279950==
+==279950== For lists of detected and suppressed errors, rerun with: -s
+==279950== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==280003== Memcheck, a memory error detector
+==280003== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==280003== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==280003== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==280003== Parent PID: 277642
+==280003==
+==280003==
+==280003== HEAP SUMMARY:
+==280003== in use at exit: 1,568 bytes in 5 blocks
+==280003== total heap usage: 932 allocs, 927 frees, 17,645,752 bytes allocated
+==280003==
+==280003== LEAK SUMMARY:
+==280003== definitely lost: 0 bytes in 0 blocks
+==280003== indirectly lost: 0 bytes in 0 blocks
+==280003== possibly lost: 0 bytes in 0 blocks
+==280003== still reachable: 1,568 bytes in 5 blocks
+==280003== suppressed: 0 bytes in 0 blocks
+==280003== Rerun with --leak-check=full to see details of leaked memory
+==280003==
+==280003== For lists of detected and suppressed errors, rerun with: -s
+==280003== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==280140== Memcheck, a memory error detector
+==280140== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==280140== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==280140== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==280140== Parent PID: 277642
+==280140==
+==280140==
+==280140== HEAP SUMMARY:
+==280140== in use at exit: 1,562 bytes in 5 blocks
+==280140== total heap usage: 947 allocs, 942 frees, 17,900,580 bytes allocated
+==280140==
+==280140== LEAK SUMMARY:
+==280140== definitely lost: 0 bytes in 0 blocks
+==280140== indirectly lost: 0 bytes in 0 blocks
+==280140== possibly lost: 0 bytes in 0 blocks
+==280140== still reachable: 1,562 bytes in 5 blocks
+==280140== suppressed: 0 bytes in 0 blocks
+==280140== Rerun with --leak-check=full to see details of leaked memory
+==280140==
+==280140== For lists of detected and suppressed errors, rerun with: -s
+==280140== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==280193== Memcheck, a memory error detector
+==280193== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==280193== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==280193== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==280193== Parent PID: 277642
+==280193==
+==280193==
+==280193== HEAP SUMMARY:
+==280193== in use at exit: 1,565 bytes in 5 blocks
+==280193== total heap usage: 886 allocs, 881 frees, 17,633,970 bytes allocated
+==280193==
+==280193== LEAK SUMMARY:
+==280193== definitely lost: 0 bytes in 0 blocks
+==280193== indirectly lost: 0 bytes in 0 blocks
+==280193== possibly lost: 0 bytes in 0 blocks
+==280193== still reachable: 1,565 bytes in 5 blocks
+==280193== suppressed: 0 bytes in 0 blocks
+==280193== Rerun with --leak-check=full to see details of leaked memory
+==280193==
+==280193== For lists of detected and suppressed errors, rerun with: -s
+==280193== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==285168== Memcheck, a memory error detector
+==285168== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==285168== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==285168== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==285168== Parent PID: 284910
+==285168==
+==285168==
+==285168== HEAP SUMMARY:
+==285168== in use at exit: 1,580 bytes in 5 blocks
+==285168== total heap usage: 1,091 allocs, 1,086 frees, 17,731,864 bytes allocated
+==285168==
+==285168== LEAK SUMMARY:
+==285168== definitely lost: 0 bytes in 0 blocks
+==285168== indirectly lost: 0 bytes in 0 blocks
+==285168== possibly lost: 0 bytes in 0 blocks
+==285168== still reachable: 1,580 bytes in 5 blocks
+==285168== suppressed: 0 bytes in 0 blocks
+==285168== Rerun with --leak-check=full to see details of leaked memory
+==285168==
+==285168== For lists of detected and suppressed errors, rerun with: -s
+==285168== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==285339== Memcheck, a memory error detector
+==285339== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==285339== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==285339== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==285339== Parent PID: 284910
+==285339==
+==285339==
+==285339== HEAP SUMMARY:
+==285339== in use at exit: 1,562 bytes in 5 blocks
+==285339== total heap usage: 944 allocs, 939 frees, 17,902,084 bytes allocated
+==285339==
+==285339== LEAK SUMMARY:
+==285339== definitely lost: 0 bytes in 0 blocks
+==285339== indirectly lost: 0 bytes in 0 blocks
+==285339== possibly lost: 0 bytes in 0 blocks
+==285339== still reachable: 1,562 bytes in 5 blocks
+==285339== suppressed: 0 bytes in 0 blocks
+==285339== Rerun with --leak-check=full to see details of leaked memory
+==285339==
+==285339== For lists of detected and suppressed errors, rerun with: -s
+==285339== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==285476== Memcheck, a memory error detector
+==285476== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==285476== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==285476== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==285476== Parent PID: 284910
+==285476==
+==285476==
+==285476== HEAP SUMMARY:
+==285476== in use at exit: 1,550 bytes in 5 blocks
+==285476== total heap usage: 950 allocs, 945 frees, 17,914,316 bytes allocated
+==285476==
+==285476== LEAK SUMMARY:
+==285476== definitely lost: 0 bytes in 0 blocks
+==285476== indirectly lost: 0 bytes in 0 blocks
+==285476== possibly lost: 0 bytes in 0 blocks
+==285476== still reachable: 1,550 bytes in 5 blocks
+==285476== suppressed: 0 bytes in 0 blocks
+==285476== Rerun with --leak-check=full to see details of leaked memory
+==285476==
+==285476== For lists of detected and suppressed errors, rerun with: -s
+==285476== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==285613== Memcheck, a memory error detector
+==285613== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==285613== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==285613== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==285613== Parent PID: 284910
+==285613==
+==285613==
+==285613== HEAP SUMMARY:
+==285613== in use at exit: 1,574 bytes in 5 blocks
+==285613== total heap usage: 905 allocs, 900 frees, 17,672,936 bytes allocated
+==285613==
+==285613== LEAK SUMMARY:
+==285613== definitely lost: 0 bytes in 0 blocks
+==285613== indirectly lost: 0 bytes in 0 blocks
+==285613== possibly lost: 0 bytes in 0 blocks
+==285613== still reachable: 1,574 bytes in 5 blocks
+==285613== suppressed: 0 bytes in 0 blocks
+==285613== Rerun with --leak-check=full to see details of leaked memory
+==285613==
+==285613== For lists of detected and suppressed errors, rerun with: -s
+==285613== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==285730== Memcheck, a memory error detector
+==285730== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==285730== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==285730== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==285730== Parent PID: 284910
+==285730==
+==285730==
+==285730== HEAP SUMMARY:
+==285730== in use at exit: 1,550 bytes in 5 blocks
+==285730== total heap usage: 905 allocs, 900 frees, 17,611,692 bytes allocated
+==285730==
+==285730== LEAK SUMMARY:
+==285730== definitely lost: 0 bytes in 0 blocks
+==285730== indirectly lost: 0 bytes in 0 blocks
+==285730== possibly lost: 0 bytes in 0 blocks
+==285730== still reachable: 1,550 bytes in 5 blocks
+==285730== suppressed: 0 bytes in 0 blocks
+==285730== Rerun with --leak-check=full to see details of leaked memory
+==285730==
+==285730== For lists of detected and suppressed errors, rerun with: -s
+==285730== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==285988== Memcheck, a memory error detector
+==285988== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==285988== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==285988== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==285988== Parent PID: 284910
+==285988==
+==285988==
+==285988== HEAP SUMMARY:
+==285988== in use at exit: 1,565 bytes in 5 blocks
+==285988== total heap usage: 905 allocs, 900 frees, 17,634,994 bytes allocated
+==285988==
+==285988== LEAK SUMMARY:
+==285988== definitely lost: 0 bytes in 0 blocks
+==285988== indirectly lost: 0 bytes in 0 blocks
+==285988== possibly lost: 0 bytes in 0 blocks
+==285988== still reachable: 1,565 bytes in 5 blocks
+==285988== suppressed: 0 bytes in 0 blocks
+==285988== Rerun with --leak-check=full to see details of leaked memory
+==285988==
+==285988== For lists of detected and suppressed errors, rerun with: -s
+==285988== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==286125== Memcheck, a memory error detector
+==286125== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==286125== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==286125== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==286125== Parent PID: 284910
+==286125==
+==286125==
+==286125== HEAP SUMMARY:
+==286125== in use at exit: 1,571 bytes in 5 blocks
+==286125== total heap usage: 887 allocs, 882 frees, 17,638,078 bytes allocated
+==286125==
+==286125== LEAK SUMMARY:
+==286125== definitely lost: 0 bytes in 0 blocks
+==286125== indirectly lost: 0 bytes in 0 blocks
+==286125== possibly lost: 0 bytes in 0 blocks
+==286125== still reachable: 1,571 bytes in 5 blocks
+==286125== suppressed: 0 bytes in 0 blocks
+==286125== Rerun with --leak-check=full to see details of leaked memory
+==286125==
+==286125== For lists of detected and suppressed errors, rerun with: -s
+==286125== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==286178== Memcheck, a memory error detector
+==286178== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==286178== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==286178== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==286178== Parent PID: 284910
+==286178==
+==286178==
+==286178== HEAP SUMMARY:
+==286178== in use at exit: 1,568 bytes in 5 blocks
+==286178== total heap usage: 885 allocs, 880 frees, 17,638,680 bytes allocated
+==286178==
+==286178== LEAK SUMMARY:
+==286178== definitely lost: 0 bytes in 0 blocks
+==286178== indirectly lost: 0 bytes in 0 blocks
+==286178== possibly lost: 0 bytes in 0 blocks
+==286178== still reachable: 1,568 bytes in 5 blocks
+==286178== suppressed: 0 bytes in 0 blocks
+==286178== Rerun with --leak-check=full to see details of leaked memory
+==286178==
+==286178== For lists of detected and suppressed errors, rerun with: -s
+==286178== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==286578== Memcheck, a memory error detector
+==286578== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==286578== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==286578== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==286578== Parent PID: 284910
+==286578==
+==286578==
+==286578== HEAP SUMMARY:
+==286578== in use at exit: 1,595 bytes in 5 blocks
+==286578== total heap usage: 887 allocs, 882 frees, 17,608,742 bytes allocated
+==286578==
+==286578== LEAK SUMMARY:
+==286578== definitely lost: 0 bytes in 0 blocks
+==286578== indirectly lost: 0 bytes in 0 blocks
+==286578== possibly lost: 0 bytes in 0 blocks
+==286578== still reachable: 1,595 bytes in 5 blocks
+==286578== suppressed: 0 bytes in 0 blocks
+==286578== Rerun with --leak-check=full to see details of leaked memory
+==286578==
+==286578== For lists of detected and suppressed errors, rerun with: -s
+==286578== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==286660== Memcheck, a memory error detector
+==286660== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==286660== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==286660== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==286660== Parent PID: 284910
+==286660==
+==286660==
+==286660== HEAP SUMMARY:
+==286660== in use at exit: 1,604 bytes in 5 blocks
+==286660== total heap usage: 880 allocs, 875 frees, 17,603,776 bytes allocated
+==286660==
+==286660== LEAK SUMMARY:
+==286660== definitely lost: 0 bytes in 0 blocks
+==286660== indirectly lost: 0 bytes in 0 blocks
+==286660== possibly lost: 0 bytes in 0 blocks
+==286660== still reachable: 1,604 bytes in 5 blocks
+==286660== suppressed: 0 bytes in 0 blocks
+==286660== Rerun with --leak-check=full to see details of leaked memory
+==286660==
+==286660== For lists of detected and suppressed errors, rerun with: -s
+==286660== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==286713== Memcheck, a memory error detector
+==286713== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==286713== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==286713== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==286713== Parent PID: 284910
+==286713==
+==286713==
+==286713== HEAP SUMMARY:
+==286713== in use at exit: 1,577 bytes in 5 blocks
+==286713== total heap usage: 892 allocs, 887 frees, 17,604,322 bytes allocated
+==286713==
+==286713== LEAK SUMMARY:
+==286713== definitely lost: 0 bytes in 0 blocks
+==286713== indirectly lost: 0 bytes in 0 blocks
+==286713== possibly lost: 0 bytes in 0 blocks
+==286713== still reachable: 1,577 bytes in 5 blocks
+==286713== suppressed: 0 bytes in 0 blocks
+==286713== Rerun with --leak-check=full to see details of leaked memory
+==286713==
+==286713== For lists of detected and suppressed errors, rerun with: -s
+==286713== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==286850== Memcheck, a memory error detector
+==286850== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==286850== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==286850== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==286850== Parent PID: 284910
+==286850==
+==286850==
+==286850== HEAP SUMMARY:
+==286850== in use at exit: 1,550 bytes in 5 blocks
+==286850== total heap usage: 942 allocs, 937 frees, 17,742,828 bytes allocated
+==286850==
+==286850== LEAK SUMMARY:
+==286850== definitely lost: 0 bytes in 0 blocks
+==286850== indirectly lost: 0 bytes in 0 blocks
+==286850== possibly lost: 0 bytes in 0 blocks
+==286850== still reachable: 1,550 bytes in 5 blocks
+==286850== suppressed: 0 bytes in 0 blocks
+==286850== Rerun with --leak-check=full to see details of leaked memory
+==286850==
+==286850== For lists of detected and suppressed errors, rerun with: -s
+==286850== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==286903== Memcheck, a memory error detector
+==286903== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==286903== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==286903== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==286903== Parent PID: 284910
+==286903==
+==286903==
+==286903== HEAP SUMMARY:
+==286903== in use at exit: 1,559 bytes in 5 blocks
+==286903== total heap usage: 883 allocs, 878 frees, 17,604,862 bytes allocated
+==286903==
+==286903== LEAK SUMMARY:
+==286903== definitely lost: 0 bytes in 0 blocks
+==286903== indirectly lost: 0 bytes in 0 blocks
+==286903== possibly lost: 0 bytes in 0 blocks
+==286903== still reachable: 1,559 bytes in 5 blocks
+==286903== suppressed: 0 bytes in 0 blocks
+==286903== Rerun with --leak-check=full to see details of leaked memory
+==286903==
+==286903== For lists of detected and suppressed errors, rerun with: -s
+==286903== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==287040== Memcheck, a memory error detector
+==287040== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==287040== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==287040== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==287040== Parent PID: 284910
+==287040==
+==287040==
+==287040== HEAP SUMMARY:
+==287040== in use at exit: 1,553 bytes in 5 blocks
+==287040== total heap usage: 884 allocs, 879 frees, 17,605,362 bytes allocated
+==287040==
+==287040== LEAK SUMMARY:
+==287040== definitely lost: 0 bytes in 0 blocks
+==287040== indirectly lost: 0 bytes in 0 blocks
+==287040== possibly lost: 0 bytes in 0 blocks
+==287040== still reachable: 1,553 bytes in 5 blocks
+==287040== suppressed: 0 bytes in 0 blocks
+==287040== Rerun with --leak-check=full to see details of leaked memory
+==287040==
+==287040== For lists of detected and suppressed errors, rerun with: -s
+==287040== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==287149== Memcheck, a memory error detector
+==287149== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==287149== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==287149== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==287149== Parent PID: 284910
+==287149==
+==287149==
+==287149== HEAP SUMMARY:
+==287149== in use at exit: 1,568 bytes in 5 blocks
+==287149== total heap usage: 908 allocs, 903 frees, 17,639,256 bytes allocated
+==287149==
+==287149== LEAK SUMMARY:
+==287149== definitely lost: 0 bytes in 0 blocks
+==287149== indirectly lost: 0 bytes in 0 blocks
+==287149== possibly lost: 0 bytes in 0 blocks
+==287149== still reachable: 1,568 bytes in 5 blocks
+==287149== suppressed: 0 bytes in 0 blocks
+==287149== Rerun with --leak-check=full to see details of leaked memory
+==287149==
+==287149== For lists of detected and suppressed errors, rerun with: -s
+==287149== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==287202== Memcheck, a memory error detector
+==287202== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==287202== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==287202== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==287202== Parent PID: 284910
+==287202==
+==287202==
+==287202== HEAP SUMMARY:
+==287202== in use at exit: 1,568 bytes in 5 blocks
+==287202== total heap usage: 932 allocs, 927 frees, 17,645,752 bytes allocated
+==287202==
+==287202== LEAK SUMMARY:
+==287202== definitely lost: 0 bytes in 0 blocks
+==287202== indirectly lost: 0 bytes in 0 blocks
+==287202== possibly lost: 0 bytes in 0 blocks
+==287202== still reachable: 1,568 bytes in 5 blocks
+==287202== suppressed: 0 bytes in 0 blocks
+==287202== Rerun with --leak-check=full to see details of leaked memory
+==287202==
+==287202== For lists of detected and suppressed errors, rerun with: -s
+==287202== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==287339== Memcheck, a memory error detector
+==287339== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==287339== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==287339== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==287339== Parent PID: 284910
+==287339==
+==287339==
+==287339== HEAP SUMMARY:
+==287339== in use at exit: 1,562 bytes in 5 blocks
+==287339== total heap usage: 947 allocs, 942 frees, 17,900,580 bytes allocated
+==287339==
+==287339== LEAK SUMMARY:
+==287339== definitely lost: 0 bytes in 0 blocks
+==287339== indirectly lost: 0 bytes in 0 blocks
+==287339== possibly lost: 0 bytes in 0 blocks
+==287339== still reachable: 1,562 bytes in 5 blocks
+==287339== suppressed: 0 bytes in 0 blocks
+==287339== Rerun with --leak-check=full to see details of leaked memory
+==287339==
+==287339== For lists of detected and suppressed errors, rerun with: -s
+==287339== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==287392== Memcheck, a memory error detector
+==287392== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==287392== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==287392== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==287392== Parent PID: 284910
+==287392==
+==287392==
+==287392== HEAP SUMMARY:
+==287392== in use at exit: 1,565 bytes in 5 blocks
+==287392== total heap usage: 886 allocs, 881 frees, 17,633,970 bytes allocated
+==287392==
+==287392== LEAK SUMMARY:
+==287392== definitely lost: 0 bytes in 0 blocks
+==287392== indirectly lost: 0 bytes in 0 blocks
+==287392== possibly lost: 0 bytes in 0 blocks
+==287392== still reachable: 1,565 bytes in 5 blocks
+==287392== suppressed: 0 bytes in 0 blocks
+==287392== Rerun with --leak-check=full to see details of leaked memory
+==287392==
+==287392== For lists of detected and suppressed errors, rerun with: -s
+==287392== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==381772== Memcheck, a memory error detector
+==381772== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==381772== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==381772== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==381772== Parent PID: 381512
+==381772==
+==381772==
+==381772== HEAP SUMMARY:
+==381772== in use at exit: 1,580 bytes in 5 blocks
+==381772== total heap usage: 1,091 allocs, 1,086 frees, 17,731,864 bytes allocated
+==381772==
+==381772== LEAK SUMMARY:
+==381772== definitely lost: 0 bytes in 0 blocks
+==381772== indirectly lost: 0 bytes in 0 blocks
+==381772== possibly lost: 0 bytes in 0 blocks
+==381772== still reachable: 1,580 bytes in 5 blocks
+==381772== suppressed: 0 bytes in 0 blocks
+==381772== Rerun with --leak-check=full to see details of leaked memory
+==381772==
+==381772== For lists of detected and suppressed errors, rerun with: -s
+==381772== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==381948== Memcheck, a memory error detector
+==381948== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==381948== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==381948== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==381948== Parent PID: 381512
+==381948==
+==381948==
+==381948== HEAP SUMMARY:
+==381948== in use at exit: 1,562 bytes in 5 blocks
+==381948== total heap usage: 944 allocs, 939 frees, 17,902,084 bytes allocated
+==381948==
+==381948== LEAK SUMMARY:
+==381948== definitely lost: 0 bytes in 0 blocks
+==381948== indirectly lost: 0 bytes in 0 blocks
+==381948== possibly lost: 0 bytes in 0 blocks
+==381948== still reachable: 1,562 bytes in 5 blocks
+==381948== suppressed: 0 bytes in 0 blocks
+==381948== Rerun with --leak-check=full to see details of leaked memory
+==381948==
+==381948== For lists of detected and suppressed errors, rerun with: -s
+==381948== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==382085== Memcheck, a memory error detector
+==382085== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==382085== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==382085== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==382085== Parent PID: 381512
+==382085==
+==382085==
+==382085== HEAP SUMMARY:
+==382085== in use at exit: 1,550 bytes in 5 blocks
+==382085== total heap usage: 950 allocs, 945 frees, 17,914,316 bytes allocated
+==382085==
+==382085== LEAK SUMMARY:
+==382085== definitely lost: 0 bytes in 0 blocks
+==382085== indirectly lost: 0 bytes in 0 blocks
+==382085== possibly lost: 0 bytes in 0 blocks
+==382085== still reachable: 1,550 bytes in 5 blocks
+==382085== suppressed: 0 bytes in 0 blocks
+==382085== Rerun with --leak-check=full to see details of leaked memory
+==382085==
+==382085== For lists of detected and suppressed errors, rerun with: -s
+==382085== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==382222== Memcheck, a memory error detector
+==382222== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==382222== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==382222== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==382222== Parent PID: 381512
+==382222==
+==382222==
+==382222== HEAP SUMMARY:
+==382222== in use at exit: 1,574 bytes in 5 blocks
+==382222== total heap usage: 905 allocs, 900 frees, 17,672,936 bytes allocated
+==382222==
+==382222== LEAK SUMMARY:
+==382222== definitely lost: 0 bytes in 0 blocks
+==382222== indirectly lost: 0 bytes in 0 blocks
+==382222== possibly lost: 0 bytes in 0 blocks
+==382222== still reachable: 1,574 bytes in 5 blocks
+==382222== suppressed: 0 bytes in 0 blocks
+==382222== Rerun with --leak-check=full to see details of leaked memory
+==382222==
+==382222== For lists of detected and suppressed errors, rerun with: -s
+==382222== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==382338== Memcheck, a memory error detector
+==382338== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==382338== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==382338== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==382338== Parent PID: 381512
+==382338==
+==382338==
+==382338== HEAP SUMMARY:
+==382338== in use at exit: 1,550 bytes in 5 blocks
+==382338== total heap usage: 905 allocs, 900 frees, 17,611,692 bytes allocated
+==382338==
+==382338== LEAK SUMMARY:
+==382338== definitely lost: 0 bytes in 0 blocks
+==382338== indirectly lost: 0 bytes in 0 blocks
+==382338== possibly lost: 0 bytes in 0 blocks
+==382338== still reachable: 1,550 bytes in 5 blocks
+==382338== suppressed: 0 bytes in 0 blocks
+==382338== Rerun with --leak-check=full to see details of leaked memory
+==382338==
+==382338== For lists of detected and suppressed errors, rerun with: -s
+==382338== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==382595== Memcheck, a memory error detector
+==382595== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==382595== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==382595== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==382595== Parent PID: 381512
+==382595==
+==382595==
+==382595== HEAP SUMMARY:
+==382595== in use at exit: 1,565 bytes in 5 blocks
+==382595== total heap usage: 905 allocs, 900 frees, 17,634,994 bytes allocated
+==382595==
+==382595== LEAK SUMMARY:
+==382595== definitely lost: 0 bytes in 0 blocks
+==382595== indirectly lost: 0 bytes in 0 blocks
+==382595== possibly lost: 0 bytes in 0 blocks
+==382595== still reachable: 1,565 bytes in 5 blocks
+==382595== suppressed: 0 bytes in 0 blocks
+==382595== Rerun with --leak-check=full to see details of leaked memory
+==382595==
+==382595== For lists of detected and suppressed errors, rerun with: -s
+==382595== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==382780== Memcheck, a memory error detector
+==382780== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==382780== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==382780== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==382780== Parent PID: 381512
+==382780==
+==382780==
+==382780== HEAP SUMMARY:
+==382780== in use at exit: 1,571 bytes in 5 blocks
+==382780== total heap usage: 887 allocs, 882 frees, 17,638,078 bytes allocated
+==382780==
+==382780== LEAK SUMMARY:
+==382780== definitely lost: 0 bytes in 0 blocks
+==382780== indirectly lost: 0 bytes in 0 blocks
+==382780== possibly lost: 0 bytes in 0 blocks
+==382780== still reachable: 1,571 bytes in 5 blocks
+==382780== suppressed: 0 bytes in 0 blocks
+==382780== Rerun with --leak-check=full to see details of leaked memory
+==382780==
+==382780== For lists of detected and suppressed errors, rerun with: -s
+==382780== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==382839== Memcheck, a memory error detector
+==382839== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==382839== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==382839== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==382839== Parent PID: 381512
+==382839==
+==382839==
+==382839== HEAP SUMMARY:
+==382839== in use at exit: 1,568 bytes in 5 blocks
+==382839== total heap usage: 885 allocs, 880 frees, 17,638,680 bytes allocated
+==382839==
+==382839== LEAK SUMMARY:
+==382839== definitely lost: 0 bytes in 0 blocks
+==382839== indirectly lost: 0 bytes in 0 blocks
+==382839== possibly lost: 0 bytes in 0 blocks
+==382839== still reachable: 1,568 bytes in 5 blocks
+==382839== suppressed: 0 bytes in 0 blocks
+==382839== Rerun with --leak-check=full to see details of leaked memory
+==382839==
+==382839== For lists of detected and suppressed errors, rerun with: -s
+==382839== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==383256== Memcheck, a memory error detector
+==383256== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==383256== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==383256== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==383256== Parent PID: 381512
+==383256==
+==383256==
+==383256== HEAP SUMMARY:
+==383256== in use at exit: 1,595 bytes in 5 blocks
+==383256== total heap usage: 887 allocs, 882 frees, 17,608,742 bytes allocated
+==383256==
+==383256== LEAK SUMMARY:
+==383256== definitely lost: 0 bytes in 0 blocks
+==383256== indirectly lost: 0 bytes in 0 blocks
+==383256== possibly lost: 0 bytes in 0 blocks
+==383256== still reachable: 1,595 bytes in 5 blocks
+==383256== suppressed: 0 bytes in 0 blocks
+==383256== Rerun with --leak-check=full to see details of leaked memory
+==383256==
+==383256== For lists of detected and suppressed errors, rerun with: -s
+==383256== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==383338== Memcheck, a memory error detector
+==383338== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==383338== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==383338== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==383338== Parent PID: 381512
+==383338==
+==383338==
+==383338== HEAP SUMMARY:
+==383338== in use at exit: 1,604 bytes in 5 blocks
+==383338== total heap usage: 880 allocs, 875 frees, 17,603,776 bytes allocated
+==383338==
+==383338== LEAK SUMMARY:
+==383338== definitely lost: 0 bytes in 0 blocks
+==383338== indirectly lost: 0 bytes in 0 blocks
+==383338== possibly lost: 0 bytes in 0 blocks
+==383338== still reachable: 1,604 bytes in 5 blocks
+==383338== suppressed: 0 bytes in 0 blocks
+==383338== Rerun with --leak-check=full to see details of leaked memory
+==383338==
+==383338== For lists of detected and suppressed errors, rerun with: -s
+==383338== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==383391== Memcheck, a memory error detector
+==383391== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==383391== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==383391== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==383391== Parent PID: 381512
+==383391==
+==383391==
+==383391== HEAP SUMMARY:
+==383391== in use at exit: 1,577 bytes in 5 blocks
+==383391== total heap usage: 892 allocs, 887 frees, 17,604,322 bytes allocated
+==383391==
+==383391== LEAK SUMMARY:
+==383391== definitely lost: 0 bytes in 0 blocks
+==383391== indirectly lost: 0 bytes in 0 blocks
+==383391== possibly lost: 0 bytes in 0 blocks
+==383391== still reachable: 1,577 bytes in 5 blocks
+==383391== suppressed: 0 bytes in 0 blocks
+==383391== Rerun with --leak-check=full to see details of leaked memory
+==383391==
+==383391== For lists of detected and suppressed errors, rerun with: -s
+==383391== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==383532== Memcheck, a memory error detector
+==383532== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==383532== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==383532== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==383532== Parent PID: 381512
+==383532==
+==383532==
+==383532== HEAP SUMMARY:
+==383532== in use at exit: 1,550 bytes in 5 blocks
+==383532== total heap usage: 942 allocs, 937 frees, 17,742,828 bytes allocated
+==383532==
+==383532== LEAK SUMMARY:
+==383532== definitely lost: 0 bytes in 0 blocks
+==383532== indirectly lost: 0 bytes in 0 blocks
+==383532== possibly lost: 0 bytes in 0 blocks
+==383532== still reachable: 1,550 bytes in 5 blocks
+==383532== suppressed: 0 bytes in 0 blocks
+==383532== Rerun with --leak-check=full to see details of leaked memory
+==383532==
+==383532== For lists of detected and suppressed errors, rerun with: -s
+==383532== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==383585== Memcheck, a memory error detector
+==383585== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==383585== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==383585== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==383585== Parent PID: 381512
+==383585==
+==383585==
+==383585== HEAP SUMMARY:
+==383585== in use at exit: 1,559 bytes in 5 blocks
+==383585== total heap usage: 883 allocs, 878 frees, 17,604,862 bytes allocated
+==383585==
+==383585== LEAK SUMMARY:
+==383585== definitely lost: 0 bytes in 0 blocks
+==383585== indirectly lost: 0 bytes in 0 blocks
+==383585== possibly lost: 0 bytes in 0 blocks
+==383585== still reachable: 1,559 bytes in 5 blocks
+==383585== suppressed: 0 bytes in 0 blocks
+==383585== Rerun with --leak-check=full to see details of leaked memory
+==383585==
+==383585== For lists of detected and suppressed errors, rerun with: -s
+==383585== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==383722== Memcheck, a memory error detector
+==383722== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==383722== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==383722== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==383722== Parent PID: 381512
+==383722==
+==383722==
+==383722== HEAP SUMMARY:
+==383722== in use at exit: 1,553 bytes in 5 blocks
+==383722== total heap usage: 884 allocs, 879 frees, 17,605,362 bytes allocated
+==383722==
+==383722== LEAK SUMMARY:
+==383722== definitely lost: 0 bytes in 0 blocks
+==383722== indirectly lost: 0 bytes in 0 blocks
+==383722== possibly lost: 0 bytes in 0 blocks
+==383722== still reachable: 1,553 bytes in 5 blocks
+==383722== suppressed: 0 bytes in 0 blocks
+==383722== Rerun with --leak-check=full to see details of leaked memory
+==383722==
+==383722== For lists of detected and suppressed errors, rerun with: -s
+==383722== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==383837== Memcheck, a memory error detector
+==383837== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==383837== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==383837== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==383837== Parent PID: 381512
+==383837==
+==383837==
+==383837== HEAP SUMMARY:
+==383837== in use at exit: 1,568 bytes in 5 blocks
+==383837== total heap usage: 908 allocs, 903 frees, 17,639,256 bytes allocated
+==383837==
+==383837== LEAK SUMMARY:
+==383837== definitely lost: 0 bytes in 0 blocks
+==383837== indirectly lost: 0 bytes in 0 blocks
+==383837== possibly lost: 0 bytes in 0 blocks
+==383837== still reachable: 1,568 bytes in 5 blocks
+==383837== suppressed: 0 bytes in 0 blocks
+==383837== Rerun with --leak-check=full to see details of leaked memory
+==383837==
+==383837== For lists of detected and suppressed errors, rerun with: -s
+==383837== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==383890== Memcheck, a memory error detector
+==383890== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==383890== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==383890== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==383890== Parent PID: 381512
+==383890==
+==383890==
+==383890== HEAP SUMMARY:
+==383890== in use at exit: 1,568 bytes in 5 blocks
+==383890== total heap usage: 932 allocs, 927 frees, 17,645,752 bytes allocated
+==383890==
+==383890== LEAK SUMMARY:
+==383890== definitely lost: 0 bytes in 0 blocks
+==383890== indirectly lost: 0 bytes in 0 blocks
+==383890== possibly lost: 0 bytes in 0 blocks
+==383890== still reachable: 1,568 bytes in 5 blocks
+==383890== suppressed: 0 bytes in 0 blocks
+==383890== Rerun with --leak-check=full to see details of leaked memory
+==383890==
+==383890== For lists of detected and suppressed errors, rerun with: -s
+==383890== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==384027== Memcheck, a memory error detector
+==384027== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==384027== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==384027== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==384027== Parent PID: 381512
+==384027==
+==384027==
+==384027== HEAP SUMMARY:
+==384027== in use at exit: 1,562 bytes in 5 blocks
+==384027== total heap usage: 947 allocs, 942 frees, 17,900,580 bytes allocated
+==384027==
+==384027== LEAK SUMMARY:
+==384027== definitely lost: 0 bytes in 0 blocks
+==384027== indirectly lost: 0 bytes in 0 blocks
+==384027== possibly lost: 0 bytes in 0 blocks
+==384027== still reachable: 1,562 bytes in 5 blocks
+==384027== suppressed: 0 bytes in 0 blocks
+==384027== Rerun with --leak-check=full to see details of leaked memory
+==384027==
+==384027== For lists of detected and suppressed errors, rerun with: -s
+==384027== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==384080== Memcheck, a memory error detector
+==384080== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==384080== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==384080== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==384080== Parent PID: 381512
+==384080==
+==384080==
+==384080== HEAP SUMMARY:
+==384080== in use at exit: 1,565 bytes in 5 blocks
+==384080== total heap usage: 886 allocs, 881 frees, 17,633,970 bytes allocated
+==384080==
+==384080== LEAK SUMMARY:
+==384080== definitely lost: 0 bytes in 0 blocks
+==384080== indirectly lost: 0 bytes in 0 blocks
+==384080== possibly lost: 0 bytes in 0 blocks
+==384080== still reachable: 1,565 bytes in 5 blocks
+==384080== suppressed: 0 bytes in 0 blocks
+==384080== Rerun with --leak-check=full to see details of leaked memory
+==384080==
+==384080== For lists of detected and suppressed errors, rerun with: -s
+==384080== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==406071== Memcheck, a memory error detector
+==406071== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==406071== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==406071== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==406071== Parent PID: 405815
+==406071==
+==406071==
+==406071== HEAP SUMMARY:
+==406071== in use at exit: 1,580 bytes in 5 blocks
+==406071== total heap usage: 1,091 allocs, 1,086 frees, 17,731,864 bytes allocated
+==406071==
+==406071== LEAK SUMMARY:
+==406071== definitely lost: 0 bytes in 0 blocks
+==406071== indirectly lost: 0 bytes in 0 blocks
+==406071== possibly lost: 0 bytes in 0 blocks
+==406071== still reachable: 1,580 bytes in 5 blocks
+==406071== suppressed: 0 bytes in 0 blocks
+==406071== Rerun with --leak-check=full to see details of leaked memory
+==406071==
+==406071== For lists of detected and suppressed errors, rerun with: -s
+==406071== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==406242== Memcheck, a memory error detector
+==406242== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==406242== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==406242== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==406242== Parent PID: 405815
+==406242==
+==406242==
+==406242== HEAP SUMMARY:
+==406242== in use at exit: 1,562 bytes in 5 blocks
+==406242== total heap usage: 944 allocs, 939 frees, 17,902,084 bytes allocated
+==406242==
+==406242== LEAK SUMMARY:
+==406242== definitely lost: 0 bytes in 0 blocks
+==406242== indirectly lost: 0 bytes in 0 blocks
+==406242== possibly lost: 0 bytes in 0 blocks
+==406242== still reachable: 1,562 bytes in 5 blocks
+==406242== suppressed: 0 bytes in 0 blocks
+==406242== Rerun with --leak-check=full to see details of leaked memory
+==406242==
+==406242== For lists of detected and suppressed errors, rerun with: -s
+==406242== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==406379== Memcheck, a memory error detector
+==406379== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==406379== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==406379== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==406379== Parent PID: 405815
+==406379==
+==406379==
+==406379== HEAP SUMMARY:
+==406379== in use at exit: 1,550 bytes in 5 blocks
+==406379== total heap usage: 950 allocs, 945 frees, 17,914,316 bytes allocated
+==406379==
+==406379== LEAK SUMMARY:
+==406379== definitely lost: 0 bytes in 0 blocks
+==406379== indirectly lost: 0 bytes in 0 blocks
+==406379== possibly lost: 0 bytes in 0 blocks
+==406379== still reachable: 1,550 bytes in 5 blocks
+==406379== suppressed: 0 bytes in 0 blocks
+==406379== Rerun with --leak-check=full to see details of leaked memory
+==406379==
+==406379== For lists of detected and suppressed errors, rerun with: -s
+==406379== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==406516== Memcheck, a memory error detector
+==406516== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==406516== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==406516== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==406516== Parent PID: 405815
+==406516==
+==406516==
+==406516== HEAP SUMMARY:
+==406516== in use at exit: 1,574 bytes in 5 blocks
+==406516== total heap usage: 905 allocs, 900 frees, 17,672,936 bytes allocated
+==406516==
+==406516== LEAK SUMMARY:
+==406516== definitely lost: 0 bytes in 0 blocks
+==406516== indirectly lost: 0 bytes in 0 blocks
+==406516== possibly lost: 0 bytes in 0 blocks
+==406516== still reachable: 1,574 bytes in 5 blocks
+==406516== suppressed: 0 bytes in 0 blocks
+==406516== Rerun with --leak-check=full to see details of leaked memory
+==406516==
+==406516== For lists of detected and suppressed errors, rerun with: -s
+==406516== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==406631== Memcheck, a memory error detector
+==406631== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==406631== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==406631== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==406631== Parent PID: 405815
+==406631==
+==406631==
+==406631== HEAP SUMMARY:
+==406631== in use at exit: 1,550 bytes in 5 blocks
+==406631== total heap usage: 905 allocs, 900 frees, 17,611,692 bytes allocated
+==406631==
+==406631== LEAK SUMMARY:
+==406631== definitely lost: 0 bytes in 0 blocks
+==406631== indirectly lost: 0 bytes in 0 blocks
+==406631== possibly lost: 0 bytes in 0 blocks
+==406631== still reachable: 1,550 bytes in 5 blocks
+==406631== suppressed: 0 bytes in 0 blocks
+==406631== Rerun with --leak-check=full to see details of leaked memory
+==406631==
+==406631== For lists of detected and suppressed errors, rerun with: -s
+==406631== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==406886== Memcheck, a memory error detector
+==406886== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==406886== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==406886== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==406886== Parent PID: 405815
+==406886==
+==406886==
+==406886== HEAP SUMMARY:
+==406886== in use at exit: 1,565 bytes in 5 blocks
+==406886== total heap usage: 905 allocs, 900 frees, 17,634,994 bytes allocated
+==406886==
+==406886== LEAK SUMMARY:
+==406886== definitely lost: 0 bytes in 0 blocks
+==406886== indirectly lost: 0 bytes in 0 blocks
+==406886== possibly lost: 0 bytes in 0 blocks
+==406886== still reachable: 1,565 bytes in 5 blocks
+==406886== suppressed: 0 bytes in 0 blocks
+==406886== Rerun with --leak-check=full to see details of leaked memory
+==406886==
+==406886== For lists of detected and suppressed errors, rerun with: -s
+==406886== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==407023== Memcheck, a memory error detector
+==407023== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==407023== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==407023== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==407023== Parent PID: 405815
+==407023==
+==407023==
+==407023== HEAP SUMMARY:
+==407023== in use at exit: 1,571 bytes in 5 blocks
+==407023== total heap usage: 887 allocs, 882 frees, 17,638,078 bytes allocated
+==407023==
+==407023== LEAK SUMMARY:
+==407023== definitely lost: 0 bytes in 0 blocks
+==407023== indirectly lost: 0 bytes in 0 blocks
+==407023== possibly lost: 0 bytes in 0 blocks
+==407023== still reachable: 1,571 bytes in 5 blocks
+==407023== suppressed: 0 bytes in 0 blocks
+==407023== Rerun with --leak-check=full to see details of leaked memory
+==407023==
+==407023== For lists of detected and suppressed errors, rerun with: -s
+==407023== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==407076== Memcheck, a memory error detector
+==407076== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==407076== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==407076== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==407076== Parent PID: 405815
+==407076==
+==407076==
+==407076== HEAP SUMMARY:
+==407076== in use at exit: 1,568 bytes in 5 blocks
+==407076== total heap usage: 885 allocs, 880 frees, 17,638,680 bytes allocated
+==407076==
+==407076== LEAK SUMMARY:
+==407076== definitely lost: 0 bytes in 0 blocks
+==407076== indirectly lost: 0 bytes in 0 blocks
+==407076== possibly lost: 0 bytes in 0 blocks
+==407076== still reachable: 1,568 bytes in 5 blocks
+==407076== suppressed: 0 bytes in 0 blocks
+==407076== Rerun with --leak-check=full to see details of leaked memory
+==407076==
+==407076== For lists of detected and suppressed errors, rerun with: -s
+==407076== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==407473== Memcheck, a memory error detector
+==407473== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==407473== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==407473== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==407473== Parent PID: 405815
+==407473==
+==407473==
+==407473== HEAP SUMMARY:
+==407473== in use at exit: 1,595 bytes in 5 blocks
+==407473== total heap usage: 887 allocs, 882 frees, 17,608,742 bytes allocated
+==407473==
+==407473== LEAK SUMMARY:
+==407473== definitely lost: 0 bytes in 0 blocks
+==407473== indirectly lost: 0 bytes in 0 blocks
+==407473== possibly lost: 0 bytes in 0 blocks
+==407473== still reachable: 1,595 bytes in 5 blocks
+==407473== suppressed: 0 bytes in 0 blocks
+==407473== Rerun with --leak-check=full to see details of leaked memory
+==407473==
+==407473== For lists of detected and suppressed errors, rerun with: -s
+==407473== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==407555== Memcheck, a memory error detector
+==407555== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==407555== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==407555== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==407555== Parent PID: 405815
+==407555==
+==407555==
+==407555== HEAP SUMMARY:
+==407555== in use at exit: 1,604 bytes in 5 blocks
+==407555== total heap usage: 880 allocs, 875 frees, 17,603,776 bytes allocated
+==407555==
+==407555== LEAK SUMMARY:
+==407555== definitely lost: 0 bytes in 0 blocks
+==407555== indirectly lost: 0 bytes in 0 blocks
+==407555== possibly lost: 0 bytes in 0 blocks
+==407555== still reachable: 1,604 bytes in 5 blocks
+==407555== suppressed: 0 bytes in 0 blocks
+==407555== Rerun with --leak-check=full to see details of leaked memory
+==407555==
+==407555== For lists of detected and suppressed errors, rerun with: -s
+==407555== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==407608== Memcheck, a memory error detector
+==407608== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==407608== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==407608== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==407608== Parent PID: 405815
+==407608==
+==407608==
+==407608== HEAP SUMMARY:
+==407608== in use at exit: 1,577 bytes in 5 blocks
+==407608== total heap usage: 892 allocs, 887 frees, 17,604,322 bytes allocated
+==407608==
+==407608== LEAK SUMMARY:
+==407608== definitely lost: 0 bytes in 0 blocks
+==407608== indirectly lost: 0 bytes in 0 blocks
+==407608== possibly lost: 0 bytes in 0 blocks
+==407608== still reachable: 1,577 bytes in 5 blocks
+==407608== suppressed: 0 bytes in 0 blocks
+==407608== Rerun with --leak-check=full to see details of leaked memory
+==407608==
+==407608== For lists of detected and suppressed errors, rerun with: -s
+==407608== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==407745== Memcheck, a memory error detector
+==407745== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==407745== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==407745== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==407745== Parent PID: 405815
+==407745==
+==407745==
+==407745== HEAP SUMMARY:
+==407745== in use at exit: 1,550 bytes in 5 blocks
+==407745== total heap usage: 942 allocs, 937 frees, 17,742,828 bytes allocated
+==407745==
+==407745== LEAK SUMMARY:
+==407745== definitely lost: 0 bytes in 0 blocks
+==407745== indirectly lost: 0 bytes in 0 blocks
+==407745== possibly lost: 0 bytes in 0 blocks
+==407745== still reachable: 1,550 bytes in 5 blocks
+==407745== suppressed: 0 bytes in 0 blocks
+==407745== Rerun with --leak-check=full to see details of leaked memory
+==407745==
+==407745== For lists of detected and suppressed errors, rerun with: -s
+==407745== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==407798== Memcheck, a memory error detector
+==407798== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==407798== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==407798== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==407798== Parent PID: 405815
+==407798==
+==407798==
+==407798== HEAP SUMMARY:
+==407798== in use at exit: 1,559 bytes in 5 blocks
+==407798== total heap usage: 883 allocs, 878 frees, 17,604,862 bytes allocated
+==407798==
+==407798== LEAK SUMMARY:
+==407798== definitely lost: 0 bytes in 0 blocks
+==407798== indirectly lost: 0 bytes in 0 blocks
+==407798== possibly lost: 0 bytes in 0 blocks
+==407798== still reachable: 1,559 bytes in 5 blocks
+==407798== suppressed: 0 bytes in 0 blocks
+==407798== Rerun with --leak-check=full to see details of leaked memory
+==407798==
+==407798== For lists of detected and suppressed errors, rerun with: -s
+==407798== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==407935== Memcheck, a memory error detector
+==407935== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==407935== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==407935== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==407935== Parent PID: 405815
+==407935==
+==407935==
+==407935== HEAP SUMMARY:
+==407935== in use at exit: 1,553 bytes in 5 blocks
+==407935== total heap usage: 884 allocs, 879 frees, 17,605,362 bytes allocated
+==407935==
+==407935== LEAK SUMMARY:
+==407935== definitely lost: 0 bytes in 0 blocks
+==407935== indirectly lost: 0 bytes in 0 blocks
+==407935== possibly lost: 0 bytes in 0 blocks
+==407935== still reachable: 1,553 bytes in 5 blocks
+==407935== suppressed: 0 bytes in 0 blocks
+==407935== Rerun with --leak-check=full to see details of leaked memory
+==407935==
+==407935== For lists of detected and suppressed errors, rerun with: -s
+==407935== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==408044== Memcheck, a memory error detector
+==408044== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==408044== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==408044== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==408044== Parent PID: 405815
+==408044==
+==408044==
+==408044== HEAP SUMMARY:
+==408044== in use at exit: 1,568 bytes in 5 blocks
+==408044== total heap usage: 908 allocs, 903 frees, 17,639,256 bytes allocated
+==408044==
+==408044== LEAK SUMMARY:
+==408044== definitely lost: 0 bytes in 0 blocks
+==408044== indirectly lost: 0 bytes in 0 blocks
+==408044== possibly lost: 0 bytes in 0 blocks
+==408044== still reachable: 1,568 bytes in 5 blocks
+==408044== suppressed: 0 bytes in 0 blocks
+==408044== Rerun with --leak-check=full to see details of leaked memory
+==408044==
+==408044== For lists of detected and suppressed errors, rerun with: -s
+==408044== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==408097== Memcheck, a memory error detector
+==408097== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==408097== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==408097== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==408097== Parent PID: 405815
+==408097==
+==408097==
+==408097== HEAP SUMMARY:
+==408097== in use at exit: 1,568 bytes in 5 blocks
+==408097== total heap usage: 932 allocs, 927 frees, 17,645,752 bytes allocated
+==408097==
+==408097== LEAK SUMMARY:
+==408097== definitely lost: 0 bytes in 0 blocks
+==408097== indirectly lost: 0 bytes in 0 blocks
+==408097== possibly lost: 0 bytes in 0 blocks
+==408097== still reachable: 1,568 bytes in 5 blocks
+==408097== suppressed: 0 bytes in 0 blocks
+==408097== Rerun with --leak-check=full to see details of leaked memory
+==408097==
+==408097== For lists of detected and suppressed errors, rerun with: -s
+==408097== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==408234== Memcheck, a memory error detector
+==408234== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==408234== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==408234== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==408234== Parent PID: 405815
+==408234==
+==408234==
+==408234== HEAP SUMMARY:
+==408234== in use at exit: 1,562 bytes in 5 blocks
+==408234== total heap usage: 947 allocs, 942 frees, 17,900,580 bytes allocated
+==408234==
+==408234== LEAK SUMMARY:
+==408234== definitely lost: 0 bytes in 0 blocks
+==408234== indirectly lost: 0 bytes in 0 blocks
+==408234== possibly lost: 0 bytes in 0 blocks
+==408234== still reachable: 1,562 bytes in 5 blocks
+==408234== suppressed: 0 bytes in 0 blocks
+==408234== Rerun with --leak-check=full to see details of leaked memory
+==408234==
+==408234== For lists of detected and suppressed errors, rerun with: -s
+==408234== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==408287== Memcheck, a memory error detector
+==408287== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==408287== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==408287== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==408287== Parent PID: 405815
+==408287==
+==408287==
+==408287== HEAP SUMMARY:
+==408287== in use at exit: 1,565 bytes in 5 blocks
+==408287== total heap usage: 886 allocs, 881 frees, 17,633,970 bytes allocated
+==408287==
+==408287== LEAK SUMMARY:
+==408287== definitely lost: 0 bytes in 0 blocks
+==408287== indirectly lost: 0 bytes in 0 blocks
+==408287== possibly lost: 0 bytes in 0 blocks
+==408287== still reachable: 1,565 bytes in 5 blocks
+==408287== suppressed: 0 bytes in 0 blocks
+==408287== Rerun with --leak-check=full to see details of leaked memory
+==408287==
+==408287== For lists of detected and suppressed errors, rerun with: -s
+==408287== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==419771== Memcheck, a memory error detector
+==419771== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==419771== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==419771== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==419771== Parent PID: 419515
+==419771==
+==419771==
+==419771== HEAP SUMMARY:
+==419771== in use at exit: 1,580 bytes in 5 blocks
+==419771== total heap usage: 1,091 allocs, 1,086 frees, 17,731,864 bytes allocated
+==419771==
+==419771== LEAK SUMMARY:
+==419771== definitely lost: 0 bytes in 0 blocks
+==419771== indirectly lost: 0 bytes in 0 blocks
+==419771== possibly lost: 0 bytes in 0 blocks
+==419771== still reachable: 1,580 bytes in 5 blocks
+==419771== suppressed: 0 bytes in 0 blocks
+==419771== Rerun with --leak-check=full to see details of leaked memory
+==419771==
+==419771== For lists of detected and suppressed errors, rerun with: -s
+==419771== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==419943== Memcheck, a memory error detector
+==419943== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==419943== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==419943== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==419943== Parent PID: 419515
+==419943==
+==419943==
+==419943== HEAP SUMMARY:
+==419943== in use at exit: 1,562 bytes in 5 blocks
+==419943== total heap usage: 944 allocs, 939 frees, 17,902,084 bytes allocated
+==419943==
+==419943== LEAK SUMMARY:
+==419943== definitely lost: 0 bytes in 0 blocks
+==419943== indirectly lost: 0 bytes in 0 blocks
+==419943== possibly lost: 0 bytes in 0 blocks
+==419943== still reachable: 1,562 bytes in 5 blocks
+==419943== suppressed: 0 bytes in 0 blocks
+==419943== Rerun with --leak-check=full to see details of leaked memory
+==419943==
+==419943== For lists of detected and suppressed errors, rerun with: -s
+==419943== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==420080== Memcheck, a memory error detector
+==420080== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==420080== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==420080== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==420080== Parent PID: 419515
+==420080==
+==420080==
+==420080== HEAP SUMMARY:
+==420080== in use at exit: 1,550 bytes in 5 blocks
+==420080== total heap usage: 950 allocs, 945 frees, 17,914,316 bytes allocated
+==420080==
+==420080== LEAK SUMMARY:
+==420080== definitely lost: 0 bytes in 0 blocks
+==420080== indirectly lost: 0 bytes in 0 blocks
+==420080== possibly lost: 0 bytes in 0 blocks
+==420080== still reachable: 1,550 bytes in 5 blocks
+==420080== suppressed: 0 bytes in 0 blocks
+==420080== Rerun with --leak-check=full to see details of leaked memory
+==420080==
+==420080== For lists of detected and suppressed errors, rerun with: -s
+==420080== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==420309== Memcheck, a memory error detector
+==420309== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==420309== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==420309== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==420309== Parent PID: 419515
+==420309==
+==420309==
+==420309== HEAP SUMMARY:
+==420309== in use at exit: 1,574 bytes in 5 blocks
+==420309== total heap usage: 905 allocs, 900 frees, 17,672,936 bytes allocated
+==420309==
+==420309== LEAK SUMMARY:
+==420309== definitely lost: 0 bytes in 0 blocks
+==420309== indirectly lost: 0 bytes in 0 blocks
+==420309== possibly lost: 0 bytes in 0 blocks
+==420309== still reachable: 1,574 bytes in 5 blocks
+==420309== suppressed: 0 bytes in 0 blocks
+==420309== Rerun with --leak-check=full to see details of leaked memory
+==420309==
+==420309== For lists of detected and suppressed errors, rerun with: -s
+==420309== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==420454== Memcheck, a memory error detector
+==420454== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==420454== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==420454== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==420454== Parent PID: 419515
+==420454==
+==420454==
+==420454== HEAP SUMMARY:
+==420454== in use at exit: 1,550 bytes in 5 blocks
+==420454== total heap usage: 905 allocs, 900 frees, 17,611,692 bytes allocated
+==420454==
+==420454== LEAK SUMMARY:
+==420454== definitely lost: 0 bytes in 0 blocks
+==420454== indirectly lost: 0 bytes in 0 blocks
+==420454== possibly lost: 0 bytes in 0 blocks
+==420454== still reachable: 1,550 bytes in 5 blocks
+==420454== suppressed: 0 bytes in 0 blocks
+==420454== Rerun with --leak-check=full to see details of leaked memory
+==420454==
+==420454== For lists of detected and suppressed errors, rerun with: -s
+==420454== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==420710== Memcheck, a memory error detector
+==420710== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==420710== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==420710== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==420710== Parent PID: 419515
+==420710==
+==420710==
+==420710== HEAP SUMMARY:
+==420710== in use at exit: 1,565 bytes in 5 blocks
+==420710== total heap usage: 905 allocs, 900 frees, 17,634,994 bytes allocated
+==420710==
+==420710== LEAK SUMMARY:
+==420710== definitely lost: 0 bytes in 0 blocks
+==420710== indirectly lost: 0 bytes in 0 blocks
+==420710== possibly lost: 0 bytes in 0 blocks
+==420710== still reachable: 1,565 bytes in 5 blocks
+==420710== suppressed: 0 bytes in 0 blocks
+==420710== Rerun with --leak-check=full to see details of leaked memory
+==420710==
+==420710== For lists of detected and suppressed errors, rerun with: -s
+==420710== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==420847== Memcheck, a memory error detector
+==420847== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==420847== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==420847== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==420847== Parent PID: 419515
+==420847==
+==420847==
+==420847== HEAP SUMMARY:
+==420847== in use at exit: 1,571 bytes in 5 blocks
+==420847== total heap usage: 887 allocs, 882 frees, 17,638,078 bytes allocated
+==420847==
+==420847== LEAK SUMMARY:
+==420847== definitely lost: 0 bytes in 0 blocks
+==420847== indirectly lost: 0 bytes in 0 blocks
+==420847== possibly lost: 0 bytes in 0 blocks
+==420847== still reachable: 1,571 bytes in 5 blocks
+==420847== suppressed: 0 bytes in 0 blocks
+==420847== Rerun with --leak-check=full to see details of leaked memory
+==420847==
+==420847== For lists of detected and suppressed errors, rerun with: -s
+==420847== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==420900== Memcheck, a memory error detector
+==420900== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==420900== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==420900== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==420900== Parent PID: 419515
+==420900==
+==420900==
+==420900== HEAP SUMMARY:
+==420900== in use at exit: 1,568 bytes in 5 blocks
+==420900== total heap usage: 885 allocs, 880 frees, 17,638,680 bytes allocated
+==420900==
+==420900== LEAK SUMMARY:
+==420900== definitely lost: 0 bytes in 0 blocks
+==420900== indirectly lost: 0 bytes in 0 blocks
+==420900== possibly lost: 0 bytes in 0 blocks
+==420900== still reachable: 1,568 bytes in 5 blocks
+==420900== suppressed: 0 bytes in 0 blocks
+==420900== Rerun with --leak-check=full to see details of leaked memory
+==420900==
+==420900== For lists of detected and suppressed errors, rerun with: -s
+==420900== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==421298== Memcheck, a memory error detector
+==421298== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==421298== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==421298== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==421298== Parent PID: 419515
+==421298==
+==421298==
+==421298== HEAP SUMMARY:
+==421298== in use at exit: 1,595 bytes in 5 blocks
+==421298== total heap usage: 887 allocs, 882 frees, 17,608,742 bytes allocated
+==421298==
+==421298== LEAK SUMMARY:
+==421298== definitely lost: 0 bytes in 0 blocks
+==421298== indirectly lost: 0 bytes in 0 blocks
+==421298== possibly lost: 0 bytes in 0 blocks
+==421298== still reachable: 1,595 bytes in 5 blocks
+==421298== suppressed: 0 bytes in 0 blocks
+==421298== Rerun with --leak-check=full to see details of leaked memory
+==421298==
+==421298== For lists of detected and suppressed errors, rerun with: -s
+==421298== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==421380== Memcheck, a memory error detector
+==421380== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==421380== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==421380== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==421380== Parent PID: 419515
+==421380==
+==421380==
+==421380== HEAP SUMMARY:
+==421380== in use at exit: 1,604 bytes in 5 blocks
+==421380== total heap usage: 880 allocs, 875 frees, 17,603,776 bytes allocated
+==421380==
+==421380== LEAK SUMMARY:
+==421380== definitely lost: 0 bytes in 0 blocks
+==421380== indirectly lost: 0 bytes in 0 blocks
+==421380== possibly lost: 0 bytes in 0 blocks
+==421380== still reachable: 1,604 bytes in 5 blocks
+==421380== suppressed: 0 bytes in 0 blocks
+==421380== Rerun with --leak-check=full to see details of leaked memory
+==421380==
+==421380== For lists of detected and suppressed errors, rerun with: -s
+==421380== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==421433== Memcheck, a memory error detector
+==421433== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==421433== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==421433== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==421433== Parent PID: 419515
+==421433==
+==421433==
+==421433== HEAP SUMMARY:
+==421433== in use at exit: 1,577 bytes in 5 blocks
+==421433== total heap usage: 892 allocs, 887 frees, 17,604,322 bytes allocated
+==421433==
+==421433== LEAK SUMMARY:
+==421433== definitely lost: 0 bytes in 0 blocks
+==421433== indirectly lost: 0 bytes in 0 blocks
+==421433== possibly lost: 0 bytes in 0 blocks
+==421433== still reachable: 1,577 bytes in 5 blocks
+==421433== suppressed: 0 bytes in 0 blocks
+==421433== Rerun with --leak-check=full to see details of leaked memory
+==421433==
+==421433== For lists of detected and suppressed errors, rerun with: -s
+==421433== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==421570== Memcheck, a memory error detector
+==421570== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==421570== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==421570== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==421570== Parent PID: 419515
+==421570==
+==421570==
+==421570== HEAP SUMMARY:
+==421570== in use at exit: 1,550 bytes in 5 blocks
+==421570== total heap usage: 942 allocs, 937 frees, 17,742,828 bytes allocated
+==421570==
+==421570== LEAK SUMMARY:
+==421570== definitely lost: 0 bytes in 0 blocks
+==421570== indirectly lost: 0 bytes in 0 blocks
+==421570== possibly lost: 0 bytes in 0 blocks
+==421570== still reachable: 1,550 bytes in 5 blocks
+==421570== suppressed: 0 bytes in 0 blocks
+==421570== Rerun with --leak-check=full to see details of leaked memory
+==421570==
+==421570== For lists of detected and suppressed errors, rerun with: -s
+==421570== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==421623== Memcheck, a memory error detector
+==421623== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==421623== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==421623== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==421623== Parent PID: 419515
+==421623==
+==421623==
+==421623== HEAP SUMMARY:
+==421623== in use at exit: 1,559 bytes in 5 blocks
+==421623== total heap usage: 883 allocs, 878 frees, 17,604,862 bytes allocated
+==421623==
+==421623== LEAK SUMMARY:
+==421623== definitely lost: 0 bytes in 0 blocks
+==421623== indirectly lost: 0 bytes in 0 blocks
+==421623== possibly lost: 0 bytes in 0 blocks
+==421623== still reachable: 1,559 bytes in 5 blocks
+==421623== suppressed: 0 bytes in 0 blocks
+==421623== Rerun with --leak-check=full to see details of leaked memory
+==421623==
+==421623== For lists of detected and suppressed errors, rerun with: -s
+==421623== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==421760== Memcheck, a memory error detector
+==421760== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==421760== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==421760== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==421760== Parent PID: 419515
+==421760==
+==421760==
+==421760== HEAP SUMMARY:
+==421760== in use at exit: 1,553 bytes in 5 blocks
+==421760== total heap usage: 884 allocs, 879 frees, 17,605,362 bytes allocated
+==421760==
+==421760== LEAK SUMMARY:
+==421760== definitely lost: 0 bytes in 0 blocks
+==421760== indirectly lost: 0 bytes in 0 blocks
+==421760== possibly lost: 0 bytes in 0 blocks
+==421760== still reachable: 1,553 bytes in 5 blocks
+==421760== suppressed: 0 bytes in 0 blocks
+==421760== Rerun with --leak-check=full to see details of leaked memory
+==421760==
+==421760== For lists of detected and suppressed errors, rerun with: -s
+==421760== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==421869== Memcheck, a memory error detector
+==421869== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==421869== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==421869== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==421869== Parent PID: 419515
+==421869==
+==421869==
+==421869== HEAP SUMMARY:
+==421869== in use at exit: 1,568 bytes in 5 blocks
+==421869== total heap usage: 908 allocs, 903 frees, 17,639,256 bytes allocated
+==421869==
+==421869== LEAK SUMMARY:
+==421869== definitely lost: 0 bytes in 0 blocks
+==421869== indirectly lost: 0 bytes in 0 blocks
+==421869== possibly lost: 0 bytes in 0 blocks
+==421869== still reachable: 1,568 bytes in 5 blocks
+==421869== suppressed: 0 bytes in 0 blocks
+==421869== Rerun with --leak-check=full to see details of leaked memory
+==421869==
+==421869== For lists of detected and suppressed errors, rerun with: -s
+==421869== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==421923== Memcheck, a memory error detector
+==421923== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==421923== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==421923== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==421923== Parent PID: 419515
+==421923==
+==421923==
+==421923== HEAP SUMMARY:
+==421923== in use at exit: 1,568 bytes in 5 blocks
+==421923== total heap usage: 932 allocs, 927 frees, 17,645,752 bytes allocated
+==421923==
+==421923== LEAK SUMMARY:
+==421923== definitely lost: 0 bytes in 0 blocks
+==421923== indirectly lost: 0 bytes in 0 blocks
+==421923== possibly lost: 0 bytes in 0 blocks
+==421923== still reachable: 1,568 bytes in 5 blocks
+==421923== suppressed: 0 bytes in 0 blocks
+==421923== Rerun with --leak-check=full to see details of leaked memory
+==421923==
+==421923== For lists of detected and suppressed errors, rerun with: -s
+==421923== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==422060== Memcheck, a memory error detector
+==422060== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==422060== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==422060== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==422060== Parent PID: 419515
+==422060==
+==422060==
+==422060== HEAP SUMMARY:
+==422060== in use at exit: 1,562 bytes in 5 blocks
+==422060== total heap usage: 947 allocs, 942 frees, 17,900,580 bytes allocated
+==422060==
+==422060== LEAK SUMMARY:
+==422060== definitely lost: 0 bytes in 0 blocks
+==422060== indirectly lost: 0 bytes in 0 blocks
+==422060== possibly lost: 0 bytes in 0 blocks
+==422060== still reachable: 1,562 bytes in 5 blocks
+==422060== suppressed: 0 bytes in 0 blocks
+==422060== Rerun with --leak-check=full to see details of leaked memory
+==422060==
+==422060== For lists of detected and suppressed errors, rerun with: -s
+==422060== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==422113== Memcheck, a memory error detector
+==422113== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==422113== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==422113== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==422113== Parent PID: 419515
+==422113==
+==422113==
+==422113== HEAP SUMMARY:
+==422113== in use at exit: 1,565 bytes in 5 blocks
+==422113== total heap usage: 886 allocs, 881 frees, 17,633,970 bytes allocated
+==422113==
+==422113== LEAK SUMMARY:
+==422113== definitely lost: 0 bytes in 0 blocks
+==422113== indirectly lost: 0 bytes in 0 blocks
+==422113== possibly lost: 0 bytes in 0 blocks
+==422113== still reachable: 1,565 bytes in 5 blocks
+==422113== suppressed: 0 bytes in 0 blocks
+==422113== Rerun with --leak-check=full to see details of leaked memory
+==422113==
+==422113== For lists of detected and suppressed errors, rerun with: -s
+==422113== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==455925== Memcheck, a memory error detector
+==455925== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==455925== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==455925== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==455925== Parent PID: 455669
+==455925==
+==455925==
+==455925== HEAP SUMMARY:
+==455925== in use at exit: 1,580 bytes in 5 blocks
+==455925== total heap usage: 1,091 allocs, 1,086 frees, 17,731,864 bytes allocated
+==455925==
+==455925== LEAK SUMMARY:
+==455925== definitely lost: 0 bytes in 0 blocks
+==455925== indirectly lost: 0 bytes in 0 blocks
+==455925== possibly lost: 0 bytes in 0 blocks
+==455925== still reachable: 1,580 bytes in 5 blocks
+==455925== suppressed: 0 bytes in 0 blocks
+==455925== Rerun with --leak-check=full to see details of leaked memory
+==455925==
+==455925== For lists of detected and suppressed errors, rerun with: -s
+==455925== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==456099== Memcheck, a memory error detector
+==456099== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==456099== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==456099== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==456099== Parent PID: 455669
+==456099==
+==456099==
+==456099== HEAP SUMMARY:
+==456099== in use at exit: 1,562 bytes in 5 blocks
+==456099== total heap usage: 944 allocs, 939 frees, 17,902,084 bytes allocated
+==456099==
+==456099== LEAK SUMMARY:
+==456099== definitely lost: 0 bytes in 0 blocks
+==456099== indirectly lost: 0 bytes in 0 blocks
+==456099== possibly lost: 0 bytes in 0 blocks
+==456099== still reachable: 1,562 bytes in 5 blocks
+==456099== suppressed: 0 bytes in 0 blocks
+==456099== Rerun with --leak-check=full to see details of leaked memory
+==456099==
+==456099== For lists of detected and suppressed errors, rerun with: -s
+==456099== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==456236== Memcheck, a memory error detector
+==456236== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==456236== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==456236== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==456236== Parent PID: 455669
+==456236==
+==456236==
+==456236== HEAP SUMMARY:
+==456236== in use at exit: 1,550 bytes in 5 blocks
+==456236== total heap usage: 950 allocs, 945 frees, 17,914,316 bytes allocated
+==456236==
+==456236== LEAK SUMMARY:
+==456236== definitely lost: 0 bytes in 0 blocks
+==456236== indirectly lost: 0 bytes in 0 blocks
+==456236== possibly lost: 0 bytes in 0 blocks
+==456236== still reachable: 1,550 bytes in 5 blocks
+==456236== suppressed: 0 bytes in 0 blocks
+==456236== Rerun with --leak-check=full to see details of leaked memory
+==456236==
+==456236== For lists of detected and suppressed errors, rerun with: -s
+==456236== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==456373== Memcheck, a memory error detector
+==456373== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==456373== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==456373== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==456373== Parent PID: 455669
+==456373==
+==456373==
+==456373== HEAP SUMMARY:
+==456373== in use at exit: 1,574 bytes in 5 blocks
+==456373== total heap usage: 905 allocs, 900 frees, 17,672,936 bytes allocated
+==456373==
+==456373== LEAK SUMMARY:
+==456373== definitely lost: 0 bytes in 0 blocks
+==456373== indirectly lost: 0 bytes in 0 blocks
+==456373== possibly lost: 0 bytes in 0 blocks
+==456373== still reachable: 1,574 bytes in 5 blocks
+==456373== suppressed: 0 bytes in 0 blocks
+==456373== Rerun with --leak-check=full to see details of leaked memory
+==456373==
+==456373== For lists of detected and suppressed errors, rerun with: -s
+==456373== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==456488== Memcheck, a memory error detector
+==456488== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==456488== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==456488== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==456488== Parent PID: 455669
+==456488==
+==456488==
+==456488== HEAP SUMMARY:
+==456488== in use at exit: 1,550 bytes in 5 blocks
+==456488== total heap usage: 905 allocs, 900 frees, 17,611,692 bytes allocated
+==456488==
+==456488== LEAK SUMMARY:
+==456488== definitely lost: 0 bytes in 0 blocks
+==456488== indirectly lost: 0 bytes in 0 blocks
+==456488== possibly lost: 0 bytes in 0 blocks
+==456488== still reachable: 1,550 bytes in 5 blocks
+==456488== suppressed: 0 bytes in 0 blocks
+==456488== Rerun with --leak-check=full to see details of leaked memory
+==456488==
+==456488== For lists of detected and suppressed errors, rerun with: -s
+==456488== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==456744== Memcheck, a memory error detector
+==456744== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==456744== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==456744== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==456744== Parent PID: 455669
+==456744==
+==456744==
+==456744== HEAP SUMMARY:
+==456744== in use at exit: 1,565 bytes in 5 blocks
+==456744== total heap usage: 905 allocs, 900 frees, 17,634,994 bytes allocated
+==456744==
+==456744== LEAK SUMMARY:
+==456744== definitely lost: 0 bytes in 0 blocks
+==456744== indirectly lost: 0 bytes in 0 blocks
+==456744== possibly lost: 0 bytes in 0 blocks
+==456744== still reachable: 1,565 bytes in 5 blocks
+==456744== suppressed: 0 bytes in 0 blocks
+==456744== Rerun with --leak-check=full to see details of leaked memory
+==456744==
+==456744== For lists of detected and suppressed errors, rerun with: -s
+==456744== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==456881== Memcheck, a memory error detector
+==456881== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==456881== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==456881== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==456881== Parent PID: 455669
+==456881==
+==456881==
+==456881== HEAP SUMMARY:
+==456881== in use at exit: 1,571 bytes in 5 blocks
+==456881== total heap usage: 887 allocs, 882 frees, 17,638,078 bytes allocated
+==456881==
+==456881== LEAK SUMMARY:
+==456881== definitely lost: 0 bytes in 0 blocks
+==456881== indirectly lost: 0 bytes in 0 blocks
+==456881== possibly lost: 0 bytes in 0 blocks
+==456881== still reachable: 1,571 bytes in 5 blocks
+==456881== suppressed: 0 bytes in 0 blocks
+==456881== Rerun with --leak-check=full to see details of leaked memory
+==456881==
+==456881== For lists of detected and suppressed errors, rerun with: -s
+==456881== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==456934== Memcheck, a memory error detector
+==456934== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==456934== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==456934== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==456934== Parent PID: 455669
+==456934==
+==456934==
+==456934== HEAP SUMMARY:
+==456934== in use at exit: 1,568 bytes in 5 blocks
+==456934== total heap usage: 885 allocs, 880 frees, 17,638,680 bytes allocated
+==456934==
+==456934== LEAK SUMMARY:
+==456934== definitely lost: 0 bytes in 0 blocks
+==456934== indirectly lost: 0 bytes in 0 blocks
+==456934== possibly lost: 0 bytes in 0 blocks
+==456934== still reachable: 1,568 bytes in 5 blocks
+==456934== suppressed: 0 bytes in 0 blocks
+==456934== Rerun with --leak-check=full to see details of leaked memory
+==456934==
+==456934== For lists of detected and suppressed errors, rerun with: -s
+==456934== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==457332== Memcheck, a memory error detector
+==457332== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==457332== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==457332== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==457332== Parent PID: 455669
+==457332==
+==457332==
+==457332== HEAP SUMMARY:
+==457332== in use at exit: 1,595 bytes in 5 blocks
+==457332== total heap usage: 887 allocs, 882 frees, 17,608,742 bytes allocated
+==457332==
+==457332== LEAK SUMMARY:
+==457332== definitely lost: 0 bytes in 0 blocks
+==457332== indirectly lost: 0 bytes in 0 blocks
+==457332== possibly lost: 0 bytes in 0 blocks
+==457332== still reachable: 1,595 bytes in 5 blocks
+==457332== suppressed: 0 bytes in 0 blocks
+==457332== Rerun with --leak-check=full to see details of leaked memory
+==457332==
+==457332== For lists of detected and suppressed errors, rerun with: -s
+==457332== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==457414== Memcheck, a memory error detector
+==457414== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==457414== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==457414== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==457414== Parent PID: 455669
+==457414==
+==457414==
+==457414== HEAP SUMMARY:
+==457414== in use at exit: 1,604 bytes in 5 blocks
+==457414== total heap usage: 880 allocs, 875 frees, 17,603,776 bytes allocated
+==457414==
+==457414== LEAK SUMMARY:
+==457414== definitely lost: 0 bytes in 0 blocks
+==457414== indirectly lost: 0 bytes in 0 blocks
+==457414== possibly lost: 0 bytes in 0 blocks
+==457414== still reachable: 1,604 bytes in 5 blocks
+==457414== suppressed: 0 bytes in 0 blocks
+==457414== Rerun with --leak-check=full to see details of leaked memory
+==457414==
+==457414== For lists of detected and suppressed errors, rerun with: -s
+==457414== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==457467== Memcheck, a memory error detector
+==457467== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==457467== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==457467== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==457467== Parent PID: 455669
+==457467==
+==457467==
+==457467== HEAP SUMMARY:
+==457467== in use at exit: 1,577 bytes in 5 blocks
+==457467== total heap usage: 892 allocs, 887 frees, 17,604,322 bytes allocated
+==457467==
+==457467== LEAK SUMMARY:
+==457467== definitely lost: 0 bytes in 0 blocks
+==457467== indirectly lost: 0 bytes in 0 blocks
+==457467== possibly lost: 0 bytes in 0 blocks
+==457467== still reachable: 1,577 bytes in 5 blocks
+==457467== suppressed: 0 bytes in 0 blocks
+==457467== Rerun with --leak-check=full to see details of leaked memory
+==457467==
+==457467== For lists of detected and suppressed errors, rerun with: -s
+==457467== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==457604== Memcheck, a memory error detector
+==457604== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==457604== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==457604== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==457604== Parent PID: 455669
+==457604==
+==457604==
+==457604== HEAP SUMMARY:
+==457604== in use at exit: 1,550 bytes in 5 blocks
+==457604== total heap usage: 942 allocs, 937 frees, 17,742,828 bytes allocated
+==457604==
+==457604== LEAK SUMMARY:
+==457604== definitely lost: 0 bytes in 0 blocks
+==457604== indirectly lost: 0 bytes in 0 blocks
+==457604== possibly lost: 0 bytes in 0 blocks
+==457604== still reachable: 1,550 bytes in 5 blocks
+==457604== suppressed: 0 bytes in 0 blocks
+==457604== Rerun with --leak-check=full to see details of leaked memory
+==457604==
+==457604== For lists of detected and suppressed errors, rerun with: -s
+==457604== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==457657== Memcheck, a memory error detector
+==457657== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==457657== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==457657== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==457657== Parent PID: 455669
+==457657==
+==457657==
+==457657== HEAP SUMMARY:
+==457657== in use at exit: 1,559 bytes in 5 blocks
+==457657== total heap usage: 883 allocs, 878 frees, 17,604,862 bytes allocated
+==457657==
+==457657== LEAK SUMMARY:
+==457657== definitely lost: 0 bytes in 0 blocks
+==457657== indirectly lost: 0 bytes in 0 blocks
+==457657== possibly lost: 0 bytes in 0 blocks
+==457657== still reachable: 1,559 bytes in 5 blocks
+==457657== suppressed: 0 bytes in 0 blocks
+==457657== Rerun with --leak-check=full to see details of leaked memory
+==457657==
+==457657== For lists of detected and suppressed errors, rerun with: -s
+==457657== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==457794== Memcheck, a memory error detector
+==457794== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==457794== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==457794== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==457794== Parent PID: 455669
+==457794==
+==457794==
+==457794== HEAP SUMMARY:
+==457794== in use at exit: 1,553 bytes in 5 blocks
+==457794== total heap usage: 884 allocs, 879 frees, 17,605,362 bytes allocated
+==457794==
+==457794== LEAK SUMMARY:
+==457794== definitely lost: 0 bytes in 0 blocks
+==457794== indirectly lost: 0 bytes in 0 blocks
+==457794== possibly lost: 0 bytes in 0 blocks
+==457794== still reachable: 1,553 bytes in 5 blocks
+==457794== suppressed: 0 bytes in 0 blocks
+==457794== Rerun with --leak-check=full to see details of leaked memory
+==457794==
+==457794== For lists of detected and suppressed errors, rerun with: -s
+==457794== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==457904== Memcheck, a memory error detector
+==457904== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==457904== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==457904== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==457904== Parent PID: 455669
+==457904==
+==457904==
+==457904== HEAP SUMMARY:
+==457904== in use at exit: 1,568 bytes in 5 blocks
+==457904== total heap usage: 908 allocs, 903 frees, 17,639,256 bytes allocated
+==457904==
+==457904== LEAK SUMMARY:
+==457904== definitely lost: 0 bytes in 0 blocks
+==457904== indirectly lost: 0 bytes in 0 blocks
+==457904== possibly lost: 0 bytes in 0 blocks
+==457904== still reachable: 1,568 bytes in 5 blocks
+==457904== suppressed: 0 bytes in 0 blocks
+==457904== Rerun with --leak-check=full to see details of leaked memory
+==457904==
+==457904== For lists of detected and suppressed errors, rerun with: -s
+==457904== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==457957== Memcheck, a memory error detector
+==457957== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==457957== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==457957== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==457957== Parent PID: 455669
+==457957==
+==457957==
+==457957== HEAP SUMMARY:
+==457957== in use at exit: 1,568 bytes in 5 blocks
+==457957== total heap usage: 932 allocs, 927 frees, 17,645,752 bytes allocated
+==457957==
+==457957== LEAK SUMMARY:
+==457957== definitely lost: 0 bytes in 0 blocks
+==457957== indirectly lost: 0 bytes in 0 blocks
+==457957== possibly lost: 0 bytes in 0 blocks
+==457957== still reachable: 1,568 bytes in 5 blocks
+==457957== suppressed: 0 bytes in 0 blocks
+==457957== Rerun with --leak-check=full to see details of leaked memory
+==457957==
+==457957== For lists of detected and suppressed errors, rerun with: -s
+==457957== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==458094== Memcheck, a memory error detector
+==458094== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==458094== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==458094== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==458094== Parent PID: 455669
+==458094==
+==458094==
+==458094== HEAP SUMMARY:
+==458094== in use at exit: 1,562 bytes in 5 blocks
+==458094== total heap usage: 947 allocs, 942 frees, 17,900,580 bytes allocated
+==458094==
+==458094== LEAK SUMMARY:
+==458094== definitely lost: 0 bytes in 0 blocks
+==458094== indirectly lost: 0 bytes in 0 blocks
+==458094== possibly lost: 0 bytes in 0 blocks
+==458094== still reachable: 1,562 bytes in 5 blocks
+==458094== suppressed: 0 bytes in 0 blocks
+==458094== Rerun with --leak-check=full to see details of leaked memory
+==458094==
+==458094== For lists of detected and suppressed errors, rerun with: -s
+==458094== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==458147== Memcheck, a memory error detector
+==458147== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==458147== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==458147== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==458147== Parent PID: 455669
+==458147==
+==458147==
+==458147== HEAP SUMMARY:
+==458147== in use at exit: 1,565 bytes in 5 blocks
+==458147== total heap usage: 886 allocs, 881 frees, 17,633,970 bytes allocated
+==458147==
+==458147== LEAK SUMMARY:
+==458147== definitely lost: 0 bytes in 0 blocks
+==458147== indirectly lost: 0 bytes in 0 blocks
+==458147== possibly lost: 0 bytes in 0 blocks
+==458147== still reachable: 1,565 bytes in 5 blocks
+==458147== suppressed: 0 bytes in 0 blocks
+==458147== Rerun with --leak-check=full to see details of leaked memory
+==458147==
+==458147== For lists of detected and suppressed errors, rerun with: -s
+==458147== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==480121== Memcheck, a memory error detector
+==480121== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==480121== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==480121== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==480121== Parent PID: 479744
+==480121==
+==480121==
+==480121== HEAP SUMMARY:
+==480121== in use at exit: 1,580 bytes in 5 blocks
+==480121== total heap usage: 1,091 allocs, 1,086 frees, 17,731,864 bytes allocated
+==480121==
+==480121== LEAK SUMMARY:
+==480121== definitely lost: 0 bytes in 0 blocks
+==480121== indirectly lost: 0 bytes in 0 blocks
+==480121== possibly lost: 0 bytes in 0 blocks
+==480121== still reachable: 1,580 bytes in 5 blocks
+==480121== suppressed: 0 bytes in 0 blocks
+==480121== Rerun with --leak-check=full to see details of leaked memory
+==480121==
+==480121== For lists of detected and suppressed errors, rerun with: -s
+==480121== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==480292== Memcheck, a memory error detector
+==480292== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==480292== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==480292== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==480292== Parent PID: 479744
+==480292==
+==480292==
+==480292== HEAP SUMMARY:
+==480292== in use at exit: 1,562 bytes in 5 blocks
+==480292== total heap usage: 944 allocs, 939 frees, 17,902,084 bytes allocated
+==480292==
+==480292== LEAK SUMMARY:
+==480292== definitely lost: 0 bytes in 0 blocks
+==480292== indirectly lost: 0 bytes in 0 blocks
+==480292== possibly lost: 0 bytes in 0 blocks
+==480292== still reachable: 1,562 bytes in 5 blocks
+==480292== suppressed: 0 bytes in 0 blocks
+==480292== Rerun with --leak-check=full to see details of leaked memory
+==480292==
+==480292== For lists of detected and suppressed errors, rerun with: -s
+==480292== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==480429== Memcheck, a memory error detector
+==480429== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==480429== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==480429== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==480429== Parent PID: 479744
+==480429==
+==480429==
+==480429== HEAP SUMMARY:
+==480429== in use at exit: 1,550 bytes in 5 blocks
+==480429== total heap usage: 950 allocs, 945 frees, 17,914,316 bytes allocated
+==480429==
+==480429== LEAK SUMMARY:
+==480429== definitely lost: 0 bytes in 0 blocks
+==480429== indirectly lost: 0 bytes in 0 blocks
+==480429== possibly lost: 0 bytes in 0 blocks
+==480429== still reachable: 1,550 bytes in 5 blocks
+==480429== suppressed: 0 bytes in 0 blocks
+==480429== Rerun with --leak-check=full to see details of leaked memory
+==480429==
+==480429== For lists of detected and suppressed errors, rerun with: -s
+==480429== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==480566== Memcheck, a memory error detector
+==480566== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==480566== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==480566== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==480566== Parent PID: 479744
+==480566==
+==480566==
+==480566== HEAP SUMMARY:
+==480566== in use at exit: 1,574 bytes in 5 blocks
+==480566== total heap usage: 905 allocs, 900 frees, 17,672,936 bytes allocated
+==480566==
+==480566== LEAK SUMMARY:
+==480566== definitely lost: 0 bytes in 0 blocks
+==480566== indirectly lost: 0 bytes in 0 blocks
+==480566== possibly lost: 0 bytes in 0 blocks
+==480566== still reachable: 1,574 bytes in 5 blocks
+==480566== suppressed: 0 bytes in 0 blocks
+==480566== Rerun with --leak-check=full to see details of leaked memory
+==480566==
+==480566== For lists of detected and suppressed errors, rerun with: -s
+==480566== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==480681== Memcheck, a memory error detector
+==480681== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==480681== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==480681== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==480681== Parent PID: 479744
+==480681==
+==480681==
+==480681== HEAP SUMMARY:
+==480681== in use at exit: 1,550 bytes in 5 blocks
+==480681== total heap usage: 905 allocs, 900 frees, 17,611,692 bytes allocated
+==480681==
+==480681== LEAK SUMMARY:
+==480681== definitely lost: 0 bytes in 0 blocks
+==480681== indirectly lost: 0 bytes in 0 blocks
+==480681== possibly lost: 0 bytes in 0 blocks
+==480681== still reachable: 1,550 bytes in 5 blocks
+==480681== suppressed: 0 bytes in 0 blocks
+==480681== Rerun with --leak-check=full to see details of leaked memory
+==480681==
+==480681== For lists of detected and suppressed errors, rerun with: -s
+==480681== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==480936== Memcheck, a memory error detector
+==480936== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==480936== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==480936== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==480936== Parent PID: 479744
+==480936==
+==480936==
+==480936== HEAP SUMMARY:
+==480936== in use at exit: 1,565 bytes in 5 blocks
+==480936== total heap usage: 905 allocs, 900 frees, 17,634,994 bytes allocated
+==480936==
+==480936== LEAK SUMMARY:
+==480936== definitely lost: 0 bytes in 0 blocks
+==480936== indirectly lost: 0 bytes in 0 blocks
+==480936== possibly lost: 0 bytes in 0 blocks
+==480936== still reachable: 1,565 bytes in 5 blocks
+==480936== suppressed: 0 bytes in 0 blocks
+==480936== Rerun with --leak-check=full to see details of leaked memory
+==480936==
+==480936== For lists of detected and suppressed errors, rerun with: -s
+==480936== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==481192== Memcheck, a memory error detector
+==481192== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==481192== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==481192== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==481192== Parent PID: 479744
+==481192==
+==481192==
+==481192== HEAP SUMMARY:
+==481192== in use at exit: 1,571 bytes in 5 blocks
+==481192== total heap usage: 887 allocs, 882 frees, 17,638,078 bytes allocated
+==481192==
+==481192== LEAK SUMMARY:
+==481192== definitely lost: 0 bytes in 0 blocks
+==481192== indirectly lost: 0 bytes in 0 blocks
+==481192== possibly lost: 0 bytes in 0 blocks
+==481192== still reachable: 1,571 bytes in 5 blocks
+==481192== suppressed: 0 bytes in 0 blocks
+==481192== Rerun with --leak-check=full to see details of leaked memory
+==481192==
+==481192== For lists of detected and suppressed errors, rerun with: -s
+==481192== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==481245== Memcheck, a memory error detector
+==481245== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==481245== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==481245== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==481245== Parent PID: 479744
+==481245==
+==481245==
+==481245== HEAP SUMMARY:
+==481245== in use at exit: 1,568 bytes in 5 blocks
+==481245== total heap usage: 885 allocs, 880 frees, 17,638,680 bytes allocated
+==481245==
+==481245== LEAK SUMMARY:
+==481245== definitely lost: 0 bytes in 0 blocks
+==481245== indirectly lost: 0 bytes in 0 blocks
+==481245== possibly lost: 0 bytes in 0 blocks
+==481245== still reachable: 1,568 bytes in 5 blocks
+==481245== suppressed: 0 bytes in 0 blocks
+==481245== Rerun with --leak-check=full to see details of leaked memory
+==481245==
+==481245== For lists of detected and suppressed errors, rerun with: -s
+==481245== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==481648== Memcheck, a memory error detector
+==481648== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==481648== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==481648== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==481648== Parent PID: 479744
+==481648==
+==481648==
+==481648== HEAP SUMMARY:
+==481648== in use at exit: 1,595 bytes in 5 blocks
+==481648== total heap usage: 887 allocs, 882 frees, 17,608,742 bytes allocated
+==481648==
+==481648== LEAK SUMMARY:
+==481648== definitely lost: 0 bytes in 0 blocks
+==481648== indirectly lost: 0 bytes in 0 blocks
+==481648== possibly lost: 0 bytes in 0 blocks
+==481648== still reachable: 1,595 bytes in 5 blocks
+==481648== suppressed: 0 bytes in 0 blocks
+==481648== Rerun with --leak-check=full to see details of leaked memory
+==481648==
+==481648== For lists of detected and suppressed errors, rerun with: -s
+==481648== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==481730== Memcheck, a memory error detector
+==481730== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==481730== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==481730== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==481730== Parent PID: 479744
+==481730==
+==481730==
+==481730== HEAP SUMMARY:
+==481730== in use at exit: 1,604 bytes in 5 blocks
+==481730== total heap usage: 880 allocs, 875 frees, 17,603,776 bytes allocated
+==481730==
+==481730== LEAK SUMMARY:
+==481730== definitely lost: 0 bytes in 0 blocks
+==481730== indirectly lost: 0 bytes in 0 blocks
+==481730== possibly lost: 0 bytes in 0 blocks
+==481730== still reachable: 1,604 bytes in 5 blocks
+==481730== suppressed: 0 bytes in 0 blocks
+==481730== Rerun with --leak-check=full to see details of leaked memory
+==481730==
+==481730== For lists of detected and suppressed errors, rerun with: -s
+==481730== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==481783== Memcheck, a memory error detector
+==481783== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==481783== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==481783== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==481783== Parent PID: 479744
+==481783==
+==481783==
+==481783== HEAP SUMMARY:
+==481783== in use at exit: 1,577 bytes in 5 blocks
+==481783== total heap usage: 892 allocs, 887 frees, 17,604,322 bytes allocated
+==481783==
+==481783== LEAK SUMMARY:
+==481783== definitely lost: 0 bytes in 0 blocks
+==481783== indirectly lost: 0 bytes in 0 blocks
+==481783== possibly lost: 0 bytes in 0 blocks
+==481783== still reachable: 1,577 bytes in 5 blocks
+==481783== suppressed: 0 bytes in 0 blocks
+==481783== Rerun with --leak-check=full to see details of leaked memory
+==481783==
+==481783== For lists of detected and suppressed errors, rerun with: -s
+==481783== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==481920== Memcheck, a memory error detector
+==481920== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==481920== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==481920== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==481920== Parent PID: 479744
+==481920==
+==481920==
+==481920== HEAP SUMMARY:
+==481920== in use at exit: 1,550 bytes in 5 blocks
+==481920== total heap usage: 942 allocs, 937 frees, 17,742,828 bytes allocated
+==481920==
+==481920== LEAK SUMMARY:
+==481920== definitely lost: 0 bytes in 0 blocks
+==481920== indirectly lost: 0 bytes in 0 blocks
+==481920== possibly lost: 0 bytes in 0 blocks
+==481920== still reachable: 1,550 bytes in 5 blocks
+==481920== suppressed: 0 bytes in 0 blocks
+==481920== Rerun with --leak-check=full to see details of leaked memory
+==481920==
+==481920== For lists of detected and suppressed errors, rerun with: -s
+==481920== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==481973== Memcheck, a memory error detector
+==481973== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==481973== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==481973== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==481973== Parent PID: 479744
+==481973==
+==481973==
+==481973== HEAP SUMMARY:
+==481973== in use at exit: 1,559 bytes in 5 blocks
+==481973== total heap usage: 883 allocs, 878 frees, 17,604,862 bytes allocated
+==481973==
+==481973== LEAK SUMMARY:
+==481973== definitely lost: 0 bytes in 0 blocks
+==481973== indirectly lost: 0 bytes in 0 blocks
+==481973== possibly lost: 0 bytes in 0 blocks
+==481973== still reachable: 1,559 bytes in 5 blocks
+==481973== suppressed: 0 bytes in 0 blocks
+==481973== Rerun with --leak-check=full to see details of leaked memory
+==481973==
+==481973== For lists of detected and suppressed errors, rerun with: -s
+==481973== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==482110== Memcheck, a memory error detector
+==482110== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==482110== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==482110== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==482110== Parent PID: 479744
+==482110==
+==482110==
+==482110== HEAP SUMMARY:
+==482110== in use at exit: 1,553 bytes in 5 blocks
+==482110== total heap usage: 884 allocs, 879 frees, 17,605,362 bytes allocated
+==482110==
+==482110== LEAK SUMMARY:
+==482110== definitely lost: 0 bytes in 0 blocks
+==482110== indirectly lost: 0 bytes in 0 blocks
+==482110== possibly lost: 0 bytes in 0 blocks
+==482110== still reachable: 1,553 bytes in 5 blocks
+==482110== suppressed: 0 bytes in 0 blocks
+==482110== Rerun with --leak-check=full to see details of leaked memory
+==482110==
+==482110== For lists of detected and suppressed errors, rerun with: -s
+==482110== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==482219== Memcheck, a memory error detector
+==482219== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==482219== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==482219== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==482219== Parent PID: 479744
+==482219==
+==482219==
+==482219== HEAP SUMMARY:
+==482219== in use at exit: 1,568 bytes in 5 blocks
+==482219== total heap usage: 908 allocs, 903 frees, 17,639,256 bytes allocated
+==482219==
+==482219== LEAK SUMMARY:
+==482219== definitely lost: 0 bytes in 0 blocks
+==482219== indirectly lost: 0 bytes in 0 blocks
+==482219== possibly lost: 0 bytes in 0 blocks
+==482219== still reachable: 1,568 bytes in 5 blocks
+==482219== suppressed: 0 bytes in 0 blocks
+==482219== Rerun with --leak-check=full to see details of leaked memory
+==482219==
+==482219== For lists of detected and suppressed errors, rerun with: -s
+==482219== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==482272== Memcheck, a memory error detector
+==482272== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==482272== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==482272== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==482272== Parent PID: 479744
+==482272==
+==482272==
+==482272== HEAP SUMMARY:
+==482272== in use at exit: 1,568 bytes in 5 blocks
+==482272== total heap usage: 932 allocs, 927 frees, 17,645,752 bytes allocated
+==482272==
+==482272== LEAK SUMMARY:
+==482272== definitely lost: 0 bytes in 0 blocks
+==482272== indirectly lost: 0 bytes in 0 blocks
+==482272== possibly lost: 0 bytes in 0 blocks
+==482272== still reachable: 1,568 bytes in 5 blocks
+==482272== suppressed: 0 bytes in 0 blocks
+==482272== Rerun with --leak-check=full to see details of leaked memory
+==482272==
+==482272== For lists of detected and suppressed errors, rerun with: -s
+==482272== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==482409== Memcheck, a memory error detector
+==482409== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==482409== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==482409== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==482409== Parent PID: 479744
+==482409==
+==482409==
+==482409== HEAP SUMMARY:
+==482409== in use at exit: 1,562 bytes in 5 blocks
+==482409== total heap usage: 947 allocs, 942 frees, 17,900,580 bytes allocated
+==482409==
+==482409== LEAK SUMMARY:
+==482409== definitely lost: 0 bytes in 0 blocks
+==482409== indirectly lost: 0 bytes in 0 blocks
+==482409== possibly lost: 0 bytes in 0 blocks
+==482409== still reachable: 1,562 bytes in 5 blocks
+==482409== suppressed: 0 bytes in 0 blocks
+==482409== Rerun with --leak-check=full to see details of leaked memory
+==482409==
+==482409== For lists of detected and suppressed errors, rerun with: -s
+==482409== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==482462== Memcheck, a memory error detector
+==482462== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==482462== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==482462== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==482462== Parent PID: 479744
+==482462==
+==482462==
+==482462== HEAP SUMMARY:
+==482462== in use at exit: 1,565 bytes in 5 blocks
+==482462== total heap usage: 886 allocs, 881 frees, 17,633,970 bytes allocated
+==482462==
+==482462== LEAK SUMMARY:
+==482462== definitely lost: 0 bytes in 0 blocks
+==482462== indirectly lost: 0 bytes in 0 blocks
+==482462== possibly lost: 0 bytes in 0 blocks
+==482462== still reachable: 1,565 bytes in 5 blocks
+==482462== suppressed: 0 bytes in 0 blocks
+==482462== Rerun with --leak-check=full to see details of leaked memory
+==482462==
+==482462== For lists of detected and suppressed errors, rerun with: -s
+==482462== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==515781== Memcheck, a memory error detector
+==515781== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==515781== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==515781== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==515781== Parent PID: 515517
+==515781==
+==515781==
+==515781== HEAP SUMMARY:
+==515781== in use at exit: 1,580 bytes in 5 blocks
+==515781== total heap usage: 1,091 allocs, 1,086 frees, 17,731,864 bytes allocated
+==515781==
+==515781== LEAK SUMMARY:
+==515781== definitely lost: 0 bytes in 0 blocks
+==515781== indirectly lost: 0 bytes in 0 blocks
+==515781== possibly lost: 0 bytes in 0 blocks
+==515781== still reachable: 1,580 bytes in 5 blocks
+==515781== suppressed: 0 bytes in 0 blocks
+==515781== Rerun with --leak-check=full to see details of leaked memory
+==515781==
+==515781== For lists of detected and suppressed errors, rerun with: -s
+==515781== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==515955== Memcheck, a memory error detector
+==515955== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==515955== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==515955== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==515955== Parent PID: 515517
+==515955==
+==515955==
+==515955== HEAP SUMMARY:
+==515955== in use at exit: 1,562 bytes in 5 blocks
+==515955== total heap usage: 944 allocs, 939 frees, 17,902,084 bytes allocated
+==515955==
+==515955== LEAK SUMMARY:
+==515955== definitely lost: 0 bytes in 0 blocks
+==515955== indirectly lost: 0 bytes in 0 blocks
+==515955== possibly lost: 0 bytes in 0 blocks
+==515955== still reachable: 1,562 bytes in 5 blocks
+==515955== suppressed: 0 bytes in 0 blocks
+==515955== Rerun with --leak-check=full to see details of leaked memory
+==515955==
+==515955== For lists of detected and suppressed errors, rerun with: -s
+==515955== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==516128== Memcheck, a memory error detector
+==516128== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==516128== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==516128== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==516128== Parent PID: 515517
+==516128==
+==516128==
+==516128== HEAP SUMMARY:
+==516128== in use at exit: 1,550 bytes in 5 blocks
+==516128== total heap usage: 950 allocs, 945 frees, 17,914,316 bytes allocated
+==516128==
+==516128== LEAK SUMMARY:
+==516128== definitely lost: 0 bytes in 0 blocks
+==516128== indirectly lost: 0 bytes in 0 blocks
+==516128== possibly lost: 0 bytes in 0 blocks
+==516128== still reachable: 1,550 bytes in 5 blocks
+==516128== suppressed: 0 bytes in 0 blocks
+==516128== Rerun with --leak-check=full to see details of leaked memory
+==516128==
+==516128== For lists of detected and suppressed errors, rerun with: -s
+==516128== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==516299== Memcheck, a memory error detector
+==516299== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==516299== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==516299== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==516299== Parent PID: 515517
+==516299==
+==516299==
+==516299== HEAP SUMMARY:
+==516299== in use at exit: 1,574 bytes in 5 blocks
+==516299== total heap usage: 905 allocs, 900 frees, 17,672,936 bytes allocated
+==516299==
+==516299== LEAK SUMMARY:
+==516299== definitely lost: 0 bytes in 0 blocks
+==516299== indirectly lost: 0 bytes in 0 blocks
+==516299== possibly lost: 0 bytes in 0 blocks
+==516299== still reachable: 1,574 bytes in 5 blocks
+==516299== suppressed: 0 bytes in 0 blocks
+==516299== Rerun with --leak-check=full to see details of leaked memory
+==516299==
+==516299== For lists of detected and suppressed errors, rerun with: -s
+==516299== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==516427== Memcheck, a memory error detector
+==516427== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==516427== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==516427== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==516427== Parent PID: 515517
+==516427==
+==516427==
+==516427== HEAP SUMMARY:
+==516427== in use at exit: 1,550 bytes in 5 blocks
+==516427== total heap usage: 905 allocs, 900 frees, 17,611,692 bytes allocated
+==516427==
+==516427== LEAK SUMMARY:
+==516427== definitely lost: 0 bytes in 0 blocks
+==516427== indirectly lost: 0 bytes in 0 blocks
+==516427== possibly lost: 0 bytes in 0 blocks
+==516427== still reachable: 1,550 bytes in 5 blocks
+==516427== suppressed: 0 bytes in 0 blocks
+==516427== Rerun with --leak-check=full to see details of leaked memory
+==516427==
+==516427== For lists of detected and suppressed errors, rerun with: -s
+==516427== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==516684== Memcheck, a memory error detector
+==516684== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==516684== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==516684== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==516684== Parent PID: 515517
+==516684==
+==516684==
+==516684== HEAP SUMMARY:
+==516684== in use at exit: 1,565 bytes in 5 blocks
+==516684== total heap usage: 905 allocs, 900 frees, 17,634,994 bytes allocated
+==516684==
+==516684== LEAK SUMMARY:
+==516684== definitely lost: 0 bytes in 0 blocks
+==516684== indirectly lost: 0 bytes in 0 blocks
+==516684== possibly lost: 0 bytes in 0 blocks
+==516684== still reachable: 1,565 bytes in 5 blocks
+==516684== suppressed: 0 bytes in 0 blocks
+==516684== Rerun with --leak-check=full to see details of leaked memory
+==516684==
+==516684== For lists of detected and suppressed errors, rerun with: -s
+==516684== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==516879== Memcheck, a memory error detector
+==516879== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==516879== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==516879== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==516879== Parent PID: 515517
+==516879==
+==516879==
+==516879== HEAP SUMMARY:
+==516879== in use at exit: 1,571 bytes in 5 blocks
+==516879== total heap usage: 887 allocs, 882 frees, 17,638,078 bytes allocated
+==516879==
+==516879== LEAK SUMMARY:
+==516879== definitely lost: 0 bytes in 0 blocks
+==516879== indirectly lost: 0 bytes in 0 blocks
+==516879== possibly lost: 0 bytes in 0 blocks
+==516879== still reachable: 1,571 bytes in 5 blocks
+==516879== suppressed: 0 bytes in 0 blocks
+==516879== Rerun with --leak-check=full to see details of leaked memory
+==516879==
+==516879== For lists of detected and suppressed errors, rerun with: -s
+==516879== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==516933== Memcheck, a memory error detector
+==516933== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==516933== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==516933== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==516933== Parent PID: 515517
+==516933==
+==516933==
+==516933== HEAP SUMMARY:
+==516933== in use at exit: 1,568 bytes in 5 blocks
+==516933== total heap usage: 885 allocs, 880 frees, 17,638,680 bytes allocated
+==516933==
+==516933== LEAK SUMMARY:
+==516933== definitely lost: 0 bytes in 0 blocks
+==516933== indirectly lost: 0 bytes in 0 blocks
+==516933== possibly lost: 0 bytes in 0 blocks
+==516933== still reachable: 1,568 bytes in 5 blocks
+==516933== suppressed: 0 bytes in 0 blocks
+==516933== Rerun with --leak-check=full to see details of leaked memory
+==516933==
+==516933== For lists of detected and suppressed errors, rerun with: -s
+==516933== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==517354== Memcheck, a memory error detector
+==517354== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==517354== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==517354== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==517354== Parent PID: 515517
+==517354==
+==517354==
+==517354== HEAP SUMMARY:
+==517354== in use at exit: 1,595 bytes in 5 blocks
+==517354== total heap usage: 887 allocs, 882 frees, 17,608,742 bytes allocated
+==517354==
+==517354== LEAK SUMMARY:
+==517354== definitely lost: 0 bytes in 0 blocks
+==517354== indirectly lost: 0 bytes in 0 blocks
+==517354== possibly lost: 0 bytes in 0 blocks
+==517354== still reachable: 1,595 bytes in 5 blocks
+==517354== suppressed: 0 bytes in 0 blocks
+==517354== Rerun with --leak-check=full to see details of leaked memory
+==517354==
+==517354== For lists of detected and suppressed errors, rerun with: -s
+==517354== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==517436== Memcheck, a memory error detector
+==517436== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==517436== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==517436== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==517436== Parent PID: 515517
+==517436==
+==517436==
+==517436== HEAP SUMMARY:
+==517436== in use at exit: 1,604 bytes in 5 blocks
+==517436== total heap usage: 880 allocs, 875 frees, 17,603,776 bytes allocated
+==517436==
+==517436== LEAK SUMMARY:
+==517436== definitely lost: 0 bytes in 0 blocks
+==517436== indirectly lost: 0 bytes in 0 blocks
+==517436== possibly lost: 0 bytes in 0 blocks
+==517436== still reachable: 1,604 bytes in 5 blocks
+==517436== suppressed: 0 bytes in 0 blocks
+==517436== Rerun with --leak-check=full to see details of leaked memory
+==517436==
+==517436== For lists of detected and suppressed errors, rerun with: -s
+==517436== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==517489== Memcheck, a memory error detector
+==517489== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==517489== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==517489== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==517489== Parent PID: 515517
+==517489==
+==517489==
+==517489== HEAP SUMMARY:
+==517489== in use at exit: 1,577 bytes in 5 blocks
+==517489== total heap usage: 892 allocs, 887 frees, 17,604,322 bytes allocated
+==517489==
+==517489== LEAK SUMMARY:
+==517489== definitely lost: 0 bytes in 0 blocks
+==517489== indirectly lost: 0 bytes in 0 blocks
+==517489== possibly lost: 0 bytes in 0 blocks
+==517489== still reachable: 1,577 bytes in 5 blocks
+==517489== suppressed: 0 bytes in 0 blocks
+==517489== Rerun with --leak-check=full to see details of leaked memory
+==517489==
+==517489== For lists of detected and suppressed errors, rerun with: -s
+==517489== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==517631== Memcheck, a memory error detector
+==517631== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==517631== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==517631== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==517631== Parent PID: 515517
+==517631==
+==517631==
+==517631== HEAP SUMMARY:
+==517631== in use at exit: 1,550 bytes in 5 blocks
+==517631== total heap usage: 942 allocs, 937 frees, 17,742,828 bytes allocated
+==517631==
+==517631== LEAK SUMMARY:
+==517631== definitely lost: 0 bytes in 0 blocks
+==517631== indirectly lost: 0 bytes in 0 blocks
+==517631== possibly lost: 0 bytes in 0 blocks
+==517631== still reachable: 1,550 bytes in 5 blocks
+==517631== suppressed: 0 bytes in 0 blocks
+==517631== Rerun with --leak-check=full to see details of leaked memory
+==517631==
+==517631== For lists of detected and suppressed errors, rerun with: -s
+==517631== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==517684== Memcheck, a memory error detector
+==517684== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==517684== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==517684== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==517684== Parent PID: 515517
+==517684==
+==517684==
+==517684== HEAP SUMMARY:
+==517684== in use at exit: 1,559 bytes in 5 blocks
+==517684== total heap usage: 883 allocs, 878 frees, 17,604,862 bytes allocated
+==517684==
+==517684== LEAK SUMMARY:
+==517684== definitely lost: 0 bytes in 0 blocks
+==517684== indirectly lost: 0 bytes in 0 blocks
+==517684== possibly lost: 0 bytes in 0 blocks
+==517684== still reachable: 1,559 bytes in 5 blocks
+==517684== suppressed: 0 bytes in 0 blocks
+==517684== Rerun with --leak-check=full to see details of leaked memory
+==517684==
+==517684== For lists of detected and suppressed errors, rerun with: -s
+==517684== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==517821== Memcheck, a memory error detector
+==517821== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==517821== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==517821== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==517821== Parent PID: 515517
+==517821==
+==517821==
+==517821== HEAP SUMMARY:
+==517821== in use at exit: 1,553 bytes in 5 blocks
+==517821== total heap usage: 884 allocs, 879 frees, 17,605,362 bytes allocated
+==517821==
+==517821== LEAK SUMMARY:
+==517821== definitely lost: 0 bytes in 0 blocks
+==517821== indirectly lost: 0 bytes in 0 blocks
+==517821== possibly lost: 0 bytes in 0 blocks
+==517821== still reachable: 1,553 bytes in 5 blocks
+==517821== suppressed: 0 bytes in 0 blocks
+==517821== Rerun with --leak-check=full to see details of leaked memory
+==517821==
+==517821== For lists of detected and suppressed errors, rerun with: -s
+==517821== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==517930== Memcheck, a memory error detector
+==517930== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==517930== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==517930== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==517930== Parent PID: 515517
+==517930==
+==517930==
+==517930== HEAP SUMMARY:
+==517930== in use at exit: 1,568 bytes in 5 blocks
+==517930== total heap usage: 908 allocs, 903 frees, 17,639,256 bytes allocated
+==517930==
+==517930== LEAK SUMMARY:
+==517930== definitely lost: 0 bytes in 0 blocks
+==517930== indirectly lost: 0 bytes in 0 blocks
+==517930== possibly lost: 0 bytes in 0 blocks
+==517930== still reachable: 1,568 bytes in 5 blocks
+==517930== suppressed: 0 bytes in 0 blocks
+==517930== Rerun with --leak-check=full to see details of leaked memory
+==517930==
+==517930== For lists of detected and suppressed errors, rerun with: -s
+==517930== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==517983== Memcheck, a memory error detector
+==517983== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==517983== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==517983== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==517983== Parent PID: 515517
+==517983==
+==517983==
+==517983== HEAP SUMMARY:
+==517983== in use at exit: 1,568 bytes in 5 blocks
+==517983== total heap usage: 932 allocs, 927 frees, 17,645,752 bytes allocated
+==517983==
+==517983== LEAK SUMMARY:
+==517983== definitely lost: 0 bytes in 0 blocks
+==517983== indirectly lost: 0 bytes in 0 blocks
+==517983== possibly lost: 0 bytes in 0 blocks
+==517983== still reachable: 1,568 bytes in 5 blocks
+==517983== suppressed: 0 bytes in 0 blocks
+==517983== Rerun with --leak-check=full to see details of leaked memory
+==517983==
+==517983== For lists of detected and suppressed errors, rerun with: -s
+==517983== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==518120== Memcheck, a memory error detector
+==518120== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==518120== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==518120== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==518120== Parent PID: 515517
+==518120==
+==518120==
+==518120== HEAP SUMMARY:
+==518120== in use at exit: 1,562 bytes in 5 blocks
+==518120== total heap usage: 947 allocs, 942 frees, 17,900,580 bytes allocated
+==518120==
+==518120== LEAK SUMMARY:
+==518120== definitely lost: 0 bytes in 0 blocks
+==518120== indirectly lost: 0 bytes in 0 blocks
+==518120== possibly lost: 0 bytes in 0 blocks
+==518120== still reachable: 1,562 bytes in 5 blocks
+==518120== suppressed: 0 bytes in 0 blocks
+==518120== Rerun with --leak-check=full to see details of leaked memory
+==518120==
+==518120== For lists of detected and suppressed errors, rerun with: -s
+==518120== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==518173== Memcheck, a memory error detector
+==518173== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==518173== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==518173== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==518173== Parent PID: 515517
+==518173==
+==518173==
+==518173== HEAP SUMMARY:
+==518173== in use at exit: 1,565 bytes in 5 blocks
+==518173== total heap usage: 886 allocs, 881 frees, 17,633,970 bytes allocated
+==518173==
+==518173== LEAK SUMMARY:
+==518173== definitely lost: 0 bytes in 0 blocks
+==518173== indirectly lost: 0 bytes in 0 blocks
+==518173== possibly lost: 0 bytes in 0 blocks
+==518173== still reachable: 1,565 bytes in 5 blocks
+==518173== suppressed: 0 bytes in 0 blocks
+==518173== Rerun with --leak-check=full to see details of leaked memory
+==518173==
+==518173== For lists of detected and suppressed errors, rerun with: -s
+==518173== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==622348== Memcheck, a memory error detector
+==622348== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==622348== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==622348== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==622348== Parent PID: 621977
+==622348==
+==622348==
+==622348== HEAP SUMMARY:
+==622348== in use at exit: 1,580 bytes in 5 blocks
+==622348== total heap usage: 1,091 allocs, 1,086 frees, 17,731,864 bytes allocated
+==622348==
+==622348== LEAK SUMMARY:
+==622348== definitely lost: 0 bytes in 0 blocks
+==622348== indirectly lost: 0 bytes in 0 blocks
+==622348== possibly lost: 0 bytes in 0 blocks
+==622348== still reachable: 1,580 bytes in 5 blocks
+==622348== suppressed: 0 bytes in 0 blocks
+==622348== Rerun with --leak-check=full to see details of leaked memory
+==622348==
+==622348== For lists of detected and suppressed errors, rerun with: -s
+==622348== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==622520== Memcheck, a memory error detector
+==622520== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==622520== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==622520== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==622520== Parent PID: 621977
+==622520==
+==622520==
+==622520== HEAP SUMMARY:
+==622520== in use at exit: 1,562 bytes in 5 blocks
+==622520== total heap usage: 944 allocs, 939 frees, 17,902,084 bytes allocated
+==622520==
+==622520== LEAK SUMMARY:
+==622520== definitely lost: 0 bytes in 0 blocks
+==622520== indirectly lost: 0 bytes in 0 blocks
+==622520== possibly lost: 0 bytes in 0 blocks
+==622520== still reachable: 1,562 bytes in 5 blocks
+==622520== suppressed: 0 bytes in 0 blocks
+==622520== Rerun with --leak-check=full to see details of leaked memory
+==622520==
+==622520== For lists of detected and suppressed errors, rerun with: -s
+==622520== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==622657== Memcheck, a memory error detector
+==622657== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==622657== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==622657== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==622657== Parent PID: 621977
+==622657==
+==622657==
+==622657== HEAP SUMMARY:
+==622657== in use at exit: 1,550 bytes in 5 blocks
+==622657== total heap usage: 950 allocs, 945 frees, 17,914,316 bytes allocated
+==622657==
+==622657== LEAK SUMMARY:
+==622657== definitely lost: 0 bytes in 0 blocks
+==622657== indirectly lost: 0 bytes in 0 blocks
+==622657== possibly lost: 0 bytes in 0 blocks
+==622657== still reachable: 1,550 bytes in 5 blocks
+==622657== suppressed: 0 bytes in 0 blocks
+==622657== Rerun with --leak-check=full to see details of leaked memory
+==622657==
+==622657== For lists of detected and suppressed errors, rerun with: -s
+==622657== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==622794== Memcheck, a memory error detector
+==622794== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==622794== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==622794== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==622794== Parent PID: 621977
+==622794==
+==622794==
+==622794== HEAP SUMMARY:
+==622794== in use at exit: 1,574 bytes in 5 blocks
+==622794== total heap usage: 905 allocs, 900 frees, 17,672,936 bytes allocated
+==622794==
+==622794== LEAK SUMMARY:
+==622794== definitely lost: 0 bytes in 0 blocks
+==622794== indirectly lost: 0 bytes in 0 blocks
+==622794== possibly lost: 0 bytes in 0 blocks
+==622794== still reachable: 1,574 bytes in 5 blocks
+==622794== suppressed: 0 bytes in 0 blocks
+==622794== Rerun with --leak-check=full to see details of leaked memory
+==622794==
+==622794== For lists of detected and suppressed errors, rerun with: -s
+==622794== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==622910== Memcheck, a memory error detector
+==622910== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==622910== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==622910== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==622910== Parent PID: 621977
+==622910==
+==622910==
+==622910== HEAP SUMMARY:
+==622910== in use at exit: 1,550 bytes in 5 blocks
+==622910== total heap usage: 905 allocs, 900 frees, 17,611,692 bytes allocated
+==622910==
+==622910== LEAK SUMMARY:
+==622910== definitely lost: 0 bytes in 0 blocks
+==622910== indirectly lost: 0 bytes in 0 blocks
+==622910== possibly lost: 0 bytes in 0 blocks
+==622910== still reachable: 1,550 bytes in 5 blocks
+==622910== suppressed: 0 bytes in 0 blocks
+==622910== Rerun with --leak-check=full to see details of leaked memory
+==622910==
+==622910== For lists of detected and suppressed errors, rerun with: -s
+==622910== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==623165== Memcheck, a memory error detector
+==623165== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==623165== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==623165== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==623165== Parent PID: 621977
+==623165==
+==623165==
+==623165== HEAP SUMMARY:
+==623165== in use at exit: 1,565 bytes in 5 blocks
+==623165== total heap usage: 905 allocs, 900 frees, 17,634,994 bytes allocated
+==623165==
+==623165== LEAK SUMMARY:
+==623165== definitely lost: 0 bytes in 0 blocks
+==623165== indirectly lost: 0 bytes in 0 blocks
+==623165== possibly lost: 0 bytes in 0 blocks
+==623165== still reachable: 1,565 bytes in 5 blocks
+==623165== suppressed: 0 bytes in 0 blocks
+==623165== Rerun with --leak-check=full to see details of leaked memory
+==623165==
+==623165== For lists of detected and suppressed errors, rerun with: -s
+==623165== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==623302== Memcheck, a memory error detector
+==623302== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==623302== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==623302== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==623302== Parent PID: 621977
+==623302==
+==623302==
+==623302== HEAP SUMMARY:
+==623302== in use at exit: 1,571 bytes in 5 blocks
+==623302== total heap usage: 887 allocs, 882 frees, 17,638,078 bytes allocated
+==623302==
+==623302== LEAK SUMMARY:
+==623302== definitely lost: 0 bytes in 0 blocks
+==623302== indirectly lost: 0 bytes in 0 blocks
+==623302== possibly lost: 0 bytes in 0 blocks
+==623302== still reachable: 1,571 bytes in 5 blocks
+==623302== suppressed: 0 bytes in 0 blocks
+==623302== Rerun with --leak-check=full to see details of leaked memory
+==623302==
+==623302== For lists of detected and suppressed errors, rerun with: -s
+==623302== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==623355== Memcheck, a memory error detector
+==623355== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==623355== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==623355== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==623355== Parent PID: 621977
+==623355==
+==623355==
+==623355== HEAP SUMMARY:
+==623355== in use at exit: 1,568 bytes in 5 blocks
+==623355== total heap usage: 885 allocs, 880 frees, 17,638,680 bytes allocated
+==623355==
+==623355== LEAK SUMMARY:
+==623355== definitely lost: 0 bytes in 0 blocks
+==623355== indirectly lost: 0 bytes in 0 blocks
+==623355== possibly lost: 0 bytes in 0 blocks
+==623355== still reachable: 1,568 bytes in 5 blocks
+==623355== suppressed: 0 bytes in 0 blocks
+==623355== Rerun with --leak-check=full to see details of leaked memory
+==623355==
+==623355== For lists of detected and suppressed errors, rerun with: -s
+==623355== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==623757== Memcheck, a memory error detector
+==623757== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==623757== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==623757== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==623757== Parent PID: 621977
+==623757==
+==623757==
+==623757== HEAP SUMMARY:
+==623757== in use at exit: 1,595 bytes in 5 blocks
+==623757== total heap usage: 887 allocs, 882 frees, 17,608,742 bytes allocated
+==623757==
+==623757== LEAK SUMMARY:
+==623757== definitely lost: 0 bytes in 0 blocks
+==623757== indirectly lost: 0 bytes in 0 blocks
+==623757== possibly lost: 0 bytes in 0 blocks
+==623757== still reachable: 1,595 bytes in 5 blocks
+==623757== suppressed: 0 bytes in 0 blocks
+==623757== Rerun with --leak-check=full to see details of leaked memory
+==623757==
+==623757== For lists of detected and suppressed errors, rerun with: -s
+==623757== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==623839== Memcheck, a memory error detector
+==623839== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==623839== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==623839== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==623839== Parent PID: 621977
+==623839==
+==623839==
+==623839== HEAP SUMMARY:
+==623839== in use at exit: 1,604 bytes in 5 blocks
+==623839== total heap usage: 880 allocs, 875 frees, 17,603,776 bytes allocated
+==623839==
+==623839== LEAK SUMMARY:
+==623839== definitely lost: 0 bytes in 0 blocks
+==623839== indirectly lost: 0 bytes in 0 blocks
+==623839== possibly lost: 0 bytes in 0 blocks
+==623839== still reachable: 1,604 bytes in 5 blocks
+==623839== suppressed: 0 bytes in 0 blocks
+==623839== Rerun with --leak-check=full to see details of leaked memory
+==623839==
+==623839== For lists of detected and suppressed errors, rerun with: -s
+==623839== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==623892== Memcheck, a memory error detector
+==623892== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==623892== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==623892== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==623892== Parent PID: 621977
+==623892==
+==623892==
+==623892== HEAP SUMMARY:
+==623892== in use at exit: 1,577 bytes in 5 blocks
+==623892== total heap usage: 892 allocs, 887 frees, 17,604,322 bytes allocated
+==623892==
+==623892== LEAK SUMMARY:
+==623892== definitely lost: 0 bytes in 0 blocks
+==623892== indirectly lost: 0 bytes in 0 blocks
+==623892== possibly lost: 0 bytes in 0 blocks
+==623892== still reachable: 1,577 bytes in 5 blocks
+==623892== suppressed: 0 bytes in 0 blocks
+==623892== Rerun with --leak-check=full to see details of leaked memory
+==623892==
+==623892== For lists of detected and suppressed errors, rerun with: -s
+==623892== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==624029== Memcheck, a memory error detector
+==624029== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==624029== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==624029== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==624029== Parent PID: 621977
+==624029==
+==624029==
+==624029== HEAP SUMMARY:
+==624029== in use at exit: 1,550 bytes in 5 blocks
+==624029== total heap usage: 942 allocs, 937 frees, 17,742,828 bytes allocated
+==624029==
+==624029== LEAK SUMMARY:
+==624029== definitely lost: 0 bytes in 0 blocks
+==624029== indirectly lost: 0 bytes in 0 blocks
+==624029== possibly lost: 0 bytes in 0 blocks
+==624029== still reachable: 1,550 bytes in 5 blocks
+==624029== suppressed: 0 bytes in 0 blocks
+==624029== Rerun with --leak-check=full to see details of leaked memory
+==624029==
+==624029== For lists of detected and suppressed errors, rerun with: -s
+==624029== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==624082== Memcheck, a memory error detector
+==624082== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==624082== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==624082== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==624082== Parent PID: 621977
+==624082==
+==624082==
+==624082== HEAP SUMMARY:
+==624082== in use at exit: 1,559 bytes in 5 blocks
+==624082== total heap usage: 883 allocs, 878 frees, 17,604,862 bytes allocated
+==624082==
+==624082== LEAK SUMMARY:
+==624082== definitely lost: 0 bytes in 0 blocks
+==624082== indirectly lost: 0 bytes in 0 blocks
+==624082== possibly lost: 0 bytes in 0 blocks
+==624082== still reachable: 1,559 bytes in 5 blocks
+==624082== suppressed: 0 bytes in 0 blocks
+==624082== Rerun with --leak-check=full to see details of leaked memory
+==624082==
+==624082== For lists of detected and suppressed errors, rerun with: -s
+==624082== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==624219== Memcheck, a memory error detector
+==624219== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==624219== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==624219== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==624219== Parent PID: 621977
+==624219==
+==624219==
+==624219== HEAP SUMMARY:
+==624219== in use at exit: 1,553 bytes in 5 blocks
+==624219== total heap usage: 884 allocs, 879 frees, 17,605,362 bytes allocated
+==624219==
+==624219== LEAK SUMMARY:
+==624219== definitely lost: 0 bytes in 0 blocks
+==624219== indirectly lost: 0 bytes in 0 blocks
+==624219== possibly lost: 0 bytes in 0 blocks
+==624219== still reachable: 1,553 bytes in 5 blocks
+==624219== suppressed: 0 bytes in 0 blocks
+==624219== Rerun with --leak-check=full to see details of leaked memory
+==624219==
+==624219== For lists of detected and suppressed errors, rerun with: -s
+==624219== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==624328== Memcheck, a memory error detector
+==624328== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==624328== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==624328== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==624328== Parent PID: 621977
+==624328==
+==624328==
+==624328== HEAP SUMMARY:
+==624328== in use at exit: 1,568 bytes in 5 blocks
+==624328== total heap usage: 908 allocs, 903 frees, 17,639,256 bytes allocated
+==624328==
+==624328== LEAK SUMMARY:
+==624328== definitely lost: 0 bytes in 0 blocks
+==624328== indirectly lost: 0 bytes in 0 blocks
+==624328== possibly lost: 0 bytes in 0 blocks
+==624328== still reachable: 1,568 bytes in 5 blocks
+==624328== suppressed: 0 bytes in 0 blocks
+==624328== Rerun with --leak-check=full to see details of leaked memory
+==624328==
+==624328== For lists of detected and suppressed errors, rerun with: -s
+==624328== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==624381== Memcheck, a memory error detector
+==624381== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==624381== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==624381== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==624381== Parent PID: 621977
+==624381==
+==624381==
+==624381== HEAP SUMMARY:
+==624381== in use at exit: 1,568 bytes in 5 blocks
+==624381== total heap usage: 932 allocs, 927 frees, 17,645,752 bytes allocated
+==624381==
+==624381== LEAK SUMMARY:
+==624381== definitely lost: 0 bytes in 0 blocks
+==624381== indirectly lost: 0 bytes in 0 blocks
+==624381== possibly lost: 0 bytes in 0 blocks
+==624381== still reachable: 1,568 bytes in 5 blocks
+==624381== suppressed: 0 bytes in 0 blocks
+==624381== Rerun with --leak-check=full to see details of leaked memory
+==624381==
+==624381== For lists of detected and suppressed errors, rerun with: -s
+==624381== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==624518== Memcheck, a memory error detector
+==624518== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==624518== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==624518== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==624518== Parent PID: 621977
+==624518==
+==624518==
+==624518== HEAP SUMMARY:
+==624518== in use at exit: 1,562 bytes in 5 blocks
+==624518== total heap usage: 947 allocs, 942 frees, 17,900,580 bytes allocated
+==624518==
+==624518== LEAK SUMMARY:
+==624518== definitely lost: 0 bytes in 0 blocks
+==624518== indirectly lost: 0 bytes in 0 blocks
+==624518== possibly lost: 0 bytes in 0 blocks
+==624518== still reachable: 1,562 bytes in 5 blocks
+==624518== suppressed: 0 bytes in 0 blocks
+==624518== Rerun with --leak-check=full to see details of leaked memory
+==624518==
+==624518== For lists of detected and suppressed errors, rerun with: -s
+==624518== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==624571== Memcheck, a memory error detector
+==624571== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==624571== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==624571== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==624571== Parent PID: 621977
+==624571==
+==624571==
+==624571== HEAP SUMMARY:
+==624571== in use at exit: 1,565 bytes in 5 blocks
+==624571== total heap usage: 886 allocs, 881 frees, 17,633,970 bytes allocated
+==624571==
+==624571== LEAK SUMMARY:
+==624571== definitely lost: 0 bytes in 0 blocks
+==624571== indirectly lost: 0 bytes in 0 blocks
+==624571== possibly lost: 0 bytes in 0 blocks
+==624571== still reachable: 1,565 bytes in 5 blocks
+==624571== suppressed: 0 bytes in 0 blocks
+==624571== Rerun with --leak-check=full to see details of leaked memory
+==624571==
+==624571== For lists of detected and suppressed errors, rerun with: -s
+==624571== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==633439== Memcheck, a memory error detector
+==633439== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==633439== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==633439== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==633439== Parent PID: 633180
+==633439==
+==633439==
+==633439== HEAP SUMMARY:
+==633439== in use at exit: 1,580 bytes in 5 blocks
+==633439== total heap usage: 1,091 allocs, 1,086 frees, 17,731,864 bytes allocated
+==633439==
+==633439== LEAK SUMMARY:
+==633439== definitely lost: 0 bytes in 0 blocks
+==633439== indirectly lost: 0 bytes in 0 blocks
+==633439== possibly lost: 0 bytes in 0 blocks
+==633439== still reachable: 1,580 bytes in 5 blocks
+==633439== suppressed: 0 bytes in 0 blocks
+==633439== Rerun with --leak-check=full to see details of leaked memory
+==633439==
+==633439== For lists of detected and suppressed errors, rerun with: -s
+==633439== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==633611== Memcheck, a memory error detector
+==633611== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==633611== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==633611== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==633611== Parent PID: 633180
+==633611==
+==633611==
+==633611== HEAP SUMMARY:
+==633611== in use at exit: 1,562 bytes in 5 blocks
+==633611== total heap usage: 944 allocs, 939 frees, 17,902,084 bytes allocated
+==633611==
+==633611== LEAK SUMMARY:
+==633611== definitely lost: 0 bytes in 0 blocks
+==633611== indirectly lost: 0 bytes in 0 blocks
+==633611== possibly lost: 0 bytes in 0 blocks
+==633611== still reachable: 1,562 bytes in 5 blocks
+==633611== suppressed: 0 bytes in 0 blocks
+==633611== Rerun with --leak-check=full to see details of leaked memory
+==633611==
+==633611== For lists of detected and suppressed errors, rerun with: -s
+==633611== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==633748== Memcheck, a memory error detector
+==633748== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==633748== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==633748== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==633748== Parent PID: 633180
+==633748==
+==633748==
+==633748== HEAP SUMMARY:
+==633748== in use at exit: 1,550 bytes in 5 blocks
+==633748== total heap usage: 950 allocs, 945 frees, 17,914,316 bytes allocated
+==633748==
+==633748== LEAK SUMMARY:
+==633748== definitely lost: 0 bytes in 0 blocks
+==633748== indirectly lost: 0 bytes in 0 blocks
+==633748== possibly lost: 0 bytes in 0 blocks
+==633748== still reachable: 1,550 bytes in 5 blocks
+==633748== suppressed: 0 bytes in 0 blocks
+==633748== Rerun with --leak-check=full to see details of leaked memory
+==633748==
+==633748== For lists of detected and suppressed errors, rerun with: -s
+==633748== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==633885== Memcheck, a memory error detector
+==633885== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==633885== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==633885== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==633885== Parent PID: 633180
+==633885==
+==633885==
+==633885== HEAP SUMMARY:
+==633885== in use at exit: 1,574 bytes in 5 blocks
+==633885== total heap usage: 905 allocs, 900 frees, 17,672,936 bytes allocated
+==633885==
+==633885== LEAK SUMMARY:
+==633885== definitely lost: 0 bytes in 0 blocks
+==633885== indirectly lost: 0 bytes in 0 blocks
+==633885== possibly lost: 0 bytes in 0 blocks
+==633885== still reachable: 1,574 bytes in 5 blocks
+==633885== suppressed: 0 bytes in 0 blocks
+==633885== Rerun with --leak-check=full to see details of leaked memory
+==633885==
+==633885== For lists of detected and suppressed errors, rerun with: -s
+==633885== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==634000== Memcheck, a memory error detector
+==634000== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==634000== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==634000== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==634000== Parent PID: 633180
+==634000==
+==634000==
+==634000== HEAP SUMMARY:
+==634000== in use at exit: 1,550 bytes in 5 blocks
+==634000== total heap usage: 905 allocs, 900 frees, 17,611,692 bytes allocated
+==634000==
+==634000== LEAK SUMMARY:
+==634000== definitely lost: 0 bytes in 0 blocks
+==634000== indirectly lost: 0 bytes in 0 blocks
+==634000== possibly lost: 0 bytes in 0 blocks
+==634000== still reachable: 1,550 bytes in 5 blocks
+==634000== suppressed: 0 bytes in 0 blocks
+==634000== Rerun with --leak-check=full to see details of leaked memory
+==634000==
+==634000== For lists of detected and suppressed errors, rerun with: -s
+==634000== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==634255== Memcheck, a memory error detector
+==634255== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==634255== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==634255== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==634255== Parent PID: 633180
+==634255==
+==634255==
+==634255== HEAP SUMMARY:
+==634255== in use at exit: 1,565 bytes in 5 blocks
+==634255== total heap usage: 905 allocs, 900 frees, 17,634,994 bytes allocated
+==634255==
+==634255== LEAK SUMMARY:
+==634255== definitely lost: 0 bytes in 0 blocks
+==634255== indirectly lost: 0 bytes in 0 blocks
+==634255== possibly lost: 0 bytes in 0 blocks
+==634255== still reachable: 1,565 bytes in 5 blocks
+==634255== suppressed: 0 bytes in 0 blocks
+==634255== Rerun with --leak-check=full to see details of leaked memory
+==634255==
+==634255== For lists of detected and suppressed errors, rerun with: -s
+==634255== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==634392== Memcheck, a memory error detector
+==634392== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==634392== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==634392== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==634392== Parent PID: 633180
+==634392==
+==634392==
+==634392== HEAP SUMMARY:
+==634392== in use at exit: 1,571 bytes in 5 blocks
+==634392== total heap usage: 887 allocs, 882 frees, 17,638,078 bytes allocated
+==634392==
+==634392== LEAK SUMMARY:
+==634392== definitely lost: 0 bytes in 0 blocks
+==634392== indirectly lost: 0 bytes in 0 blocks
+==634392== possibly lost: 0 bytes in 0 blocks
+==634392== still reachable: 1,571 bytes in 5 blocks
+==634392== suppressed: 0 bytes in 0 blocks
+==634392== Rerun with --leak-check=full to see details of leaked memory
+==634392==
+==634392== For lists of detected and suppressed errors, rerun with: -s
+==634392== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==634445== Memcheck, a memory error detector
+==634445== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==634445== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==634445== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==634445== Parent PID: 633180
+==634445==
+==634445==
+==634445== HEAP SUMMARY:
+==634445== in use at exit: 1,568 bytes in 5 blocks
+==634445== total heap usage: 885 allocs, 880 frees, 17,638,680 bytes allocated
+==634445==
+==634445== LEAK SUMMARY:
+==634445== definitely lost: 0 bytes in 0 blocks
+==634445== indirectly lost: 0 bytes in 0 blocks
+==634445== possibly lost: 0 bytes in 0 blocks
+==634445== still reachable: 1,568 bytes in 5 blocks
+==634445== suppressed: 0 bytes in 0 blocks
+==634445== Rerun with --leak-check=full to see details of leaked memory
+==634445==
+==634445== For lists of detected and suppressed errors, rerun with: -s
+==634445== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==634843== Memcheck, a memory error detector
+==634843== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==634843== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==634843== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==634843== Parent PID: 633180
+==634843==
+==634843==
+==634843== HEAP SUMMARY:
+==634843== in use at exit: 1,595 bytes in 5 blocks
+==634843== total heap usage: 887 allocs, 882 frees, 17,608,742 bytes allocated
+==634843==
+==634843== LEAK SUMMARY:
+==634843== definitely lost: 0 bytes in 0 blocks
+==634843== indirectly lost: 0 bytes in 0 blocks
+==634843== possibly lost: 0 bytes in 0 blocks
+==634843== still reachable: 1,595 bytes in 5 blocks
+==634843== suppressed: 0 bytes in 0 blocks
+==634843== Rerun with --leak-check=full to see details of leaked memory
+==634843==
+==634843== For lists of detected and suppressed errors, rerun with: -s
+==634843== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==634925== Memcheck, a memory error detector
+==634925== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==634925== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==634925== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==634925== Parent PID: 633180
+==634925==
+==634925==
+==634925== HEAP SUMMARY:
+==634925== in use at exit: 1,604 bytes in 5 blocks
+==634925== total heap usage: 880 allocs, 875 frees, 17,603,776 bytes allocated
+==634925==
+==634925== LEAK SUMMARY:
+==634925== definitely lost: 0 bytes in 0 blocks
+==634925== indirectly lost: 0 bytes in 0 blocks
+==634925== possibly lost: 0 bytes in 0 blocks
+==634925== still reachable: 1,604 bytes in 5 blocks
+==634925== suppressed: 0 bytes in 0 blocks
+==634925== Rerun with --leak-check=full to see details of leaked memory
+==634925==
+==634925== For lists of detected and suppressed errors, rerun with: -s
+==634925== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==634978== Memcheck, a memory error detector
+==634978== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==634978== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==634978== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==634978== Parent PID: 633180
+==634978==
+==634978==
+==634978== HEAP SUMMARY:
+==634978== in use at exit: 1,577 bytes in 5 blocks
+==634978== total heap usage: 892 allocs, 887 frees, 17,604,322 bytes allocated
+==634978==
+==634978== LEAK SUMMARY:
+==634978== definitely lost: 0 bytes in 0 blocks
+==634978== indirectly lost: 0 bytes in 0 blocks
+==634978== possibly lost: 0 bytes in 0 blocks
+==634978== still reachable: 1,577 bytes in 5 blocks
+==634978== suppressed: 0 bytes in 0 blocks
+==634978== Rerun with --leak-check=full to see details of leaked memory
+==634978==
+==634978== For lists of detected and suppressed errors, rerun with: -s
+==634978== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==635115== Memcheck, a memory error detector
+==635115== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==635115== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==635115== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==635115== Parent PID: 633180
+==635115==
+==635115==
+==635115== HEAP SUMMARY:
+==635115== in use at exit: 1,550 bytes in 5 blocks
+==635115== total heap usage: 942 allocs, 937 frees, 17,742,828 bytes allocated
+==635115==
+==635115== LEAK SUMMARY:
+==635115== definitely lost: 0 bytes in 0 blocks
+==635115== indirectly lost: 0 bytes in 0 blocks
+==635115== possibly lost: 0 bytes in 0 blocks
+==635115== still reachable: 1,550 bytes in 5 blocks
+==635115== suppressed: 0 bytes in 0 blocks
+==635115== Rerun with --leak-check=full to see details of leaked memory
+==635115==
+==635115== For lists of detected and suppressed errors, rerun with: -s
+==635115== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==635168== Memcheck, a memory error detector
+==635168== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==635168== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==635168== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==635168== Parent PID: 633180
+==635168==
+==635168==
+==635168== HEAP SUMMARY:
+==635168== in use at exit: 1,559 bytes in 5 blocks
+==635168== total heap usage: 883 allocs, 878 frees, 17,604,862 bytes allocated
+==635168==
+==635168== LEAK SUMMARY:
+==635168== definitely lost: 0 bytes in 0 blocks
+==635168== indirectly lost: 0 bytes in 0 blocks
+==635168== possibly lost: 0 bytes in 0 blocks
+==635168== still reachable: 1,559 bytes in 5 blocks
+==635168== suppressed: 0 bytes in 0 blocks
+==635168== Rerun with --leak-check=full to see details of leaked memory
+==635168==
+==635168== For lists of detected and suppressed errors, rerun with: -s
+==635168== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==635305== Memcheck, a memory error detector
+==635305== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==635305== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==635305== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==635305== Parent PID: 633180
+==635305==
+==635305==
+==635305== HEAP SUMMARY:
+==635305== in use at exit: 1,553 bytes in 5 blocks
+==635305== total heap usage: 884 allocs, 879 frees, 17,605,362 bytes allocated
+==635305==
+==635305== LEAK SUMMARY:
+==635305== definitely lost: 0 bytes in 0 blocks
+==635305== indirectly lost: 0 bytes in 0 blocks
+==635305== possibly lost: 0 bytes in 0 blocks
+==635305== still reachable: 1,553 bytes in 5 blocks
+==635305== suppressed: 0 bytes in 0 blocks
+==635305== Rerun with --leak-check=full to see details of leaked memory
+==635305==
+==635305== For lists of detected and suppressed errors, rerun with: -s
+==635305== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==635414== Memcheck, a memory error detector
+==635414== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==635414== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==635414== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==635414== Parent PID: 633180
+==635414==
+==635414==
+==635414== HEAP SUMMARY:
+==635414== in use at exit: 1,568 bytes in 5 blocks
+==635414== total heap usage: 908 allocs, 903 frees, 17,639,256 bytes allocated
+==635414==
+==635414== LEAK SUMMARY:
+==635414== definitely lost: 0 bytes in 0 blocks
+==635414== indirectly lost: 0 bytes in 0 blocks
+==635414== possibly lost: 0 bytes in 0 blocks
+==635414== still reachable: 1,568 bytes in 5 blocks
+==635414== suppressed: 0 bytes in 0 blocks
+==635414== Rerun with --leak-check=full to see details of leaked memory
+==635414==
+==635414== For lists of detected and suppressed errors, rerun with: -s
+==635414== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==635467== Memcheck, a memory error detector
+==635467== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==635467== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==635467== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==635467== Parent PID: 633180
+==635467==
+==635467==
+==635467== HEAP SUMMARY:
+==635467== in use at exit: 1,568 bytes in 5 blocks
+==635467== total heap usage: 932 allocs, 927 frees, 17,645,752 bytes allocated
+==635467==
+==635467== LEAK SUMMARY:
+==635467== definitely lost: 0 bytes in 0 blocks
+==635467== indirectly lost: 0 bytes in 0 blocks
+==635467== possibly lost: 0 bytes in 0 blocks
+==635467== still reachable: 1,568 bytes in 5 blocks
+==635467== suppressed: 0 bytes in 0 blocks
+==635467== Rerun with --leak-check=full to see details of leaked memory
+==635467==
+==635467== For lists of detected and suppressed errors, rerun with: -s
+==635467== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==635604== Memcheck, a memory error detector
+==635604== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==635604== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==635604== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==635604== Parent PID: 633180
+==635604==
+==635604==
+==635604== HEAP SUMMARY:
+==635604== in use at exit: 1,562 bytes in 5 blocks
+==635604== total heap usage: 947 allocs, 942 frees, 17,900,580 bytes allocated
+==635604==
+==635604== LEAK SUMMARY:
+==635604== definitely lost: 0 bytes in 0 blocks
+==635604== indirectly lost: 0 bytes in 0 blocks
+==635604== possibly lost: 0 bytes in 0 blocks
+==635604== still reachable: 1,562 bytes in 5 blocks
+==635604== suppressed: 0 bytes in 0 blocks
+==635604== Rerun with --leak-check=full to see details of leaked memory
+==635604==
+==635604== For lists of detected and suppressed errors, rerun with: -s
+==635604== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==635657== Memcheck, a memory error detector
+==635657== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==635657== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==635657== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==635657== Parent PID: 633180
+==635657==
+==635657==
+==635657== HEAP SUMMARY:
+==635657== in use at exit: 1,565 bytes in 5 blocks
+==635657== total heap usage: 886 allocs, 881 frees, 17,633,970 bytes allocated
+==635657==
+==635657== LEAK SUMMARY:
+==635657== definitely lost: 0 bytes in 0 blocks
+==635657== indirectly lost: 0 bytes in 0 blocks
+==635657== possibly lost: 0 bytes in 0 blocks
+==635657== still reachable: 1,565 bytes in 5 blocks
+==635657== suppressed: 0 bytes in 0 blocks
+==635657== Rerun with --leak-check=full to see details of leaked memory
+==635657==
+==635657== For lists of detected and suppressed errors, rerun with: -s
+==635657== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==654208== Memcheck, a memory error detector
+==654208== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==654208== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==654208== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==654208== Parent PID: 653708
+==654208==
+==654208==
+==654208== HEAP SUMMARY:
+==654208== in use at exit: 1,580 bytes in 5 blocks
+==654208== total heap usage: 1,091 allocs, 1,086 frees, 17,731,864 bytes allocated
+==654208==
+==654208== LEAK SUMMARY:
+==654208== definitely lost: 0 bytes in 0 blocks
+==654208== indirectly lost: 0 bytes in 0 blocks
+==654208== possibly lost: 0 bytes in 0 blocks
+==654208== still reachable: 1,580 bytes in 5 blocks
+==654208== suppressed: 0 bytes in 0 blocks
+==654208== Rerun with --leak-check=full to see details of leaked memory
+==654208==
+==654208== For lists of detected and suppressed errors, rerun with: -s
+==654208== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==654380== Memcheck, a memory error detector
+==654380== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==654380== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==654380== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==654380== Parent PID: 653708
+==654380==
+==654380==
+==654380== HEAP SUMMARY:
+==654380== in use at exit: 1,562 bytes in 5 blocks
+==654380== total heap usage: 944 allocs, 939 frees, 17,902,084 bytes allocated
+==654380==
+==654380== LEAK SUMMARY:
+==654380== definitely lost: 0 bytes in 0 blocks
+==654380== indirectly lost: 0 bytes in 0 blocks
+==654380== possibly lost: 0 bytes in 0 blocks
+==654380== still reachable: 1,562 bytes in 5 blocks
+==654380== suppressed: 0 bytes in 0 blocks
+==654380== Rerun with --leak-check=full to see details of leaked memory
+==654380==
+==654380== For lists of detected and suppressed errors, rerun with: -s
+==654380== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==654517== Memcheck, a memory error detector
+==654517== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==654517== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==654517== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==654517== Parent PID: 653708
+==654517==
+==654517==
+==654517== HEAP SUMMARY:
+==654517== in use at exit: 1,550 bytes in 5 blocks
+==654517== total heap usage: 950 allocs, 945 frees, 17,914,316 bytes allocated
+==654517==
+==654517== LEAK SUMMARY:
+==654517== definitely lost: 0 bytes in 0 blocks
+==654517== indirectly lost: 0 bytes in 0 blocks
+==654517== possibly lost: 0 bytes in 0 blocks
+==654517== still reachable: 1,550 bytes in 5 blocks
+==654517== suppressed: 0 bytes in 0 blocks
+==654517== Rerun with --leak-check=full to see details of leaked memory
+==654517==
+==654517== For lists of detected and suppressed errors, rerun with: -s
+==654517== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==654654== Memcheck, a memory error detector
+==654654== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==654654== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==654654== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==654654== Parent PID: 653708
+==654654==
+==654654==
+==654654== HEAP SUMMARY:
+==654654== in use at exit: 1,574 bytes in 5 blocks
+==654654== total heap usage: 892 allocs, 887 frees, 17,605,916 bytes allocated
+==654654==
+==654654== LEAK SUMMARY:
+==654654== definitely lost: 0 bytes in 0 blocks
+==654654== indirectly lost: 0 bytes in 0 blocks
+==654654== possibly lost: 0 bytes in 0 blocks
+==654654== still reachable: 1,574 bytes in 5 blocks
+==654654== suppressed: 0 bytes in 0 blocks
+==654654== Rerun with --leak-check=full to see details of leaked memory
+==654654==
+==654654== For lists of detected and suppressed errors, rerun with: -s
+==654654== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==654769== Memcheck, a memory error detector
+==654769== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==654769== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==654769== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==654769== Parent PID: 653708
+==654769==
+==654769==
+==654769== HEAP SUMMARY:
+==654769== in use at exit: 1,550 bytes in 5 blocks
+==654769== total heap usage: 905 allocs, 900 frees, 17,611,692 bytes allocated
+==654769==
+==654769== LEAK SUMMARY:
+==654769== definitely lost: 0 bytes in 0 blocks
+==654769== indirectly lost: 0 bytes in 0 blocks
+==654769== possibly lost: 0 bytes in 0 blocks
+==654769== still reachable: 1,550 bytes in 5 blocks
+==654769== suppressed: 0 bytes in 0 blocks
+==654769== Rerun with --leak-check=full to see details of leaked memory
+==654769==
+==654769== For lists of detected and suppressed errors, rerun with: -s
+==654769== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==655024== Memcheck, a memory error detector
+==655024== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==655024== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==655024== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==655024== Parent PID: 653708
+==655024==
+==655024==
+==655024== HEAP SUMMARY:
+==655024== in use at exit: 1,565 bytes in 5 blocks
+==655024== total heap usage: 905 allocs, 900 frees, 17,634,994 bytes allocated
+==655024==
+==655024== LEAK SUMMARY:
+==655024== definitely lost: 0 bytes in 0 blocks
+==655024== indirectly lost: 0 bytes in 0 blocks
+==655024== possibly lost: 0 bytes in 0 blocks
+==655024== still reachable: 1,565 bytes in 5 blocks
+==655024== suppressed: 0 bytes in 0 blocks
+==655024== Rerun with --leak-check=full to see details of leaked memory
+==655024==
+==655024== For lists of detected and suppressed errors, rerun with: -s
+==655024== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==655161== Memcheck, a memory error detector
+==655161== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==655161== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==655161== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==655161== Parent PID: 653708
+==655161==
+==655161==
+==655161== HEAP SUMMARY:
+==655161== in use at exit: 1,571 bytes in 5 blocks
+==655161== total heap usage: 887 allocs, 882 frees, 17,638,078 bytes allocated
+==655161==
+==655161== LEAK SUMMARY:
+==655161== definitely lost: 0 bytes in 0 blocks
+==655161== indirectly lost: 0 bytes in 0 blocks
+==655161== possibly lost: 0 bytes in 0 blocks
+==655161== still reachable: 1,571 bytes in 5 blocks
+==655161== suppressed: 0 bytes in 0 blocks
+==655161== Rerun with --leak-check=full to see details of leaked memory
+==655161==
+==655161== For lists of detected and suppressed errors, rerun with: -s
+==655161== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==655214== Memcheck, a memory error detector
+==655214== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==655214== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==655214== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==655214== Parent PID: 653708
+==655214==
+==655214==
+==655214== HEAP SUMMARY:
+==655214== in use at exit: 1,568 bytes in 5 blocks
+==655214== total heap usage: 885 allocs, 880 frees, 17,638,680 bytes allocated
+==655214==
+==655214== LEAK SUMMARY:
+==655214== definitely lost: 0 bytes in 0 blocks
+==655214== indirectly lost: 0 bytes in 0 blocks
+==655214== possibly lost: 0 bytes in 0 blocks
+==655214== still reachable: 1,568 bytes in 5 blocks
+==655214== suppressed: 0 bytes in 0 blocks
+==655214== Rerun with --leak-check=full to see details of leaked memory
+==655214==
+==655214== For lists of detected and suppressed errors, rerun with: -s
+==655214== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==655612== Memcheck, a memory error detector
+==655612== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==655612== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==655612== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==655612== Parent PID: 653708
+==655612==
+==655612==
+==655612== HEAP SUMMARY:
+==655612== in use at exit: 1,595 bytes in 5 blocks
+==655612== total heap usage: 887 allocs, 882 frees, 17,608,742 bytes allocated
+==655612==
+==655612== LEAK SUMMARY:
+==655612== definitely lost: 0 bytes in 0 blocks
+==655612== indirectly lost: 0 bytes in 0 blocks
+==655612== possibly lost: 0 bytes in 0 blocks
+==655612== still reachable: 1,595 bytes in 5 blocks
+==655612== suppressed: 0 bytes in 0 blocks
+==655612== Rerun with --leak-check=full to see details of leaked memory
+==655612==
+==655612== For lists of detected and suppressed errors, rerun with: -s
+==655612== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==655694== Memcheck, a memory error detector
+==655694== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==655694== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==655694== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==655694== Parent PID: 653708
+==655694==
+==655694==
+==655694== HEAP SUMMARY:
+==655694== in use at exit: 1,604 bytes in 5 blocks
+==655694== total heap usage: 880 allocs, 875 frees, 17,603,776 bytes allocated
+==655694==
+==655694== LEAK SUMMARY:
+==655694== definitely lost: 0 bytes in 0 blocks
+==655694== indirectly lost: 0 bytes in 0 blocks
+==655694== possibly lost: 0 bytes in 0 blocks
+==655694== still reachable: 1,604 bytes in 5 blocks
+==655694== suppressed: 0 bytes in 0 blocks
+==655694== Rerun with --leak-check=full to see details of leaked memory
+==655694==
+==655694== For lists of detected and suppressed errors, rerun with: -s
+==655694== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==655747== Memcheck, a memory error detector
+==655747== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==655747== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==655747== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==655747== Parent PID: 653708
+==655747==
+==655747==
+==655747== HEAP SUMMARY:
+==655747== in use at exit: 1,577 bytes in 5 blocks
+==655747== total heap usage: 892 allocs, 887 frees, 17,604,322 bytes allocated
+==655747==
+==655747== LEAK SUMMARY:
+==655747== definitely lost: 0 bytes in 0 blocks
+==655747== indirectly lost: 0 bytes in 0 blocks
+==655747== possibly lost: 0 bytes in 0 blocks
+==655747== still reachable: 1,577 bytes in 5 blocks
+==655747== suppressed: 0 bytes in 0 blocks
+==655747== Rerun with --leak-check=full to see details of leaked memory
+==655747==
+==655747== For lists of detected and suppressed errors, rerun with: -s
+==655747== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==655884== Memcheck, a memory error detector
+==655884== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==655884== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==655884== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==655884== Parent PID: 653708
+==655884==
+==655884==
+==655884== HEAP SUMMARY:
+==655884== in use at exit: 1,550 bytes in 5 blocks
+==655884== total heap usage: 942 allocs, 937 frees, 17,742,828 bytes allocated
+==655884==
+==655884== LEAK SUMMARY:
+==655884== definitely lost: 0 bytes in 0 blocks
+==655884== indirectly lost: 0 bytes in 0 blocks
+==655884== possibly lost: 0 bytes in 0 blocks
+==655884== still reachable: 1,550 bytes in 5 blocks
+==655884== suppressed: 0 bytes in 0 blocks
+==655884== Rerun with --leak-check=full to see details of leaked memory
+==655884==
+==655884== For lists of detected and suppressed errors, rerun with: -s
+==655884== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==655937== Memcheck, a memory error detector
+==655937== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==655937== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==655937== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==655937== Parent PID: 653708
+==655937==
+==655937==
+==655937== HEAP SUMMARY:
+==655937== in use at exit: 1,559 bytes in 5 blocks
+==655937== total heap usage: 883 allocs, 878 frees, 17,604,862 bytes allocated
+==655937==
+==655937== LEAK SUMMARY:
+==655937== definitely lost: 0 bytes in 0 blocks
+==655937== indirectly lost: 0 bytes in 0 blocks
+==655937== possibly lost: 0 bytes in 0 blocks
+==655937== still reachable: 1,559 bytes in 5 blocks
+==655937== suppressed: 0 bytes in 0 blocks
+==655937== Rerun with --leak-check=full to see details of leaked memory
+==655937==
+==655937== For lists of detected and suppressed errors, rerun with: -s
+==655937== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==656076== Memcheck, a memory error detector
+==656076== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==656076== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==656076== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==656076== Parent PID: 653708
+==656076==
+==656076==
+==656076== HEAP SUMMARY:
+==656076== in use at exit: 1,553 bytes in 5 blocks
+==656076== total heap usage: 884 allocs, 879 frees, 17,605,362 bytes allocated
+==656076==
+==656076== LEAK SUMMARY:
+==656076== definitely lost: 0 bytes in 0 blocks
+==656076== indirectly lost: 0 bytes in 0 blocks
+==656076== possibly lost: 0 bytes in 0 blocks
+==656076== still reachable: 1,553 bytes in 5 blocks
+==656076== suppressed: 0 bytes in 0 blocks
+==656076== Rerun with --leak-check=full to see details of leaked memory
+==656076==
+==656076== For lists of detected and suppressed errors, rerun with: -s
+==656076== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==656185== Memcheck, a memory error detector
+==656185== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==656185== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==656185== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==656185== Parent PID: 653708
+==656185==
+==656185==
+==656185== HEAP SUMMARY:
+==656185== in use at exit: 1,568 bytes in 5 blocks
+==656185== total heap usage: 908 allocs, 903 frees, 17,639,256 bytes allocated
+==656185==
+==656185== LEAK SUMMARY:
+==656185== definitely lost: 0 bytes in 0 blocks
+==656185== indirectly lost: 0 bytes in 0 blocks
+==656185== possibly lost: 0 bytes in 0 blocks
+==656185== still reachable: 1,568 bytes in 5 blocks
+==656185== suppressed: 0 bytes in 0 blocks
+==656185== Rerun with --leak-check=full to see details of leaked memory
+==656185==
+==656185== For lists of detected and suppressed errors, rerun with: -s
+==656185== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==656238== Memcheck, a memory error detector
+==656238== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==656238== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==656238== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==656238== Parent PID: 653708
+==656238==
+==656238==
+==656238== HEAP SUMMARY:
+==656238== in use at exit: 1,568 bytes in 5 blocks
+==656238== total heap usage: 932 allocs, 927 frees, 17,645,752 bytes allocated
+==656238==
+==656238== LEAK SUMMARY:
+==656238== definitely lost: 0 bytes in 0 blocks
+==656238== indirectly lost: 0 bytes in 0 blocks
+==656238== possibly lost: 0 bytes in 0 blocks
+==656238== still reachable: 1,568 bytes in 5 blocks
+==656238== suppressed: 0 bytes in 0 blocks
+==656238== Rerun with --leak-check=full to see details of leaked memory
+==656238==
+==656238== For lists of detected and suppressed errors, rerun with: -s
+==656238== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==656375== Memcheck, a memory error detector
+==656375== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==656375== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==656375== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==656375== Parent PID: 653708
+==656375==
+==656375==
+==656375== HEAP SUMMARY:
+==656375== in use at exit: 1,562 bytes in 5 blocks
+==656375== total heap usage: 947 allocs, 942 frees, 17,900,580 bytes allocated
+==656375==
+==656375== LEAK SUMMARY:
+==656375== definitely lost: 0 bytes in 0 blocks
+==656375== indirectly lost: 0 bytes in 0 blocks
+==656375== possibly lost: 0 bytes in 0 blocks
+==656375== still reachable: 1,562 bytes in 5 blocks
+==656375== suppressed: 0 bytes in 0 blocks
+==656375== Rerun with --leak-check=full to see details of leaked memory
+==656375==
+==656375== For lists of detected and suppressed errors, rerun with: -s
+==656375== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==656428== Memcheck, a memory error detector
+==656428== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==656428== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==656428== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==656428== Parent PID: 653708
+==656428==
+==656428==
+==656428== HEAP SUMMARY:
+==656428== in use at exit: 1,565 bytes in 5 blocks
+==656428== total heap usage: 886 allocs, 881 frees, 17,633,970 bytes allocated
+==656428==
+==656428== LEAK SUMMARY:
+==656428== definitely lost: 0 bytes in 0 blocks
+==656428== indirectly lost: 0 bytes in 0 blocks
+==656428== possibly lost: 0 bytes in 0 blocks
+==656428== still reachable: 1,565 bytes in 5 blocks
+==656428== suppressed: 0 bytes in 0 blocks
+==656428== Rerun with --leak-check=full to see details of leaked memory
+==656428==
+==656428== For lists of detected and suppressed errors, rerun with: -s
+==656428== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==678591== Memcheck, a memory error detector
+==678591== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==678591== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==678591== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==678591== Parent PID: 678341
+==678591==
+==678591==
+==678591== HEAP SUMMARY:
+==678591== in use at exit: 1,580 bytes in 5 blocks
+==678591== total heap usage: 1,091 allocs, 1,086 frees, 17,731,864 bytes allocated
+==678591==
+==678591== LEAK SUMMARY:
+==678591== definitely lost: 0 bytes in 0 blocks
+==678591== indirectly lost: 0 bytes in 0 blocks
+==678591== possibly lost: 0 bytes in 0 blocks
+==678591== still reachable: 1,580 bytes in 5 blocks
+==678591== suppressed: 0 bytes in 0 blocks
+==678591== Rerun with --leak-check=full to see details of leaked memory
+==678591==
+==678591== For lists of detected and suppressed errors, rerun with: -s
+==678591== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==679008== Memcheck, a memory error detector
+==679008== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==679008== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==679008== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==679008== Parent PID: 678341
+==679008==
+==679008==
+==679008== HEAP SUMMARY:
+==679008== in use at exit: 1,562 bytes in 5 blocks
+==679008== total heap usage: 944 allocs, 939 frees, 17,902,084 bytes allocated
+==679008==
+==679008== LEAK SUMMARY:
+==679008== definitely lost: 0 bytes in 0 blocks
+==679008== indirectly lost: 0 bytes in 0 blocks
+==679008== possibly lost: 0 bytes in 0 blocks
+==679008== still reachable: 1,562 bytes in 5 blocks
+==679008== suppressed: 0 bytes in 0 blocks
+==679008== Rerun with --leak-check=full to see details of leaked memory
+==679008==
+==679008== For lists of detected and suppressed errors, rerun with: -s
+==679008== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==679266== Memcheck, a memory error detector
+==679266== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==679266== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==679266== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==679266== Parent PID: 678341
+==679266==
+==679266==
+==679266== HEAP SUMMARY:
+==679266== in use at exit: 1,550 bytes in 5 blocks
+==679266== total heap usage: 950 allocs, 945 frees, 17,914,316 bytes allocated
+==679266==
+==679266== LEAK SUMMARY:
+==679266== definitely lost: 0 bytes in 0 blocks
+==679266== indirectly lost: 0 bytes in 0 blocks
+==679266== possibly lost: 0 bytes in 0 blocks
+==679266== still reachable: 1,550 bytes in 5 blocks
+==679266== suppressed: 0 bytes in 0 blocks
+==679266== Rerun with --leak-check=full to see details of leaked memory
+==679266==
+==679266== For lists of detected and suppressed errors, rerun with: -s
+==679266== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==679403== Memcheck, a memory error detector
+==679403== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==679403== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==679403== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==679403== Parent PID: 678341
+==679403==
+==679403==
+==679403== HEAP SUMMARY:
+==679403== in use at exit: 1,574 bytes in 5 blocks
+==679403== total heap usage: 905 allocs, 900 frees, 17,672,936 bytes allocated
+==679403==
+==679403== LEAK SUMMARY:
+==679403== definitely lost: 0 bytes in 0 blocks
+==679403== indirectly lost: 0 bytes in 0 blocks
+==679403== possibly lost: 0 bytes in 0 blocks
+==679403== still reachable: 1,574 bytes in 5 blocks
+==679403== suppressed: 0 bytes in 0 blocks
+==679403== Rerun with --leak-check=full to see details of leaked memory
+==679403==
+==679403== For lists of detected and suppressed errors, rerun with: -s
+==679403== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==679641== Memcheck, a memory error detector
+==679641== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==679641== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==679641== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==679641== Parent PID: 678341
+==679641==
+==679641==
+==679641== HEAP SUMMARY:
+==679641== in use at exit: 1,550 bytes in 5 blocks
+==679641== total heap usage: 905 allocs, 900 frees, 17,611,692 bytes allocated
+==679641==
+==679641== LEAK SUMMARY:
+==679641== definitely lost: 0 bytes in 0 blocks
+==679641== indirectly lost: 0 bytes in 0 blocks
+==679641== possibly lost: 0 bytes in 0 blocks
+==679641== still reachable: 1,550 bytes in 5 blocks
+==679641== suppressed: 0 bytes in 0 blocks
+==679641== Rerun with --leak-check=full to see details of leaked memory
+==679641==
+==679641== For lists of detected and suppressed errors, rerun with: -s
+==679641== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==680142== Memcheck, a memory error detector
+==680142== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==680142== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==680142== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==680142== Parent PID: 678341
+==680142==
+==680142==
+==680142== HEAP SUMMARY:
+==680142== in use at exit: 1,565 bytes in 5 blocks
+==680142== total heap usage: 905 allocs, 900 frees, 17,634,994 bytes allocated
+==680142==
+==680142== LEAK SUMMARY:
+==680142== definitely lost: 0 bytes in 0 blocks
+==680142== indirectly lost: 0 bytes in 0 blocks
+==680142== possibly lost: 0 bytes in 0 blocks
+==680142== still reachable: 1,565 bytes in 5 blocks
+==680142== suppressed: 0 bytes in 0 blocks
+==680142== Rerun with --leak-check=full to see details of leaked memory
+==680142==
+==680142== For lists of detected and suppressed errors, rerun with: -s
+==680142== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==680573== Memcheck, a memory error detector
+==680573== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==680573== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==680573== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==680573== Parent PID: 678341
+==680573==
+==680573==
+==680573== HEAP SUMMARY:
+==680573== in use at exit: 1,571 bytes in 5 blocks
+==680573== total heap usage: 887 allocs, 882 frees, 17,638,078 bytes allocated
+==680573==
+==680573== LEAK SUMMARY:
+==680573== definitely lost: 0 bytes in 0 blocks
+==680573== indirectly lost: 0 bytes in 0 blocks
+==680573== possibly lost: 0 bytes in 0 blocks
+==680573== still reachable: 1,571 bytes in 5 blocks
+==680573== suppressed: 0 bytes in 0 blocks
+==680573== Rerun with --leak-check=full to see details of leaked memory
+==680573==
+==680573== For lists of detected and suppressed errors, rerun with: -s
+==680573== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==680626== Memcheck, a memory error detector
+==680626== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==680626== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==680626== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==680626== Parent PID: 678341
+==680626==
+==680626==
+==680626== HEAP SUMMARY:
+==680626== in use at exit: 1,568 bytes in 5 blocks
+==680626== total heap usage: 885 allocs, 880 frees, 17,638,680 bytes allocated
+==680626==
+==680626== LEAK SUMMARY:
+==680626== definitely lost: 0 bytes in 0 blocks
+==680626== indirectly lost: 0 bytes in 0 blocks
+==680626== possibly lost: 0 bytes in 0 blocks
+==680626== still reachable: 1,568 bytes in 5 blocks
+==680626== suppressed: 0 bytes in 0 blocks
+==680626== Rerun with --leak-check=full to see details of leaked memory
+==680626==
+==680626== For lists of detected and suppressed errors, rerun with: -s
+==680626== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==681023== Memcheck, a memory error detector
+==681023== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==681023== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==681023== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==681023== Parent PID: 678341
+==681023==
+==681023==
+==681023== HEAP SUMMARY:
+==681023== in use at exit: 1,595 bytes in 5 blocks
+==681023== total heap usage: 887 allocs, 882 frees, 17,608,742 bytes allocated
+==681023==
+==681023== LEAK SUMMARY:
+==681023== definitely lost: 0 bytes in 0 blocks
+==681023== indirectly lost: 0 bytes in 0 blocks
+==681023== possibly lost: 0 bytes in 0 blocks
+==681023== still reachable: 1,595 bytes in 5 blocks
+==681023== suppressed: 0 bytes in 0 blocks
+==681023== Rerun with --leak-check=full to see details of leaked memory
+==681023==
+==681023== For lists of detected and suppressed errors, rerun with: -s
+==681023== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==681105== Memcheck, a memory error detector
+==681105== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==681105== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==681105== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==681105== Parent PID: 678341
+==681105==
+==681105==
+==681105== HEAP SUMMARY:
+==681105== in use at exit: 1,604 bytes in 5 blocks
+==681105== total heap usage: 880 allocs, 875 frees, 17,603,776 bytes allocated
+==681105==
+==681105== LEAK SUMMARY:
+==681105== definitely lost: 0 bytes in 0 blocks
+==681105== indirectly lost: 0 bytes in 0 blocks
+==681105== possibly lost: 0 bytes in 0 blocks
+==681105== still reachable: 1,604 bytes in 5 blocks
+==681105== suppressed: 0 bytes in 0 blocks
+==681105== Rerun with --leak-check=full to see details of leaked memory
+==681105==
+==681105== For lists of detected and suppressed errors, rerun with: -s
+==681105== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==681158== Memcheck, a memory error detector
+==681158== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==681158== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==681158== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==681158== Parent PID: 678341
+==681158==
+==681158==
+==681158== HEAP SUMMARY:
+==681158== in use at exit: 1,577 bytes in 5 blocks
+==681158== total heap usage: 892 allocs, 887 frees, 17,604,322 bytes allocated
+==681158==
+==681158== LEAK SUMMARY:
+==681158== definitely lost: 0 bytes in 0 blocks
+==681158== indirectly lost: 0 bytes in 0 blocks
+==681158== possibly lost: 0 bytes in 0 blocks
+==681158== still reachable: 1,577 bytes in 5 blocks
+==681158== suppressed: 0 bytes in 0 blocks
+==681158== Rerun with --leak-check=full to see details of leaked memory
+==681158==
+==681158== For lists of detected and suppressed errors, rerun with: -s
+==681158== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==681295== Memcheck, a memory error detector
+==681295== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==681295== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==681295== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==681295== Parent PID: 678341
+==681295==
+==681295==
+==681295== HEAP SUMMARY:
+==681295== in use at exit: 1,550 bytes in 5 blocks
+==681295== total heap usage: 942 allocs, 937 frees, 17,742,828 bytes allocated
+==681295==
+==681295== LEAK SUMMARY:
+==681295== definitely lost: 0 bytes in 0 blocks
+==681295== indirectly lost: 0 bytes in 0 blocks
+==681295== possibly lost: 0 bytes in 0 blocks
+==681295== still reachable: 1,550 bytes in 5 blocks
+==681295== suppressed: 0 bytes in 0 blocks
+==681295== Rerun with --leak-check=full to see details of leaked memory
+==681295==
+==681295== For lists of detected and suppressed errors, rerun with: -s
+==681295== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==681348== Memcheck, a memory error detector
+==681348== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==681348== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==681348== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==681348== Parent PID: 678341
+==681348==
+==681348==
+==681348== HEAP SUMMARY:
+==681348== in use at exit: 1,559 bytes in 5 blocks
+==681348== total heap usage: 883 allocs, 878 frees, 17,604,862 bytes allocated
+==681348==
+==681348== LEAK SUMMARY:
+==681348== definitely lost: 0 bytes in 0 blocks
+==681348== indirectly lost: 0 bytes in 0 blocks
+==681348== possibly lost: 0 bytes in 0 blocks
+==681348== still reachable: 1,559 bytes in 5 blocks
+==681348== suppressed: 0 bytes in 0 blocks
+==681348== Rerun with --leak-check=full to see details of leaked memory
+==681348==
+==681348== For lists of detected and suppressed errors, rerun with: -s
+==681348== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==681485== Memcheck, a memory error detector
+==681485== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==681485== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==681485== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==681485== Parent PID: 678341
+==681485==
+==681485==
+==681485== HEAP SUMMARY:
+==681485== in use at exit: 1,553 bytes in 5 blocks
+==681485== total heap usage: 884 allocs, 879 frees, 17,605,362 bytes allocated
+==681485==
+==681485== LEAK SUMMARY:
+==681485== definitely lost: 0 bytes in 0 blocks
+==681485== indirectly lost: 0 bytes in 0 blocks
+==681485== possibly lost: 0 bytes in 0 blocks
+==681485== still reachable: 1,553 bytes in 5 blocks
+==681485== suppressed: 0 bytes in 0 blocks
+==681485== Rerun with --leak-check=full to see details of leaked memory
+==681485==
+==681485== For lists of detected and suppressed errors, rerun with: -s
+==681485== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==681596== Memcheck, a memory error detector
+==681596== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==681596== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==681596== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==681596== Parent PID: 678341
+==681596==
+==681596==
+==681596== HEAP SUMMARY:
+==681596== in use at exit: 1,568 bytes in 5 blocks
+==681596== total heap usage: 908 allocs, 903 frees, 17,639,256 bytes allocated
+==681596==
+==681596== LEAK SUMMARY:
+==681596== definitely lost: 0 bytes in 0 blocks
+==681596== indirectly lost: 0 bytes in 0 blocks
+==681596== possibly lost: 0 bytes in 0 blocks
+==681596== still reachable: 1,568 bytes in 5 blocks
+==681596== suppressed: 0 bytes in 0 blocks
+==681596== Rerun with --leak-check=full to see details of leaked memory
+==681596==
+==681596== For lists of detected and suppressed errors, rerun with: -s
+==681596== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==681649== Memcheck, a memory error detector
+==681649== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==681649== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==681649== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==681649== Parent PID: 678341
+==681649==
+==681649==
+==681649== HEAP SUMMARY:
+==681649== in use at exit: 1,568 bytes in 5 blocks
+==681649== total heap usage: 932 allocs, 927 frees, 17,645,752 bytes allocated
+==681649==
+==681649== LEAK SUMMARY:
+==681649== definitely lost: 0 bytes in 0 blocks
+==681649== indirectly lost: 0 bytes in 0 blocks
+==681649== possibly lost: 0 bytes in 0 blocks
+==681649== still reachable: 1,568 bytes in 5 blocks
+==681649== suppressed: 0 bytes in 0 blocks
+==681649== Rerun with --leak-check=full to see details of leaked memory
+==681649==
+==681649== For lists of detected and suppressed errors, rerun with: -s
+==681649== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==681786== Memcheck, a memory error detector
+==681786== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==681786== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==681786== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==681786== Parent PID: 678341
+==681786==
+==681786==
+==681786== HEAP SUMMARY:
+==681786== in use at exit: 1,562 bytes in 5 blocks
+==681786== total heap usage: 947 allocs, 942 frees, 17,900,580 bytes allocated
+==681786==
+==681786== LEAK SUMMARY:
+==681786== definitely lost: 0 bytes in 0 blocks
+==681786== indirectly lost: 0 bytes in 0 blocks
+==681786== possibly lost: 0 bytes in 0 blocks
+==681786== still reachable: 1,562 bytes in 5 blocks
+==681786== suppressed: 0 bytes in 0 blocks
+==681786== Rerun with --leak-check=full to see details of leaked memory
+==681786==
+==681786== For lists of detected and suppressed errors, rerun with: -s
+==681786== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==681862== Memcheck, a memory error detector
+==681862== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==681862== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==681862== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==681862== Parent PID: 678341
+==681862==
+==681862==
+==681862== HEAP SUMMARY:
+==681862== in use at exit: 1,565 bytes in 5 blocks
+==681862== total heap usage: 886 allocs, 881 frees, 17,633,970 bytes allocated
+==681862==
+==681862== LEAK SUMMARY:
+==681862== definitely lost: 0 bytes in 0 blocks
+==681862== indirectly lost: 0 bytes in 0 blocks
+==681862== possibly lost: 0 bytes in 0 blocks
+==681862== still reachable: 1,565 bytes in 5 blocks
+==681862== suppressed: 0 bytes in 0 blocks
+==681862== Rerun with --leak-check=full to see details of leaked memory
+==681862==
+==681862== For lists of detected and suppressed errors, rerun with: -s
+==681862== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==715730== Memcheck, a memory error detector
+==715730== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==715730== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==715730== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==715730== Parent PID: 715346
+==715730==
+==715730==
+==715730== HEAP SUMMARY:
+==715730== in use at exit: 1,580 bytes in 5 blocks
+==715730== total heap usage: 1,091 allocs, 1,086 frees, 17,731,864 bytes allocated
+==715730==
+==715730== LEAK SUMMARY:
+==715730== definitely lost: 0 bytes in 0 blocks
+==715730== indirectly lost: 0 bytes in 0 blocks
+==715730== possibly lost: 0 bytes in 0 blocks
+==715730== still reachable: 1,580 bytes in 5 blocks
+==715730== suppressed: 0 bytes in 0 blocks
+==715730== Rerun with --leak-check=full to see details of leaked memory
+==715730==
+==715730== For lists of detected and suppressed errors, rerun with: -s
+==715730== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==715904== Memcheck, a memory error detector
+==715904== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==715904== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==715904== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==715904== Parent PID: 715346
+==715904==
+==715904==
+==715904== HEAP SUMMARY:
+==715904== in use at exit: 1,562 bytes in 5 blocks
+==715904== total heap usage: 944 allocs, 939 frees, 17,902,084 bytes allocated
+==715904==
+==715904== LEAK SUMMARY:
+==715904== definitely lost: 0 bytes in 0 blocks
+==715904== indirectly lost: 0 bytes in 0 blocks
+==715904== possibly lost: 0 bytes in 0 blocks
+==715904== still reachable: 1,562 bytes in 5 blocks
+==715904== suppressed: 0 bytes in 0 blocks
+==715904== Rerun with --leak-check=full to see details of leaked memory
+==715904==
+==715904== For lists of detected and suppressed errors, rerun with: -s
+==715904== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==716093== Memcheck, a memory error detector
+==716093== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==716093== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==716093== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==716093== Parent PID: 715346
+==716093==
+==716093==
+==716093== HEAP SUMMARY:
+==716093== in use at exit: 1,550 bytes in 5 blocks
+==716093== total heap usage: 950 allocs, 945 frees, 17,914,316 bytes allocated
+==716093==
+==716093== LEAK SUMMARY:
+==716093== definitely lost: 0 bytes in 0 blocks
+==716093== indirectly lost: 0 bytes in 0 blocks
+==716093== possibly lost: 0 bytes in 0 blocks
+==716093== still reachable: 1,550 bytes in 5 blocks
+==716093== suppressed: 0 bytes in 0 blocks
+==716093== Rerun with --leak-check=full to see details of leaked memory
+==716093==
+==716093== For lists of detected and suppressed errors, rerun with: -s
+==716093== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==718562== Memcheck, a memory error detector
+==718562== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==718562== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==718562== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==718562== Parent PID: 718305
+==718562==
+==718562==
+==718562== HEAP SUMMARY:
+==718562== in use at exit: 2,316 bytes in 17 blocks
+==718562== total heap usage: 1,134 allocs, 1,117 frees, 17,739,996 bytes allocated
+==718562==
+==718562== LEAK SUMMARY:
+==718562== definitely lost: 736 bytes in 12 blocks
+==718562== indirectly lost: 0 bytes in 0 blocks
+==718562== possibly lost: 0 bytes in 0 blocks
+==718562== still reachable: 1,580 bytes in 5 blocks
+==718562== suppressed: 0 bytes in 0 blocks
+==718562== Rerun with --leak-check=full to see details of leaked memory
+==718562==
+==718562== For lists of detected and suppressed errors, rerun with: -s
+==718562== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==718733== Memcheck, a memory error detector
+==718733== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==718733== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==718733== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==718733== Parent PID: 718305
+==718733==
+==718733==
+==718733== HEAP SUMMARY:
+==718733== in use at exit: 7,194 bytes in 62 blocks
+==718733== total heap usage: 999 allocs, 937 frees, 17,914,248 bytes allocated
+==718733==
+==718733== LEAK SUMMARY:
+==718733== definitely lost: 5,632 bytes in 57 blocks
+==718733== indirectly lost: 0 bytes in 0 blocks
+==718733== possibly lost: 0 bytes in 0 blocks
+==718733== still reachable: 1,562 bytes in 5 blocks
+==718733== suppressed: 0 bytes in 0 blocks
+==718733== Rerun with --leak-check=full to see details of leaked memory
+==718733==
+==718733== For lists of detected and suppressed errors, rerun with: -s
+==718733== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==718870== Memcheck, a memory error detector
+==718870== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==718870== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==718870== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==718870== Parent PID: 718305
+==718870==
+==718870==
+==718870== HEAP SUMMARY:
+==718870== in use at exit: 1,550 bytes in 5 blocks
+==718870== total heap usage: 971 allocs, 966 frees, 17,921,424 bytes allocated
+==718870==
+==718870== LEAK SUMMARY:
+==718870== definitely lost: 0 bytes in 0 blocks
+==718870== indirectly lost: 0 bytes in 0 blocks
+==718870== possibly lost: 0 bytes in 0 blocks
+==718870== still reachable: 1,550 bytes in 5 blocks
+==718870== suppressed: 0 bytes in 0 blocks
+==718870== Rerun with --leak-check=full to see details of leaked memory
+==718870==
+==718870== For lists of detected and suppressed errors, rerun with: -s
+==718870== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==719001== Memcheck, a memory error detector
+==719001== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==719001== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==719001== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==719001== Parent PID: 718305
+==719001==
+==719001==
+==719001== HEAP SUMMARY:
+==719001== in use at exit: 1,574 bytes in 5 blocks
+==719001== total heap usage: 905 allocs, 900 frees, 17,672,936 bytes allocated
+==719001==
+==719001== LEAK SUMMARY:
+==719001== definitely lost: 0 bytes in 0 blocks
+==719001== indirectly lost: 0 bytes in 0 blocks
+==719001== possibly lost: 0 bytes in 0 blocks
+==719001== still reachable: 1,574 bytes in 5 blocks
+==719001== suppressed: 0 bytes in 0 blocks
+==719001== Rerun with --leak-check=full to see details of leaked memory
+==719001==
+==719001== For lists of detected and suppressed errors, rerun with: -s
+==719001== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==719117== Memcheck, a memory error detector
+==719117== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==719117== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==719117== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==719117== Parent PID: 718305
+==719117==
+==719117==
+==719117== HEAP SUMMARY:
+==719117== in use at exit: 1,550 bytes in 5 blocks
+==719117== total heap usage: 905 allocs, 900 frees, 17,611,692 bytes allocated
+==719117==
+==719117== LEAK SUMMARY:
+==719117== definitely lost: 0 bytes in 0 blocks
+==719117== indirectly lost: 0 bytes in 0 blocks
+==719117== possibly lost: 0 bytes in 0 blocks
+==719117== still reachable: 1,550 bytes in 5 blocks
+==719117== suppressed: 0 bytes in 0 blocks
+==719117== Rerun with --leak-check=full to see details of leaked memory
+==719117==
+==719117== For lists of detected and suppressed errors, rerun with: -s
+==719117== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==719373== Memcheck, a memory error detector
+==719373== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==719373== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==719373== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==719373== Parent PID: 718305
+==719373==
+==719373==
+==719373== HEAP SUMMARY:
+==719373== in use at exit: 1,565 bytes in 5 blocks
+==719373== total heap usage: 905 allocs, 900 frees, 17,634,994 bytes allocated
+==719373==
+==719373== LEAK SUMMARY:
+==719373== definitely lost: 0 bytes in 0 blocks
+==719373== indirectly lost: 0 bytes in 0 blocks
+==719373== possibly lost: 0 bytes in 0 blocks
+==719373== still reachable: 1,565 bytes in 5 blocks
+==719373== suppressed: 0 bytes in 0 blocks
+==719373== Rerun with --leak-check=full to see details of leaked memory
+==719373==
+==719373== For lists of detected and suppressed errors, rerun with: -s
+==719373== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==719510== Memcheck, a memory error detector
+==719510== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==719510== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==719510== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==719510== Parent PID: 718305
+==719510==
+==719510==
+==719510== HEAP SUMMARY:
+==719510== in use at exit: 1,571 bytes in 5 blocks
+==719510== total heap usage: 887 allocs, 882 frees, 17,638,078 bytes allocated
+==719510==
+==719510== LEAK SUMMARY:
+==719510== definitely lost: 0 bytes in 0 blocks
+==719510== indirectly lost: 0 bytes in 0 blocks
+==719510== possibly lost: 0 bytes in 0 blocks
+==719510== still reachable: 1,571 bytes in 5 blocks
+==719510== suppressed: 0 bytes in 0 blocks
+==719510== Rerun with --leak-check=full to see details of leaked memory
+==719510==
+==719510== For lists of detected and suppressed errors, rerun with: -s
+==719510== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==719563== Memcheck, a memory error detector
+==719563== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==719563== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==719563== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==719563== Parent PID: 718305
+==719563==
+==719563==
+==719563== HEAP SUMMARY:
+==719563== in use at exit: 1,568 bytes in 5 blocks
+==719563== total heap usage: 885 allocs, 880 frees, 17,638,680 bytes allocated
+==719563==
+==719563== LEAK SUMMARY:
+==719563== definitely lost: 0 bytes in 0 blocks
+==719563== indirectly lost: 0 bytes in 0 blocks
+==719563== possibly lost: 0 bytes in 0 blocks
+==719563== still reachable: 1,568 bytes in 5 blocks
+==719563== suppressed: 0 bytes in 0 blocks
+==719563== Rerun with --leak-check=full to see details of leaked memory
+==719563==
+==719563== For lists of detected and suppressed errors, rerun with: -s
+==719563== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==719962== Memcheck, a memory error detector
+==719962== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==719962== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==719962== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==719962== Parent PID: 718305
+==719962==
+==719962==
+==719962== HEAP SUMMARY:
+==719962== in use at exit: 9,091,766 bytes in 434 blocks
+==719962== total heap usage: 846 allocs, 412 frees, 9,192,308 bytes allocated
+==719962==
+==719962== LEAK SUMMARY:
+==719962== definitely lost: 4,616 bytes in 7 blocks
+==719962== indirectly lost: 9,085,067 bytes in 421 blocks
+==719962== possibly lost: 0 bytes in 0 blocks
+==719962== still reachable: 2,083 bytes in 6 blocks
+==719962== suppressed: 0 bytes in 0 blocks
+==719962== Rerun with --leak-check=full to see details of leaked memory
+==719962==
+==719962== For lists of detected and suppressed errors, rerun with: -s
+==719962== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==725175== Memcheck, a memory error detector
+==725175== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==725175== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==725175== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==725175== Parent PID: 724918
+==725175==
+==725175==
+==725175== HEAP SUMMARY:
+==725175== in use at exit: 1,580 bytes in 5 blocks
+==725175== total heap usage: 1,091 allocs, 1,086 frees, 17,731,864 bytes allocated
+==725175==
+==725175== LEAK SUMMARY:
+==725175== definitely lost: 0 bytes in 0 blocks
+==725175== indirectly lost: 0 bytes in 0 blocks
+==725175== possibly lost: 0 bytes in 0 blocks
+==725175== still reachable: 1,580 bytes in 5 blocks
+==725175== suppressed: 0 bytes in 0 blocks
+==725175== Rerun with --leak-check=full to see details of leaked memory
+==725175==
+==725175== For lists of detected and suppressed errors, rerun with: -s
+==725175== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==725348== Memcheck, a memory error detector
+==725348== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==725348== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==725348== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==725348== Parent PID: 724918
+==725348==
+==725348==
+==725348== HEAP SUMMARY:
+==725348== in use at exit: 1,562 bytes in 5 blocks
+==725348== total heap usage: 944 allocs, 939 frees, 17,902,084 bytes allocated
+==725348==
+==725348== LEAK SUMMARY:
+==725348== definitely lost: 0 bytes in 0 blocks
+==725348== indirectly lost: 0 bytes in 0 blocks
+==725348== possibly lost: 0 bytes in 0 blocks
+==725348== still reachable: 1,562 bytes in 5 blocks
+==725348== suppressed: 0 bytes in 0 blocks
+==725348== Rerun with --leak-check=full to see details of leaked memory
+==725348==
+==725348== For lists of detected and suppressed errors, rerun with: -s
+==725348== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==725485== Memcheck, a memory error detector
+==725485== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==725485== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==725485== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==725485== Parent PID: 724918
+==725485==
+==725485==
+==725485== HEAP SUMMARY:
+==725485== in use at exit: 1,550 bytes in 5 blocks
+==725485== total heap usage: 950 allocs, 945 frees, 17,914,316 bytes allocated
+==725485==
+==725485== LEAK SUMMARY:
+==725485== definitely lost: 0 bytes in 0 blocks
+==725485== indirectly lost: 0 bytes in 0 blocks
+==725485== possibly lost: 0 bytes in 0 blocks
+==725485== still reachable: 1,550 bytes in 5 blocks
+==725485== suppressed: 0 bytes in 0 blocks
+==725485== Rerun with --leak-check=full to see details of leaked memory
+==725485==
+==725485== For lists of detected and suppressed errors, rerun with: -s
+==725485== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==725622== Memcheck, a memory error detector
+==725622== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==725622== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==725622== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==725622== Parent PID: 724918
+==725622==
+==725622==
+==725622== HEAP SUMMARY:
+==725622== in use at exit: 1,574 bytes in 5 blocks
+==725622== total heap usage: 905 allocs, 900 frees, 17,672,936 bytes allocated
+==725622==
+==725622== LEAK SUMMARY:
+==725622== definitely lost: 0 bytes in 0 blocks
+==725622== indirectly lost: 0 bytes in 0 blocks
+==725622== possibly lost: 0 bytes in 0 blocks
+==725622== still reachable: 1,574 bytes in 5 blocks
+==725622== suppressed: 0 bytes in 0 blocks
+==725622== Rerun with --leak-check=full to see details of leaked memory
+==725622==
+==725622== For lists of detected and suppressed errors, rerun with: -s
+==725622== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==725738== Memcheck, a memory error detector
+==725738== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==725738== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==725738== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==725738== Parent PID: 724918
+==725738==
+==725738==
+==725738== HEAP SUMMARY:
+==725738== in use at exit: 1,550 bytes in 5 blocks
+==725738== total heap usage: 905 allocs, 900 frees, 17,611,692 bytes allocated
+==725738==
+==725738== LEAK SUMMARY:
+==725738== definitely lost: 0 bytes in 0 blocks
+==725738== indirectly lost: 0 bytes in 0 blocks
+==725738== possibly lost: 0 bytes in 0 blocks
+==725738== still reachable: 1,550 bytes in 5 blocks
+==725738== suppressed: 0 bytes in 0 blocks
+==725738== Rerun with --leak-check=full to see details of leaked memory
+==725738==
+==725738== For lists of detected and suppressed errors, rerun with: -s
+==725738== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==725994== Memcheck, a memory error detector
+==725994== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==725994== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==725994== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==725994== Parent PID: 724918
+==725994==
+==725994==
+==725994== HEAP SUMMARY:
+==725994== in use at exit: 1,565 bytes in 5 blocks
+==725994== total heap usage: 905 allocs, 900 frees, 17,634,994 bytes allocated
+==725994==
+==725994== LEAK SUMMARY:
+==725994== definitely lost: 0 bytes in 0 blocks
+==725994== indirectly lost: 0 bytes in 0 blocks
+==725994== possibly lost: 0 bytes in 0 blocks
+==725994== still reachable: 1,565 bytes in 5 blocks
+==725994== suppressed: 0 bytes in 0 blocks
+==725994== Rerun with --leak-check=full to see details of leaked memory
+==725994==
+==725994== For lists of detected and suppressed errors, rerun with: -s
+==725994== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==726131== Memcheck, a memory error detector
+==726131== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==726131== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==726131== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==726131== Parent PID: 724918
+==726131==
+==726131==
+==726131== HEAP SUMMARY:
+==726131== in use at exit: 1,571 bytes in 5 blocks
+==726131== total heap usage: 887 allocs, 882 frees, 17,638,078 bytes allocated
+==726131==
+==726131== LEAK SUMMARY:
+==726131== definitely lost: 0 bytes in 0 blocks
+==726131== indirectly lost: 0 bytes in 0 blocks
+==726131== possibly lost: 0 bytes in 0 blocks
+==726131== still reachable: 1,571 bytes in 5 blocks
+==726131== suppressed: 0 bytes in 0 blocks
+==726131== Rerun with --leak-check=full to see details of leaked memory
+==726131==
+==726131== For lists of detected and suppressed errors, rerun with: -s
+==726131== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==726184== Memcheck, a memory error detector
+==726184== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==726184== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==726184== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==726184== Parent PID: 724918
+==726184==
+==726184==
+==726184== HEAP SUMMARY:
+==726184== in use at exit: 1,568 bytes in 5 blocks
+==726184== total heap usage: 885 allocs, 880 frees, 17,638,680 bytes allocated
+==726184==
+==726184== LEAK SUMMARY:
+==726184== definitely lost: 0 bytes in 0 blocks
+==726184== indirectly lost: 0 bytes in 0 blocks
+==726184== possibly lost: 0 bytes in 0 blocks
+==726184== still reachable: 1,568 bytes in 5 blocks
+==726184== suppressed: 0 bytes in 0 blocks
+==726184== Rerun with --leak-check=full to see details of leaked memory
+==726184==
+==726184== For lists of detected and suppressed errors, rerun with: -s
+==726184== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==726581== Memcheck, a memory error detector
+==726581== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==726581== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==726581== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==726581== Parent PID: 724918
+==726581==
+==726581==
+==726581== HEAP SUMMARY:
+==726581== in use at exit: 1,595 bytes in 5 blocks
+==726581== total heap usage: 887 allocs, 882 frees, 17,608,742 bytes allocated
+==726581==
+==726581== LEAK SUMMARY:
+==726581== definitely lost: 0 bytes in 0 blocks
+==726581== indirectly lost: 0 bytes in 0 blocks
+==726581== possibly lost: 0 bytes in 0 blocks
+==726581== still reachable: 1,595 bytes in 5 blocks
+==726581== suppressed: 0 bytes in 0 blocks
+==726581== Rerun with --leak-check=full to see details of leaked memory
+==726581==
+==726581== For lists of detected and suppressed errors, rerun with: -s
+==726581== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==726660== Memcheck, a memory error detector
+==726660== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==726660== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==726660== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==726660== Parent PID: 724918
+==726660==
+==726660==
+==726660== HEAP SUMMARY:
+==726660== in use at exit: 1,604 bytes in 5 blocks
+==726660== total heap usage: 880 allocs, 875 frees, 17,603,776 bytes allocated
+==726660==
+==726660== LEAK SUMMARY:
+==726660== definitely lost: 0 bytes in 0 blocks
+==726660== indirectly lost: 0 bytes in 0 blocks
+==726660== possibly lost: 0 bytes in 0 blocks
+==726660== still reachable: 1,604 bytes in 5 blocks
+==726660== suppressed: 0 bytes in 0 blocks
+==726660== Rerun with --leak-check=full to see details of leaked memory
+==726660==
+==726660== For lists of detected and suppressed errors, rerun with: -s
+==726660== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==726713== Memcheck, a memory error detector
+==726713== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==726713== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==726713== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==726713== Parent PID: 724918
+==726713==
+==726713==
+==726713== HEAP SUMMARY:
+==726713== in use at exit: 1,577 bytes in 5 blocks
+==726713== total heap usage: 892 allocs, 887 frees, 17,604,322 bytes allocated
+==726713==
+==726713== LEAK SUMMARY:
+==726713== definitely lost: 0 bytes in 0 blocks
+==726713== indirectly lost: 0 bytes in 0 blocks
+==726713== possibly lost: 0 bytes in 0 blocks
+==726713== still reachable: 1,577 bytes in 5 blocks
+==726713== suppressed: 0 bytes in 0 blocks
+==726713== Rerun with --leak-check=full to see details of leaked memory
+==726713==
+==726713== For lists of detected and suppressed errors, rerun with: -s
+==726713== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==726850== Memcheck, a memory error detector
+==726850== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==726850== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==726850== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==726850== Parent PID: 724918
+==726850==
+==726850==
+==726850== HEAP SUMMARY:
+==726850== in use at exit: 1,550 bytes in 5 blocks
+==726850== total heap usage: 942 allocs, 937 frees, 17,742,828 bytes allocated
+==726850==
+==726850== LEAK SUMMARY:
+==726850== definitely lost: 0 bytes in 0 blocks
+==726850== indirectly lost: 0 bytes in 0 blocks
+==726850== possibly lost: 0 bytes in 0 blocks
+==726850== still reachable: 1,550 bytes in 5 blocks
+==726850== suppressed: 0 bytes in 0 blocks
+==726850== Rerun with --leak-check=full to see details of leaked memory
+==726850==
+==726850== For lists of detected and suppressed errors, rerun with: -s
+==726850== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==726903== Memcheck, a memory error detector
+==726903== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==726903== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==726903== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==726903== Parent PID: 724918
+==726903==
+==726903==
+==726903== HEAP SUMMARY:
+==726903== in use at exit: 1,559 bytes in 5 blocks
+==726903== total heap usage: 883 allocs, 878 frees, 17,604,862 bytes allocated
+==726903==
+==726903== LEAK SUMMARY:
+==726903== definitely lost: 0 bytes in 0 blocks
+==726903== indirectly lost: 0 bytes in 0 blocks
+==726903== possibly lost: 0 bytes in 0 blocks
+==726903== still reachable: 1,559 bytes in 5 blocks
+==726903== suppressed: 0 bytes in 0 blocks
+==726903== Rerun with --leak-check=full to see details of leaked memory
+==726903==
+==726903== For lists of detected and suppressed errors, rerun with: -s
+==726903== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==727050== Memcheck, a memory error detector
+==727050== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==727050== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==727050== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==727050== Parent PID: 724918
+==727050==
+==727050==
+==727050== HEAP SUMMARY:
+==727050== in use at exit: 1,553 bytes in 5 blocks
+==727050== total heap usage: 884 allocs, 879 frees, 17,605,362 bytes allocated
+==727050==
+==727050== LEAK SUMMARY:
+==727050== definitely lost: 0 bytes in 0 blocks
+==727050== indirectly lost: 0 bytes in 0 blocks
+==727050== possibly lost: 0 bytes in 0 blocks
+==727050== still reachable: 1,553 bytes in 5 blocks
+==727050== suppressed: 0 bytes in 0 blocks
+==727050== Rerun with --leak-check=full to see details of leaked memory
+==727050==
+==727050== For lists of detected and suppressed errors, rerun with: -s
+==727050== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==727159== Memcheck, a memory error detector
+==727159== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==727159== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==727159== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==727159== Parent PID: 724918
+==727159==
+==727159==
+==727159== HEAP SUMMARY:
+==727159== in use at exit: 1,568 bytes in 5 blocks
+==727159== total heap usage: 908 allocs, 903 frees, 17,639,256 bytes allocated
+==727159==
+==727159== LEAK SUMMARY:
+==727159== definitely lost: 0 bytes in 0 blocks
+==727159== indirectly lost: 0 bytes in 0 blocks
+==727159== possibly lost: 0 bytes in 0 blocks
+==727159== still reachable: 1,568 bytes in 5 blocks
+==727159== suppressed: 0 bytes in 0 blocks
+==727159== Rerun with --leak-check=full to see details of leaked memory
+==727159==
+==727159== For lists of detected and suppressed errors, rerun with: -s
+==727159== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==727212== Memcheck, a memory error detector
+==727212== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==727212== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==727212== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==727212== Parent PID: 724918
+==727212==
+==727212==
+==727212== HEAP SUMMARY:
+==727212== in use at exit: 1,568 bytes in 5 blocks
+==727212== total heap usage: 932 allocs, 927 frees, 17,645,752 bytes allocated
+==727212==
+==727212== LEAK SUMMARY:
+==727212== definitely lost: 0 bytes in 0 blocks
+==727212== indirectly lost: 0 bytes in 0 blocks
+==727212== possibly lost: 0 bytes in 0 blocks
+==727212== still reachable: 1,568 bytes in 5 blocks
+==727212== suppressed: 0 bytes in 0 blocks
+==727212== Rerun with --leak-check=full to see details of leaked memory
+==727212==
+==727212== For lists of detected and suppressed errors, rerun with: -s
+==727212== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==727352== Memcheck, a memory error detector
+==727352== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==727352== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==727352== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==727352== Parent PID: 724918
+==727352==
+==727352==
+==727352== HEAP SUMMARY:
+==727352== in use at exit: 1,562 bytes in 5 blocks
+==727352== total heap usage: 947 allocs, 942 frees, 17,900,580 bytes allocated
+==727352==
+==727352== LEAK SUMMARY:
+==727352== definitely lost: 0 bytes in 0 blocks
+==727352== indirectly lost: 0 bytes in 0 blocks
+==727352== possibly lost: 0 bytes in 0 blocks
+==727352== still reachable: 1,562 bytes in 5 blocks
+==727352== suppressed: 0 bytes in 0 blocks
+==727352== Rerun with --leak-check=full to see details of leaked memory
+==727352==
+==727352== For lists of detected and suppressed errors, rerun with: -s
+==727352== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==727405== Memcheck, a memory error detector
+==727405== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==727405== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==727405== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==727405== Parent PID: 724918
+==727405==
+==727405==
+==727405== HEAP SUMMARY:
+==727405== in use at exit: 1,565 bytes in 5 blocks
+==727405== total heap usage: 886 allocs, 881 frees, 17,633,970 bytes allocated
+==727405==
+==727405== LEAK SUMMARY:
+==727405== definitely lost: 0 bytes in 0 blocks
+==727405== indirectly lost: 0 bytes in 0 blocks
+==727405== possibly lost: 0 bytes in 0 blocks
+==727405== still reachable: 1,565 bytes in 5 blocks
+==727405== suppressed: 0 bytes in 0 blocks
+==727405== Rerun with --leak-check=full to see details of leaked memory
+==727405==
+==727405== For lists of detected and suppressed errors, rerun with: -s
+==727405== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==737525== Memcheck, a memory error detector
+==737525== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==737525== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==737525== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==737525== Parent PID: 737269
+==737525==
+==737525==
+==737525== HEAP SUMMARY:
+==737525== in use at exit: 1,580 bytes in 5 blocks
+==737525== total heap usage: 1,091 allocs, 1,086 frees, 17,731,864 bytes allocated
+==737525==
+==737525== LEAK SUMMARY:
+==737525== definitely lost: 0 bytes in 0 blocks
+==737525== indirectly lost: 0 bytes in 0 blocks
+==737525== possibly lost: 0 bytes in 0 blocks
+==737525== still reachable: 1,580 bytes in 5 blocks
+==737525== suppressed: 0 bytes in 0 blocks
+==737525== Rerun with --leak-check=full to see details of leaked memory
+==737525==
+==737525== For lists of detected and suppressed errors, rerun with: -s
+==737525== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==737696== Memcheck, a memory error detector
+==737696== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==737696== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==737696== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==737696== Parent PID: 737269
+==737696==
+==737696==
+==737696== HEAP SUMMARY:
+==737696== in use at exit: 1,562 bytes in 5 blocks
+==737696== total heap usage: 944 allocs, 939 frees, 17,902,084 bytes allocated
+==737696==
+==737696== LEAK SUMMARY:
+==737696== definitely lost: 0 bytes in 0 blocks
+==737696== indirectly lost: 0 bytes in 0 blocks
+==737696== possibly lost: 0 bytes in 0 blocks
+==737696== still reachable: 1,562 bytes in 5 blocks
+==737696== suppressed: 0 bytes in 0 blocks
+==737696== Rerun with --leak-check=full to see details of leaked memory
+==737696==
+==737696== For lists of detected and suppressed errors, rerun with: -s
+==737696== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==737833== Memcheck, a memory error detector
+==737833== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==737833== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==737833== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==737833== Parent PID: 737269
+==737833==
+==737833==
+==737833== HEAP SUMMARY:
+==737833== in use at exit: 1,550 bytes in 5 blocks
+==737833== total heap usage: 950 allocs, 945 frees, 17,914,316 bytes allocated
+==737833==
+==737833== LEAK SUMMARY:
+==737833== definitely lost: 0 bytes in 0 blocks
+==737833== indirectly lost: 0 bytes in 0 blocks
+==737833== possibly lost: 0 bytes in 0 blocks
+==737833== still reachable: 1,550 bytes in 5 blocks
+==737833== suppressed: 0 bytes in 0 blocks
+==737833== Rerun with --leak-check=full to see details of leaked memory
+==737833==
+==737833== For lists of detected and suppressed errors, rerun with: -s
+==737833== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==737970== Memcheck, a memory error detector
+==737970== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==737970== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==737970== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==737970== Parent PID: 737269
+==737970==
+==737970==
+==737970== HEAP SUMMARY:
+==737970== in use at exit: 1,574 bytes in 5 blocks
+==737970== total heap usage: 905 allocs, 900 frees, 17,672,936 bytes allocated
+==737970==
+==737970== LEAK SUMMARY:
+==737970== definitely lost: 0 bytes in 0 blocks
+==737970== indirectly lost: 0 bytes in 0 blocks
+==737970== possibly lost: 0 bytes in 0 blocks
+==737970== still reachable: 1,574 bytes in 5 blocks
+==737970== suppressed: 0 bytes in 0 blocks
+==737970== Rerun with --leak-check=full to see details of leaked memory
+==737970==
+==737970== For lists of detected and suppressed errors, rerun with: -s
+==737970== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==738087== Memcheck, a memory error detector
+==738087== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==738087== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==738087== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==738087== Parent PID: 737269
+==738087==
+==738087==
+==738087== HEAP SUMMARY:
+==738087== in use at exit: 1,550 bytes in 5 blocks
+==738087== total heap usage: 905 allocs, 900 frees, 17,611,692 bytes allocated
+==738087==
+==738087== LEAK SUMMARY:
+==738087== definitely lost: 0 bytes in 0 blocks
+==738087== indirectly lost: 0 bytes in 0 blocks
+==738087== possibly lost: 0 bytes in 0 blocks
+==738087== still reachable: 1,550 bytes in 5 blocks
+==738087== suppressed: 0 bytes in 0 blocks
+==738087== Rerun with --leak-check=full to see details of leaked memory
+==738087==
+==738087== For lists of detected and suppressed errors, rerun with: -s
+==738087== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==738342== Memcheck, a memory error detector
+==738342== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==738342== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==738342== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==738342== Parent PID: 737269
+==738342==
+==738342==
+==738342== HEAP SUMMARY:
+==738342== in use at exit: 1,565 bytes in 5 blocks
+==738342== total heap usage: 905 allocs, 900 frees, 17,634,994 bytes allocated
+==738342==
+==738342== LEAK SUMMARY:
+==738342== definitely lost: 0 bytes in 0 blocks
+==738342== indirectly lost: 0 bytes in 0 blocks
+==738342== possibly lost: 0 bytes in 0 blocks
+==738342== still reachable: 1,565 bytes in 5 blocks
+==738342== suppressed: 0 bytes in 0 blocks
+==738342== Rerun with --leak-check=full to see details of leaked memory
+==738342==
+==738342== For lists of detected and suppressed errors, rerun with: -s
+==738342== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==738479== Memcheck, a memory error detector
+==738479== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==738479== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==738479== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==738479== Parent PID: 737269
+==738479==
+==738479==
+==738479== HEAP SUMMARY:
+==738479== in use at exit: 1,571 bytes in 5 blocks
+==738479== total heap usage: 887 allocs, 882 frees, 17,638,078 bytes allocated
+==738479==
+==738479== LEAK SUMMARY:
+==738479== definitely lost: 0 bytes in 0 blocks
+==738479== indirectly lost: 0 bytes in 0 blocks
+==738479== possibly lost: 0 bytes in 0 blocks
+==738479== still reachable: 1,571 bytes in 5 blocks
+==738479== suppressed: 0 bytes in 0 blocks
+==738479== Rerun with --leak-check=full to see details of leaked memory
+==738479==
+==738479== For lists of detected and suppressed errors, rerun with: -s
+==738479== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==738532== Memcheck, a memory error detector
+==738532== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==738532== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==738532== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==738532== Parent PID: 737269
+==738532==
+==738532==
+==738532== HEAP SUMMARY:
+==738532== in use at exit: 1,568 bytes in 5 blocks
+==738532== total heap usage: 885 allocs, 880 frees, 17,638,680 bytes allocated
+==738532==
+==738532== LEAK SUMMARY:
+==738532== definitely lost: 0 bytes in 0 blocks
+==738532== indirectly lost: 0 bytes in 0 blocks
+==738532== possibly lost: 0 bytes in 0 blocks
+==738532== still reachable: 1,568 bytes in 5 blocks
+==738532== suppressed: 0 bytes in 0 blocks
+==738532== Rerun with --leak-check=full to see details of leaked memory
+==738532==
+==738532== For lists of detected and suppressed errors, rerun with: -s
+==738532== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==738932== Memcheck, a memory error detector
+==738932== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==738932== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==738932== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==738932== Parent PID: 737269
+==738932==
+==738932==
+==738932== HEAP SUMMARY:
+==738932== in use at exit: 1,595 bytes in 5 blocks
+==738932== total heap usage: 887 allocs, 882 frees, 17,608,742 bytes allocated
+==738932==
+==738932== LEAK SUMMARY:
+==738932== definitely lost: 0 bytes in 0 blocks
+==738932== indirectly lost: 0 bytes in 0 blocks
+==738932== possibly lost: 0 bytes in 0 blocks
+==738932== still reachable: 1,595 bytes in 5 blocks
+==738932== suppressed: 0 bytes in 0 blocks
+==738932== Rerun with --leak-check=full to see details of leaked memory
+==738932==
+==738932== For lists of detected and suppressed errors, rerun with: -s
+==738932== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==739014== Memcheck, a memory error detector
+==739014== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==739014== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==739014== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==739014== Parent PID: 737269
+==739014==
+==739014==
+==739014== HEAP SUMMARY:
+==739014== in use at exit: 1,604 bytes in 5 blocks
+==739014== total heap usage: 880 allocs, 875 frees, 17,603,776 bytes allocated
+==739014==
+==739014== LEAK SUMMARY:
+==739014== definitely lost: 0 bytes in 0 blocks
+==739014== indirectly lost: 0 bytes in 0 blocks
+==739014== possibly lost: 0 bytes in 0 blocks
+==739014== still reachable: 1,604 bytes in 5 blocks
+==739014== suppressed: 0 bytes in 0 blocks
+==739014== Rerun with --leak-check=full to see details of leaked memory
+==739014==
+==739014== For lists of detected and suppressed errors, rerun with: -s
+==739014== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==739067== Memcheck, a memory error detector
+==739067== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==739067== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==739067== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==739067== Parent PID: 737269
+==739067==
+==739067==
+==739067== HEAP SUMMARY:
+==739067== in use at exit: 1,577 bytes in 5 blocks
+==739067== total heap usage: 892 allocs, 887 frees, 17,604,322 bytes allocated
+==739067==
+==739067== LEAK SUMMARY:
+==739067== definitely lost: 0 bytes in 0 blocks
+==739067== indirectly lost: 0 bytes in 0 blocks
+==739067== possibly lost: 0 bytes in 0 blocks
+==739067== still reachable: 1,577 bytes in 5 blocks
+==739067== suppressed: 0 bytes in 0 blocks
+==739067== Rerun with --leak-check=full to see details of leaked memory
+==739067==
+==739067== For lists of detected and suppressed errors, rerun with: -s
+==739067== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==739204== Memcheck, a memory error detector
+==739204== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==739204== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==739204== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==739204== Parent PID: 737269
+==739204==
+==739204==
+==739204== HEAP SUMMARY:
+==739204== in use at exit: 1,550 bytes in 5 blocks
+==739204== total heap usage: 942 allocs, 937 frees, 17,742,828 bytes allocated
+==739204==
+==739204== LEAK SUMMARY:
+==739204== definitely lost: 0 bytes in 0 blocks
+==739204== indirectly lost: 0 bytes in 0 blocks
+==739204== possibly lost: 0 bytes in 0 blocks
+==739204== still reachable: 1,550 bytes in 5 blocks
+==739204== suppressed: 0 bytes in 0 blocks
+==739204== Rerun with --leak-check=full to see details of leaked memory
+==739204==
+==739204== For lists of detected and suppressed errors, rerun with: -s
+==739204== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==739257== Memcheck, a memory error detector
+==739257== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==739257== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==739257== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==739257== Parent PID: 737269
+==739257==
+==739257==
+==739257== HEAP SUMMARY:
+==739257== in use at exit: 1,559 bytes in 5 blocks
+==739257== total heap usage: 883 allocs, 878 frees, 17,604,862 bytes allocated
+==739257==
+==739257== LEAK SUMMARY:
+==739257== definitely lost: 0 bytes in 0 blocks
+==739257== indirectly lost: 0 bytes in 0 blocks
+==739257== possibly lost: 0 bytes in 0 blocks
+==739257== still reachable: 1,559 bytes in 5 blocks
+==739257== suppressed: 0 bytes in 0 blocks
+==739257== Rerun with --leak-check=full to see details of leaked memory
+==739257==
+==739257== For lists of detected and suppressed errors, rerun with: -s
+==739257== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==739394== Memcheck, a memory error detector
+==739394== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==739394== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==739394== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==739394== Parent PID: 737269
+==739394==
+==739394==
+==739394== HEAP SUMMARY:
+==739394== in use at exit: 1,553 bytes in 5 blocks
+==739394== total heap usage: 884 allocs, 879 frees, 17,605,362 bytes allocated
+==739394==
+==739394== LEAK SUMMARY:
+==739394== definitely lost: 0 bytes in 0 blocks
+==739394== indirectly lost: 0 bytes in 0 blocks
+==739394== possibly lost: 0 bytes in 0 blocks
+==739394== still reachable: 1,553 bytes in 5 blocks
+==739394== suppressed: 0 bytes in 0 blocks
+==739394== Rerun with --leak-check=full to see details of leaked memory
+==739394==
+==739394== For lists of detected and suppressed errors, rerun with: -s
+==739394== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==739503== Memcheck, a memory error detector
+==739503== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==739503== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==739503== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==739503== Parent PID: 737269
+==739503==
+==739503==
+==739503== HEAP SUMMARY:
+==739503== in use at exit: 1,568 bytes in 5 blocks
+==739503== total heap usage: 908 allocs, 903 frees, 17,639,256 bytes allocated
+==739503==
+==739503== LEAK SUMMARY:
+==739503== definitely lost: 0 bytes in 0 blocks
+==739503== indirectly lost: 0 bytes in 0 blocks
+==739503== possibly lost: 0 bytes in 0 blocks
+==739503== still reachable: 1,568 bytes in 5 blocks
+==739503== suppressed: 0 bytes in 0 blocks
+==739503== Rerun with --leak-check=full to see details of leaked memory
+==739503==
+==739503== For lists of detected and suppressed errors, rerun with: -s
+==739503== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==739556== Memcheck, a memory error detector
+==739556== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==739556== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==739556== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==739556== Parent PID: 737269
+==739556==
+==739556==
+==739556== HEAP SUMMARY:
+==739556== in use at exit: 1,568 bytes in 5 blocks
+==739556== total heap usage: 932 allocs, 927 frees, 17,645,752 bytes allocated
+==739556==
+==739556== LEAK SUMMARY:
+==739556== definitely lost: 0 bytes in 0 blocks
+==739556== indirectly lost: 0 bytes in 0 blocks
+==739556== possibly lost: 0 bytes in 0 blocks
+==739556== still reachable: 1,568 bytes in 5 blocks
+==739556== suppressed: 0 bytes in 0 blocks
+==739556== Rerun with --leak-check=full to see details of leaked memory
+==739556==
+==739556== For lists of detected and suppressed errors, rerun with: -s
+==739556== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==739693== Memcheck, a memory error detector
+==739693== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==739693== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==739693== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==739693== Parent PID: 737269
+==739693==
+==739693==
+==739693== HEAP SUMMARY:
+==739693== in use at exit: 1,562 bytes in 5 blocks
+==739693== total heap usage: 947 allocs, 942 frees, 17,900,580 bytes allocated
+==739693==
+==739693== LEAK SUMMARY:
+==739693== definitely lost: 0 bytes in 0 blocks
+==739693== indirectly lost: 0 bytes in 0 blocks
+==739693== possibly lost: 0 bytes in 0 blocks
+==739693== still reachable: 1,562 bytes in 5 blocks
+==739693== suppressed: 0 bytes in 0 blocks
+==739693== Rerun with --leak-check=full to see details of leaked memory
+==739693==
+==739693== For lists of detected and suppressed errors, rerun with: -s
+==739693== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==739746== Memcheck, a memory error detector
+==739746== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==739746== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==739746== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==739746== Parent PID: 737269
+==739746==
+==739746==
+==739746== HEAP SUMMARY:
+==739746== in use at exit: 1,565 bytes in 5 blocks
+==739746== total heap usage: 886 allocs, 881 frees, 17,633,970 bytes allocated
+==739746==
+==739746== LEAK SUMMARY:
+==739746== definitely lost: 0 bytes in 0 blocks
+==739746== indirectly lost: 0 bytes in 0 blocks
+==739746== possibly lost: 0 bytes in 0 blocks
+==739746== still reachable: 1,565 bytes in 5 blocks
+==739746== suppressed: 0 bytes in 0 blocks
+==739746== Rerun with --leak-check=full to see details of leaked memory
+==739746==
+==739746== For lists of detected and suppressed errors, rerun with: -s
+==739746== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==763969== Memcheck, a memory error detector
+==763969== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==763969== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==763969== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==763969== Parent PID: 763713
+==763969==
+==763969==
+==763969== HEAP SUMMARY:
+==763969== in use at exit: 1,580 bytes in 5 blocks
+==763969== total heap usage: 1,091 allocs, 1,086 frees, 17,731,864 bytes allocated
+==763969==
+==763969== LEAK SUMMARY:
+==763969== definitely lost: 0 bytes in 0 blocks
+==763969== indirectly lost: 0 bytes in 0 blocks
+==763969== possibly lost: 0 bytes in 0 blocks
+==763969== still reachable: 1,580 bytes in 5 blocks
+==763969== suppressed: 0 bytes in 0 blocks
+==763969== Rerun with --leak-check=full to see details of leaked memory
+==763969==
+==763969== For lists of detected and suppressed errors, rerun with: -s
+==763969== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==764143== Memcheck, a memory error detector
+==764143== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==764143== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==764143== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==764143== Parent PID: 763713
+==764143==
+==764143==
+==764143== HEAP SUMMARY:
+==764143== in use at exit: 1,562 bytes in 5 blocks
+==764143== total heap usage: 944 allocs, 939 frees, 17,902,084 bytes allocated
+==764143==
+==764143== LEAK SUMMARY:
+==764143== definitely lost: 0 bytes in 0 blocks
+==764143== indirectly lost: 0 bytes in 0 blocks
+==764143== possibly lost: 0 bytes in 0 blocks
+==764143== still reachable: 1,562 bytes in 5 blocks
+==764143== suppressed: 0 bytes in 0 blocks
+==764143== Rerun with --leak-check=full to see details of leaked memory
+==764143==
+==764143== For lists of detected and suppressed errors, rerun with: -s
+==764143== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==764280== Memcheck, a memory error detector
+==764280== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==764280== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==764280== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==764280== Parent PID: 763713
+==764280==
+==764280==
+==764280== HEAP SUMMARY:
+==764280== in use at exit: 1,550 bytes in 5 blocks
+==764280== total heap usage: 950 allocs, 945 frees, 17,914,316 bytes allocated
+==764280==
+==764280== LEAK SUMMARY:
+==764280== definitely lost: 0 bytes in 0 blocks
+==764280== indirectly lost: 0 bytes in 0 blocks
+==764280== possibly lost: 0 bytes in 0 blocks
+==764280== still reachable: 1,550 bytes in 5 blocks
+==764280== suppressed: 0 bytes in 0 blocks
+==764280== Rerun with --leak-check=full to see details of leaked memory
+==764280==
+==764280== For lists of detected and suppressed errors, rerun with: -s
+==764280== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==764419== Memcheck, a memory error detector
+==764419== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==764419== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==764419== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==764419== Parent PID: 763713
+==764419==
+==764419==
+==764419== HEAP SUMMARY:
+==764419== in use at exit: 1,574 bytes in 5 blocks
+==764419== total heap usage: 905 allocs, 900 frees, 17,672,936 bytes allocated
+==764419==
+==764419== LEAK SUMMARY:
+==764419== definitely lost: 0 bytes in 0 blocks
+==764419== indirectly lost: 0 bytes in 0 blocks
+==764419== possibly lost: 0 bytes in 0 blocks
+==764419== still reachable: 1,574 bytes in 5 blocks
+==764419== suppressed: 0 bytes in 0 blocks
+==764419== Rerun with --leak-check=full to see details of leaked memory
+==764419==
+==764419== For lists of detected and suppressed errors, rerun with: -s
+==764419== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==764534== Memcheck, a memory error detector
+==764534== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==764534== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==764534== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==764534== Parent PID: 763713
+==764534==
+==764534==
+==764534== HEAP SUMMARY:
+==764534== in use at exit: 1,550 bytes in 5 blocks
+==764534== total heap usage: 905 allocs, 900 frees, 17,611,692 bytes allocated
+==764534==
+==764534== LEAK SUMMARY:
+==764534== definitely lost: 0 bytes in 0 blocks
+==764534== indirectly lost: 0 bytes in 0 blocks
+==764534== possibly lost: 0 bytes in 0 blocks
+==764534== still reachable: 1,550 bytes in 5 blocks
+==764534== suppressed: 0 bytes in 0 blocks
+==764534== Rerun with --leak-check=full to see details of leaked memory
+==764534==
+==764534== For lists of detected and suppressed errors, rerun with: -s
+==764534== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==764794== Memcheck, a memory error detector
+==764794== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==764794== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==764794== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==764794== Parent PID: 763713
+==764794==
+==764794==
+==764794== HEAP SUMMARY:
+==764794== in use at exit: 1,565 bytes in 5 blocks
+==764794== total heap usage: 905 allocs, 900 frees, 17,634,994 bytes allocated
+==764794==
+==764794== LEAK SUMMARY:
+==764794== definitely lost: 0 bytes in 0 blocks
+==764794== indirectly lost: 0 bytes in 0 blocks
+==764794== possibly lost: 0 bytes in 0 blocks
+==764794== still reachable: 1,565 bytes in 5 blocks
+==764794== suppressed: 0 bytes in 0 blocks
+==764794== Rerun with --leak-check=full to see details of leaked memory
+==764794==
+==764794== For lists of detected and suppressed errors, rerun with: -s
+==764794== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==764931== Memcheck, a memory error detector
+==764931== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==764931== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==764931== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==764931== Parent PID: 763713
+==764931==
+==764931==
+==764931== HEAP SUMMARY:
+==764931== in use at exit: 1,571 bytes in 5 blocks
+==764931== total heap usage: 887 allocs, 882 frees, 17,638,078 bytes allocated
+==764931==
+==764931== LEAK SUMMARY:
+==764931== definitely lost: 0 bytes in 0 blocks
+==764931== indirectly lost: 0 bytes in 0 blocks
+==764931== possibly lost: 0 bytes in 0 blocks
+==764931== still reachable: 1,571 bytes in 5 blocks
+==764931== suppressed: 0 bytes in 0 blocks
+==764931== Rerun with --leak-check=full to see details of leaked memory
+==764931==
+==764931== For lists of detected and suppressed errors, rerun with: -s
+==764931== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==764984== Memcheck, a memory error detector
+==764984== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==764984== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==764984== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==764984== Parent PID: 763713
+==764984==
+==764984==
+==764984== HEAP SUMMARY:
+==764984== in use at exit: 1,568 bytes in 5 blocks
+==764984== total heap usage: 885 allocs, 880 frees, 17,638,680 bytes allocated
+==764984==
+==764984== LEAK SUMMARY:
+==764984== definitely lost: 0 bytes in 0 blocks
+==764984== indirectly lost: 0 bytes in 0 blocks
+==764984== possibly lost: 0 bytes in 0 blocks
+==764984== still reachable: 1,568 bytes in 5 blocks
+==764984== suppressed: 0 bytes in 0 blocks
+==764984== Rerun with --leak-check=full to see details of leaked memory
+==764984==
+==764984== For lists of detected and suppressed errors, rerun with: -s
+==764984== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==765383== Memcheck, a memory error detector
+==765383== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==765383== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==765383== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==765383== Parent PID: 763713
+==765383==
+==765383==
+==765383== HEAP SUMMARY:
+==765383== in use at exit: 1,595 bytes in 5 blocks
+==765383== total heap usage: 887 allocs, 882 frees, 17,608,742 bytes allocated
+==765383==
+==765383== LEAK SUMMARY:
+==765383== definitely lost: 0 bytes in 0 blocks
+==765383== indirectly lost: 0 bytes in 0 blocks
+==765383== possibly lost: 0 bytes in 0 blocks
+==765383== still reachable: 1,595 bytes in 5 blocks
+==765383== suppressed: 0 bytes in 0 blocks
+==765383== Rerun with --leak-check=full to see details of leaked memory
+==765383==
+==765383== For lists of detected and suppressed errors, rerun with: -s
+==765383== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==765465== Memcheck, a memory error detector
+==765465== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==765465== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==765465== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==765465== Parent PID: 763713
+==765465==
+==765465==
+==765465== HEAP SUMMARY:
+==765465== in use at exit: 1,604 bytes in 5 blocks
+==765465== total heap usage: 880 allocs, 875 frees, 17,603,776 bytes allocated
+==765465==
+==765465== LEAK SUMMARY:
+==765465== definitely lost: 0 bytes in 0 blocks
+==765465== indirectly lost: 0 bytes in 0 blocks
+==765465== possibly lost: 0 bytes in 0 blocks
+==765465== still reachable: 1,604 bytes in 5 blocks
+==765465== suppressed: 0 bytes in 0 blocks
+==765465== Rerun with --leak-check=full to see details of leaked memory
+==765465==
+==765465== For lists of detected and suppressed errors, rerun with: -s
+==765465== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==765518== Memcheck, a memory error detector
+==765518== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==765518== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==765518== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==765518== Parent PID: 763713
+==765518==
+==765518==
+==765518== HEAP SUMMARY:
+==765518== in use at exit: 1,577 bytes in 5 blocks
+==765518== total heap usage: 892 allocs, 887 frees, 17,604,322 bytes allocated
+==765518==
+==765518== LEAK SUMMARY:
+==765518== definitely lost: 0 bytes in 0 blocks
+==765518== indirectly lost: 0 bytes in 0 blocks
+==765518== possibly lost: 0 bytes in 0 blocks
+==765518== still reachable: 1,577 bytes in 5 blocks
+==765518== suppressed: 0 bytes in 0 blocks
+==765518== Rerun with --leak-check=full to see details of leaked memory
+==765518==
+==765518== For lists of detected and suppressed errors, rerun with: -s
+==765518== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==765655== Memcheck, a memory error detector
+==765655== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==765655== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==765655== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==765655== Parent PID: 763713
+==765655==
+==765655==
+==765655== HEAP SUMMARY:
+==765655== in use at exit: 1,550 bytes in 5 blocks
+==765655== total heap usage: 942 allocs, 937 frees, 17,742,828 bytes allocated
+==765655==
+==765655== LEAK SUMMARY:
+==765655== definitely lost: 0 bytes in 0 blocks
+==765655== indirectly lost: 0 bytes in 0 blocks
+==765655== possibly lost: 0 bytes in 0 blocks
+==765655== still reachable: 1,550 bytes in 5 blocks
+==765655== suppressed: 0 bytes in 0 blocks
+==765655== Rerun with --leak-check=full to see details of leaked memory
+==765655==
+==765655== For lists of detected and suppressed errors, rerun with: -s
+==765655== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==765708== Memcheck, a memory error detector
+==765708== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==765708== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==765708== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==765708== Parent PID: 763713
+==765708==
+==765708==
+==765708== HEAP SUMMARY:
+==765708== in use at exit: 1,559 bytes in 5 blocks
+==765708== total heap usage: 883 allocs, 878 frees, 17,604,862 bytes allocated
+==765708==
+==765708== LEAK SUMMARY:
+==765708== definitely lost: 0 bytes in 0 blocks
+==765708== indirectly lost: 0 bytes in 0 blocks
+==765708== possibly lost: 0 bytes in 0 blocks
+==765708== still reachable: 1,559 bytes in 5 blocks
+==765708== suppressed: 0 bytes in 0 blocks
+==765708== Rerun with --leak-check=full to see details of leaked memory
+==765708==
+==765708== For lists of detected and suppressed errors, rerun with: -s
+==765708== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==765845== Memcheck, a memory error detector
+==765845== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==765845== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==765845== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==765845== Parent PID: 763713
+==765845==
+==765845==
+==765845== HEAP SUMMARY:
+==765845== in use at exit: 1,553 bytes in 5 blocks
+==765845== total heap usage: 884 allocs, 879 frees, 17,605,362 bytes allocated
+==765845==
+==765845== LEAK SUMMARY:
+==765845== definitely lost: 0 bytes in 0 blocks
+==765845== indirectly lost: 0 bytes in 0 blocks
+==765845== possibly lost: 0 bytes in 0 blocks
+==765845== still reachable: 1,553 bytes in 5 blocks
+==765845== suppressed: 0 bytes in 0 blocks
+==765845== Rerun with --leak-check=full to see details of leaked memory
+==765845==
+==765845== For lists of detected and suppressed errors, rerun with: -s
+==765845== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==765954== Memcheck, a memory error detector
+==765954== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==765954== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==765954== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==765954== Parent PID: 763713
+==765954==
+==765954==
+==765954== HEAP SUMMARY:
+==765954== in use at exit: 1,568 bytes in 5 blocks
+==765954== total heap usage: 908 allocs, 903 frees, 17,639,256 bytes allocated
+==765954==
+==765954== LEAK SUMMARY:
+==765954== definitely lost: 0 bytes in 0 blocks
+==765954== indirectly lost: 0 bytes in 0 blocks
+==765954== possibly lost: 0 bytes in 0 blocks
+==765954== still reachable: 1,568 bytes in 5 blocks
+==765954== suppressed: 0 bytes in 0 blocks
+==765954== Rerun with --leak-check=full to see details of leaked memory
+==765954==
+==765954== For lists of detected and suppressed errors, rerun with: -s
+==765954== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==766007== Memcheck, a memory error detector
+==766007== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==766007== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==766007== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==766007== Parent PID: 763713
+==766007==
+==766007==
+==766007== HEAP SUMMARY:
+==766007== in use at exit: 1,568 bytes in 5 blocks
+==766007== total heap usage: 932 allocs, 927 frees, 17,645,752 bytes allocated
+==766007==
+==766007== LEAK SUMMARY:
+==766007== definitely lost: 0 bytes in 0 blocks
+==766007== indirectly lost: 0 bytes in 0 blocks
+==766007== possibly lost: 0 bytes in 0 blocks
+==766007== still reachable: 1,568 bytes in 5 blocks
+==766007== suppressed: 0 bytes in 0 blocks
+==766007== Rerun with --leak-check=full to see details of leaked memory
+==766007==
+==766007== For lists of detected and suppressed errors, rerun with: -s
+==766007== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==766144== Memcheck, a memory error detector
+==766144== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==766144== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==766144== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==766144== Parent PID: 763713
+==766144==
+==766144==
+==766144== HEAP SUMMARY:
+==766144== in use at exit: 1,562 bytes in 5 blocks
+==766144== total heap usage: 947 allocs, 942 frees, 17,900,580 bytes allocated
+==766144==
+==766144== LEAK SUMMARY:
+==766144== definitely lost: 0 bytes in 0 blocks
+==766144== indirectly lost: 0 bytes in 0 blocks
+==766144== possibly lost: 0 bytes in 0 blocks
+==766144== still reachable: 1,562 bytes in 5 blocks
+==766144== suppressed: 0 bytes in 0 blocks
+==766144== Rerun with --leak-check=full to see details of leaked memory
+==766144==
+==766144== For lists of detected and suppressed errors, rerun with: -s
+==766144== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==766197== Memcheck, a memory error detector
+==766197== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==766197== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==766197== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==766197== Parent PID: 763713
+==766197==
+==766197==
+==766197== HEAP SUMMARY:
+==766197== in use at exit: 1,565 bytes in 5 blocks
+==766197== total heap usage: 886 allocs, 881 frees, 17,633,970 bytes allocated
+==766197==
+==766197== LEAK SUMMARY:
+==766197== definitely lost: 0 bytes in 0 blocks
+==766197== indirectly lost: 0 bytes in 0 blocks
+==766197== possibly lost: 0 bytes in 0 blocks
+==766197== still reachable: 1,565 bytes in 5 blocks
+==766197== suppressed: 0 bytes in 0 blocks
+==766197== Rerun with --leak-check=full to see details of leaked memory
+==766197==
+==766197== For lists of detected and suppressed errors, rerun with: -s
+==766197== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==797288== Memcheck, a memory error detector
+==797288== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==797288== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==797288== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==797288== Parent PID: 796917
+==797288==
+==797288==
+==797288== HEAP SUMMARY:
+==797288== in use at exit: 1,580 bytes in 5 blocks
+==797288== total heap usage: 1,091 allocs, 1,086 frees, 17,731,864 bytes allocated
+==797288==
+==797288== LEAK SUMMARY:
+==797288== definitely lost: 0 bytes in 0 blocks
+==797288== indirectly lost: 0 bytes in 0 blocks
+==797288== possibly lost: 0 bytes in 0 blocks
+==797288== still reachable: 1,580 bytes in 5 blocks
+==797288== suppressed: 0 bytes in 0 blocks
+==797288== Rerun with --leak-check=full to see details of leaked memory
+==797288==
+==797288== For lists of detected and suppressed errors, rerun with: -s
+==797288== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==797461== Memcheck, a memory error detector
+==797461== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==797461== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==797461== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==797461== Parent PID: 796917
+==797461==
+==797461==
+==797461== HEAP SUMMARY:
+==797461== in use at exit: 1,562 bytes in 5 blocks
+==797461== total heap usage: 944 allocs, 939 frees, 17,902,084 bytes allocated
+==797461==
+==797461== LEAK SUMMARY:
+==797461== definitely lost: 0 bytes in 0 blocks
+==797461== indirectly lost: 0 bytes in 0 blocks
+==797461== possibly lost: 0 bytes in 0 blocks
+==797461== still reachable: 1,562 bytes in 5 blocks
+==797461== suppressed: 0 bytes in 0 blocks
+==797461== Rerun with --leak-check=full to see details of leaked memory
+==797461==
+==797461== For lists of detected and suppressed errors, rerun with: -s
+==797461== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==797598== Memcheck, a memory error detector
+==797598== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==797598== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==797598== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==797598== Parent PID: 796917
+==797598==
+==797598==
+==797598== HEAP SUMMARY:
+==797598== in use at exit: 1,550 bytes in 5 blocks
+==797598== total heap usage: 950 allocs, 945 frees, 17,914,316 bytes allocated
+==797598==
+==797598== LEAK SUMMARY:
+==797598== definitely lost: 0 bytes in 0 blocks
+==797598== indirectly lost: 0 bytes in 0 blocks
+==797598== possibly lost: 0 bytes in 0 blocks
+==797598== still reachable: 1,550 bytes in 5 blocks
+==797598== suppressed: 0 bytes in 0 blocks
+==797598== Rerun with --leak-check=full to see details of leaked memory
+==797598==
+==797598== For lists of detected and suppressed errors, rerun with: -s
+==797598== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==797735== Memcheck, a memory error detector
+==797735== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==797735== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==797735== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==797735== Parent PID: 796917
+==797735==
+==797735==
+==797735== HEAP SUMMARY:
+==797735== in use at exit: 1,574 bytes in 5 blocks
+==797735== total heap usage: 905 allocs, 900 frees, 17,672,936 bytes allocated
+==797735==
+==797735== LEAK SUMMARY:
+==797735== definitely lost: 0 bytes in 0 blocks
+==797735== indirectly lost: 0 bytes in 0 blocks
+==797735== possibly lost: 0 bytes in 0 blocks
+==797735== still reachable: 1,574 bytes in 5 blocks
+==797735== suppressed: 0 bytes in 0 blocks
+==797735== Rerun with --leak-check=full to see details of leaked memory
+==797735==
+==797735== For lists of detected and suppressed errors, rerun with: -s
+==797735== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==797851== Memcheck, a memory error detector
+==797851== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==797851== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==797851== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==797851== Parent PID: 796917
+==797851==
+==797851==
+==797851== HEAP SUMMARY:
+==797851== in use at exit: 1,550 bytes in 5 blocks
+==797851== total heap usage: 905 allocs, 900 frees, 17,611,692 bytes allocated
+==797851==
+==797851== LEAK SUMMARY:
+==797851== definitely lost: 0 bytes in 0 blocks
+==797851== indirectly lost: 0 bytes in 0 blocks
+==797851== possibly lost: 0 bytes in 0 blocks
+==797851== still reachable: 1,550 bytes in 5 blocks
+==797851== suppressed: 0 bytes in 0 blocks
+==797851== Rerun with --leak-check=full to see details of leaked memory
+==797851==
+==797851== For lists of detected and suppressed errors, rerun with: -s
+==797851== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==798108== Memcheck, a memory error detector
+==798108== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==798108== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==798108== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==798108== Parent PID: 796917
+==798108==
+==798108==
+==798108== HEAP SUMMARY:
+==798108== in use at exit: 1,565 bytes in 5 blocks
+==798108== total heap usage: 905 allocs, 900 frees, 17,634,994 bytes allocated
+==798108==
+==798108== LEAK SUMMARY:
+==798108== definitely lost: 0 bytes in 0 blocks
+==798108== indirectly lost: 0 bytes in 0 blocks
+==798108== possibly lost: 0 bytes in 0 blocks
+==798108== still reachable: 1,565 bytes in 5 blocks
+==798108== suppressed: 0 bytes in 0 blocks
+==798108== Rerun with --leak-check=full to see details of leaked memory
+==798108==
+==798108== For lists of detected and suppressed errors, rerun with: -s
+==798108== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==798245== Memcheck, a memory error detector
+==798245== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==798245== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==798245== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==798245== Parent PID: 796917
+==798245==
+==798245==
+==798245== HEAP SUMMARY:
+==798245== in use at exit: 1,571 bytes in 5 blocks
+==798245== total heap usage: 887 allocs, 882 frees, 17,638,078 bytes allocated
+==798245==
+==798245== LEAK SUMMARY:
+==798245== definitely lost: 0 bytes in 0 blocks
+==798245== indirectly lost: 0 bytes in 0 blocks
+==798245== possibly lost: 0 bytes in 0 blocks
+==798245== still reachable: 1,571 bytes in 5 blocks
+==798245== suppressed: 0 bytes in 0 blocks
+==798245== Rerun with --leak-check=full to see details of leaked memory
+==798245==
+==798245== For lists of detected and suppressed errors, rerun with: -s
+==798245== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==798298== Memcheck, a memory error detector
+==798298== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==798298== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==798298== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==798298== Parent PID: 796917
+==798298==
+==798298==
+==798298== HEAP SUMMARY:
+==798298== in use at exit: 1,568 bytes in 5 blocks
+==798298== total heap usage: 885 allocs, 880 frees, 17,638,680 bytes allocated
+==798298==
+==798298== LEAK SUMMARY:
+==798298== definitely lost: 0 bytes in 0 blocks
+==798298== indirectly lost: 0 bytes in 0 blocks
+==798298== possibly lost: 0 bytes in 0 blocks
+==798298== still reachable: 1,568 bytes in 5 blocks
+==798298== suppressed: 0 bytes in 0 blocks
+==798298== Rerun with --leak-check=full to see details of leaked memory
+==798298==
+==798298== For lists of detected and suppressed errors, rerun with: -s
+==798298== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==798695== Memcheck, a memory error detector
+==798695== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==798695== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==798695== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==798695== Parent PID: 796917
+==798695==
+==798695==
+==798695== HEAP SUMMARY:
+==798695== in use at exit: 1,595 bytes in 5 blocks
+==798695== total heap usage: 887 allocs, 882 frees, 17,608,742 bytes allocated
+==798695==
+==798695== LEAK SUMMARY:
+==798695== definitely lost: 0 bytes in 0 blocks
+==798695== indirectly lost: 0 bytes in 0 blocks
+==798695== possibly lost: 0 bytes in 0 blocks
+==798695== still reachable: 1,595 bytes in 5 blocks
+==798695== suppressed: 0 bytes in 0 blocks
+==798695== Rerun with --leak-check=full to see details of leaked memory
+==798695==
+==798695== For lists of detected and suppressed errors, rerun with: -s
+==798695== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==798777== Memcheck, a memory error detector
+==798777== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==798777== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==798777== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==798777== Parent PID: 796917
+==798777==
+==798777==
+==798777== HEAP SUMMARY:
+==798777== in use at exit: 1,604 bytes in 5 blocks
+==798777== total heap usage: 880 allocs, 875 frees, 17,603,776 bytes allocated
+==798777==
+==798777== LEAK SUMMARY:
+==798777== definitely lost: 0 bytes in 0 blocks
+==798777== indirectly lost: 0 bytes in 0 blocks
+==798777== possibly lost: 0 bytes in 0 blocks
+==798777== still reachable: 1,604 bytes in 5 blocks
+==798777== suppressed: 0 bytes in 0 blocks
+==798777== Rerun with --leak-check=full to see details of leaked memory
+==798777==
+==798777== For lists of detected and suppressed errors, rerun with: -s
+==798777== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==798830== Memcheck, a memory error detector
+==798830== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==798830== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==798830== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==798830== Parent PID: 796917
+==798830==
+==798830==
+==798830== HEAP SUMMARY:
+==798830== in use at exit: 1,577 bytes in 5 blocks
+==798830== total heap usage: 892 allocs, 887 frees, 17,604,322 bytes allocated
+==798830==
+==798830== LEAK SUMMARY:
+==798830== definitely lost: 0 bytes in 0 blocks
+==798830== indirectly lost: 0 bytes in 0 blocks
+==798830== possibly lost: 0 bytes in 0 blocks
+==798830== still reachable: 1,577 bytes in 5 blocks
+==798830== suppressed: 0 bytes in 0 blocks
+==798830== Rerun with --leak-check=full to see details of leaked memory
+==798830==
+==798830== For lists of detected and suppressed errors, rerun with: -s
+==798830== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==798967== Memcheck, a memory error detector
+==798967== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==798967== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==798967== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==798967== Parent PID: 796917
+==798967==
+==798967==
+==798967== HEAP SUMMARY:
+==798967== in use at exit: 1,550 bytes in 5 blocks
+==798967== total heap usage: 942 allocs, 937 frees, 17,742,828 bytes allocated
+==798967==
+==798967== LEAK SUMMARY:
+==798967== definitely lost: 0 bytes in 0 blocks
+==798967== indirectly lost: 0 bytes in 0 blocks
+==798967== possibly lost: 0 bytes in 0 blocks
+==798967== still reachable: 1,550 bytes in 5 blocks
+==798967== suppressed: 0 bytes in 0 blocks
+==798967== Rerun with --leak-check=full to see details of leaked memory
+==798967==
+==798967== For lists of detected and suppressed errors, rerun with: -s
+==798967== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==799020== Memcheck, a memory error detector
+==799020== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==799020== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==799020== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==799020== Parent PID: 796917
+==799020==
+==799020==
+==799020== HEAP SUMMARY:
+==799020== in use at exit: 1,559 bytes in 5 blocks
+==799020== total heap usage: 883 allocs, 878 frees, 17,604,862 bytes allocated
+==799020==
+==799020== LEAK SUMMARY:
+==799020== definitely lost: 0 bytes in 0 blocks
+==799020== indirectly lost: 0 bytes in 0 blocks
+==799020== possibly lost: 0 bytes in 0 blocks
+==799020== still reachable: 1,559 bytes in 5 blocks
+==799020== suppressed: 0 bytes in 0 blocks
+==799020== Rerun with --leak-check=full to see details of leaked memory
+==799020==
+==799020== For lists of detected and suppressed errors, rerun with: -s
+==799020== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==799157== Memcheck, a memory error detector
+==799157== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==799157== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==799157== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==799157== Parent PID: 796917
+==799157==
+==799157==
+==799157== HEAP SUMMARY:
+==799157== in use at exit: 1,553 bytes in 5 blocks
+==799157== total heap usage: 884 allocs, 879 frees, 17,605,362 bytes allocated
+==799157==
+==799157== LEAK SUMMARY:
+==799157== definitely lost: 0 bytes in 0 blocks
+==799157== indirectly lost: 0 bytes in 0 blocks
+==799157== possibly lost: 0 bytes in 0 blocks
+==799157== still reachable: 1,553 bytes in 5 blocks
+==799157== suppressed: 0 bytes in 0 blocks
+==799157== Rerun with --leak-check=full to see details of leaked memory
+==799157==
+==799157== For lists of detected and suppressed errors, rerun with: -s
+==799157== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==799266== Memcheck, a memory error detector
+==799266== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==799266== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==799266== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==799266== Parent PID: 796917
+==799266==
+==799266==
+==799266== HEAP SUMMARY:
+==799266== in use at exit: 1,568 bytes in 5 blocks
+==799266== total heap usage: 908 allocs, 903 frees, 17,639,256 bytes allocated
+==799266==
+==799266== LEAK SUMMARY:
+==799266== definitely lost: 0 bytes in 0 blocks
+==799266== indirectly lost: 0 bytes in 0 blocks
+==799266== possibly lost: 0 bytes in 0 blocks
+==799266== still reachable: 1,568 bytes in 5 blocks
+==799266== suppressed: 0 bytes in 0 blocks
+==799266== Rerun with --leak-check=full to see details of leaked memory
+==799266==
+==799266== For lists of detected and suppressed errors, rerun with: -s
+==799266== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==799319== Memcheck, a memory error detector
+==799319== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==799319== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==799319== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==799319== Parent PID: 796917
+==799319==
+==799319==
+==799319== HEAP SUMMARY:
+==799319== in use at exit: 1,568 bytes in 5 blocks
+==799319== total heap usage: 932 allocs, 927 frees, 17,645,752 bytes allocated
+==799319==
+==799319== LEAK SUMMARY:
+==799319== definitely lost: 0 bytes in 0 blocks
+==799319== indirectly lost: 0 bytes in 0 blocks
+==799319== possibly lost: 0 bytes in 0 blocks
+==799319== still reachable: 1,568 bytes in 5 blocks
+==799319== suppressed: 0 bytes in 0 blocks
+==799319== Rerun with --leak-check=full to see details of leaked memory
+==799319==
+==799319== For lists of detected and suppressed errors, rerun with: -s
+==799319== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==799456== Memcheck, a memory error detector
+==799456== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==799456== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==799456== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==799456== Parent PID: 796917
+==799456==
+==799456==
+==799456== HEAP SUMMARY:
+==799456== in use at exit: 1,562 bytes in 5 blocks
+==799456== total heap usage: 947 allocs, 942 frees, 17,900,580 bytes allocated
+==799456==
+==799456== LEAK SUMMARY:
+==799456== definitely lost: 0 bytes in 0 blocks
+==799456== indirectly lost: 0 bytes in 0 blocks
+==799456== possibly lost: 0 bytes in 0 blocks
+==799456== still reachable: 1,562 bytes in 5 blocks
+==799456== suppressed: 0 bytes in 0 blocks
+==799456== Rerun with --leak-check=full to see details of leaked memory
+==799456==
+==799456== For lists of detected and suppressed errors, rerun with: -s
+==799456== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==799509== Memcheck, a memory error detector
+==799509== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==799509== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==799509== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==799509== Parent PID: 796917
+==799509==
+==799509==
+==799509== HEAP SUMMARY:
+==799509== in use at exit: 1,565 bytes in 5 blocks
+==799509== total heap usage: 886 allocs, 881 frees, 17,633,970 bytes allocated
+==799509==
+==799509== LEAK SUMMARY:
+==799509== definitely lost: 0 bytes in 0 blocks
+==799509== indirectly lost: 0 bytes in 0 blocks
+==799509== possibly lost: 0 bytes in 0 blocks
+==799509== still reachable: 1,565 bytes in 5 blocks
+==799509== suppressed: 0 bytes in 0 blocks
+==799509== Rerun with --leak-check=full to see details of leaked memory
+==799509==
+==799509== For lists of detected and suppressed errors, rerun with: -s
+==799509== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==863460== Memcheck, a memory error detector
+==863460== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==863460== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==863460== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==863460== Parent PID: 863210
+==863460==
+==863460==
+==863460== HEAP SUMMARY:
+==863460== in use at exit: 1,580 bytes in 5 blocks
+==863460== total heap usage: 1,092 allocs, 1,087 frees, 17,731,928 bytes allocated
+==863460==
+==863460== LEAK SUMMARY:
+==863460== definitely lost: 0 bytes in 0 blocks
+==863460== indirectly lost: 0 bytes in 0 blocks
+==863460== possibly lost: 0 bytes in 0 blocks
+==863460== still reachable: 1,580 bytes in 5 blocks
+==863460== suppressed: 0 bytes in 0 blocks
+==863460== Rerun with --leak-check=full to see details of leaked memory
+==863460==
+==863460== For lists of detected and suppressed errors, rerun with: -s
+==863460== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==863631== Memcheck, a memory error detector
+==863631== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==863631== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==863631== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==863631== Parent PID: 863210
+==863631==
+==863631==
+==863631== HEAP SUMMARY:
+==863631== in use at exit: 1,562 bytes in 5 blocks
+==863631== total heap usage: 948 allocs, 943 frees, 17,906,372 bytes allocated
+==863631==
+==863631== LEAK SUMMARY:
+==863631== definitely lost: 0 bytes in 0 blocks
+==863631== indirectly lost: 0 bytes in 0 blocks
+==863631== possibly lost: 0 bytes in 0 blocks
+==863631== still reachable: 1,562 bytes in 5 blocks
+==863631== suppressed: 0 bytes in 0 blocks
+==863631== Rerun with --leak-check=full to see details of leaked memory
+==863631==
+==863631== For lists of detected and suppressed errors, rerun with: -s
+==863631== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==863768== Memcheck, a memory error detector
+==863768== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==863768== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==863768== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==863768== Parent PID: 863210
+==863768==
+==863768==
+==863768== HEAP SUMMARY:
+==863768== in use at exit: 1,550 bytes in 5 blocks
+==863768== total heap usage: 953 allocs, 948 frees, 17,914,508 bytes allocated
+==863768==
+==863768== LEAK SUMMARY:
+==863768== definitely lost: 0 bytes in 0 blocks
+==863768== indirectly lost: 0 bytes in 0 blocks
+==863768== possibly lost: 0 bytes in 0 blocks
+==863768== still reachable: 1,550 bytes in 5 blocks
+==863768== suppressed: 0 bytes in 0 blocks
+==863768== Rerun with --leak-check=full to see details of leaked memory
+==863768==
+==863768== For lists of detected and suppressed errors, rerun with: -s
+==863768== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==863905== Memcheck, a memory error detector
+==863905== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==863905== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==863905== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==863905== Parent PID: 863210
+==863905==
+==863905==
+==863905== HEAP SUMMARY:
+==863905== in use at exit: 1,574 bytes in 5 blocks
+==863905== total heap usage: 908 allocs, 903 frees, 17,673,128 bytes allocated
+==863905==
+==863905== LEAK SUMMARY:
+==863905== definitely lost: 0 bytes in 0 blocks
+==863905== indirectly lost: 0 bytes in 0 blocks
+==863905== possibly lost: 0 bytes in 0 blocks
+==863905== still reachable: 1,574 bytes in 5 blocks
+==863905== suppressed: 0 bytes in 0 blocks
+==863905== Rerun with --leak-check=full to see details of leaked memory
+==863905==
+==863905== For lists of detected and suppressed errors, rerun with: -s
+==863905== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==864022== Memcheck, a memory error detector
+==864022== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==864022== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==864022== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==864022== Parent PID: 863210
+==864022==
+==864022==
+==864022== HEAP SUMMARY:
+==864022== in use at exit: 1,550 bytes in 5 blocks
+==864022== total heap usage: 908 allocs, 903 frees, 17,611,884 bytes allocated
+==864022==
+==864022== LEAK SUMMARY:
+==864022== definitely lost: 0 bytes in 0 blocks
+==864022== indirectly lost: 0 bytes in 0 blocks
+==864022== possibly lost: 0 bytes in 0 blocks
+==864022== still reachable: 1,550 bytes in 5 blocks
+==864022== suppressed: 0 bytes in 0 blocks
+==864022== Rerun with --leak-check=full to see details of leaked memory
+==864022==
+==864022== For lists of detected and suppressed errors, rerun with: -s
+==864022== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==864277== Memcheck, a memory error detector
+==864277== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==864277== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==864277== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==864277== Parent PID: 863210
+==864277==
+==864277==
+==864277== HEAP SUMMARY:
+==864277== in use at exit: 1,565 bytes in 5 blocks
+==864277== total heap usage: 906 allocs, 901 frees, 17,635,058 bytes allocated
+==864277==
+==864277== LEAK SUMMARY:
+==864277== definitely lost: 0 bytes in 0 blocks
+==864277== indirectly lost: 0 bytes in 0 blocks
+==864277== possibly lost: 0 bytes in 0 blocks
+==864277== still reachable: 1,565 bytes in 5 blocks
+==864277== suppressed: 0 bytes in 0 blocks
+==864277== Rerun with --leak-check=full to see details of leaked memory
+==864277==
+==864277== For lists of detected and suppressed errors, rerun with: -s
+==864277== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==864414== Memcheck, a memory error detector
+==864414== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==864414== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==864414== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==864414== Parent PID: 863210
+==864414==
+==864414==
+==864414== HEAP SUMMARY:
+==864414== in use at exit: 1,571 bytes in 5 blocks
+==864414== total heap usage: 890 allocs, 885 frees, 17,638,270 bytes allocated
+==864414==
+==864414== LEAK SUMMARY:
+==864414== definitely lost: 0 bytes in 0 blocks
+==864414== indirectly lost: 0 bytes in 0 blocks
+==864414== possibly lost: 0 bytes in 0 blocks
+==864414== still reachable: 1,571 bytes in 5 blocks
+==864414== suppressed: 0 bytes in 0 blocks
+==864414== Rerun with --leak-check=full to see details of leaked memory
+==864414==
+==864414== For lists of detected and suppressed errors, rerun with: -s
+==864414== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==864467== Memcheck, a memory error detector
+==864467== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==864467== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==864467== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==864467== Parent PID: 863210
+==864467==
+==864467==
+==864467== HEAP SUMMARY:
+==864467== in use at exit: 1,568 bytes in 5 blocks
+==864467== total heap usage: 888 allocs, 883 frees, 17,638,872 bytes allocated
+==864467==
+==864467== LEAK SUMMARY:
+==864467== definitely lost: 0 bytes in 0 blocks
+==864467== indirectly lost: 0 bytes in 0 blocks
+==864467== possibly lost: 0 bytes in 0 blocks
+==864467== still reachable: 1,568 bytes in 5 blocks
+==864467== suppressed: 0 bytes in 0 blocks
+==864467== Rerun with --leak-check=full to see details of leaked memory
+==864467==
+==864467== For lists of detected and suppressed errors, rerun with: -s
+==864467== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==864866== Memcheck, a memory error detector
+==864866== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==864866== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==864866== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==864866== Parent PID: 863210
+==864866==
+==864866==
+==864866== HEAP SUMMARY:
+==864866== in use at exit: 1,595 bytes in 5 blocks
+==864866== total heap usage: 890 allocs, 885 frees, 17,608,934 bytes allocated
+==864866==
+==864866== LEAK SUMMARY:
+==864866== definitely lost: 0 bytes in 0 blocks
+==864866== indirectly lost: 0 bytes in 0 blocks
+==864866== possibly lost: 0 bytes in 0 blocks
+==864866== still reachable: 1,595 bytes in 5 blocks
+==864866== suppressed: 0 bytes in 0 blocks
+==864866== Rerun with --leak-check=full to see details of leaked memory
+==864866==
+==864866== For lists of detected and suppressed errors, rerun with: -s
+==864866== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==864948== Memcheck, a memory error detector
+==864948== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==864948== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==864948== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==864948== Parent PID: 863210
+==864948==
+==864948==
+==864948== HEAP SUMMARY:
+==864948== in use at exit: 1,604 bytes in 5 blocks
+==864948== total heap usage: 884 allocs, 879 frees, 17,604,992 bytes allocated
+==864948==
+==864948== LEAK SUMMARY:
+==864948== definitely lost: 0 bytes in 0 blocks
+==864948== indirectly lost: 0 bytes in 0 blocks
+==864948== possibly lost: 0 bytes in 0 blocks
+==864948== still reachable: 1,604 bytes in 5 blocks
+==864948== suppressed: 0 bytes in 0 blocks
+==864948== Rerun with --leak-check=full to see details of leaked memory
+==864948==
+==864948== For lists of detected and suppressed errors, rerun with: -s
+==864948== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==865001== Memcheck, a memory error detector
+==865001== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==865001== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==865001== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==865001== Parent PID: 863210
+==865001==
+==865001==
+==865001== HEAP SUMMARY:
+==865001== in use at exit: 1,577 bytes in 5 blocks
+==865001== total heap usage: 896 allocs, 891 frees, 17,605,538 bytes allocated
+==865001==
+==865001== LEAK SUMMARY:
+==865001== definitely lost: 0 bytes in 0 blocks
+==865001== indirectly lost: 0 bytes in 0 blocks
+==865001== possibly lost: 0 bytes in 0 blocks
+==865001== still reachable: 1,577 bytes in 5 blocks
+==865001== suppressed: 0 bytes in 0 blocks
+==865001== Rerun with --leak-check=full to see details of leaked memory
+==865001==
+==865001== For lists of detected and suppressed errors, rerun with: -s
+==865001== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==865138== Memcheck, a memory error detector
+==865138== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==865138== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==865138== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==865138== Parent PID: 863210
+==865138==
+==865138==
+==865138== HEAP SUMMARY:
+==865138== in use at exit: 1,550 bytes in 5 blocks
+==865138== total heap usage: 946 allocs, 941 frees, 17,747,116 bytes allocated
+==865138==
+==865138== LEAK SUMMARY:
+==865138== definitely lost: 0 bytes in 0 blocks
+==865138== indirectly lost: 0 bytes in 0 blocks
+==865138== possibly lost: 0 bytes in 0 blocks
+==865138== still reachable: 1,550 bytes in 5 blocks
+==865138== suppressed: 0 bytes in 0 blocks
+==865138== Rerun with --leak-check=full to see details of leaked memory
+==865138==
+==865138== For lists of detected and suppressed errors, rerun with: -s
+==865138== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==865191== Memcheck, a memory error detector
+==865191== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==865191== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==865191== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==865191== Parent PID: 863210
+==865191==
+==865191==
+==865191== HEAP SUMMARY:
+==865191== in use at exit: 1,559 bytes in 5 blocks
+==865191== total heap usage: 886 allocs, 881 frees, 17,605,054 bytes allocated
+==865191==
+==865191== LEAK SUMMARY:
+==865191== definitely lost: 0 bytes in 0 blocks
+==865191== indirectly lost: 0 bytes in 0 blocks
+==865191== possibly lost: 0 bytes in 0 blocks
+==865191== still reachable: 1,559 bytes in 5 blocks
+==865191== suppressed: 0 bytes in 0 blocks
+==865191== Rerun with --leak-check=full to see details of leaked memory
+==865191==
+==865191== For lists of detected and suppressed errors, rerun with: -s
+==865191== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==865328== Memcheck, a memory error detector
+==865328== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==865328== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==865328== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==865328== Parent PID: 863210
+==865328==
+==865328==
+==865328== HEAP SUMMARY:
+==865328== in use at exit: 1,553 bytes in 5 blocks
+==865328== total heap usage: 887 allocs, 882 frees, 17,605,554 bytes allocated
+==865328==
+==865328== LEAK SUMMARY:
+==865328== definitely lost: 0 bytes in 0 blocks
+==865328== indirectly lost: 0 bytes in 0 blocks
+==865328== possibly lost: 0 bytes in 0 blocks
+==865328== still reachable: 1,553 bytes in 5 blocks
+==865328== suppressed: 0 bytes in 0 blocks
+==865328== Rerun with --leak-check=full to see details of leaked memory
+==865328==
+==865328== For lists of detected and suppressed errors, rerun with: -s
+==865328== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==865437== Memcheck, a memory error detector
+==865437== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==865437== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==865437== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==865437== Parent PID: 863210
+==865437==
+==865437==
+==865437== HEAP SUMMARY:
+==865437== in use at exit: 1,568 bytes in 5 blocks
+==865437== total heap usage: 911 allocs, 906 frees, 17,639,448 bytes allocated
+==865437==
+==865437== LEAK SUMMARY:
+==865437== definitely lost: 0 bytes in 0 blocks
+==865437== indirectly lost: 0 bytes in 0 blocks
+==865437== possibly lost: 0 bytes in 0 blocks
+==865437== still reachable: 1,568 bytes in 5 blocks
+==865437== suppressed: 0 bytes in 0 blocks
+==865437== Rerun with --leak-check=full to see details of leaked memory
+==865437==
+==865437== For lists of detected and suppressed errors, rerun with: -s
+==865437== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==865490== Memcheck, a memory error detector
+==865490== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==865490== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==865490== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==865490== Parent PID: 863210
+==865490==
+==865490==
+==865490== HEAP SUMMARY:
+==865490== in use at exit: 1,568 bytes in 5 blocks
+==865490== total heap usage: 935 allocs, 930 frees, 17,645,944 bytes allocated
+==865490==
+==865490== LEAK SUMMARY:
+==865490== definitely lost: 0 bytes in 0 blocks
+==865490== indirectly lost: 0 bytes in 0 blocks
+==865490== possibly lost: 0 bytes in 0 blocks
+==865490== still reachable: 1,568 bytes in 5 blocks
+==865490== suppressed: 0 bytes in 0 blocks
+==865490== Rerun with --leak-check=full to see details of leaked memory
+==865490==
+==865490== For lists of detected and suppressed errors, rerun with: -s
+==865490== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==865628== Memcheck, a memory error detector
+==865628== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==865628== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==865628== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==865628== Parent PID: 863210
+==865628==
+==865628==
+==865628== HEAP SUMMARY:
+==865628== in use at exit: 1,562 bytes in 5 blocks
+==865628== total heap usage: 950 allocs, 945 frees, 17,900,772 bytes allocated
+==865628==
+==865628== LEAK SUMMARY:
+==865628== definitely lost: 0 bytes in 0 blocks
+==865628== indirectly lost: 0 bytes in 0 blocks
+==865628== possibly lost: 0 bytes in 0 blocks
+==865628== still reachable: 1,562 bytes in 5 blocks
+==865628== suppressed: 0 bytes in 0 blocks
+==865628== Rerun with --leak-check=full to see details of leaked memory
+==865628==
+==865628== For lists of detected and suppressed errors, rerun with: -s
+==865628== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==865681== Memcheck, a memory error detector
+==865681== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==865681== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==865681== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==865681== Parent PID: 863210
+==865681==
+==865681==
+==865681== HEAP SUMMARY:
+==865681== in use at exit: 1,565 bytes in 5 blocks
+==865681== total heap usage: 889 allocs, 884 frees, 17,634,162 bytes allocated
+==865681==
+==865681== LEAK SUMMARY:
+==865681== definitely lost: 0 bytes in 0 blocks
+==865681== indirectly lost: 0 bytes in 0 blocks
+==865681== possibly lost: 0 bytes in 0 blocks
+==865681== still reachable: 1,565 bytes in 5 blocks
+==865681== suppressed: 0 bytes in 0 blocks
+==865681== Rerun with --leak-check=full to see details of leaked memory
+==865681==
+==865681== For lists of detected and suppressed errors, rerun with: -s
+==865681== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==892560== Memcheck, a memory error detector
+==892560== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==892560== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==892560== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==892560== Parent PID: 892302
+==892560==
+==892560==
+==892560== HEAP SUMMARY:
+==892560== in use at exit: 1,580 bytes in 5 blocks
+==892560== total heap usage: 1,093 allocs, 1,088 frees, 17,731,992 bytes allocated
+==892560==
+==892560== LEAK SUMMARY:
+==892560== definitely lost: 0 bytes in 0 blocks
+==892560== indirectly lost: 0 bytes in 0 blocks
+==892560== possibly lost: 0 bytes in 0 blocks
+==892560== still reachable: 1,580 bytes in 5 blocks
+==892560== suppressed: 0 bytes in 0 blocks
+==892560== Rerun with --leak-check=full to see details of leaked memory
+==892560==
+==892560== For lists of detected and suppressed errors, rerun with: -s
+==892560== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==892734== Memcheck, a memory error detector
+==892734== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==892734== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==892734== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==892734== Parent PID: 892302
+==892734==
+==892734==
+==892734== HEAP SUMMARY:
+==892734== in use at exit: 1,562 bytes in 5 blocks
+==892734== total heap usage: 949 allocs, 944 frees, 17,906,436 bytes allocated
+==892734==
+==892734== LEAK SUMMARY:
+==892734== definitely lost: 0 bytes in 0 blocks
+==892734== indirectly lost: 0 bytes in 0 blocks
+==892734== possibly lost: 0 bytes in 0 blocks
+==892734== still reachable: 1,562 bytes in 5 blocks
+==892734== suppressed: 0 bytes in 0 blocks
+==892734== Rerun with --leak-check=full to see details of leaked memory
+==892734==
+==892734== For lists of detected and suppressed errors, rerun with: -s
+==892734== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==892871== Memcheck, a memory error detector
+==892871== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==892871== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==892871== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==892871== Parent PID: 892302
+==892871==
+==892871==
+==892871== HEAP SUMMARY:
+==892871== in use at exit: 1,550 bytes in 5 blocks
+==892871== total heap usage: 954 allocs, 949 frees, 17,914,572 bytes allocated
+==892871==
+==892871== LEAK SUMMARY:
+==892871== definitely lost: 0 bytes in 0 blocks
+==892871== indirectly lost: 0 bytes in 0 blocks
+==892871== possibly lost: 0 bytes in 0 blocks
+==892871== still reachable: 1,550 bytes in 5 blocks
+==892871== suppressed: 0 bytes in 0 blocks
+==892871== Rerun with --leak-check=full to see details of leaked memory
+==892871==
+==892871== For lists of detected and suppressed errors, rerun with: -s
+==892871== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==893008== Memcheck, a memory error detector
+==893008== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==893008== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==893008== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==893008== Parent PID: 892302
+==893008==
+==893008==
+==893008== HEAP SUMMARY:
+==893008== in use at exit: 1,574 bytes in 5 blocks
+==893008== total heap usage: 909 allocs, 904 frees, 17,673,192 bytes allocated
+==893008==
+==893008== LEAK SUMMARY:
+==893008== definitely lost: 0 bytes in 0 blocks
+==893008== indirectly lost: 0 bytes in 0 blocks
+==893008== possibly lost: 0 bytes in 0 blocks
+==893008== still reachable: 1,574 bytes in 5 blocks
+==893008== suppressed: 0 bytes in 0 blocks
+==893008== Rerun with --leak-check=full to see details of leaked memory
+==893008==
+==893008== For lists of detected and suppressed errors, rerun with: -s
+==893008== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==893124== Memcheck, a memory error detector
+==893124== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==893124== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==893124== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==893124== Parent PID: 892302
+==893124==
+==893124==
+==893124== HEAP SUMMARY:
+==893124== in use at exit: 1,550 bytes in 5 blocks
+==893124== total heap usage: 909 allocs, 904 frees, 17,611,948 bytes allocated
+==893124==
+==893124== LEAK SUMMARY:
+==893124== definitely lost: 0 bytes in 0 blocks
+==893124== indirectly lost: 0 bytes in 0 blocks
+==893124== possibly lost: 0 bytes in 0 blocks
+==893124== still reachable: 1,550 bytes in 5 blocks
+==893124== suppressed: 0 bytes in 0 blocks
+==893124== Rerun with --leak-check=full to see details of leaked memory
+==893124==
+==893124== For lists of detected and suppressed errors, rerun with: -s
+==893124== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==893379== Memcheck, a memory error detector
+==893379== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==893379== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==893379== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==893379== Parent PID: 892302
+==893379==
+==893379==
+==893379== HEAP SUMMARY:
+==893379== in use at exit: 1,565 bytes in 5 blocks
+==893379== total heap usage: 907 allocs, 902 frees, 17,635,122 bytes allocated
+==893379==
+==893379== LEAK SUMMARY:
+==893379== definitely lost: 0 bytes in 0 blocks
+==893379== indirectly lost: 0 bytes in 0 blocks
+==893379== possibly lost: 0 bytes in 0 blocks
+==893379== still reachable: 1,565 bytes in 5 blocks
+==893379== suppressed: 0 bytes in 0 blocks
+==893379== Rerun with --leak-check=full to see details of leaked memory
+==893379==
+==893379== For lists of detected and suppressed errors, rerun with: -s
+==893379== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==893517== Memcheck, a memory error detector
+==893517== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==893517== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==893517== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==893517== Parent PID: 892302
+==893517==
+==893517==
+==893517== HEAP SUMMARY:
+==893517== in use at exit: 1,571 bytes in 5 blocks
+==893517== total heap usage: 891 allocs, 886 frees, 17,638,334 bytes allocated
+==893517==
+==893517== LEAK SUMMARY:
+==893517== definitely lost: 0 bytes in 0 blocks
+==893517== indirectly lost: 0 bytes in 0 blocks
+==893517== possibly lost: 0 bytes in 0 blocks
+==893517== still reachable: 1,571 bytes in 5 blocks
+==893517== suppressed: 0 bytes in 0 blocks
+==893517== Rerun with --leak-check=full to see details of leaked memory
+==893517==
+==893517== For lists of detected and suppressed errors, rerun with: -s
+==893517== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==893570== Memcheck, a memory error detector
+==893570== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==893570== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==893570== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==893570== Parent PID: 892302
+==893570==
+==893570==
+==893570== HEAP SUMMARY:
+==893570== in use at exit: 1,568 bytes in 5 blocks
+==893570== total heap usage: 889 allocs, 884 frees, 17,638,936 bytes allocated
+==893570==
+==893570== LEAK SUMMARY:
+==893570== definitely lost: 0 bytes in 0 blocks
+==893570== indirectly lost: 0 bytes in 0 blocks
+==893570== possibly lost: 0 bytes in 0 blocks
+==893570== still reachable: 1,568 bytes in 5 blocks
+==893570== suppressed: 0 bytes in 0 blocks
+==893570== Rerun with --leak-check=full to see details of leaked memory
+==893570==
+==893570== For lists of detected and suppressed errors, rerun with: -s
+==893570== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==893968== Memcheck, a memory error detector
+==893968== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==893968== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==893968== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==893968== Parent PID: 892302
+==893968==
+==893968==
+==893968== HEAP SUMMARY:
+==893968== in use at exit: 1,595 bytes in 5 blocks
+==893968== total heap usage: 892 allocs, 887 frees, 17,610,022 bytes allocated
+==893968==
+==893968== LEAK SUMMARY:
+==893968== definitely lost: 0 bytes in 0 blocks
+==893968== indirectly lost: 0 bytes in 0 blocks
+==893968== possibly lost: 0 bytes in 0 blocks
+==893968== still reachable: 1,595 bytes in 5 blocks
+==893968== suppressed: 0 bytes in 0 blocks
+==893968== Rerun with --leak-check=full to see details of leaked memory
+==893968==
+==893968== For lists of detected and suppressed errors, rerun with: -s
+==893968== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==894050== Memcheck, a memory error detector
+==894050== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==894050== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==894050== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==894050== Parent PID: 892302
+==894050==
+==894050==
+==894050== HEAP SUMMARY:
+==894050== in use at exit: 1,604 bytes in 5 blocks
+==894050== total heap usage: 885 allocs, 880 frees, 17,605,056 bytes allocated
+==894050==
+==894050== LEAK SUMMARY:
+==894050== definitely lost: 0 bytes in 0 blocks
+==894050== indirectly lost: 0 bytes in 0 blocks
+==894050== possibly lost: 0 bytes in 0 blocks
+==894050== still reachable: 1,604 bytes in 5 blocks
+==894050== suppressed: 0 bytes in 0 blocks
+==894050== Rerun with --leak-check=full to see details of leaked memory
+==894050==
+==894050== For lists of detected and suppressed errors, rerun with: -s
+==894050== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==894103== Memcheck, a memory error detector
+==894103== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==894103== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==894103== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==894103== Parent PID: 892302
+==894103==
+==894103==
+==894103== HEAP SUMMARY:
+==894103== in use at exit: 1,577 bytes in 5 blocks
+==894103== total heap usage: 897 allocs, 892 frees, 17,605,602 bytes allocated
+==894103==
+==894103== LEAK SUMMARY:
+==894103== definitely lost: 0 bytes in 0 blocks
+==894103== indirectly lost: 0 bytes in 0 blocks
+==894103== possibly lost: 0 bytes in 0 blocks
+==894103== still reachable: 1,577 bytes in 5 blocks
+==894103== suppressed: 0 bytes in 0 blocks
+==894103== Rerun with --leak-check=full to see details of leaked memory
+==894103==
+==894103== For lists of detected and suppressed errors, rerun with: -s
+==894103== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==894240== Memcheck, a memory error detector
+==894240== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==894240== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==894240== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==894240== Parent PID: 892302
+==894240==
+==894240==
+==894240== HEAP SUMMARY:
+==894240== in use at exit: 1,550 bytes in 5 blocks
+==894240== total heap usage: 947 allocs, 942 frees, 17,747,180 bytes allocated
+==894240==
+==894240== LEAK SUMMARY:
+==894240== definitely lost: 0 bytes in 0 blocks
+==894240== indirectly lost: 0 bytes in 0 blocks
+==894240== possibly lost: 0 bytes in 0 blocks
+==894240== still reachable: 1,550 bytes in 5 blocks
+==894240== suppressed: 0 bytes in 0 blocks
+==894240== Rerun with --leak-check=full to see details of leaked memory
+==894240==
+==894240== For lists of detected and suppressed errors, rerun with: -s
+==894240== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==894293== Memcheck, a memory error detector
+==894293== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==894293== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==894293== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==894293== Parent PID: 892302
+==894293==
+==894293==
+==894293== HEAP SUMMARY:
+==894293== in use at exit: 1,559 bytes in 5 blocks
+==894293== total heap usage: 887 allocs, 882 frees, 17,605,118 bytes allocated
+==894293==
+==894293== LEAK SUMMARY:
+==894293== definitely lost: 0 bytes in 0 blocks
+==894293== indirectly lost: 0 bytes in 0 blocks
+==894293== possibly lost: 0 bytes in 0 blocks
+==894293== still reachable: 1,559 bytes in 5 blocks
+==894293== suppressed: 0 bytes in 0 blocks
+==894293== Rerun with --leak-check=full to see details of leaked memory
+==894293==
+==894293== For lists of detected and suppressed errors, rerun with: -s
+==894293== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==894431== Memcheck, a memory error detector
+==894431== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==894431== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==894431== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==894431== Parent PID: 892302
+==894431==
+==894431==
+==894431== HEAP SUMMARY:
+==894431== in use at exit: 1,553 bytes in 5 blocks
+==894431== total heap usage: 888 allocs, 883 frees, 17,605,618 bytes allocated
+==894431==
+==894431== LEAK SUMMARY:
+==894431== definitely lost: 0 bytes in 0 blocks
+==894431== indirectly lost: 0 bytes in 0 blocks
+==894431== possibly lost: 0 bytes in 0 blocks
+==894431== still reachable: 1,553 bytes in 5 blocks
+==894431== suppressed: 0 bytes in 0 blocks
+==894431== Rerun with --leak-check=full to see details of leaked memory
+==894431==
+==894431== For lists of detected and suppressed errors, rerun with: -s
+==894431== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==894540== Memcheck, a memory error detector
+==894540== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==894540== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==894540== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==894540== Parent PID: 892302
+==894540==
+==894540==
+==894540== HEAP SUMMARY:
+==894540== in use at exit: 1,568 bytes in 5 blocks
+==894540== total heap usage: 912 allocs, 907 frees, 17,639,512 bytes allocated
+==894540==
+==894540== LEAK SUMMARY:
+==894540== definitely lost: 0 bytes in 0 blocks
+==894540== indirectly lost: 0 bytes in 0 blocks
+==894540== possibly lost: 0 bytes in 0 blocks
+==894540== still reachable: 1,568 bytes in 5 blocks
+==894540== suppressed: 0 bytes in 0 blocks
+==894540== Rerun with --leak-check=full to see details of leaked memory
+==894540==
+==894540== For lists of detected and suppressed errors, rerun with: -s
+==894540== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==894593== Memcheck, a memory error detector
+==894593== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==894593== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==894593== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==894593== Parent PID: 892302
+==894593==
+==894593==
+==894593== HEAP SUMMARY:
+==894593== in use at exit: 1,568 bytes in 5 blocks
+==894593== total heap usage: 936 allocs, 931 frees, 17,646,008 bytes allocated
+==894593==
+==894593== LEAK SUMMARY:
+==894593== definitely lost: 0 bytes in 0 blocks
+==894593== indirectly lost: 0 bytes in 0 blocks
+==894593== possibly lost: 0 bytes in 0 blocks
+==894593== still reachable: 1,568 bytes in 5 blocks
+==894593== suppressed: 0 bytes in 0 blocks
+==894593== Rerun with --leak-check=full to see details of leaked memory
+==894593==
+==894593== For lists of detected and suppressed errors, rerun with: -s
+==894593== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==894730== Memcheck, a memory error detector
+==894730== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==894730== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==894730== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==894730== Parent PID: 892302
+==894730==
+==894730==
+==894730== HEAP SUMMARY:
+==894730== in use at exit: 1,562 bytes in 5 blocks
+==894730== total heap usage: 951 allocs, 946 frees, 17,900,836 bytes allocated
+==894730==
+==894730== LEAK SUMMARY:
+==894730== definitely lost: 0 bytes in 0 blocks
+==894730== indirectly lost: 0 bytes in 0 blocks
+==894730== possibly lost: 0 bytes in 0 blocks
+==894730== still reachable: 1,562 bytes in 5 blocks
+==894730== suppressed: 0 bytes in 0 blocks
+==894730== Rerun with --leak-check=full to see details of leaked memory
+==894730==
+==894730== For lists of detected and suppressed errors, rerun with: -s
+==894730== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==894783== Memcheck, a memory error detector
+==894783== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==894783== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==894783== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==894783== Parent PID: 892302
+==894783==
+==894783==
+==894783== HEAP SUMMARY:
+==894783== in use at exit: 1,565 bytes in 5 blocks
+==894783== total heap usage: 890 allocs, 885 frees, 17,634,226 bytes allocated
+==894783==
+==894783== LEAK SUMMARY:
+==894783== definitely lost: 0 bytes in 0 blocks
+==894783== indirectly lost: 0 bytes in 0 blocks
+==894783== possibly lost: 0 bytes in 0 blocks
+==894783== still reachable: 1,565 bytes in 5 blocks
+==894783== suppressed: 0 bytes in 0 blocks
+==894783== Rerun with --leak-check=full to see details of leaked memory
+==894783==
+==894783== For lists of detected and suppressed errors, rerun with: -s
+==894783== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==902206== Memcheck, a memory error detector
+==902206== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==902206== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==902206== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==902206== Parent PID: 901950
+==902206==
+==902206==
+==902206== HEAP SUMMARY:
+==902206== in use at exit: 1,580 bytes in 5 blocks
+==902206== total heap usage: 1,093 allocs, 1,088 frees, 17,731,992 bytes allocated
+==902206==
+==902206== LEAK SUMMARY:
+==902206== definitely lost: 0 bytes in 0 blocks
+==902206== indirectly lost: 0 bytes in 0 blocks
+==902206== possibly lost: 0 bytes in 0 blocks
+==902206== still reachable: 1,580 bytes in 5 blocks
+==902206== suppressed: 0 bytes in 0 blocks
+==902206== Rerun with --leak-check=full to see details of leaked memory
+==902206==
+==902206== For lists of detected and suppressed errors, rerun with: -s
+==902206== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==902377== Memcheck, a memory error detector
+==902377== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==902377== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==902377== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==902377== Parent PID: 901950
+==902377==
+==902377==
+==902377== HEAP SUMMARY:
+==902377== in use at exit: 1,562 bytes in 5 blocks
+==902377== total heap usage: 949 allocs, 944 frees, 17,906,436 bytes allocated
+==902377==
+==902377== LEAK SUMMARY:
+==902377== definitely lost: 0 bytes in 0 blocks
+==902377== indirectly lost: 0 bytes in 0 blocks
+==902377== possibly lost: 0 bytes in 0 blocks
+==902377== still reachable: 1,562 bytes in 5 blocks
+==902377== suppressed: 0 bytes in 0 blocks
+==902377== Rerun with --leak-check=full to see details of leaked memory
+==902377==
+==902377== For lists of detected and suppressed errors, rerun with: -s
+==902377== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==902516== Memcheck, a memory error detector
+==902516== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==902516== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==902516== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==902516== Parent PID: 901950
+==902516==
+==902516==
+==902516== HEAP SUMMARY:
+==902516== in use at exit: 1,550 bytes in 5 blocks
+==902516== total heap usage: 954 allocs, 949 frees, 17,914,572 bytes allocated
+==902516==
+==902516== LEAK SUMMARY:
+==902516== definitely lost: 0 bytes in 0 blocks
+==902516== indirectly lost: 0 bytes in 0 blocks
+==902516== possibly lost: 0 bytes in 0 blocks
+==902516== still reachable: 1,550 bytes in 5 blocks
+==902516== suppressed: 0 bytes in 0 blocks
+==902516== Rerun with --leak-check=full to see details of leaked memory
+==902516==
+==902516== For lists of detected and suppressed errors, rerun with: -s
+==902516== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==902653== Memcheck, a memory error detector
+==902653== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==902653== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==902653== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==902653== Parent PID: 901950
+==902653==
+==902653==
+==902653== HEAP SUMMARY:
+==902653== in use at exit: 1,574 bytes in 5 blocks
+==902653== total heap usage: 909 allocs, 904 frees, 17,673,192 bytes allocated
+==902653==
+==902653== LEAK SUMMARY:
+==902653== definitely lost: 0 bytes in 0 blocks
+==902653== indirectly lost: 0 bytes in 0 blocks
+==902653== possibly lost: 0 bytes in 0 blocks
+==902653== still reachable: 1,574 bytes in 5 blocks
+==902653== suppressed: 0 bytes in 0 blocks
+==902653== Rerun with --leak-check=full to see details of leaked memory
+==902653==
+==902653== For lists of detected and suppressed errors, rerun with: -s
+==902653== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==902768== Memcheck, a memory error detector
+==902768== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==902768== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==902768== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==902768== Parent PID: 901950
+==902768==
+==902768==
+==902768== HEAP SUMMARY:
+==902768== in use at exit: 1,550 bytes in 5 blocks
+==902768== total heap usage: 909 allocs, 904 frees, 17,611,948 bytes allocated
+==902768==
+==902768== LEAK SUMMARY:
+==902768== definitely lost: 0 bytes in 0 blocks
+==902768== indirectly lost: 0 bytes in 0 blocks
+==902768== possibly lost: 0 bytes in 0 blocks
+==902768== still reachable: 1,550 bytes in 5 blocks
+==902768== suppressed: 0 bytes in 0 blocks
+==902768== Rerun with --leak-check=full to see details of leaked memory
+==902768==
+==902768== For lists of detected and suppressed errors, rerun with: -s
+==902768== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==903023== Memcheck, a memory error detector
+==903023== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==903023== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==903023== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==903023== Parent PID: 901950
+==903023==
+==903023==
+==903023== HEAP SUMMARY:
+==903023== in use at exit: 1,565 bytes in 5 blocks
+==903023== total heap usage: 907 allocs, 902 frees, 17,635,122 bytes allocated
+==903023==
+==903023== LEAK SUMMARY:
+==903023== definitely lost: 0 bytes in 0 blocks
+==903023== indirectly lost: 0 bytes in 0 blocks
+==903023== possibly lost: 0 bytes in 0 blocks
+==903023== still reachable: 1,565 bytes in 5 blocks
+==903023== suppressed: 0 bytes in 0 blocks
+==903023== Rerun with --leak-check=full to see details of leaked memory
+==903023==
+==903023== For lists of detected and suppressed errors, rerun with: -s
+==903023== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==903160== Memcheck, a memory error detector
+==903160== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==903160== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==903160== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==903160== Parent PID: 901950
+==903160==
+==903160==
+==903160== HEAP SUMMARY:
+==903160== in use at exit: 1,571 bytes in 5 blocks
+==903160== total heap usage: 891 allocs, 886 frees, 17,638,334 bytes allocated
+==903160==
+==903160== LEAK SUMMARY:
+==903160== definitely lost: 0 bytes in 0 blocks
+==903160== indirectly lost: 0 bytes in 0 blocks
+==903160== possibly lost: 0 bytes in 0 blocks
+==903160== still reachable: 1,571 bytes in 5 blocks
+==903160== suppressed: 0 bytes in 0 blocks
+==903160== Rerun with --leak-check=full to see details of leaked memory
+==903160==
+==903160== For lists of detected and suppressed errors, rerun with: -s
+==903160== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==903213== Memcheck, a memory error detector
+==903213== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==903213== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==903213== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==903213== Parent PID: 901950
+==903213==
+==903213==
+==903213== HEAP SUMMARY:
+==903213== in use at exit: 1,568 bytes in 5 blocks
+==903213== total heap usage: 889 allocs, 884 frees, 17,638,936 bytes allocated
+==903213==
+==903213== LEAK SUMMARY:
+==903213== definitely lost: 0 bytes in 0 blocks
+==903213== indirectly lost: 0 bytes in 0 blocks
+==903213== possibly lost: 0 bytes in 0 blocks
+==903213== still reachable: 1,568 bytes in 5 blocks
+==903213== suppressed: 0 bytes in 0 blocks
+==903213== Rerun with --leak-check=full to see details of leaked memory
+==903213==
+==903213== For lists of detected and suppressed errors, rerun with: -s
+==903213== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==903610== Memcheck, a memory error detector
+==903610== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==903610== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==903610== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==903610== Parent PID: 901950
+==903610==
+==903610==
+==903610== HEAP SUMMARY:
+==903610== in use at exit: 1,595 bytes in 5 blocks
+==903610== total heap usage: 892 allocs, 887 frees, 17,610,022 bytes allocated
+==903610==
+==903610== LEAK SUMMARY:
+==903610== definitely lost: 0 bytes in 0 blocks
+==903610== indirectly lost: 0 bytes in 0 blocks
+==903610== possibly lost: 0 bytes in 0 blocks
+==903610== still reachable: 1,595 bytes in 5 blocks
+==903610== suppressed: 0 bytes in 0 blocks
+==903610== Rerun with --leak-check=full to see details of leaked memory
+==903610==
+==903610== For lists of detected and suppressed errors, rerun with: -s
+==903610== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==903692== Memcheck, a memory error detector
+==903692== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==903692== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==903692== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==903692== Parent PID: 901950
+==903692==
+==903692==
+==903692== HEAP SUMMARY:
+==903692== in use at exit: 1,604 bytes in 5 blocks
+==903692== total heap usage: 885 allocs, 880 frees, 17,605,056 bytes allocated
+==903692==
+==903692== LEAK SUMMARY:
+==903692== definitely lost: 0 bytes in 0 blocks
+==903692== indirectly lost: 0 bytes in 0 blocks
+==903692== possibly lost: 0 bytes in 0 blocks
+==903692== still reachable: 1,604 bytes in 5 blocks
+==903692== suppressed: 0 bytes in 0 blocks
+==903692== Rerun with --leak-check=full to see details of leaked memory
+==903692==
+==903692== For lists of detected and suppressed errors, rerun with: -s
+==903692== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==903745== Memcheck, a memory error detector
+==903745== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==903745== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==903745== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==903745== Parent PID: 901950
+==903745==
+==903745==
+==903745== HEAP SUMMARY:
+==903745== in use at exit: 1,577 bytes in 5 blocks
+==903745== total heap usage: 897 allocs, 892 frees, 17,605,602 bytes allocated
+==903745==
+==903745== LEAK SUMMARY:
+==903745== definitely lost: 0 bytes in 0 blocks
+==903745== indirectly lost: 0 bytes in 0 blocks
+==903745== possibly lost: 0 bytes in 0 blocks
+==903745== still reachable: 1,577 bytes in 5 blocks
+==903745== suppressed: 0 bytes in 0 blocks
+==903745== Rerun with --leak-check=full to see details of leaked memory
+==903745==
+==903745== For lists of detected and suppressed errors, rerun with: -s
+==903745== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==903882== Memcheck, a memory error detector
+==903882== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==903882== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==903882== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==903882== Parent PID: 901950
+==903882==
+==903882==
+==903882== HEAP SUMMARY:
+==903882== in use at exit: 1,550 bytes in 5 blocks
+==903882== total heap usage: 947 allocs, 942 frees, 17,747,180 bytes allocated
+==903882==
+==903882== LEAK SUMMARY:
+==903882== definitely lost: 0 bytes in 0 blocks
+==903882== indirectly lost: 0 bytes in 0 blocks
+==903882== possibly lost: 0 bytes in 0 blocks
+==903882== still reachable: 1,550 bytes in 5 blocks
+==903882== suppressed: 0 bytes in 0 blocks
+==903882== Rerun with --leak-check=full to see details of leaked memory
+==903882==
+==903882== For lists of detected and suppressed errors, rerun with: -s
+==903882== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==903935== Memcheck, a memory error detector
+==903935== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==903935== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==903935== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==903935== Parent PID: 901950
+==903935==
+==903935==
+==903935== HEAP SUMMARY:
+==903935== in use at exit: 1,559 bytes in 5 blocks
+==903935== total heap usage: 887 allocs, 882 frees, 17,605,118 bytes allocated
+==903935==
+==903935== LEAK SUMMARY:
+==903935== definitely lost: 0 bytes in 0 blocks
+==903935== indirectly lost: 0 bytes in 0 blocks
+==903935== possibly lost: 0 bytes in 0 blocks
+==903935== still reachable: 1,559 bytes in 5 blocks
+==903935== suppressed: 0 bytes in 0 blocks
+==903935== Rerun with --leak-check=full to see details of leaked memory
+==903935==
+==903935== For lists of detected and suppressed errors, rerun with: -s
+==903935== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==904072== Memcheck, a memory error detector
+==904072== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==904072== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==904072== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==904072== Parent PID: 901950
+==904072==
+==904072==
+==904072== HEAP SUMMARY:
+==904072== in use at exit: 1,553 bytes in 5 blocks
+==904072== total heap usage: 888 allocs, 883 frees, 17,605,618 bytes allocated
+==904072==
+==904072== LEAK SUMMARY:
+==904072== definitely lost: 0 bytes in 0 blocks
+==904072== indirectly lost: 0 bytes in 0 blocks
+==904072== possibly lost: 0 bytes in 0 blocks
+==904072== still reachable: 1,553 bytes in 5 blocks
+==904072== suppressed: 0 bytes in 0 blocks
+==904072== Rerun with --leak-check=full to see details of leaked memory
+==904072==
+==904072== For lists of detected and suppressed errors, rerun with: -s
+==904072== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==904181== Memcheck, a memory error detector
+==904181== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==904181== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==904181== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==904181== Parent PID: 901950
+==904181==
+==904181==
+==904181== HEAP SUMMARY:
+==904181== in use at exit: 1,568 bytes in 5 blocks
+==904181== total heap usage: 912 allocs, 907 frees, 17,639,512 bytes allocated
+==904181==
+==904181== LEAK SUMMARY:
+==904181== definitely lost: 0 bytes in 0 blocks
+==904181== indirectly lost: 0 bytes in 0 blocks
+==904181== possibly lost: 0 bytes in 0 blocks
+==904181== still reachable: 1,568 bytes in 5 blocks
+==904181== suppressed: 0 bytes in 0 blocks
+==904181== Rerun with --leak-check=full to see details of leaked memory
+==904181==
+==904181== For lists of detected and suppressed errors, rerun with: -s
+==904181== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==904234== Memcheck, a memory error detector
+==904234== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==904234== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==904234== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==904234== Parent PID: 901950
+==904234==
+==904234==
+==904234== HEAP SUMMARY:
+==904234== in use at exit: 1,568 bytes in 5 blocks
+==904234== total heap usage: 936 allocs, 931 frees, 17,646,008 bytes allocated
+==904234==
+==904234== LEAK SUMMARY:
+==904234== definitely lost: 0 bytes in 0 blocks
+==904234== indirectly lost: 0 bytes in 0 blocks
+==904234== possibly lost: 0 bytes in 0 blocks
+==904234== still reachable: 1,568 bytes in 5 blocks
+==904234== suppressed: 0 bytes in 0 blocks
+==904234== Rerun with --leak-check=full to see details of leaked memory
+==904234==
+==904234== For lists of detected and suppressed errors, rerun with: -s
+==904234== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==904371== Memcheck, a memory error detector
+==904371== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==904371== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==904371== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==904371== Parent PID: 901950
+==904371==
+==904371==
+==904371== HEAP SUMMARY:
+==904371== in use at exit: 1,562 bytes in 5 blocks
+==904371== total heap usage: 951 allocs, 946 frees, 17,900,836 bytes allocated
+==904371==
+==904371== LEAK SUMMARY:
+==904371== definitely lost: 0 bytes in 0 blocks
+==904371== indirectly lost: 0 bytes in 0 blocks
+==904371== possibly lost: 0 bytes in 0 blocks
+==904371== still reachable: 1,562 bytes in 5 blocks
+==904371== suppressed: 0 bytes in 0 blocks
+==904371== Rerun with --leak-check=full to see details of leaked memory
+==904371==
+==904371== For lists of detected and suppressed errors, rerun with: -s
+==904371== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==904424== Memcheck, a memory error detector
+==904424== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==904424== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==904424== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==904424== Parent PID: 901950
+==904424==
+==904424==
+==904424== HEAP SUMMARY:
+==904424== in use at exit: 1,565 bytes in 5 blocks
+==904424== total heap usage: 890 allocs, 885 frees, 17,634,226 bytes allocated
+==904424==
+==904424== LEAK SUMMARY:
+==904424== definitely lost: 0 bytes in 0 blocks
+==904424== indirectly lost: 0 bytes in 0 blocks
+==904424== possibly lost: 0 bytes in 0 blocks
+==904424== still reachable: 1,565 bytes in 5 blocks
+==904424== suppressed: 0 bytes in 0 blocks
+==904424== Rerun with --leak-check=full to see details of leaked memory
+==904424==
+==904424== For lists of detected and suppressed errors, rerun with: -s
+==904424== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==916252== Memcheck, a memory error detector
+==916252== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==916252== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==916252== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==916252== Parent PID: 915993
+==916252==
+==916252==
+==916252== HEAP SUMMARY:
+==916252== in use at exit: 1,580 bytes in 5 blocks
+==916252== total heap usage: 1,093 allocs, 1,088 frees, 17,731,992 bytes allocated
+==916252==
+==916252== LEAK SUMMARY:
+==916252== definitely lost: 0 bytes in 0 blocks
+==916252== indirectly lost: 0 bytes in 0 blocks
+==916252== possibly lost: 0 bytes in 0 blocks
+==916252== still reachable: 1,580 bytes in 5 blocks
+==916252== suppressed: 0 bytes in 0 blocks
+==916252== Rerun with --leak-check=full to see details of leaked memory
+==916252==
+==916252== For lists of detected and suppressed errors, rerun with: -s
+==916252== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==916426== Memcheck, a memory error detector
+==916426== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==916426== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==916426== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==916426== Parent PID: 915993
+==916426==
+==916426==
+==916426== HEAP SUMMARY:
+==916426== in use at exit: 1,562 bytes in 5 blocks
+==916426== total heap usage: 949 allocs, 944 frees, 17,906,436 bytes allocated
+==916426==
+==916426== LEAK SUMMARY:
+==916426== definitely lost: 0 bytes in 0 blocks
+==916426== indirectly lost: 0 bytes in 0 blocks
+==916426== possibly lost: 0 bytes in 0 blocks
+==916426== still reachable: 1,562 bytes in 5 blocks
+==916426== suppressed: 0 bytes in 0 blocks
+==916426== Rerun with --leak-check=full to see details of leaked memory
+==916426==
+==916426== For lists of detected and suppressed errors, rerun with: -s
+==916426== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==916563== Memcheck, a memory error detector
+==916563== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==916563== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==916563== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==916563== Parent PID: 915993
+==916563==
+==916563==
+==916563== HEAP SUMMARY:
+==916563== in use at exit: 1,550 bytes in 5 blocks
+==916563== total heap usage: 954 allocs, 949 frees, 17,914,572 bytes allocated
+==916563==
+==916563== LEAK SUMMARY:
+==916563== definitely lost: 0 bytes in 0 blocks
+==916563== indirectly lost: 0 bytes in 0 blocks
+==916563== possibly lost: 0 bytes in 0 blocks
+==916563== still reachable: 1,550 bytes in 5 blocks
+==916563== suppressed: 0 bytes in 0 blocks
+==916563== Rerun with --leak-check=full to see details of leaked memory
+==916563==
+==916563== For lists of detected and suppressed errors, rerun with: -s
+==916563== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==916700== Memcheck, a memory error detector
+==916700== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==916700== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==916700== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==916700== Parent PID: 915993
+==916700==
+==916700==
+==916700== HEAP SUMMARY:
+==916700== in use at exit: 1,574 bytes in 5 blocks
+==916700== total heap usage: 909 allocs, 904 frees, 17,673,192 bytes allocated
+==916700==
+==916700== LEAK SUMMARY:
+==916700== definitely lost: 0 bytes in 0 blocks
+==916700== indirectly lost: 0 bytes in 0 blocks
+==916700== possibly lost: 0 bytes in 0 blocks
+==916700== still reachable: 1,574 bytes in 5 blocks
+==916700== suppressed: 0 bytes in 0 blocks
+==916700== Rerun with --leak-check=full to see details of leaked memory
+==916700==
+==916700== For lists of detected and suppressed errors, rerun with: -s
+==916700== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==916816== Memcheck, a memory error detector
+==916816== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==916816== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==916816== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==916816== Parent PID: 915993
+==916816==
+==916816==
+==916816== HEAP SUMMARY:
+==916816== in use at exit: 1,550 bytes in 5 blocks
+==916816== total heap usage: 909 allocs, 904 frees, 17,611,948 bytes allocated
+==916816==
+==916816== LEAK SUMMARY:
+==916816== definitely lost: 0 bytes in 0 blocks
+==916816== indirectly lost: 0 bytes in 0 blocks
+==916816== possibly lost: 0 bytes in 0 blocks
+==916816== still reachable: 1,550 bytes in 5 blocks
+==916816== suppressed: 0 bytes in 0 blocks
+==916816== Rerun with --leak-check=full to see details of leaked memory
+==916816==
+==916816== For lists of detected and suppressed errors, rerun with: -s
+==916816== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==917071== Memcheck, a memory error detector
+==917071== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==917071== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==917071== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==917071== Parent PID: 915993
+==917071==
+==917071==
+==917071== HEAP SUMMARY:
+==917071== in use at exit: 1,565 bytes in 5 blocks
+==917071== total heap usage: 907 allocs, 902 frees, 17,635,122 bytes allocated
+==917071==
+==917071== LEAK SUMMARY:
+==917071== definitely lost: 0 bytes in 0 blocks
+==917071== indirectly lost: 0 bytes in 0 blocks
+==917071== possibly lost: 0 bytes in 0 blocks
+==917071== still reachable: 1,565 bytes in 5 blocks
+==917071== suppressed: 0 bytes in 0 blocks
+==917071== Rerun with --leak-check=full to see details of leaked memory
+==917071==
+==917071== For lists of detected and suppressed errors, rerun with: -s
+==917071== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==917208== Memcheck, a memory error detector
+==917208== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==917208== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==917208== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==917208== Parent PID: 915993
+==917208==
+==917208==
+==917208== HEAP SUMMARY:
+==917208== in use at exit: 1,571 bytes in 5 blocks
+==917208== total heap usage: 891 allocs, 886 frees, 17,638,334 bytes allocated
+==917208==
+==917208== LEAK SUMMARY:
+==917208== definitely lost: 0 bytes in 0 blocks
+==917208== indirectly lost: 0 bytes in 0 blocks
+==917208== possibly lost: 0 bytes in 0 blocks
+==917208== still reachable: 1,571 bytes in 5 blocks
+==917208== suppressed: 0 bytes in 0 blocks
+==917208== Rerun with --leak-check=full to see details of leaked memory
+==917208==
+==917208== For lists of detected and suppressed errors, rerun with: -s
+==917208== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==917261== Memcheck, a memory error detector
+==917261== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==917261== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==917261== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==917261== Parent PID: 915993
+==917261==
+==917261==
+==917261== HEAP SUMMARY:
+==917261== in use at exit: 1,568 bytes in 5 blocks
+==917261== total heap usage: 889 allocs, 884 frees, 17,638,936 bytes allocated
+==917261==
+==917261== LEAK SUMMARY:
+==917261== definitely lost: 0 bytes in 0 blocks
+==917261== indirectly lost: 0 bytes in 0 blocks
+==917261== possibly lost: 0 bytes in 0 blocks
+==917261== still reachable: 1,568 bytes in 5 blocks
+==917261== suppressed: 0 bytes in 0 blocks
+==917261== Rerun with --leak-check=full to see details of leaked memory
+==917261==
+==917261== For lists of detected and suppressed errors, rerun with: -s
+==917261== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==917780== Memcheck, a memory error detector
+==917780== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==917780== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==917780== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==917780== Parent PID: 915993
+==917780==
+==917780==
+==917780== HEAP SUMMARY:
+==917780== in use at exit: 1,595 bytes in 5 blocks
+==917780== total heap usage: 892 allocs, 887 frees, 17,610,022 bytes allocated
+==917780==
+==917780== LEAK SUMMARY:
+==917780== definitely lost: 0 bytes in 0 blocks
+==917780== indirectly lost: 0 bytes in 0 blocks
+==917780== possibly lost: 0 bytes in 0 blocks
+==917780== still reachable: 1,595 bytes in 5 blocks
+==917780== suppressed: 0 bytes in 0 blocks
+==917780== Rerun with --leak-check=full to see details of leaked memory
+==917780==
+==917780== For lists of detected and suppressed errors, rerun with: -s
+==917780== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==917983== Memcheck, a memory error detector
+==917983== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==917983== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==917983== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==917983== Parent PID: 915993
+==917983==
+==917983==
+==917983== HEAP SUMMARY:
+==917983== in use at exit: 1,604 bytes in 5 blocks
+==917983== total heap usage: 885 allocs, 880 frees, 17,605,056 bytes allocated
+==917983==
+==917983== LEAK SUMMARY:
+==917983== definitely lost: 0 bytes in 0 blocks
+==917983== indirectly lost: 0 bytes in 0 blocks
+==917983== possibly lost: 0 bytes in 0 blocks
+==917983== still reachable: 1,604 bytes in 5 blocks
+==917983== suppressed: 0 bytes in 0 blocks
+==917983== Rerun with --leak-check=full to see details of leaked memory
+==917983==
+==917983== For lists of detected and suppressed errors, rerun with: -s
+==917983== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==918036== Memcheck, a memory error detector
+==918036== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==918036== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==918036== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==918036== Parent PID: 915993
+==918036==
+==918036==
+==918036== HEAP SUMMARY:
+==918036== in use at exit: 1,577 bytes in 5 blocks
+==918036== total heap usage: 897 allocs, 892 frees, 17,605,602 bytes allocated
+==918036==
+==918036== LEAK SUMMARY:
+==918036== definitely lost: 0 bytes in 0 blocks
+==918036== indirectly lost: 0 bytes in 0 blocks
+==918036== possibly lost: 0 bytes in 0 blocks
+==918036== still reachable: 1,577 bytes in 5 blocks
+==918036== suppressed: 0 bytes in 0 blocks
+==918036== Rerun with --leak-check=full to see details of leaked memory
+==918036==
+==918036== For lists of detected and suppressed errors, rerun with: -s
+==918036== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==918173== Memcheck, a memory error detector
+==918173== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==918173== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==918173== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==918173== Parent PID: 915993
+==918173==
+==918173==
+==918173== HEAP SUMMARY:
+==918173== in use at exit: 1,550 bytes in 5 blocks
+==918173== total heap usage: 947 allocs, 942 frees, 17,747,180 bytes allocated
+==918173==
+==918173== LEAK SUMMARY:
+==918173== definitely lost: 0 bytes in 0 blocks
+==918173== indirectly lost: 0 bytes in 0 blocks
+==918173== possibly lost: 0 bytes in 0 blocks
+==918173== still reachable: 1,550 bytes in 5 blocks
+==918173== suppressed: 0 bytes in 0 blocks
+==918173== Rerun with --leak-check=full to see details of leaked memory
+==918173==
+==918173== For lists of detected and suppressed errors, rerun with: -s
+==918173== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==918226== Memcheck, a memory error detector
+==918226== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==918226== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==918226== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==918226== Parent PID: 915993
+==918226==
+==918226==
+==918226== HEAP SUMMARY:
+==918226== in use at exit: 1,559 bytes in 5 blocks
+==918226== total heap usage: 887 allocs, 882 frees, 17,605,118 bytes allocated
+==918226==
+==918226== LEAK SUMMARY:
+==918226== definitely lost: 0 bytes in 0 blocks
+==918226== indirectly lost: 0 bytes in 0 blocks
+==918226== possibly lost: 0 bytes in 0 blocks
+==918226== still reachable: 1,559 bytes in 5 blocks
+==918226== suppressed: 0 bytes in 0 blocks
+==918226== Rerun with --leak-check=full to see details of leaked memory
+==918226==
+==918226== For lists of detected and suppressed errors, rerun with: -s
+==918226== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==918365== Memcheck, a memory error detector
+==918365== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==918365== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==918365== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==918365== Parent PID: 915993
+==918365==
+==918365==
+==918365== HEAP SUMMARY:
+==918365== in use at exit: 1,553 bytes in 5 blocks
+==918365== total heap usage: 888 allocs, 883 frees, 17,605,618 bytes allocated
+==918365==
+==918365== LEAK SUMMARY:
+==918365== definitely lost: 0 bytes in 0 blocks
+==918365== indirectly lost: 0 bytes in 0 blocks
+==918365== possibly lost: 0 bytes in 0 blocks
+==918365== still reachable: 1,553 bytes in 5 blocks
+==918365== suppressed: 0 bytes in 0 blocks
+==918365== Rerun with --leak-check=full to see details of leaked memory
+==918365==
+==918365== For lists of detected and suppressed errors, rerun with: -s
+==918365== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==918474== Memcheck, a memory error detector
+==918474== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==918474== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==918474== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==918474== Parent PID: 915993
+==918474==
+==918474==
+==918474== HEAP SUMMARY:
+==918474== in use at exit: 1,568 bytes in 5 blocks
+==918474== total heap usage: 912 allocs, 907 frees, 17,639,512 bytes allocated
+==918474==
+==918474== LEAK SUMMARY:
+==918474== definitely lost: 0 bytes in 0 blocks
+==918474== indirectly lost: 0 bytes in 0 blocks
+==918474== possibly lost: 0 bytes in 0 blocks
+==918474== still reachable: 1,568 bytes in 5 blocks
+==918474== suppressed: 0 bytes in 0 blocks
+==918474== Rerun with --leak-check=full to see details of leaked memory
+==918474==
+==918474== For lists of detected and suppressed errors, rerun with: -s
+==918474== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==918527== Memcheck, a memory error detector
+==918527== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==918527== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==918527== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==918527== Parent PID: 915993
+==918527==
+==918527==
+==918527== HEAP SUMMARY:
+==918527== in use at exit: 1,568 bytes in 5 blocks
+==918527== total heap usage: 936 allocs, 931 frees, 17,646,008 bytes allocated
+==918527==
+==918527== LEAK SUMMARY:
+==918527== definitely lost: 0 bytes in 0 blocks
+==918527== indirectly lost: 0 bytes in 0 blocks
+==918527== possibly lost: 0 bytes in 0 blocks
+==918527== still reachable: 1,568 bytes in 5 blocks
+==918527== suppressed: 0 bytes in 0 blocks
+==918527== Rerun with --leak-check=full to see details of leaked memory
+==918527==
+==918527== For lists of detected and suppressed errors, rerun with: -s
+==918527== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==918665== Memcheck, a memory error detector
+==918665== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==918665== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==918665== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==918665== Parent PID: 915993
+==918665==
+==918665==
+==918665== HEAP SUMMARY:
+==918665== in use at exit: 1,562 bytes in 5 blocks
+==918665== total heap usage: 951 allocs, 946 frees, 17,900,836 bytes allocated
+==918665==
+==918665== LEAK SUMMARY:
+==918665== definitely lost: 0 bytes in 0 blocks
+==918665== indirectly lost: 0 bytes in 0 blocks
+==918665== possibly lost: 0 bytes in 0 blocks
+==918665== still reachable: 1,562 bytes in 5 blocks
+==918665== suppressed: 0 bytes in 0 blocks
+==918665== Rerun with --leak-check=full to see details of leaked memory
+==918665==
+==918665== For lists of detected and suppressed errors, rerun with: -s
+==918665== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==918718== Memcheck, a memory error detector
+==918718== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==918718== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==918718== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==918718== Parent PID: 915993
+==918718==
+==918718==
+==918718== HEAP SUMMARY:
+==918718== in use at exit: 1,565 bytes in 5 blocks
+==918718== total heap usage: 890 allocs, 885 frees, 17,634,226 bytes allocated
+==918718==
+==918718== LEAK SUMMARY:
+==918718== definitely lost: 0 bytes in 0 blocks
+==918718== indirectly lost: 0 bytes in 0 blocks
+==918718== possibly lost: 0 bytes in 0 blocks
+==918718== still reachable: 1,565 bytes in 5 blocks
+==918718== suppressed: 0 bytes in 0 blocks
+==918718== Rerun with --leak-check=full to see details of leaked memory
+==918718==
+==918718== For lists of detected and suppressed errors, rerun with: -s
+==918718== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==946497== Memcheck, a memory error detector
+==946497== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==946497== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==946497== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==946497== Parent PID: 946239
+==946497==
+==946497==
+==946497== HEAP SUMMARY:
+==946497== in use at exit: 1,580 bytes in 5 blocks
+==946497== total heap usage: 1,093 allocs, 1,088 frees, 17,731,992 bytes allocated
+==946497==
+==946497== LEAK SUMMARY:
+==946497== definitely lost: 0 bytes in 0 blocks
+==946497== indirectly lost: 0 bytes in 0 blocks
+==946497== possibly lost: 0 bytes in 0 blocks
+==946497== still reachable: 1,580 bytes in 5 blocks
+==946497== suppressed: 0 bytes in 0 blocks
+==946497== Rerun with --leak-check=full to see details of leaked memory
+==946497==
+==946497== For lists of detected and suppressed errors, rerun with: -s
+==946497== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==946669== Memcheck, a memory error detector
+==946669== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==946669== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==946669== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==946669== Parent PID: 946239
+==946669==
+==946669==
+==946669== HEAP SUMMARY:
+==946669== in use at exit: 1,562 bytes in 5 blocks
+==946669== total heap usage: 947 allocs, 942 frees, 17,906,308 bytes allocated
+==946669==
+==946669== LEAK SUMMARY:
+==946669== definitely lost: 0 bytes in 0 blocks
+==946669== indirectly lost: 0 bytes in 0 blocks
+==946669== possibly lost: 0 bytes in 0 blocks
+==946669== still reachable: 1,562 bytes in 5 blocks
+==946669== suppressed: 0 bytes in 0 blocks
+==946669== Rerun with --leak-check=full to see details of leaked memory
+==946669==
+==946669== For lists of detected and suppressed errors, rerun with: -s
+==946669== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==946806== Memcheck, a memory error detector
+==946806== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==946806== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==946806== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==946806== Parent PID: 946239
+==946806==
+==946806==
+==946806== HEAP SUMMARY:
+==946806== in use at exit: 1,550 bytes in 5 blocks
+==946806== total heap usage: 952 allocs, 947 frees, 17,914,444 bytes allocated
+==946806==
+==946806== LEAK SUMMARY:
+==946806== definitely lost: 0 bytes in 0 blocks
+==946806== indirectly lost: 0 bytes in 0 blocks
+==946806== possibly lost: 0 bytes in 0 blocks
+==946806== still reachable: 1,550 bytes in 5 blocks
+==946806== suppressed: 0 bytes in 0 blocks
+==946806== Rerun with --leak-check=full to see details of leaked memory
+==946806==
+==946806== For lists of detected and suppressed errors, rerun with: -s
+==946806== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==946945== Memcheck, a memory error detector
+==946945== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==946945== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==946945== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==946945== Parent PID: 946239
+==946945==
+==946945==
+==946945== HEAP SUMMARY:
+==946945== in use at exit: 1,574 bytes in 5 blocks
+==946945== total heap usage: 907 allocs, 902 frees, 17,673,064 bytes allocated
+==946945==
+==946945== LEAK SUMMARY:
+==946945== definitely lost: 0 bytes in 0 blocks
+==946945== indirectly lost: 0 bytes in 0 blocks
+==946945== possibly lost: 0 bytes in 0 blocks
+==946945== still reachable: 1,574 bytes in 5 blocks
+==946945== suppressed: 0 bytes in 0 blocks
+==946945== Rerun with --leak-check=full to see details of leaked memory
+==946945==
+==946945== For lists of detected and suppressed errors, rerun with: -s
+==946945== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==947060== Memcheck, a memory error detector
+==947060== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==947060== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==947060== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==947060== Parent PID: 946239
+==947060==
+==947060==
+==947060== HEAP SUMMARY:
+==947060== in use at exit: 1,550 bytes in 5 blocks
+==947060== total heap usage: 907 allocs, 902 frees, 17,611,820 bytes allocated
+==947060==
+==947060== LEAK SUMMARY:
+==947060== definitely lost: 0 bytes in 0 blocks
+==947060== indirectly lost: 0 bytes in 0 blocks
+==947060== possibly lost: 0 bytes in 0 blocks
+==947060== still reachable: 1,550 bytes in 5 blocks
+==947060== suppressed: 0 bytes in 0 blocks
+==947060== Rerun with --leak-check=full to see details of leaked memory
+==947060==
+==947060== For lists of detected and suppressed errors, rerun with: -s
+==947060== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==947316== Memcheck, a memory error detector
+==947316== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==947316== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==947316== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==947316== Parent PID: 946239
+==947316==
+==947316==
+==947316== HEAP SUMMARY:
+==947316== in use at exit: 1,565 bytes in 5 blocks
+==947316== total heap usage: 907 allocs, 902 frees, 17,635,122 bytes allocated
+==947316==
+==947316== LEAK SUMMARY:
+==947316== definitely lost: 0 bytes in 0 blocks
+==947316== indirectly lost: 0 bytes in 0 blocks
+==947316== possibly lost: 0 bytes in 0 blocks
+==947316== still reachable: 1,565 bytes in 5 blocks
+==947316== suppressed: 0 bytes in 0 blocks
+==947316== Rerun with --leak-check=full to see details of leaked memory
+==947316==
+==947316== For lists of detected and suppressed errors, rerun with: -s
+==947316== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==947453== Memcheck, a memory error detector
+==947453== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==947453== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==947453== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==947453== Parent PID: 946239
+==947453==
+==947453==
+==947453== HEAP SUMMARY:
+==947453== in use at exit: 1,571 bytes in 5 blocks
+==947453== total heap usage: 889 allocs, 884 frees, 17,638,206 bytes allocated
+==947453==
+==947453== LEAK SUMMARY:
+==947453== definitely lost: 0 bytes in 0 blocks
+==947453== indirectly lost: 0 bytes in 0 blocks
+==947453== possibly lost: 0 bytes in 0 blocks
+==947453== still reachable: 1,571 bytes in 5 blocks
+==947453== suppressed: 0 bytes in 0 blocks
+==947453== Rerun with --leak-check=full to see details of leaked memory
+==947453==
+==947453== For lists of detected and suppressed errors, rerun with: -s
+==947453== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==947506== Memcheck, a memory error detector
+==947506== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==947506== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==947506== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==947506== Parent PID: 946239
+==947506==
+==947506==
+==947506== HEAP SUMMARY:
+==947506== in use at exit: 1,568 bytes in 5 blocks
+==947506== total heap usage: 887 allocs, 882 frees, 17,638,808 bytes allocated
+==947506==
+==947506== LEAK SUMMARY:
+==947506== definitely lost: 0 bytes in 0 blocks
+==947506== indirectly lost: 0 bytes in 0 blocks
+==947506== possibly lost: 0 bytes in 0 blocks
+==947506== still reachable: 1,568 bytes in 5 blocks
+==947506== suppressed: 0 bytes in 0 blocks
+==947506== Rerun with --leak-check=full to see details of leaked memory
+==947506==
+==947506== For lists of detected and suppressed errors, rerun with: -s
+==947506== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==947904== Memcheck, a memory error detector
+==947904== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==947904== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==947904== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==947904== Parent PID: 946239
+==947904==
+==947904==
+==947904== HEAP SUMMARY:
+==947904== in use at exit: 1,595 bytes in 5 blocks
+==947904== total heap usage: 889 allocs, 884 frees, 17,608,870 bytes allocated
+==947904==
+==947904== LEAK SUMMARY:
+==947904== definitely lost: 0 bytes in 0 blocks
+==947904== indirectly lost: 0 bytes in 0 blocks
+==947904== possibly lost: 0 bytes in 0 blocks
+==947904== still reachable: 1,595 bytes in 5 blocks
+==947904== suppressed: 0 bytes in 0 blocks
+==947904== Rerun with --leak-check=full to see details of leaked memory
+==947904==
+==947904== For lists of detected and suppressed errors, rerun with: -s
+==947904== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==947986== Memcheck, a memory error detector
+==947986== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==947986== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==947986== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==947986== Parent PID: 946239
+==947986==
+==947986==
+==947986== HEAP SUMMARY:
+==947986== in use at exit: 1,604 bytes in 5 blocks
+==947986== total heap usage: 882 allocs, 877 frees, 17,603,904 bytes allocated
+==947986==
+==947986== LEAK SUMMARY:
+==947986== definitely lost: 0 bytes in 0 blocks
+==947986== indirectly lost: 0 bytes in 0 blocks
+==947986== possibly lost: 0 bytes in 0 blocks
+==947986== still reachable: 1,604 bytes in 5 blocks
+==947986== suppressed: 0 bytes in 0 blocks
+==947986== Rerun with --leak-check=full to see details of leaked memory
+==947986==
+==947986== For lists of detected and suppressed errors, rerun with: -s
+==947986== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==948039== Memcheck, a memory error detector
+==948039== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==948039== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==948039== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==948039== Parent PID: 946239
+==948039==
+==948039==
+==948039== HEAP SUMMARY:
+==948039== in use at exit: 1,577 bytes in 5 blocks
+==948039== total heap usage: 894 allocs, 889 frees, 17,604,450 bytes allocated
+==948039==
+==948039== LEAK SUMMARY:
+==948039== definitely lost: 0 bytes in 0 blocks
+==948039== indirectly lost: 0 bytes in 0 blocks
+==948039== possibly lost: 0 bytes in 0 blocks
+==948039== still reachable: 1,577 bytes in 5 blocks
+==948039== suppressed: 0 bytes in 0 blocks
+==948039== Rerun with --leak-check=full to see details of leaked memory
+==948039==
+==948039== For lists of detected and suppressed errors, rerun with: -s
+==948039== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==948176== Memcheck, a memory error detector
+==948176== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==948176== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==948176== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==948176== Parent PID: 946239
+==948176==
+==948176==
+==948176== HEAP SUMMARY:
+==948176== in use at exit: 1,550 bytes in 5 blocks
+==948176== total heap usage: 945 allocs, 940 frees, 17,747,052 bytes allocated
+==948176==
+==948176== LEAK SUMMARY:
+==948176== definitely lost: 0 bytes in 0 blocks
+==948176== indirectly lost: 0 bytes in 0 blocks
+==948176== possibly lost: 0 bytes in 0 blocks
+==948176== still reachable: 1,550 bytes in 5 blocks
+==948176== suppressed: 0 bytes in 0 blocks
+==948176== Rerun with --leak-check=full to see details of leaked memory
+==948176==
+==948176== For lists of detected and suppressed errors, rerun with: -s
+==948176== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==948229== Memcheck, a memory error detector
+==948229== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==948229== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==948229== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==948229== Parent PID: 946239
+==948229==
+==948229==
+==948229== HEAP SUMMARY:
+==948229== in use at exit: 1,559 bytes in 5 blocks
+==948229== total heap usage: 885 allocs, 880 frees, 17,604,990 bytes allocated
+==948229==
+==948229== LEAK SUMMARY:
+==948229== definitely lost: 0 bytes in 0 blocks
+==948229== indirectly lost: 0 bytes in 0 blocks
+==948229== possibly lost: 0 bytes in 0 blocks
+==948229== still reachable: 1,559 bytes in 5 blocks
+==948229== suppressed: 0 bytes in 0 blocks
+==948229== Rerun with --leak-check=full to see details of leaked memory
+==948229==
+==948229== For lists of detected and suppressed errors, rerun with: -s
+==948229== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==948366== Memcheck, a memory error detector
+==948366== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==948366== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==948366== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==948366== Parent PID: 946239
+==948366==
+==948366==
+==948366== HEAP SUMMARY:
+==948366== in use at exit: 1,553 bytes in 5 blocks
+==948366== total heap usage: 886 allocs, 881 frees, 17,605,490 bytes allocated
+==948366==
+==948366== LEAK SUMMARY:
+==948366== definitely lost: 0 bytes in 0 blocks
+==948366== indirectly lost: 0 bytes in 0 blocks
+==948366== possibly lost: 0 bytes in 0 blocks
+==948366== still reachable: 1,553 bytes in 5 blocks
+==948366== suppressed: 0 bytes in 0 blocks
+==948366== Rerun with --leak-check=full to see details of leaked memory
+==948366==
+==948366== For lists of detected and suppressed errors, rerun with: -s
+==948366== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==948475== Memcheck, a memory error detector
+==948475== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==948475== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==948475== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==948475== Parent PID: 946239
+==948475==
+==948475==
+==948475== HEAP SUMMARY:
+==948475== in use at exit: 1,568 bytes in 5 blocks
+==948475== total heap usage: 910 allocs, 905 frees, 17,639,384 bytes allocated
+==948475==
+==948475== LEAK SUMMARY:
+==948475== definitely lost: 0 bytes in 0 blocks
+==948475== indirectly lost: 0 bytes in 0 blocks
+==948475== possibly lost: 0 bytes in 0 blocks
+==948475== still reachable: 1,568 bytes in 5 blocks
+==948475== suppressed: 0 bytes in 0 blocks
+==948475== Rerun with --leak-check=full to see details of leaked memory
+==948475==
+==948475== For lists of detected and suppressed errors, rerun with: -s
+==948475== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==948528== Memcheck, a memory error detector
+==948528== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==948528== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==948528== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==948528== Parent PID: 946239
+==948528==
+==948528==
+==948528== HEAP SUMMARY:
+==948528== in use at exit: 1,568 bytes in 5 blocks
+==948528== total heap usage: 934 allocs, 929 frees, 17,645,880 bytes allocated
+==948528==
+==948528== LEAK SUMMARY:
+==948528== definitely lost: 0 bytes in 0 blocks
+==948528== indirectly lost: 0 bytes in 0 blocks
+==948528== possibly lost: 0 bytes in 0 blocks
+==948528== still reachable: 1,568 bytes in 5 blocks
+==948528== suppressed: 0 bytes in 0 blocks
+==948528== Rerun with --leak-check=full to see details of leaked memory
+==948528==
+==948528== For lists of detected and suppressed errors, rerun with: -s
+==948528== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==948665== Memcheck, a memory error detector
+==948665== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==948665== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==948665== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==948665== Parent PID: 946239
+==948665==
+==948665==
+==948665== HEAP SUMMARY:
+==948665== in use at exit: 1,562 bytes in 5 blocks
+==948665== total heap usage: 949 allocs, 944 frees, 17,900,708 bytes allocated
+==948665==
+==948665== LEAK SUMMARY:
+==948665== definitely lost: 0 bytes in 0 blocks
+==948665== indirectly lost: 0 bytes in 0 blocks
+==948665== possibly lost: 0 bytes in 0 blocks
+==948665== still reachable: 1,562 bytes in 5 blocks
+==948665== suppressed: 0 bytes in 0 blocks
+==948665== Rerun with --leak-check=full to see details of leaked memory
+==948665==
+==948665== For lists of detected and suppressed errors, rerun with: -s
+==948665== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==948718== Memcheck, a memory error detector
+==948718== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==948718== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==948718== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==948718== Parent PID: 946239
+==948718==
+==948718==
+==948718== HEAP SUMMARY:
+==948718== in use at exit: 1,565 bytes in 5 blocks
+==948718== total heap usage: 888 allocs, 883 frees, 17,634,098 bytes allocated
+==948718==
+==948718== LEAK SUMMARY:
+==948718== definitely lost: 0 bytes in 0 blocks
+==948718== indirectly lost: 0 bytes in 0 blocks
+==948718== possibly lost: 0 bytes in 0 blocks
+==948718== still reachable: 1,565 bytes in 5 blocks
+==948718== suppressed: 0 bytes in 0 blocks
+==948718== Rerun with --leak-check=full to see details of leaked memory
+==948718==
+==948718== For lists of detected and suppressed errors, rerun with: -s
+==948718== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==972141== Memcheck, a memory error detector
+==972141== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==972141== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==972141== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==972141== Parent PID: 971882
+==972141==
+==972141==
+==972141== HEAP SUMMARY:
+==972141== in use at exit: 1,580 bytes in 5 blocks
+==972141== total heap usage: 1,093 allocs, 1,088 frees, 17,731,992 bytes allocated
+==972141==
+==972141== LEAK SUMMARY:
+==972141== definitely lost: 0 bytes in 0 blocks
+==972141== indirectly lost: 0 bytes in 0 blocks
+==972141== possibly lost: 0 bytes in 0 blocks
+==972141== still reachable: 1,580 bytes in 5 blocks
+==972141== suppressed: 0 bytes in 0 blocks
+==972141== Rerun with --leak-check=full to see details of leaked memory
+==972141==
+==972141== For lists of detected and suppressed errors, rerun with: -s
+==972141== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==972313== Memcheck, a memory error detector
+==972313== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==972313== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==972313== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==972313== Parent PID: 971882
+==972313==
+==972313==
+==972313== HEAP SUMMARY:
+==972313== in use at exit: 1,562 bytes in 5 blocks
+==972313== total heap usage: 947 allocs, 942 frees, 17,906,308 bytes allocated
+==972313==
+==972313== LEAK SUMMARY:
+==972313== definitely lost: 0 bytes in 0 blocks
+==972313== indirectly lost: 0 bytes in 0 blocks
+==972313== possibly lost: 0 bytes in 0 blocks
+==972313== still reachable: 1,562 bytes in 5 blocks
+==972313== suppressed: 0 bytes in 0 blocks
+==972313== Rerun with --leak-check=full to see details of leaked memory
+==972313==
+==972313== For lists of detected and suppressed errors, rerun with: -s
+==972313== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==972450== Memcheck, a memory error detector
+==972450== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==972450== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==972450== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==972450== Parent PID: 971882
+==972450==
+==972450==
+==972450== HEAP SUMMARY:
+==972450== in use at exit: 1,550 bytes in 5 blocks
+==972450== total heap usage: 952 allocs, 947 frees, 17,914,444 bytes allocated
+==972450==
+==972450== LEAK SUMMARY:
+==972450== definitely lost: 0 bytes in 0 blocks
+==972450== indirectly lost: 0 bytes in 0 blocks
+==972450== possibly lost: 0 bytes in 0 blocks
+==972450== still reachable: 1,550 bytes in 5 blocks
+==972450== suppressed: 0 bytes in 0 blocks
+==972450== Rerun with --leak-check=full to see details of leaked memory
+==972450==
+==972450== For lists of detected and suppressed errors, rerun with: -s
+==972450== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==972587== Memcheck, a memory error detector
+==972587== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==972587== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==972587== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==972587== Parent PID: 971882
+==972587==
+==972587==
+==972587== HEAP SUMMARY:
+==972587== in use at exit: 1,574 bytes in 5 blocks
+==972587== total heap usage: 907 allocs, 902 frees, 17,673,064 bytes allocated
+==972587==
+==972587== LEAK SUMMARY:
+==972587== definitely lost: 0 bytes in 0 blocks
+==972587== indirectly lost: 0 bytes in 0 blocks
+==972587== possibly lost: 0 bytes in 0 blocks
+==972587== still reachable: 1,574 bytes in 5 blocks
+==972587== suppressed: 0 bytes in 0 blocks
+==972587== Rerun with --leak-check=full to see details of leaked memory
+==972587==
+==972587== For lists of detected and suppressed errors, rerun with: -s
+==972587== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==972703== Memcheck, a memory error detector
+==972703== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==972703== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==972703== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==972703== Parent PID: 971882
+==972703==
+==972703==
+==972703== HEAP SUMMARY:
+==972703== in use at exit: 1,550 bytes in 5 blocks
+==972703== total heap usage: 907 allocs, 902 frees, 17,611,820 bytes allocated
+==972703==
+==972703== LEAK SUMMARY:
+==972703== definitely lost: 0 bytes in 0 blocks
+==972703== indirectly lost: 0 bytes in 0 blocks
+==972703== possibly lost: 0 bytes in 0 blocks
+==972703== still reachable: 1,550 bytes in 5 blocks
+==972703== suppressed: 0 bytes in 0 blocks
+==972703== Rerun with --leak-check=full to see details of leaked memory
+==972703==
+==972703== For lists of detected and suppressed errors, rerun with: -s
+==972703== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==972959== Memcheck, a memory error detector
+==972959== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==972959== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==972959== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==972959== Parent PID: 971882
+==972959==
+==972959==
+==972959== HEAP SUMMARY:
+==972959== in use at exit: 1,565 bytes in 5 blocks
+==972959== total heap usage: 907 allocs, 902 frees, 17,635,122 bytes allocated
+==972959==
+==972959== LEAK SUMMARY:
+==972959== definitely lost: 0 bytes in 0 blocks
+==972959== indirectly lost: 0 bytes in 0 blocks
+==972959== possibly lost: 0 bytes in 0 blocks
+==972959== still reachable: 1,565 bytes in 5 blocks
+==972959== suppressed: 0 bytes in 0 blocks
+==972959== Rerun with --leak-check=full to see details of leaked memory
+==972959==
+==972959== For lists of detected and suppressed errors, rerun with: -s
+==972959== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==973096== Memcheck, a memory error detector
+==973096== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==973096== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==973096== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==973096== Parent PID: 971882
+==973096==
+==973096==
+==973096== HEAP SUMMARY:
+==973096== in use at exit: 1,571 bytes in 5 blocks
+==973096== total heap usage: 889 allocs, 884 frees, 17,638,206 bytes allocated
+==973096==
+==973096== LEAK SUMMARY:
+==973096== definitely lost: 0 bytes in 0 blocks
+==973096== indirectly lost: 0 bytes in 0 blocks
+==973096== possibly lost: 0 bytes in 0 blocks
+==973096== still reachable: 1,571 bytes in 5 blocks
+==973096== suppressed: 0 bytes in 0 blocks
+==973096== Rerun with --leak-check=full to see details of leaked memory
+==973096==
+==973096== For lists of detected and suppressed errors, rerun with: -s
+==973096== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==973149== Memcheck, a memory error detector
+==973149== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==973149== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==973149== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==973149== Parent PID: 971882
+==973149==
+==973149==
+==973149== HEAP SUMMARY:
+==973149== in use at exit: 1,568 bytes in 5 blocks
+==973149== total heap usage: 887 allocs, 882 frees, 17,638,808 bytes allocated
+==973149==
+==973149== LEAK SUMMARY:
+==973149== definitely lost: 0 bytes in 0 blocks
+==973149== indirectly lost: 0 bytes in 0 blocks
+==973149== possibly lost: 0 bytes in 0 blocks
+==973149== still reachable: 1,568 bytes in 5 blocks
+==973149== suppressed: 0 bytes in 0 blocks
+==973149== Rerun with --leak-check=full to see details of leaked memory
+==973149==
+==973149== For lists of detected and suppressed errors, rerun with: -s
+==973149== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==973548== Memcheck, a memory error detector
+==973548== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==973548== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==973548== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==973548== Parent PID: 971882
+==973548==
+==973548==
+==973548== HEAP SUMMARY:
+==973548== in use at exit: 1,595 bytes in 5 blocks
+==973548== total heap usage: 889 allocs, 884 frees, 17,608,870 bytes allocated
+==973548==
+==973548== LEAK SUMMARY:
+==973548== definitely lost: 0 bytes in 0 blocks
+==973548== indirectly lost: 0 bytes in 0 blocks
+==973548== possibly lost: 0 bytes in 0 blocks
+==973548== still reachable: 1,595 bytes in 5 blocks
+==973548== suppressed: 0 bytes in 0 blocks
+==973548== Rerun with --leak-check=full to see details of leaked memory
+==973548==
+==973548== For lists of detected and suppressed errors, rerun with: -s
+==973548== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==973630== Memcheck, a memory error detector
+==973630== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==973630== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==973630== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==973630== Parent PID: 971882
+==973630==
+==973630==
+==973630== HEAP SUMMARY:
+==973630== in use at exit: 1,604 bytes in 5 blocks
+==973630== total heap usage: 882 allocs, 877 frees, 17,603,904 bytes allocated
+==973630==
+==973630== LEAK SUMMARY:
+==973630== definitely lost: 0 bytes in 0 blocks
+==973630== indirectly lost: 0 bytes in 0 blocks
+==973630== possibly lost: 0 bytes in 0 blocks
+==973630== still reachable: 1,604 bytes in 5 blocks
+==973630== suppressed: 0 bytes in 0 blocks
+==973630== Rerun with --leak-check=full to see details of leaked memory
+==973630==
+==973630== For lists of detected and suppressed errors, rerun with: -s
+==973630== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==973683== Memcheck, a memory error detector
+==973683== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==973683== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==973683== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==973683== Parent PID: 971882
+==973683==
+==973683==
+==973683== HEAP SUMMARY:
+==973683== in use at exit: 1,577 bytes in 5 blocks
+==973683== total heap usage: 894 allocs, 889 frees, 17,604,450 bytes allocated
+==973683==
+==973683== LEAK SUMMARY:
+==973683== definitely lost: 0 bytes in 0 blocks
+==973683== indirectly lost: 0 bytes in 0 blocks
+==973683== possibly lost: 0 bytes in 0 blocks
+==973683== still reachable: 1,577 bytes in 5 blocks
+==973683== suppressed: 0 bytes in 0 blocks
+==973683== Rerun with --leak-check=full to see details of leaked memory
+==973683==
+==973683== For lists of detected and suppressed errors, rerun with: -s
+==973683== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==973820== Memcheck, a memory error detector
+==973820== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==973820== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==973820== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==973820== Parent PID: 971882
+==973820==
+==973820==
+==973820== HEAP SUMMARY:
+==973820== in use at exit: 1,550 bytes in 5 blocks
+==973820== total heap usage: 945 allocs, 940 frees, 17,747,052 bytes allocated
+==973820==
+==973820== LEAK SUMMARY:
+==973820== definitely lost: 0 bytes in 0 blocks
+==973820== indirectly lost: 0 bytes in 0 blocks
+==973820== possibly lost: 0 bytes in 0 blocks
+==973820== still reachable: 1,550 bytes in 5 blocks
+==973820== suppressed: 0 bytes in 0 blocks
+==973820== Rerun with --leak-check=full to see details of leaked memory
+==973820==
+==973820== For lists of detected and suppressed errors, rerun with: -s
+==973820== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==973873== Memcheck, a memory error detector
+==973873== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==973873== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==973873== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==973873== Parent PID: 971882
+==973873==
+==973873==
+==973873== HEAP SUMMARY:
+==973873== in use at exit: 1,559 bytes in 5 blocks
+==973873== total heap usage: 885 allocs, 880 frees, 17,604,990 bytes allocated
+==973873==
+==973873== LEAK SUMMARY:
+==973873== definitely lost: 0 bytes in 0 blocks
+==973873== indirectly lost: 0 bytes in 0 blocks
+==973873== possibly lost: 0 bytes in 0 blocks
+==973873== still reachable: 1,559 bytes in 5 blocks
+==973873== suppressed: 0 bytes in 0 blocks
+==973873== Rerun with --leak-check=full to see details of leaked memory
+==973873==
+==973873== For lists of detected and suppressed errors, rerun with: -s
+==973873== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==974010== Memcheck, a memory error detector
+==974010== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==974010== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==974010== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==974010== Parent PID: 971882
+==974010==
+==974010==
+==974010== HEAP SUMMARY:
+==974010== in use at exit: 1,553 bytes in 5 blocks
+==974010== total heap usage: 886 allocs, 881 frees, 17,605,490 bytes allocated
+==974010==
+==974010== LEAK SUMMARY:
+==974010== definitely lost: 0 bytes in 0 blocks
+==974010== indirectly lost: 0 bytes in 0 blocks
+==974010== possibly lost: 0 bytes in 0 blocks
+==974010== still reachable: 1,553 bytes in 5 blocks
+==974010== suppressed: 0 bytes in 0 blocks
+==974010== Rerun with --leak-check=full to see details of leaked memory
+==974010==
+==974010== For lists of detected and suppressed errors, rerun with: -s
+==974010== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==974119== Memcheck, a memory error detector
+==974119== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==974119== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==974119== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==974119== Parent PID: 971882
+==974119==
+==974119==
+==974119== HEAP SUMMARY:
+==974119== in use at exit: 1,568 bytes in 5 blocks
+==974119== total heap usage: 910 allocs, 905 frees, 17,639,384 bytes allocated
+==974119==
+==974119== LEAK SUMMARY:
+==974119== definitely lost: 0 bytes in 0 blocks
+==974119== indirectly lost: 0 bytes in 0 blocks
+==974119== possibly lost: 0 bytes in 0 blocks
+==974119== still reachable: 1,568 bytes in 5 blocks
+==974119== suppressed: 0 bytes in 0 blocks
+==974119== Rerun with --leak-check=full to see details of leaked memory
+==974119==
+==974119== For lists of detected and suppressed errors, rerun with: -s
+==974119== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==974172== Memcheck, a memory error detector
+==974172== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==974172== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==974172== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==974172== Parent PID: 971882
+==974172==
+==974172==
+==974172== HEAP SUMMARY:
+==974172== in use at exit: 1,568 bytes in 5 blocks
+==974172== total heap usage: 934 allocs, 929 frees, 17,645,880 bytes allocated
+==974172==
+==974172== LEAK SUMMARY:
+==974172== definitely lost: 0 bytes in 0 blocks
+==974172== indirectly lost: 0 bytes in 0 blocks
+==974172== possibly lost: 0 bytes in 0 blocks
+==974172== still reachable: 1,568 bytes in 5 blocks
+==974172== suppressed: 0 bytes in 0 blocks
+==974172== Rerun with --leak-check=full to see details of leaked memory
+==974172==
+==974172== For lists of detected and suppressed errors, rerun with: -s
+==974172== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==974309== Memcheck, a memory error detector
+==974309== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==974309== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==974309== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==974309== Parent PID: 971882
+==974309==
+==974309==
+==974309== HEAP SUMMARY:
+==974309== in use at exit: 1,562 bytes in 5 blocks
+==974309== total heap usage: 949 allocs, 944 frees, 17,900,708 bytes allocated
+==974309==
+==974309== LEAK SUMMARY:
+==974309== definitely lost: 0 bytes in 0 blocks
+==974309== indirectly lost: 0 bytes in 0 blocks
+==974309== possibly lost: 0 bytes in 0 blocks
+==974309== still reachable: 1,562 bytes in 5 blocks
+==974309== suppressed: 0 bytes in 0 blocks
+==974309== Rerun with --leak-check=full to see details of leaked memory
+==974309==
+==974309== For lists of detected and suppressed errors, rerun with: -s
+==974309== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==974362== Memcheck, a memory error detector
+==974362== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==974362== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==974362== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==974362== Parent PID: 971882
+==974362==
+==974362==
+==974362== HEAP SUMMARY:
+==974362== in use at exit: 1,565 bytes in 5 blocks
+==974362== total heap usage: 888 allocs, 883 frees, 17,634,098 bytes allocated
+==974362==
+==974362== LEAK SUMMARY:
+==974362== definitely lost: 0 bytes in 0 blocks
+==974362== indirectly lost: 0 bytes in 0 blocks
+==974362== possibly lost: 0 bytes in 0 blocks
+==974362== still reachable: 1,565 bytes in 5 blocks
+==974362== suppressed: 0 bytes in 0 blocks
+==974362== Rerun with --leak-check=full to see details of leaked memory
+==974362==
+==974362== For lists of detected and suppressed errors, rerun with: -s
+==974362== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==981752== Memcheck, a memory error detector
+==981752== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==981752== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==981752== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==981752== Parent PID: 981496
+==981752==
+==981752==
+==981752== HEAP SUMMARY:
+==981752== in use at exit: 1,580 bytes in 5 blocks
+==981752== total heap usage: 1,093 allocs, 1,088 frees, 17,731,992 bytes allocated
+==981752==
+==981752== LEAK SUMMARY:
+==981752== definitely lost: 0 bytes in 0 blocks
+==981752== indirectly lost: 0 bytes in 0 blocks
+==981752== possibly lost: 0 bytes in 0 blocks
+==981752== still reachable: 1,580 bytes in 5 blocks
+==981752== suppressed: 0 bytes in 0 blocks
+==981752== Rerun with --leak-check=full to see details of leaked memory
+==981752==
+==981752== For lists of detected and suppressed errors, rerun with: -s
+==981752== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==981924== Memcheck, a memory error detector
+==981924== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==981924== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==981924== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==981924== Parent PID: 981496
+==981924==
+==981924==
+==981924== HEAP SUMMARY:
+==981924== in use at exit: 1,562 bytes in 5 blocks
+==981924== total heap usage: 947 allocs, 942 frees, 17,906,308 bytes allocated
+==981924==
+==981924== LEAK SUMMARY:
+==981924== definitely lost: 0 bytes in 0 blocks
+==981924== indirectly lost: 0 bytes in 0 blocks
+==981924== possibly lost: 0 bytes in 0 blocks
+==981924== still reachable: 1,562 bytes in 5 blocks
+==981924== suppressed: 0 bytes in 0 blocks
+==981924== Rerun with --leak-check=full to see details of leaked memory
+==981924==
+==981924== For lists of detected and suppressed errors, rerun with: -s
+==981924== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==982061== Memcheck, a memory error detector
+==982061== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==982061== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==982061== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==982061== Parent PID: 981496
+==982061==
+==982061==
+==982061== HEAP SUMMARY:
+==982061== in use at exit: 1,550 bytes in 5 blocks
+==982061== total heap usage: 952 allocs, 947 frees, 17,914,444 bytes allocated
+==982061==
+==982061== LEAK SUMMARY:
+==982061== definitely lost: 0 bytes in 0 blocks
+==982061== indirectly lost: 0 bytes in 0 blocks
+==982061== possibly lost: 0 bytes in 0 blocks
+==982061== still reachable: 1,550 bytes in 5 blocks
+==982061== suppressed: 0 bytes in 0 blocks
+==982061== Rerun with --leak-check=full to see details of leaked memory
+==982061==
+==982061== For lists of detected and suppressed errors, rerun with: -s
+==982061== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==982198== Memcheck, a memory error detector
+==982198== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==982198== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==982198== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==982198== Parent PID: 981496
+==982198==
+==982198==
+==982198== HEAP SUMMARY:
+==982198== in use at exit: 1,574 bytes in 5 blocks
+==982198== total heap usage: 907 allocs, 902 frees, 17,673,064 bytes allocated
+==982198==
+==982198== LEAK SUMMARY:
+==982198== definitely lost: 0 bytes in 0 blocks
+==982198== indirectly lost: 0 bytes in 0 blocks
+==982198== possibly lost: 0 bytes in 0 blocks
+==982198== still reachable: 1,574 bytes in 5 blocks
+==982198== suppressed: 0 bytes in 0 blocks
+==982198== Rerun with --leak-check=full to see details of leaked memory
+==982198==
+==982198== For lists of detected and suppressed errors, rerun with: -s
+==982198== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==982313== Memcheck, a memory error detector
+==982313== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==982313== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==982313== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==982313== Parent PID: 981496
+==982313==
+==982313==
+==982313== HEAP SUMMARY:
+==982313== in use at exit: 1,550 bytes in 5 blocks
+==982313== total heap usage: 907 allocs, 902 frees, 17,611,820 bytes allocated
+==982313==
+==982313== LEAK SUMMARY:
+==982313== definitely lost: 0 bytes in 0 blocks
+==982313== indirectly lost: 0 bytes in 0 blocks
+==982313== possibly lost: 0 bytes in 0 blocks
+==982313== still reachable: 1,550 bytes in 5 blocks
+==982313== suppressed: 0 bytes in 0 blocks
+==982313== Rerun with --leak-check=full to see details of leaked memory
+==982313==
+==982313== For lists of detected and suppressed errors, rerun with: -s
+==982313== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==982581== Memcheck, a memory error detector
+==982581== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==982581== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==982581== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==982581== Parent PID: 981496
+==982581==
+==982581==
+==982581== HEAP SUMMARY:
+==982581== in use at exit: 1,565 bytes in 5 blocks
+==982581== total heap usage: 907 allocs, 902 frees, 17,635,122 bytes allocated
+==982581==
+==982581== LEAK SUMMARY:
+==982581== definitely lost: 0 bytes in 0 blocks
+==982581== indirectly lost: 0 bytes in 0 blocks
+==982581== possibly lost: 0 bytes in 0 blocks
+==982581== still reachable: 1,565 bytes in 5 blocks
+==982581== suppressed: 0 bytes in 0 blocks
+==982581== Rerun with --leak-check=full to see details of leaked memory
+==982581==
+==982581== For lists of detected and suppressed errors, rerun with: -s
+==982581== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==982718== Memcheck, a memory error detector
+==982718== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==982718== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==982718== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==982718== Parent PID: 981496
+==982718==
+==982718==
+==982718== HEAP SUMMARY:
+==982718== in use at exit: 1,571 bytes in 5 blocks
+==982718== total heap usage: 889 allocs, 884 frees, 17,638,206 bytes allocated
+==982718==
+==982718== LEAK SUMMARY:
+==982718== definitely lost: 0 bytes in 0 blocks
+==982718== indirectly lost: 0 bytes in 0 blocks
+==982718== possibly lost: 0 bytes in 0 blocks
+==982718== still reachable: 1,571 bytes in 5 blocks
+==982718== suppressed: 0 bytes in 0 blocks
+==982718== Rerun with --leak-check=full to see details of leaked memory
+==982718==
+==982718== For lists of detected and suppressed errors, rerun with: -s
+==982718== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==982771== Memcheck, a memory error detector
+==982771== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==982771== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==982771== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==982771== Parent PID: 981496
+==982771==
+==982771==
+==982771== HEAP SUMMARY:
+==982771== in use at exit: 1,568 bytes in 5 blocks
+==982771== total heap usage: 887 allocs, 882 frees, 17,638,808 bytes allocated
+==982771==
+==982771== LEAK SUMMARY:
+==982771== definitely lost: 0 bytes in 0 blocks
+==982771== indirectly lost: 0 bytes in 0 blocks
+==982771== possibly lost: 0 bytes in 0 blocks
+==982771== still reachable: 1,568 bytes in 5 blocks
+==982771== suppressed: 0 bytes in 0 blocks
+==982771== Rerun with --leak-check=full to see details of leaked memory
+==982771==
+==982771== For lists of detected and suppressed errors, rerun with: -s
+==982771== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==983170== Memcheck, a memory error detector
+==983170== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==983170== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==983170== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==983170== Parent PID: 981496
+==983170==
+==983170==
+==983170== HEAP SUMMARY:
+==983170== in use at exit: 1,595 bytes in 5 blocks
+==983170== total heap usage: 889 allocs, 884 frees, 17,608,870 bytes allocated
+==983170==
+==983170== LEAK SUMMARY:
+==983170== definitely lost: 0 bytes in 0 blocks
+==983170== indirectly lost: 0 bytes in 0 blocks
+==983170== possibly lost: 0 bytes in 0 blocks
+==983170== still reachable: 1,595 bytes in 5 blocks
+==983170== suppressed: 0 bytes in 0 blocks
+==983170== Rerun with --leak-check=full to see details of leaked memory
+==983170==
+==983170== For lists of detected and suppressed errors, rerun with: -s
+==983170== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==983252== Memcheck, a memory error detector
+==983252== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==983252== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==983252== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==983252== Parent PID: 981496
+==983252==
+==983252==
+==983252== HEAP SUMMARY:
+==983252== in use at exit: 1,604 bytes in 5 blocks
+==983252== total heap usage: 882 allocs, 877 frees, 17,603,904 bytes allocated
+==983252==
+==983252== LEAK SUMMARY:
+==983252== definitely lost: 0 bytes in 0 blocks
+==983252== indirectly lost: 0 bytes in 0 blocks
+==983252== possibly lost: 0 bytes in 0 blocks
+==983252== still reachable: 1,604 bytes in 5 blocks
+==983252== suppressed: 0 bytes in 0 blocks
+==983252== Rerun with --leak-check=full to see details of leaked memory
+==983252==
+==983252== For lists of detected and suppressed errors, rerun with: -s
+==983252== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==983305== Memcheck, a memory error detector
+==983305== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==983305== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==983305== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==983305== Parent PID: 981496
+==983305==
+==983305==
+==983305== HEAP SUMMARY:
+==983305== in use at exit: 1,577 bytes in 5 blocks
+==983305== total heap usage: 894 allocs, 889 frees, 17,604,450 bytes allocated
+==983305==
+==983305== LEAK SUMMARY:
+==983305== definitely lost: 0 bytes in 0 blocks
+==983305== indirectly lost: 0 bytes in 0 blocks
+==983305== possibly lost: 0 bytes in 0 blocks
+==983305== still reachable: 1,577 bytes in 5 blocks
+==983305== suppressed: 0 bytes in 0 blocks
+==983305== Rerun with --leak-check=full to see details of leaked memory
+==983305==
+==983305== For lists of detected and suppressed errors, rerun with: -s
+==983305== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==983442== Memcheck, a memory error detector
+==983442== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==983442== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==983442== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==983442== Parent PID: 981496
+==983442==
+==983442==
+==983442== HEAP SUMMARY:
+==983442== in use at exit: 1,550 bytes in 5 blocks
+==983442== total heap usage: 945 allocs, 940 frees, 17,747,052 bytes allocated
+==983442==
+==983442== LEAK SUMMARY:
+==983442== definitely lost: 0 bytes in 0 blocks
+==983442== indirectly lost: 0 bytes in 0 blocks
+==983442== possibly lost: 0 bytes in 0 blocks
+==983442== still reachable: 1,550 bytes in 5 blocks
+==983442== suppressed: 0 bytes in 0 blocks
+==983442== Rerun with --leak-check=full to see details of leaked memory
+==983442==
+==983442== For lists of detected and suppressed errors, rerun with: -s
+==983442== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==983495== Memcheck, a memory error detector
+==983495== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==983495== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==983495== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==983495== Parent PID: 981496
+==983495==
+==983495==
+==983495== HEAP SUMMARY:
+==983495== in use at exit: 1,559 bytes in 5 blocks
+==983495== total heap usage: 885 allocs, 880 frees, 17,604,990 bytes allocated
+==983495==
+==983495== LEAK SUMMARY:
+==983495== definitely lost: 0 bytes in 0 blocks
+==983495== indirectly lost: 0 bytes in 0 blocks
+==983495== possibly lost: 0 bytes in 0 blocks
+==983495== still reachable: 1,559 bytes in 5 blocks
+==983495== suppressed: 0 bytes in 0 blocks
+==983495== Rerun with --leak-check=full to see details of leaked memory
+==983495==
+==983495== For lists of detected and suppressed errors, rerun with: -s
+==983495== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==983632== Memcheck, a memory error detector
+==983632== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==983632== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==983632== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==983632== Parent PID: 981496
+==983632==
+==983632==
+==983632== HEAP SUMMARY:
+==983632== in use at exit: 1,553 bytes in 5 blocks
+==983632== total heap usage: 886 allocs, 881 frees, 17,605,490 bytes allocated
+==983632==
+==983632== LEAK SUMMARY:
+==983632== definitely lost: 0 bytes in 0 blocks
+==983632== indirectly lost: 0 bytes in 0 blocks
+==983632== possibly lost: 0 bytes in 0 blocks
+==983632== still reachable: 1,553 bytes in 5 blocks
+==983632== suppressed: 0 bytes in 0 blocks
+==983632== Rerun with --leak-check=full to see details of leaked memory
+==983632==
+==983632== For lists of detected and suppressed errors, rerun with: -s
+==983632== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==983741== Memcheck, a memory error detector
+==983741== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==983741== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==983741== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==983741== Parent PID: 981496
+==983741==
+==983741==
+==983741== HEAP SUMMARY:
+==983741== in use at exit: 1,568 bytes in 5 blocks
+==983741== total heap usage: 910 allocs, 905 frees, 17,639,384 bytes allocated
+==983741==
+==983741== LEAK SUMMARY:
+==983741== definitely lost: 0 bytes in 0 blocks
+==983741== indirectly lost: 0 bytes in 0 blocks
+==983741== possibly lost: 0 bytes in 0 blocks
+==983741== still reachable: 1,568 bytes in 5 blocks
+==983741== suppressed: 0 bytes in 0 blocks
+==983741== Rerun with --leak-check=full to see details of leaked memory
+==983741==
+==983741== For lists of detected and suppressed errors, rerun with: -s
+==983741== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==983794== Memcheck, a memory error detector
+==983794== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==983794== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==983794== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==983794== Parent PID: 981496
+==983794==
+==983794==
+==983794== HEAP SUMMARY:
+==983794== in use at exit: 1,568 bytes in 5 blocks
+==983794== total heap usage: 934 allocs, 929 frees, 17,645,880 bytes allocated
+==983794==
+==983794== LEAK SUMMARY:
+==983794== definitely lost: 0 bytes in 0 blocks
+==983794== indirectly lost: 0 bytes in 0 blocks
+==983794== possibly lost: 0 bytes in 0 blocks
+==983794== still reachable: 1,568 bytes in 5 blocks
+==983794== suppressed: 0 bytes in 0 blocks
+==983794== Rerun with --leak-check=full to see details of leaked memory
+==983794==
+==983794== For lists of detected and suppressed errors, rerun with: -s
+==983794== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==983931== Memcheck, a memory error detector
+==983931== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==983931== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==983931== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==983931== Parent PID: 981496
+==983931==
+==983931==
+==983931== HEAP SUMMARY:
+==983931== in use at exit: 1,562 bytes in 5 blocks
+==983931== total heap usage: 949 allocs, 944 frees, 17,900,708 bytes allocated
+==983931==
+==983931== LEAK SUMMARY:
+==983931== definitely lost: 0 bytes in 0 blocks
+==983931== indirectly lost: 0 bytes in 0 blocks
+==983931== possibly lost: 0 bytes in 0 blocks
+==983931== still reachable: 1,562 bytes in 5 blocks
+==983931== suppressed: 0 bytes in 0 blocks
+==983931== Rerun with --leak-check=full to see details of leaked memory
+==983931==
+==983931== For lists of detected and suppressed errors, rerun with: -s
+==983931== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==983984== Memcheck, a memory error detector
+==983984== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==983984== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==983984== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==983984== Parent PID: 981496
+==983984==
+==983984==
+==983984== HEAP SUMMARY:
+==983984== in use at exit: 1,565 bytes in 5 blocks
+==983984== total heap usage: 888 allocs, 883 frees, 17,634,098 bytes allocated
+==983984==
+==983984== LEAK SUMMARY:
+==983984== definitely lost: 0 bytes in 0 blocks
+==983984== indirectly lost: 0 bytes in 0 blocks
+==983984== possibly lost: 0 bytes in 0 blocks
+==983984== still reachable: 1,565 bytes in 5 blocks
+==983984== suppressed: 0 bytes in 0 blocks
+==983984== Rerun with --leak-check=full to see details of leaked memory
+==983984==
+==983984== For lists of detected and suppressed errors, rerun with: -s
+==983984== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==1005444== Memcheck, a memory error detector
+==1005444== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1005444== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1005444== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==1005444== Parent PID: 1005188
+==1005444==
+==1005444==
+==1005444== HEAP SUMMARY:
+==1005444== in use at exit: 1,580 bytes in 5 blocks
+==1005444== total heap usage: 1,093 allocs, 1,088 frees, 17,731,992 bytes allocated
+==1005444==
+==1005444== LEAK SUMMARY:
+==1005444== definitely lost: 0 bytes in 0 blocks
+==1005444== indirectly lost: 0 bytes in 0 blocks
+==1005444== possibly lost: 0 bytes in 0 blocks
+==1005444== still reachable: 1,580 bytes in 5 blocks
+==1005444== suppressed: 0 bytes in 0 blocks
+==1005444== Rerun with --leak-check=full to see details of leaked memory
+==1005444==
+==1005444== For lists of detected and suppressed errors, rerun with: -s
+==1005444== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==1005617== Memcheck, a memory error detector
+==1005617== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1005617== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1005617== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==1005617== Parent PID: 1005188
+==1005617==
+==1005617==
+==1005617== HEAP SUMMARY:
+==1005617== in use at exit: 1,562 bytes in 5 blocks
+==1005617== total heap usage: 947 allocs, 942 frees, 17,906,308 bytes allocated
+==1005617==
+==1005617== LEAK SUMMARY:
+==1005617== definitely lost: 0 bytes in 0 blocks
+==1005617== indirectly lost: 0 bytes in 0 blocks
+==1005617== possibly lost: 0 bytes in 0 blocks
+==1005617== still reachable: 1,562 bytes in 5 blocks
+==1005617== suppressed: 0 bytes in 0 blocks
+==1005617== Rerun with --leak-check=full to see details of leaked memory
+==1005617==
+==1005617== For lists of detected and suppressed errors, rerun with: -s
+==1005617== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==1005754== Memcheck, a memory error detector
+==1005754== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1005754== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1005754== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==1005754== Parent PID: 1005188
+==1005754==
+==1005754==
+==1005754== HEAP SUMMARY:
+==1005754== in use at exit: 1,550 bytes in 5 blocks
+==1005754== total heap usage: 952 allocs, 947 frees, 17,914,444 bytes allocated
+==1005754==
+==1005754== LEAK SUMMARY:
+==1005754== definitely lost: 0 bytes in 0 blocks
+==1005754== indirectly lost: 0 bytes in 0 blocks
+==1005754== possibly lost: 0 bytes in 0 blocks
+==1005754== still reachable: 1,550 bytes in 5 blocks
+==1005754== suppressed: 0 bytes in 0 blocks
+==1005754== Rerun with --leak-check=full to see details of leaked memory
+==1005754==
+==1005754== For lists of detected and suppressed errors, rerun with: -s
+==1005754== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==1005891== Memcheck, a memory error detector
+==1005891== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1005891== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1005891== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==1005891== Parent PID: 1005188
+==1005891==
+==1005891==
+==1005891== HEAP SUMMARY:
+==1005891== in use at exit: 1,574 bytes in 5 blocks
+==1005891== total heap usage: 907 allocs, 902 frees, 17,673,064 bytes allocated
+==1005891==
+==1005891== LEAK SUMMARY:
+==1005891== definitely lost: 0 bytes in 0 blocks
+==1005891== indirectly lost: 0 bytes in 0 blocks
+==1005891== possibly lost: 0 bytes in 0 blocks
+==1005891== still reachable: 1,574 bytes in 5 blocks
+==1005891== suppressed: 0 bytes in 0 blocks
+==1005891== Rerun with --leak-check=full to see details of leaked memory
+==1005891==
+==1005891== For lists of detected and suppressed errors, rerun with: -s
+==1005891== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==1006006== Memcheck, a memory error detector
+==1006006== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1006006== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1006006== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==1006006== Parent PID: 1005188
+==1006006==
+==1006006==
+==1006006== HEAP SUMMARY:
+==1006006== in use at exit: 1,550 bytes in 5 blocks
+==1006006== total heap usage: 907 allocs, 902 frees, 17,611,820 bytes allocated
+==1006006==
+==1006006== LEAK SUMMARY:
+==1006006== definitely lost: 0 bytes in 0 blocks
+==1006006== indirectly lost: 0 bytes in 0 blocks
+==1006006== possibly lost: 0 bytes in 0 blocks
+==1006006== still reachable: 1,550 bytes in 5 blocks
+==1006006== suppressed: 0 bytes in 0 blocks
+==1006006== Rerun with --leak-check=full to see details of leaked memory
+==1006006==
+==1006006== For lists of detected and suppressed errors, rerun with: -s
+==1006006== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==1006262== Memcheck, a memory error detector
+==1006262== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1006262== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1006262== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==1006262== Parent PID: 1005188
+==1006262==
+==1006262==
+==1006262== HEAP SUMMARY:
+==1006262== in use at exit: 1,565 bytes in 5 blocks
+==1006262== total heap usage: 907 allocs, 902 frees, 17,635,122 bytes allocated
+==1006262==
+==1006262== LEAK SUMMARY:
+==1006262== definitely lost: 0 bytes in 0 blocks
+==1006262== indirectly lost: 0 bytes in 0 blocks
+==1006262== possibly lost: 0 bytes in 0 blocks
+==1006262== still reachable: 1,565 bytes in 5 blocks
+==1006262== suppressed: 0 bytes in 0 blocks
+==1006262== Rerun with --leak-check=full to see details of leaked memory
+==1006262==
+==1006262== For lists of detected and suppressed errors, rerun with: -s
+==1006262== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==1006399== Memcheck, a memory error detector
+==1006399== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1006399== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1006399== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==1006399== Parent PID: 1005188
+==1006399==
+==1006399==
+==1006399== HEAP SUMMARY:
+==1006399== in use at exit: 1,571 bytes in 5 blocks
+==1006399== total heap usage: 889 allocs, 884 frees, 17,638,206 bytes allocated
+==1006399==
+==1006399== LEAK SUMMARY:
+==1006399== definitely lost: 0 bytes in 0 blocks
+==1006399== indirectly lost: 0 bytes in 0 blocks
+==1006399== possibly lost: 0 bytes in 0 blocks
+==1006399== still reachable: 1,571 bytes in 5 blocks
+==1006399== suppressed: 0 bytes in 0 blocks
+==1006399== Rerun with --leak-check=full to see details of leaked memory
+==1006399==
+==1006399== For lists of detected and suppressed errors, rerun with: -s
+==1006399== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==1006452== Memcheck, a memory error detector
+==1006452== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1006452== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1006452== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==1006452== Parent PID: 1005188
+==1006452==
+==1006452==
+==1006452== HEAP SUMMARY:
+==1006452== in use at exit: 1,568 bytes in 5 blocks
+==1006452== total heap usage: 887 allocs, 882 frees, 17,638,808 bytes allocated
+==1006452==
+==1006452== LEAK SUMMARY:
+==1006452== definitely lost: 0 bytes in 0 blocks
+==1006452== indirectly lost: 0 bytes in 0 blocks
+==1006452== possibly lost: 0 bytes in 0 blocks
+==1006452== still reachable: 1,568 bytes in 5 blocks
+==1006452== suppressed: 0 bytes in 0 blocks
+==1006452== Rerun with --leak-check=full to see details of leaked memory
+==1006452==
+==1006452== For lists of detected and suppressed errors, rerun with: -s
+==1006452== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==1006849== Memcheck, a memory error detector
+==1006849== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1006849== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1006849== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==1006849== Parent PID: 1005188
+==1006849==
+==1006849==
+==1006849== HEAP SUMMARY:
+==1006849== in use at exit: 1,595 bytes in 5 blocks
+==1006849== total heap usage: 889 allocs, 884 frees, 17,608,870 bytes allocated
+==1006849==
+==1006849== LEAK SUMMARY:
+==1006849== definitely lost: 0 bytes in 0 blocks
+==1006849== indirectly lost: 0 bytes in 0 blocks
+==1006849== possibly lost: 0 bytes in 0 blocks
+==1006849== still reachable: 1,595 bytes in 5 blocks
+==1006849== suppressed: 0 bytes in 0 blocks
+==1006849== Rerun with --leak-check=full to see details of leaked memory
+==1006849==
+==1006849== For lists of detected and suppressed errors, rerun with: -s
+==1006849== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==1006931== Memcheck, a memory error detector
+==1006931== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1006931== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1006931== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==1006931== Parent PID: 1005188
+==1006931==
+==1006931==
+==1006931== HEAP SUMMARY:
+==1006931== in use at exit: 1,604 bytes in 5 blocks
+==1006931== total heap usage: 882 allocs, 877 frees, 17,603,904 bytes allocated
+==1006931==
+==1006931== LEAK SUMMARY:
+==1006931== definitely lost: 0 bytes in 0 blocks
+==1006931== indirectly lost: 0 bytes in 0 blocks
+==1006931== possibly lost: 0 bytes in 0 blocks
+==1006931== still reachable: 1,604 bytes in 5 blocks
+==1006931== suppressed: 0 bytes in 0 blocks
+==1006931== Rerun with --leak-check=full to see details of leaked memory
+==1006931==
+==1006931== For lists of detected and suppressed errors, rerun with: -s
+==1006931== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==1006984== Memcheck, a memory error detector
+==1006984== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1006984== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1006984== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==1006984== Parent PID: 1005188
+==1006984==
+==1006984==
+==1006984== HEAP SUMMARY:
+==1006984== in use at exit: 1,577 bytes in 5 blocks
+==1006984== total heap usage: 894 allocs, 889 frees, 17,604,450 bytes allocated
+==1006984==
+==1006984== LEAK SUMMARY:
+==1006984== definitely lost: 0 bytes in 0 blocks
+==1006984== indirectly lost: 0 bytes in 0 blocks
+==1006984== possibly lost: 0 bytes in 0 blocks
+==1006984== still reachable: 1,577 bytes in 5 blocks
+==1006984== suppressed: 0 bytes in 0 blocks
+==1006984== Rerun with --leak-check=full to see details of leaked memory
+==1006984==
+==1006984== For lists of detected and suppressed errors, rerun with: -s
+==1006984== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==1007121== Memcheck, a memory error detector
+==1007121== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1007121== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1007121== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==1007121== Parent PID: 1005188
+==1007121==
+==1007121==
+==1007121== HEAP SUMMARY:
+==1007121== in use at exit: 1,550 bytes in 5 blocks
+==1007121== total heap usage: 945 allocs, 940 frees, 17,747,052 bytes allocated
+==1007121==
+==1007121== LEAK SUMMARY:
+==1007121== definitely lost: 0 bytes in 0 blocks
+==1007121== indirectly lost: 0 bytes in 0 blocks
+==1007121== possibly lost: 0 bytes in 0 blocks
+==1007121== still reachable: 1,550 bytes in 5 blocks
+==1007121== suppressed: 0 bytes in 0 blocks
+==1007121== Rerun with --leak-check=full to see details of leaked memory
+==1007121==
+==1007121== For lists of detected and suppressed errors, rerun with: -s
+==1007121== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==1007174== Memcheck, a memory error detector
+==1007174== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1007174== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1007174== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==1007174== Parent PID: 1005188
+==1007174==
+==1007174==
+==1007174== HEAP SUMMARY:
+==1007174== in use at exit: 1,559 bytes in 5 blocks
+==1007174== total heap usage: 885 allocs, 880 frees, 17,604,990 bytes allocated
+==1007174==
+==1007174== LEAK SUMMARY:
+==1007174== definitely lost: 0 bytes in 0 blocks
+==1007174== indirectly lost: 0 bytes in 0 blocks
+==1007174== possibly lost: 0 bytes in 0 blocks
+==1007174== still reachable: 1,559 bytes in 5 blocks
+==1007174== suppressed: 0 bytes in 0 blocks
+==1007174== Rerun with --leak-check=full to see details of leaked memory
+==1007174==
+==1007174== For lists of detected and suppressed errors, rerun with: -s
+==1007174== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==1007311== Memcheck, a memory error detector
+==1007311== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1007311== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1007311== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==1007311== Parent PID: 1005188
+==1007311==
+==1007311==
+==1007311== HEAP SUMMARY:
+==1007311== in use at exit: 1,553 bytes in 5 blocks
+==1007311== total heap usage: 886 allocs, 881 frees, 17,605,490 bytes allocated
+==1007311==
+==1007311== LEAK SUMMARY:
+==1007311== definitely lost: 0 bytes in 0 blocks
+==1007311== indirectly lost: 0 bytes in 0 blocks
+==1007311== possibly lost: 0 bytes in 0 blocks
+==1007311== still reachable: 1,553 bytes in 5 blocks
+==1007311== suppressed: 0 bytes in 0 blocks
+==1007311== Rerun with --leak-check=full to see details of leaked memory
+==1007311==
+==1007311== For lists of detected and suppressed errors, rerun with: -s
+==1007311== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==1007420== Memcheck, a memory error detector
+==1007420== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1007420== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1007420== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==1007420== Parent PID: 1005188
+==1007420==
+==1007420==
+==1007420== HEAP SUMMARY:
+==1007420== in use at exit: 1,568 bytes in 5 blocks
+==1007420== total heap usage: 910 allocs, 905 frees, 17,639,384 bytes allocated
+==1007420==
+==1007420== LEAK SUMMARY:
+==1007420== definitely lost: 0 bytes in 0 blocks
+==1007420== indirectly lost: 0 bytes in 0 blocks
+==1007420== possibly lost: 0 bytes in 0 blocks
+==1007420== still reachable: 1,568 bytes in 5 blocks
+==1007420== suppressed: 0 bytes in 0 blocks
+==1007420== Rerun with --leak-check=full to see details of leaked memory
+==1007420==
+==1007420== For lists of detected and suppressed errors, rerun with: -s
+==1007420== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==1007473== Memcheck, a memory error detector
+==1007473== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1007473== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1007473== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==1007473== Parent PID: 1005188
+==1007473==
+==1007473==
+==1007473== HEAP SUMMARY:
+==1007473== in use at exit: 1,568 bytes in 5 blocks
+==1007473== total heap usage: 934 allocs, 929 frees, 17,645,880 bytes allocated
+==1007473==
+==1007473== LEAK SUMMARY:
+==1007473== definitely lost: 0 bytes in 0 blocks
+==1007473== indirectly lost: 0 bytes in 0 blocks
+==1007473== possibly lost: 0 bytes in 0 blocks
+==1007473== still reachable: 1,568 bytes in 5 blocks
+==1007473== suppressed: 0 bytes in 0 blocks
+==1007473== Rerun with --leak-check=full to see details of leaked memory
+==1007473==
+==1007473== For lists of detected and suppressed errors, rerun with: -s
+==1007473== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==1007610== Memcheck, a memory error detector
+==1007610== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1007610== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1007610== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==1007610== Parent PID: 1005188
+==1007610==
+==1007610==
+==1007610== HEAP SUMMARY:
+==1007610== in use at exit: 1,562 bytes in 5 blocks
+==1007610== total heap usage: 949 allocs, 944 frees, 17,900,708 bytes allocated
+==1007610==
+==1007610== LEAK SUMMARY:
+==1007610== definitely lost: 0 bytes in 0 blocks
+==1007610== indirectly lost: 0 bytes in 0 blocks
+==1007610== possibly lost: 0 bytes in 0 blocks
+==1007610== still reachable: 1,562 bytes in 5 blocks
+==1007610== suppressed: 0 bytes in 0 blocks
+==1007610== Rerun with --leak-check=full to see details of leaked memory
+==1007610==
+==1007610== For lists of detected and suppressed errors, rerun with: -s
+==1007610== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==1007663== Memcheck, a memory error detector
+==1007663== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1007663== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1007663== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==1007663== Parent PID: 1005188
+==1007663==
+==1007663==
+==1007663== HEAP SUMMARY:
+==1007663== in use at exit: 1,565 bytes in 5 blocks
+==1007663== total heap usage: 888 allocs, 883 frees, 17,634,098 bytes allocated
+==1007663==
+==1007663== LEAK SUMMARY:
+==1007663== definitely lost: 0 bytes in 0 blocks
+==1007663== indirectly lost: 0 bytes in 0 blocks
+==1007663== possibly lost: 0 bytes in 0 blocks
+==1007663== still reachable: 1,565 bytes in 5 blocks
+==1007663== suppressed: 0 bytes in 0 blocks
+==1007663== Rerun with --leak-check=full to see details of leaked memory
+==1007663==
+==1007663== For lists of detected and suppressed errors, rerun with: -s
+==1007663== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==1035009== Memcheck, a memory error detector
+==1035009== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1035009== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1035009== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==1035009== Parent PID: 1034749
+==1035009==
+==1035009==
+==1035009== HEAP SUMMARY:
+==1035009== in use at exit: 1,580 bytes in 5 blocks
+==1035009== total heap usage: 1,093 allocs, 1,088 frees, 17,731,992 bytes allocated
+==1035009==
+==1035009== LEAK SUMMARY:
+==1035009== definitely lost: 0 bytes in 0 blocks
+==1035009== indirectly lost: 0 bytes in 0 blocks
+==1035009== possibly lost: 0 bytes in 0 blocks
+==1035009== still reachable: 1,580 bytes in 5 blocks
+==1035009== suppressed: 0 bytes in 0 blocks
+==1035009== Rerun with --leak-check=full to see details of leaked memory
+==1035009==
+==1035009== For lists of detected and suppressed errors, rerun with: -s
+==1035009== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==1035183== Memcheck, a memory error detector
+==1035183== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1035183== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1035183== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==1035183== Parent PID: 1034749
+==1035183==
+==1035183==
+==1035183== HEAP SUMMARY:
+==1035183== in use at exit: 1,562 bytes in 5 blocks
+==1035183== total heap usage: 947 allocs, 942 frees, 17,906,308 bytes allocated
+==1035183==
+==1035183== LEAK SUMMARY:
+==1035183== definitely lost: 0 bytes in 0 blocks
+==1035183== indirectly lost: 0 bytes in 0 blocks
+==1035183== possibly lost: 0 bytes in 0 blocks
+==1035183== still reachable: 1,562 bytes in 5 blocks
+==1035183== suppressed: 0 bytes in 0 blocks
+==1035183== Rerun with --leak-check=full to see details of leaked memory
+==1035183==
+==1035183== For lists of detected and suppressed errors, rerun with: -s
+==1035183== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==1035443== Memcheck, a memory error detector
+==1035443== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1035443== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1035443== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==1035443== Parent PID: 1034749
+==1035443==
+==1035443==
+==1035443== HEAP SUMMARY:
+==1035443== in use at exit: 1,550 bytes in 5 blocks
+==1035443== total heap usage: 952 allocs, 947 frees, 17,914,444 bytes allocated
+==1035443==
+==1035443== LEAK SUMMARY:
+==1035443== definitely lost: 0 bytes in 0 blocks
+==1035443== indirectly lost: 0 bytes in 0 blocks
+==1035443== possibly lost: 0 bytes in 0 blocks
+==1035443== still reachable: 1,550 bytes in 5 blocks
+==1035443== suppressed: 0 bytes in 0 blocks
+==1035443== Rerun with --leak-check=full to see details of leaked memory
+==1035443==
+==1035443== For lists of detected and suppressed errors, rerun with: -s
+==1035443== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==1035583== Memcheck, a memory error detector
+==1035583== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1035583== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1035583== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==1035583== Parent PID: 1034749
+==1035583==
+==1035583==
+==1035583== HEAP SUMMARY:
+==1035583== in use at exit: 1,574 bytes in 5 blocks
+==1035583== total heap usage: 907 allocs, 902 frees, 17,673,064 bytes allocated
+==1035583==
+==1035583== LEAK SUMMARY:
+==1035583== definitely lost: 0 bytes in 0 blocks
+==1035583== indirectly lost: 0 bytes in 0 blocks
+==1035583== possibly lost: 0 bytes in 0 blocks
+==1035583== still reachable: 1,574 bytes in 5 blocks
+==1035583== suppressed: 0 bytes in 0 blocks
+==1035583== Rerun with --leak-check=full to see details of leaked memory
+==1035583==
+==1035583== For lists of detected and suppressed errors, rerun with: -s
+==1035583== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==1035701== Memcheck, a memory error detector
+==1035701== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1035701== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1035701== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==1035701== Parent PID: 1034749
+==1035701==
+==1035701==
+==1035701== HEAP SUMMARY:
+==1035701== in use at exit: 1,550 bytes in 5 blocks
+==1035701== total heap usage: 907 allocs, 902 frees, 17,611,820 bytes allocated
+==1035701==
+==1035701== LEAK SUMMARY:
+==1035701== definitely lost: 0 bytes in 0 blocks
+==1035701== indirectly lost: 0 bytes in 0 blocks
+==1035701== possibly lost: 0 bytes in 0 blocks
+==1035701== still reachable: 1,550 bytes in 5 blocks
+==1035701== suppressed: 0 bytes in 0 blocks
+==1035701== Rerun with --leak-check=full to see details of leaked memory
+==1035701==
+==1035701== For lists of detected and suppressed errors, rerun with: -s
+==1035701== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==1035957== Memcheck, a memory error detector
+==1035957== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1035957== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1035957== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==1035957== Parent PID: 1034749
+==1035957==
+==1035957==
+==1035957== HEAP SUMMARY:
+==1035957== in use at exit: 1,565 bytes in 5 blocks
+==1035957== total heap usage: 907 allocs, 902 frees, 17,635,122 bytes allocated
+==1035957==
+==1035957== LEAK SUMMARY:
+==1035957== definitely lost: 0 bytes in 0 blocks
+==1035957== indirectly lost: 0 bytes in 0 blocks
+==1035957== possibly lost: 0 bytes in 0 blocks
+==1035957== still reachable: 1,565 bytes in 5 blocks
+==1035957== suppressed: 0 bytes in 0 blocks
+==1035957== Rerun with --leak-check=full to see details of leaked memory
+==1035957==
+==1035957== For lists of detected and suppressed errors, rerun with: -s
+==1035957== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==1036215== Memcheck, a memory error detector
+==1036215== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1036215== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1036215== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==1036215== Parent PID: 1034749
+==1036215==
+==1036215==
+==1036215== HEAP SUMMARY:
+==1036215== in use at exit: 1,571 bytes in 5 blocks
+==1036215== total heap usage: 889 allocs, 884 frees, 17,638,206 bytes allocated
+==1036215==
+==1036215== LEAK SUMMARY:
+==1036215== definitely lost: 0 bytes in 0 blocks
+==1036215== indirectly lost: 0 bytes in 0 blocks
+==1036215== possibly lost: 0 bytes in 0 blocks
+==1036215== still reachable: 1,571 bytes in 5 blocks
+==1036215== suppressed: 0 bytes in 0 blocks
+==1036215== Rerun with --leak-check=full to see details of leaked memory
+==1036215==
+==1036215== For lists of detected and suppressed errors, rerun with: -s
+==1036215== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==1036268== Memcheck, a memory error detector
+==1036268== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1036268== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1036268== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==1036268== Parent PID: 1034749
+==1036268==
+==1036268==
+==1036268== HEAP SUMMARY:
+==1036268== in use at exit: 1,568 bytes in 5 blocks
+==1036268== total heap usage: 887 allocs, 882 frees, 17,638,808 bytes allocated
+==1036268==
+==1036268== LEAK SUMMARY:
+==1036268== definitely lost: 0 bytes in 0 blocks
+==1036268== indirectly lost: 0 bytes in 0 blocks
+==1036268== possibly lost: 0 bytes in 0 blocks
+==1036268== still reachable: 1,568 bytes in 5 blocks
+==1036268== suppressed: 0 bytes in 0 blocks
+==1036268== Rerun with --leak-check=full to see details of leaked memory
+==1036268==
+==1036268== For lists of detected and suppressed errors, rerun with: -s
+==1036268== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==1036667== Memcheck, a memory error detector
+==1036667== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1036667== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1036667== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==1036667== Parent PID: 1034749
+==1036667==
+==1036667==
+==1036667== HEAP SUMMARY:
+==1036667== in use at exit: 1,595 bytes in 5 blocks
+==1036667== total heap usage: 889 allocs, 884 frees, 17,608,870 bytes allocated
+==1036667==
+==1036667== LEAK SUMMARY:
+==1036667== definitely lost: 0 bytes in 0 blocks
+==1036667== indirectly lost: 0 bytes in 0 blocks
+==1036667== possibly lost: 0 bytes in 0 blocks
+==1036667== still reachable: 1,595 bytes in 5 blocks
+==1036667== suppressed: 0 bytes in 0 blocks
+==1036667== Rerun with --leak-check=full to see details of leaked memory
+==1036667==
+==1036667== For lists of detected and suppressed errors, rerun with: -s
+==1036667== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==1036749== Memcheck, a memory error detector
+==1036749== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1036749== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1036749== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==1036749== Parent PID: 1034749
+==1036749==
+==1036749==
+==1036749== HEAP SUMMARY:
+==1036749== in use at exit: 1,604 bytes in 5 blocks
+==1036749== total heap usage: 882 allocs, 877 frees, 17,603,904 bytes allocated
+==1036749==
+==1036749== LEAK SUMMARY:
+==1036749== definitely lost: 0 bytes in 0 blocks
+==1036749== indirectly lost: 0 bytes in 0 blocks
+==1036749== possibly lost: 0 bytes in 0 blocks
+==1036749== still reachable: 1,604 bytes in 5 blocks
+==1036749== suppressed: 0 bytes in 0 blocks
+==1036749== Rerun with --leak-check=full to see details of leaked memory
+==1036749==
+==1036749== For lists of detected and suppressed errors, rerun with: -s
+==1036749== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==1036802== Memcheck, a memory error detector
+==1036802== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1036802== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1036802== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==1036802== Parent PID: 1034749
+==1036802==
+==1036802==
+==1036802== HEAP SUMMARY:
+==1036802== in use at exit: 1,577 bytes in 5 blocks
+==1036802== total heap usage: 894 allocs, 889 frees, 17,604,450 bytes allocated
+==1036802==
+==1036802== LEAK SUMMARY:
+==1036802== definitely lost: 0 bytes in 0 blocks
+==1036802== indirectly lost: 0 bytes in 0 blocks
+==1036802== possibly lost: 0 bytes in 0 blocks
+==1036802== still reachable: 1,577 bytes in 5 blocks
+==1036802== suppressed: 0 bytes in 0 blocks
+==1036802== Rerun with --leak-check=full to see details of leaked memory
+==1036802==
+==1036802== For lists of detected and suppressed errors, rerun with: -s
+==1036802== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==1036939== Memcheck, a memory error detector
+==1036939== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1036939== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1036939== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==1036939== Parent PID: 1034749
+==1036939==
+==1036939==
+==1036939== HEAP SUMMARY:
+==1036939== in use at exit: 1,550 bytes in 5 blocks
+==1036939== total heap usage: 945 allocs, 940 frees, 17,747,052 bytes allocated
+==1036939==
+==1036939== LEAK SUMMARY:
+==1036939== definitely lost: 0 bytes in 0 blocks
+==1036939== indirectly lost: 0 bytes in 0 blocks
+==1036939== possibly lost: 0 bytes in 0 blocks
+==1036939== still reachable: 1,550 bytes in 5 blocks
+==1036939== suppressed: 0 bytes in 0 blocks
+==1036939== Rerun with --leak-check=full to see details of leaked memory
+==1036939==
+==1036939== For lists of detected and suppressed errors, rerun with: -s
+==1036939== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==1036992== Memcheck, a memory error detector
+==1036992== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1036992== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1036992== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==1036992== Parent PID: 1034749
+==1036992==
+==1036992==
+==1036992== HEAP SUMMARY:
+==1036992== in use at exit: 1,559 bytes in 5 blocks
+==1036992== total heap usage: 885 allocs, 880 frees, 17,604,990 bytes allocated
+==1036992==
+==1036992== LEAK SUMMARY:
+==1036992== definitely lost: 0 bytes in 0 blocks
+==1036992== indirectly lost: 0 bytes in 0 blocks
+==1036992== possibly lost: 0 bytes in 0 blocks
+==1036992== still reachable: 1,559 bytes in 5 blocks
+==1036992== suppressed: 0 bytes in 0 blocks
+==1036992== Rerun with --leak-check=full to see details of leaked memory
+==1036992==
+==1036992== For lists of detected and suppressed errors, rerun with: -s
+==1036992== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==1037131== Memcheck, a memory error detector
+==1037131== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1037131== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1037131== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==1037131== Parent PID: 1034749
+==1037131==
+==1037131==
+==1037131== HEAP SUMMARY:
+==1037131== in use at exit: 1,553 bytes in 5 blocks
+==1037131== total heap usage: 886 allocs, 881 frees, 17,605,490 bytes allocated
+==1037131==
+==1037131== LEAK SUMMARY:
+==1037131== definitely lost: 0 bytes in 0 blocks
+==1037131== indirectly lost: 0 bytes in 0 blocks
+==1037131== possibly lost: 0 bytes in 0 blocks
+==1037131== still reachable: 1,553 bytes in 5 blocks
+==1037131== suppressed: 0 bytes in 0 blocks
+==1037131== Rerun with --leak-check=full to see details of leaked memory
+==1037131==
+==1037131== For lists of detected and suppressed errors, rerun with: -s
+==1037131== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==1037240== Memcheck, a memory error detector
+==1037240== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1037240== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1037240== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==1037240== Parent PID: 1034749
+==1037240==
+==1037240==
+==1037240== HEAP SUMMARY:
+==1037240== in use at exit: 1,568 bytes in 5 blocks
+==1037240== total heap usage: 910 allocs, 905 frees, 17,639,384 bytes allocated
+==1037240==
+==1037240== LEAK SUMMARY:
+==1037240== definitely lost: 0 bytes in 0 blocks
+==1037240== indirectly lost: 0 bytes in 0 blocks
+==1037240== possibly lost: 0 bytes in 0 blocks
+==1037240== still reachable: 1,568 bytes in 5 blocks
+==1037240== suppressed: 0 bytes in 0 blocks
+==1037240== Rerun with --leak-check=full to see details of leaked memory
+==1037240==
+==1037240== For lists of detected and suppressed errors, rerun with: -s
+==1037240== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==1037293== Memcheck, a memory error detector
+==1037293== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1037293== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1037293== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==1037293== Parent PID: 1034749
+==1037293==
+==1037293==
+==1037293== HEAP SUMMARY:
+==1037293== in use at exit: 1,568 bytes in 5 blocks
+==1037293== total heap usage: 934 allocs, 929 frees, 17,645,880 bytes allocated
+==1037293==
+==1037293== LEAK SUMMARY:
+==1037293== definitely lost: 0 bytes in 0 blocks
+==1037293== indirectly lost: 0 bytes in 0 blocks
+==1037293== possibly lost: 0 bytes in 0 blocks
+==1037293== still reachable: 1,568 bytes in 5 blocks
+==1037293== suppressed: 0 bytes in 0 blocks
+==1037293== Rerun with --leak-check=full to see details of leaked memory
+==1037293==
+==1037293== For lists of detected and suppressed errors, rerun with: -s
+==1037293== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==1037430== Memcheck, a memory error detector
+==1037430== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1037430== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1037430== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==1037430== Parent PID: 1034749
+==1037430==
+==1037430==
+==1037430== HEAP SUMMARY:
+==1037430== in use at exit: 1,562 bytes in 5 blocks
+==1037430== total heap usage: 949 allocs, 944 frees, 17,900,708 bytes allocated
+==1037430==
+==1037430== LEAK SUMMARY:
+==1037430== definitely lost: 0 bytes in 0 blocks
+==1037430== indirectly lost: 0 bytes in 0 blocks
+==1037430== possibly lost: 0 bytes in 0 blocks
+==1037430== still reachable: 1,562 bytes in 5 blocks
+==1037430== suppressed: 0 bytes in 0 blocks
+==1037430== Rerun with --leak-check=full to see details of leaked memory
+==1037430==
+==1037430== For lists of detected and suppressed errors, rerun with: -s
+==1037430== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==1037483== Memcheck, a memory error detector
+==1037483== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1037483== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1037483== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==1037483== Parent PID: 1034749
+==1037483==
+==1037483==
+==1037483== HEAP SUMMARY:
+==1037483== in use at exit: 1,565 bytes in 5 blocks
+==1037483== total heap usage: 888 allocs, 883 frees, 17,634,098 bytes allocated
+==1037483==
+==1037483== LEAK SUMMARY:
+==1037483== definitely lost: 0 bytes in 0 blocks
+==1037483== indirectly lost: 0 bytes in 0 blocks
+==1037483== possibly lost: 0 bytes in 0 blocks
+==1037483== still reachable: 1,565 bytes in 5 blocks
+==1037483== suppressed: 0 bytes in 0 blocks
+==1037483== Rerun with --leak-check=full to see details of leaked memory
+==1037483==
+==1037483== For lists of detected and suppressed errors, rerun with: -s
+==1037483== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==1047326== Memcheck, a memory error detector
+==1047326== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1047326== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1047326== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==1047326== Parent PID: 1047066
+==1047326==
+==1047326==
+==1047326== HEAP SUMMARY:
+==1047326== in use at exit: 1,580 bytes in 5 blocks
+==1047326== total heap usage: 1,093 allocs, 1,088 frees, 17,731,992 bytes allocated
+==1047326==
+==1047326== LEAK SUMMARY:
+==1047326== definitely lost: 0 bytes in 0 blocks
+==1047326== indirectly lost: 0 bytes in 0 blocks
+==1047326== possibly lost: 0 bytes in 0 blocks
+==1047326== still reachable: 1,580 bytes in 5 blocks
+==1047326== suppressed: 0 bytes in 0 blocks
+==1047326== Rerun with --leak-check=full to see details of leaked memory
+==1047326==
+==1047326== For lists of detected and suppressed errors, rerun with: -s
+==1047326== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==1047500== Memcheck, a memory error detector
+==1047500== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1047500== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1047500== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==1047500== Parent PID: 1047066
+==1047500==
+==1047500==
+==1047500== HEAP SUMMARY:
+==1047500== in use at exit: 1,562 bytes in 5 blocks
+==1047500== total heap usage: 947 allocs, 942 frees, 17,906,308 bytes allocated
+==1047500==
+==1047500== LEAK SUMMARY:
+==1047500== definitely lost: 0 bytes in 0 blocks
+==1047500== indirectly lost: 0 bytes in 0 blocks
+==1047500== possibly lost: 0 bytes in 0 blocks
+==1047500== still reachable: 1,562 bytes in 5 blocks
+==1047500== suppressed: 0 bytes in 0 blocks
+==1047500== Rerun with --leak-check=full to see details of leaked memory
+==1047500==
+==1047500== For lists of detected and suppressed errors, rerun with: -s
+==1047500== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==1047637== Memcheck, a memory error detector
+==1047637== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1047637== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1047637== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==1047637== Parent PID: 1047066
+==1047637==
+==1047637==
+==1047637== HEAP SUMMARY:
+==1047637== in use at exit: 1,550 bytes in 5 blocks
+==1047637== total heap usage: 952 allocs, 947 frees, 17,914,444 bytes allocated
+==1047637==
+==1047637== LEAK SUMMARY:
+==1047637== definitely lost: 0 bytes in 0 blocks
+==1047637== indirectly lost: 0 bytes in 0 blocks
+==1047637== possibly lost: 0 bytes in 0 blocks
+==1047637== still reachable: 1,550 bytes in 5 blocks
+==1047637== suppressed: 0 bytes in 0 blocks
+==1047637== Rerun with --leak-check=full to see details of leaked memory
+==1047637==
+==1047637== For lists of detected and suppressed errors, rerun with: -s
+==1047637== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==1047774== Memcheck, a memory error detector
+==1047774== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1047774== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1047774== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==1047774== Parent PID: 1047066
+==1047774==
+==1047774==
+==1047774== HEAP SUMMARY:
+==1047774== in use at exit: 1,574 bytes in 5 blocks
+==1047774== total heap usage: 907 allocs, 902 frees, 17,673,064 bytes allocated
+==1047774==
+==1047774== LEAK SUMMARY:
+==1047774== definitely lost: 0 bytes in 0 blocks
+==1047774== indirectly lost: 0 bytes in 0 blocks
+==1047774== possibly lost: 0 bytes in 0 blocks
+==1047774== still reachable: 1,574 bytes in 5 blocks
+==1047774== suppressed: 0 bytes in 0 blocks
+==1047774== Rerun with --leak-check=full to see details of leaked memory
+==1047774==
+==1047774== For lists of detected and suppressed errors, rerun with: -s
+==1047774== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==1047891== Memcheck, a memory error detector
+==1047891== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1047891== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1047891== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==1047891== Parent PID: 1047066
+==1047891==
+==1047891==
+==1047891== HEAP SUMMARY:
+==1047891== in use at exit: 1,550 bytes in 5 blocks
+==1047891== total heap usage: 907 allocs, 902 frees, 17,611,820 bytes allocated
+==1047891==
+==1047891== LEAK SUMMARY:
+==1047891== definitely lost: 0 bytes in 0 blocks
+==1047891== indirectly lost: 0 bytes in 0 blocks
+==1047891== possibly lost: 0 bytes in 0 blocks
+==1047891== still reachable: 1,550 bytes in 5 blocks
+==1047891== suppressed: 0 bytes in 0 blocks
+==1047891== Rerun with --leak-check=full to see details of leaked memory
+==1047891==
+==1047891== For lists of detected and suppressed errors, rerun with: -s
+==1047891== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==1048148== Memcheck, a memory error detector
+==1048148== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1048148== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1048148== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==1048148== Parent PID: 1047066
+==1048148==
+==1048148==
+==1048148== HEAP SUMMARY:
+==1048148== in use at exit: 1,565 bytes in 5 blocks
+==1048148== total heap usage: 907 allocs, 902 frees, 17,635,122 bytes allocated
+==1048148==
+==1048148== LEAK SUMMARY:
+==1048148== definitely lost: 0 bytes in 0 blocks
+==1048148== indirectly lost: 0 bytes in 0 blocks
+==1048148== possibly lost: 0 bytes in 0 blocks
+==1048148== still reachable: 1,565 bytes in 5 blocks
+==1048148== suppressed: 0 bytes in 0 blocks
+==1048148== Rerun with --leak-check=full to see details of leaked memory
+==1048148==
+==1048148== For lists of detected and suppressed errors, rerun with: -s
+==1048148== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==1048285== Memcheck, a memory error detector
+==1048285== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1048285== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1048285== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==1048285== Parent PID: 1047066
+==1048285==
+==1048285==
+==1048285== HEAP SUMMARY:
+==1048285== in use at exit: 1,571 bytes in 5 blocks
+==1048285== total heap usage: 889 allocs, 884 frees, 17,638,206 bytes allocated
+==1048285==
+==1048285== LEAK SUMMARY:
+==1048285== definitely lost: 0 bytes in 0 blocks
+==1048285== indirectly lost: 0 bytes in 0 blocks
+==1048285== possibly lost: 0 bytes in 0 blocks
+==1048285== still reachable: 1,571 bytes in 5 blocks
+==1048285== suppressed: 0 bytes in 0 blocks
+==1048285== Rerun with --leak-check=full to see details of leaked memory
+==1048285==
+==1048285== For lists of detected and suppressed errors, rerun with: -s
+==1048285== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==1048338== Memcheck, a memory error detector
+==1048338== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1048338== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1048338== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==1048338== Parent PID: 1047066
+==1048338==
+==1048338==
+==1048338== HEAP SUMMARY:
+==1048338== in use at exit: 1,568 bytes in 5 blocks
+==1048338== total heap usage: 887 allocs, 882 frees, 17,638,808 bytes allocated
+==1048338==
+==1048338== LEAK SUMMARY:
+==1048338== definitely lost: 0 bytes in 0 blocks
+==1048338== indirectly lost: 0 bytes in 0 blocks
+==1048338== possibly lost: 0 bytes in 0 blocks
+==1048338== still reachable: 1,568 bytes in 5 blocks
+==1048338== suppressed: 0 bytes in 0 blocks
+==1048338== Rerun with --leak-check=full to see details of leaked memory
+==1048338==
+==1048338== For lists of detected and suppressed errors, rerun with: -s
+==1048338== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==1048736== Memcheck, a memory error detector
+==1048736== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1048736== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1048736== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==1048736== Parent PID: 1047066
+==1048736==
+==1048736==
+==1048736== HEAP SUMMARY:
+==1048736== in use at exit: 1,595 bytes in 5 blocks
+==1048736== total heap usage: 889 allocs, 884 frees, 17,608,870 bytes allocated
+==1048736==
+==1048736== LEAK SUMMARY:
+==1048736== definitely lost: 0 bytes in 0 blocks
+==1048736== indirectly lost: 0 bytes in 0 blocks
+==1048736== possibly lost: 0 bytes in 0 blocks
+==1048736== still reachable: 1,595 bytes in 5 blocks
+==1048736== suppressed: 0 bytes in 0 blocks
+==1048736== Rerun with --leak-check=full to see details of leaked memory
+==1048736==
+==1048736== For lists of detected and suppressed errors, rerun with: -s
+==1048736== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==1048818== Memcheck, a memory error detector
+==1048818== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1048818== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1048818== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==1048818== Parent PID: 1047066
+==1048818==
+==1048818==
+==1048818== HEAP SUMMARY:
+==1048818== in use at exit: 1,604 bytes in 5 blocks
+==1048818== total heap usage: 882 allocs, 877 frees, 17,603,904 bytes allocated
+==1048818==
+==1048818== LEAK SUMMARY:
+==1048818== definitely lost: 0 bytes in 0 blocks
+==1048818== indirectly lost: 0 bytes in 0 blocks
+==1048818== possibly lost: 0 bytes in 0 blocks
+==1048818== still reachable: 1,604 bytes in 5 blocks
+==1048818== suppressed: 0 bytes in 0 blocks
+==1048818== Rerun with --leak-check=full to see details of leaked memory
+==1048818==
+==1048818== For lists of detected and suppressed errors, rerun with: -s
+==1048818== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==1048871== Memcheck, a memory error detector
+==1048871== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1048871== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1048871== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==1048871== Parent PID: 1047066
+==1048871==
+==1048871==
+==1048871== HEAP SUMMARY:
+==1048871== in use at exit: 1,577 bytes in 5 blocks
+==1048871== total heap usage: 894 allocs, 889 frees, 17,604,450 bytes allocated
+==1048871==
+==1048871== LEAK SUMMARY:
+==1048871== definitely lost: 0 bytes in 0 blocks
+==1048871== indirectly lost: 0 bytes in 0 blocks
+==1048871== possibly lost: 0 bytes in 0 blocks
+==1048871== still reachable: 1,577 bytes in 5 blocks
+==1048871== suppressed: 0 bytes in 0 blocks
+==1048871== Rerun with --leak-check=full to see details of leaked memory
+==1048871==
+==1048871== For lists of detected and suppressed errors, rerun with: -s
+==1048871== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==1049008== Memcheck, a memory error detector
+==1049008== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1049008== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1049008== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==1049008== Parent PID: 1047066
+==1049008==
+==1049008==
+==1049008== HEAP SUMMARY:
+==1049008== in use at exit: 1,550 bytes in 5 blocks
+==1049008== total heap usage: 945 allocs, 940 frees, 17,747,052 bytes allocated
+==1049008==
+==1049008== LEAK SUMMARY:
+==1049008== definitely lost: 0 bytes in 0 blocks
+==1049008== indirectly lost: 0 bytes in 0 blocks
+==1049008== possibly lost: 0 bytes in 0 blocks
+==1049008== still reachable: 1,550 bytes in 5 blocks
+==1049008== suppressed: 0 bytes in 0 blocks
+==1049008== Rerun with --leak-check=full to see details of leaked memory
+==1049008==
+==1049008== For lists of detected and suppressed errors, rerun with: -s
+==1049008== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==1049061== Memcheck, a memory error detector
+==1049061== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1049061== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1049061== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==1049061== Parent PID: 1047066
+==1049061==
+==1049061==
+==1049061== HEAP SUMMARY:
+==1049061== in use at exit: 1,559 bytes in 5 blocks
+==1049061== total heap usage: 885 allocs, 880 frees, 17,604,990 bytes allocated
+==1049061==
+==1049061== LEAK SUMMARY:
+==1049061== definitely lost: 0 bytes in 0 blocks
+==1049061== indirectly lost: 0 bytes in 0 blocks
+==1049061== possibly lost: 0 bytes in 0 blocks
+==1049061== still reachable: 1,559 bytes in 5 blocks
+==1049061== suppressed: 0 bytes in 0 blocks
+==1049061== Rerun with --leak-check=full to see details of leaked memory
+==1049061==
+==1049061== For lists of detected and suppressed errors, rerun with: -s
+==1049061== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==1049198== Memcheck, a memory error detector
+==1049198== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1049198== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1049198== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==1049198== Parent PID: 1047066
+==1049198==
+==1049198==
+==1049198== HEAP SUMMARY:
+==1049198== in use at exit: 1,553 bytes in 5 blocks
+==1049198== total heap usage: 886 allocs, 881 frees, 17,605,490 bytes allocated
+==1049198==
+==1049198== LEAK SUMMARY:
+==1049198== definitely lost: 0 bytes in 0 blocks
+==1049198== indirectly lost: 0 bytes in 0 blocks
+==1049198== possibly lost: 0 bytes in 0 blocks
+==1049198== still reachable: 1,553 bytes in 5 blocks
+==1049198== suppressed: 0 bytes in 0 blocks
+==1049198== Rerun with --leak-check=full to see details of leaked memory
+==1049198==
+==1049198== For lists of detected and suppressed errors, rerun with: -s
+==1049198== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==1049307== Memcheck, a memory error detector
+==1049307== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1049307== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1049307== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==1049307== Parent PID: 1047066
+==1049307==
+==1049307==
+==1049307== HEAP SUMMARY:
+==1049307== in use at exit: 1,568 bytes in 5 blocks
+==1049307== total heap usage: 910 allocs, 905 frees, 17,639,384 bytes allocated
+==1049307==
+==1049307== LEAK SUMMARY:
+==1049307== definitely lost: 0 bytes in 0 blocks
+==1049307== indirectly lost: 0 bytes in 0 blocks
+==1049307== possibly lost: 0 bytes in 0 blocks
+==1049307== still reachable: 1,568 bytes in 5 blocks
+==1049307== suppressed: 0 bytes in 0 blocks
+==1049307== Rerun with --leak-check=full to see details of leaked memory
+==1049307==
+==1049307== For lists of detected and suppressed errors, rerun with: -s
+==1049307== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==1049360== Memcheck, a memory error detector
+==1049360== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1049360== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1049360== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==1049360== Parent PID: 1047066
+==1049360==
+==1049360==
+==1049360== HEAP SUMMARY:
+==1049360== in use at exit: 1,568 bytes in 5 blocks
+==1049360== total heap usage: 934 allocs, 929 frees, 17,645,880 bytes allocated
+==1049360==
+==1049360== LEAK SUMMARY:
+==1049360== definitely lost: 0 bytes in 0 blocks
+==1049360== indirectly lost: 0 bytes in 0 blocks
+==1049360== possibly lost: 0 bytes in 0 blocks
+==1049360== still reachable: 1,568 bytes in 5 blocks
+==1049360== suppressed: 0 bytes in 0 blocks
+==1049360== Rerun with --leak-check=full to see details of leaked memory
+==1049360==
+==1049360== For lists of detected and suppressed errors, rerun with: -s
+==1049360== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==1049497== Memcheck, a memory error detector
+==1049497== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1049497== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1049497== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==1049497== Parent PID: 1047066
+==1049497==
+==1049497==
+==1049497== HEAP SUMMARY:
+==1049497== in use at exit: 1,562 bytes in 5 blocks
+==1049497== total heap usage: 949 allocs, 944 frees, 17,900,708 bytes allocated
+==1049497==
+==1049497== LEAK SUMMARY:
+==1049497== definitely lost: 0 bytes in 0 blocks
+==1049497== indirectly lost: 0 bytes in 0 blocks
+==1049497== possibly lost: 0 bytes in 0 blocks
+==1049497== still reachable: 1,562 bytes in 5 blocks
+==1049497== suppressed: 0 bytes in 0 blocks
+==1049497== Rerun with --leak-check=full to see details of leaked memory
+==1049497==
+==1049497== For lists of detected and suppressed errors, rerun with: -s
+==1049497== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==1049550== Memcheck, a memory error detector
+==1049550== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1049550== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1049550== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==1049550== Parent PID: 1047066
+==1049550==
+==1049550==
+==1049550== HEAP SUMMARY:
+==1049550== in use at exit: 1,565 bytes in 5 blocks
+==1049550== total heap usage: 888 allocs, 883 frees, 17,634,098 bytes allocated
+==1049550==
+==1049550== LEAK SUMMARY:
+==1049550== definitely lost: 0 bytes in 0 blocks
+==1049550== indirectly lost: 0 bytes in 0 blocks
+==1049550== possibly lost: 0 bytes in 0 blocks
+==1049550== still reachable: 1,565 bytes in 5 blocks
+==1049550== suppressed: 0 bytes in 0 blocks
+==1049550== Rerun with --leak-check=full to see details of leaked memory
+==1049550==
+==1049550== For lists of detected and suppressed errors, rerun with: -s
+==1049550== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==1089170== Memcheck, a memory error detector
+==1089170== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1089170== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1089170== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==1089170== Parent PID: 1088903
+==1089170==
+==1089170==
+==1089170== HEAP SUMMARY:
+==1089170== in use at exit: 1,580 bytes in 5 blocks
+==1089170== total heap usage: 1,093 allocs, 1,088 frees, 17,731,992 bytes allocated
+==1089170==
+==1089170== LEAK SUMMARY:
+==1089170== definitely lost: 0 bytes in 0 blocks
+==1089170== indirectly lost: 0 bytes in 0 blocks
+==1089170== possibly lost: 0 bytes in 0 blocks
+==1089170== still reachable: 1,580 bytes in 5 blocks
+==1089170== suppressed: 0 bytes in 0 blocks
+==1089170== Rerun with --leak-check=full to see details of leaked memory
+==1089170==
+==1089170== For lists of detected and suppressed errors, rerun with: -s
+==1089170== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==1089344== Memcheck, a memory error detector
+==1089344== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1089344== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1089344== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==1089344== Parent PID: 1088903
+==1089344==
+==1089344==
+==1089344== HEAP SUMMARY:
+==1089344== in use at exit: 1,562 bytes in 5 blocks
+==1089344== total heap usage: 947 allocs, 942 frees, 17,906,308 bytes allocated
+==1089344==
+==1089344== LEAK SUMMARY:
+==1089344== definitely lost: 0 bytes in 0 blocks
+==1089344== indirectly lost: 0 bytes in 0 blocks
+==1089344== possibly lost: 0 bytes in 0 blocks
+==1089344== still reachable: 1,562 bytes in 5 blocks
+==1089344== suppressed: 0 bytes in 0 blocks
+==1089344== Rerun with --leak-check=full to see details of leaked memory
+==1089344==
+==1089344== For lists of detected and suppressed errors, rerun with: -s
+==1089344== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==1089481== Memcheck, a memory error detector
+==1089481== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1089481== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1089481== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==1089481== Parent PID: 1088903
+==1089481==
+==1089481==
+==1089481== HEAP SUMMARY:
+==1089481== in use at exit: 1,550 bytes in 5 blocks
+==1089481== total heap usage: 952 allocs, 947 frees, 17,914,444 bytes allocated
+==1089481==
+==1089481== LEAK SUMMARY:
+==1089481== definitely lost: 0 bytes in 0 blocks
+==1089481== indirectly lost: 0 bytes in 0 blocks
+==1089481== possibly lost: 0 bytes in 0 blocks
+==1089481== still reachable: 1,550 bytes in 5 blocks
+==1089481== suppressed: 0 bytes in 0 blocks
+==1089481== Rerun with --leak-check=full to see details of leaked memory
+==1089481==
+==1089481== For lists of detected and suppressed errors, rerun with: -s
+==1089481== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==1089618== Memcheck, a memory error detector
+==1089618== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1089618== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1089618== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==1089618== Parent PID: 1088903
+==1089618==
+==1089618==
+==1089618== HEAP SUMMARY:
+==1089618== in use at exit: 1,574 bytes in 5 blocks
+==1089618== total heap usage: 907 allocs, 902 frees, 17,673,064 bytes allocated
+==1089618==
+==1089618== LEAK SUMMARY:
+==1089618== definitely lost: 0 bytes in 0 blocks
+==1089618== indirectly lost: 0 bytes in 0 blocks
+==1089618== possibly lost: 0 bytes in 0 blocks
+==1089618== still reachable: 1,574 bytes in 5 blocks
+==1089618== suppressed: 0 bytes in 0 blocks
+==1089618== Rerun with --leak-check=full to see details of leaked memory
+==1089618==
+==1089618== For lists of detected and suppressed errors, rerun with: -s
+==1089618== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==1089733== Memcheck, a memory error detector
+==1089733== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1089733== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1089733== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==1089733== Parent PID: 1088903
+==1089733==
+==1089733==
+==1089733== HEAP SUMMARY:
+==1089733== in use at exit: 1,550 bytes in 5 blocks
+==1089733== total heap usage: 907 allocs, 902 frees, 17,611,820 bytes allocated
+==1089733==
+==1089733== LEAK SUMMARY:
+==1089733== definitely lost: 0 bytes in 0 blocks
+==1089733== indirectly lost: 0 bytes in 0 blocks
+==1089733== possibly lost: 0 bytes in 0 blocks
+==1089733== still reachable: 1,550 bytes in 5 blocks
+==1089733== suppressed: 0 bytes in 0 blocks
+==1089733== Rerun with --leak-check=full to see details of leaked memory
+==1089733==
+==1089733== For lists of detected and suppressed errors, rerun with: -s
+==1089733== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==1089988== Memcheck, a memory error detector
+==1089988== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1089988== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1089988== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==1089988== Parent PID: 1088903
+==1089988==
+==1089988==
+==1089988== HEAP SUMMARY:
+==1089988== in use at exit: 1,565 bytes in 5 blocks
+==1089988== total heap usage: 907 allocs, 902 frees, 17,635,122 bytes allocated
+==1089988==
+==1089988== LEAK SUMMARY:
+==1089988== definitely lost: 0 bytes in 0 blocks
+==1089988== indirectly lost: 0 bytes in 0 blocks
+==1089988== possibly lost: 0 bytes in 0 blocks
+==1089988== still reachable: 1,565 bytes in 5 blocks
+==1089988== suppressed: 0 bytes in 0 blocks
+==1089988== Rerun with --leak-check=full to see details of leaked memory
+==1089988==
+==1089988== For lists of detected and suppressed errors, rerun with: -s
+==1089988== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==1090125== Memcheck, a memory error detector
+==1090125== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1090125== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1090125== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==1090125== Parent PID: 1088903
+==1090125==
+==1090125==
+==1090125== HEAP SUMMARY:
+==1090125== in use at exit: 1,571 bytes in 5 blocks
+==1090125== total heap usage: 889 allocs, 884 frees, 17,638,206 bytes allocated
+==1090125==
+==1090125== LEAK SUMMARY:
+==1090125== definitely lost: 0 bytes in 0 blocks
+==1090125== indirectly lost: 0 bytes in 0 blocks
+==1090125== possibly lost: 0 bytes in 0 blocks
+==1090125== still reachable: 1,571 bytes in 5 blocks
+==1090125== suppressed: 0 bytes in 0 blocks
+==1090125== Rerun with --leak-check=full to see details of leaked memory
+==1090125==
+==1090125== For lists of detected and suppressed errors, rerun with: -s
+==1090125== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==1090178== Memcheck, a memory error detector
+==1090178== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1090178== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1090178== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==1090178== Parent PID: 1088903
+==1090178==
+==1090178==
+==1090178== HEAP SUMMARY:
+==1090178== in use at exit: 1,568 bytes in 5 blocks
+==1090178== total heap usage: 887 allocs, 882 frees, 17,638,808 bytes allocated
+==1090178==
+==1090178== LEAK SUMMARY:
+==1090178== definitely lost: 0 bytes in 0 blocks
+==1090178== indirectly lost: 0 bytes in 0 blocks
+==1090178== possibly lost: 0 bytes in 0 blocks
+==1090178== still reachable: 1,568 bytes in 5 blocks
+==1090178== suppressed: 0 bytes in 0 blocks
+==1090178== Rerun with --leak-check=full to see details of leaked memory
+==1090178==
+==1090178== For lists of detected and suppressed errors, rerun with: -s
+==1090178== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==1090577== Memcheck, a memory error detector
+==1090577== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1090577== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1090577== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==1090577== Parent PID: 1088903
+==1090577==
+==1090577==
+==1090577== HEAP SUMMARY:
+==1090577== in use at exit: 1,595 bytes in 5 blocks
+==1090577== total heap usage: 889 allocs, 884 frees, 17,608,870 bytes allocated
+==1090577==
+==1090577== LEAK SUMMARY:
+==1090577== definitely lost: 0 bytes in 0 blocks
+==1090577== indirectly lost: 0 bytes in 0 blocks
+==1090577== possibly lost: 0 bytes in 0 blocks
+==1090577== still reachable: 1,595 bytes in 5 blocks
+==1090577== suppressed: 0 bytes in 0 blocks
+==1090577== Rerun with --leak-check=full to see details of leaked memory
+==1090577==
+==1090577== For lists of detected and suppressed errors, rerun with: -s
+==1090577== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==1090659== Memcheck, a memory error detector
+==1090659== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1090659== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1090659== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==1090659== Parent PID: 1088903
+==1090659==
+==1090659==
+==1090659== HEAP SUMMARY:
+==1090659== in use at exit: 1,604 bytes in 5 blocks
+==1090659== total heap usage: 882 allocs, 877 frees, 17,603,904 bytes allocated
+==1090659==
+==1090659== LEAK SUMMARY:
+==1090659== definitely lost: 0 bytes in 0 blocks
+==1090659== indirectly lost: 0 bytes in 0 blocks
+==1090659== possibly lost: 0 bytes in 0 blocks
+==1090659== still reachable: 1,604 bytes in 5 blocks
+==1090659== suppressed: 0 bytes in 0 blocks
+==1090659== Rerun with --leak-check=full to see details of leaked memory
+==1090659==
+==1090659== For lists of detected and suppressed errors, rerun with: -s
+==1090659== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==1090712== Memcheck, a memory error detector
+==1090712== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1090712== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1090712== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==1090712== Parent PID: 1088903
+==1090712==
+==1090712==
+==1090712== HEAP SUMMARY:
+==1090712== in use at exit: 1,577 bytes in 5 blocks
+==1090712== total heap usage: 894 allocs, 889 frees, 17,604,450 bytes allocated
+==1090712==
+==1090712== LEAK SUMMARY:
+==1090712== definitely lost: 0 bytes in 0 blocks
+==1090712== indirectly lost: 0 bytes in 0 blocks
+==1090712== possibly lost: 0 bytes in 0 blocks
+==1090712== still reachable: 1,577 bytes in 5 blocks
+==1090712== suppressed: 0 bytes in 0 blocks
+==1090712== Rerun with --leak-check=full to see details of leaked memory
+==1090712==
+==1090712== For lists of detected and suppressed errors, rerun with: -s
+==1090712== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==1090849== Memcheck, a memory error detector
+==1090849== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1090849== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1090849== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==1090849== Parent PID: 1088903
+==1090849==
+==1090849==
+==1090849== HEAP SUMMARY:
+==1090849== in use at exit: 1,550 bytes in 5 blocks
+==1090849== total heap usage: 945 allocs, 940 frees, 17,747,052 bytes allocated
+==1090849==
+==1090849== LEAK SUMMARY:
+==1090849== definitely lost: 0 bytes in 0 blocks
+==1090849== indirectly lost: 0 bytes in 0 blocks
+==1090849== possibly lost: 0 bytes in 0 blocks
+==1090849== still reachable: 1,550 bytes in 5 blocks
+==1090849== suppressed: 0 bytes in 0 blocks
+==1090849== Rerun with --leak-check=full to see details of leaked memory
+==1090849==
+==1090849== For lists of detected and suppressed errors, rerun with: -s
+==1090849== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==1090902== Memcheck, a memory error detector
+==1090902== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1090902== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1090902== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==1090902== Parent PID: 1088903
+==1090902==
+==1090902==
+==1090902== HEAP SUMMARY:
+==1090902== in use at exit: 1,559 bytes in 5 blocks
+==1090902== total heap usage: 885 allocs, 880 frees, 17,604,990 bytes allocated
+==1090902==
+==1090902== LEAK SUMMARY:
+==1090902== definitely lost: 0 bytes in 0 blocks
+==1090902== indirectly lost: 0 bytes in 0 blocks
+==1090902== possibly lost: 0 bytes in 0 blocks
+==1090902== still reachable: 1,559 bytes in 5 blocks
+==1090902== suppressed: 0 bytes in 0 blocks
+==1090902== Rerun with --leak-check=full to see details of leaked memory
+==1090902==
+==1090902== For lists of detected and suppressed errors, rerun with: -s
+==1090902== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==1091039== Memcheck, a memory error detector
+==1091039== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1091039== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1091039== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==1091039== Parent PID: 1088903
+==1091039==
+==1091039==
+==1091039== HEAP SUMMARY:
+==1091039== in use at exit: 1,553 bytes in 5 blocks
+==1091039== total heap usage: 886 allocs, 881 frees, 17,605,490 bytes allocated
+==1091039==
+==1091039== LEAK SUMMARY:
+==1091039== definitely lost: 0 bytes in 0 blocks
+==1091039== indirectly lost: 0 bytes in 0 blocks
+==1091039== possibly lost: 0 bytes in 0 blocks
+==1091039== still reachable: 1,553 bytes in 5 blocks
+==1091039== suppressed: 0 bytes in 0 blocks
+==1091039== Rerun with --leak-check=full to see details of leaked memory
+==1091039==
+==1091039== For lists of detected and suppressed errors, rerun with: -s
+==1091039== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==1091148== Memcheck, a memory error detector
+==1091148== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1091148== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1091148== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==1091148== Parent PID: 1088903
+==1091148==
+==1091148==
+==1091148== HEAP SUMMARY:
+==1091148== in use at exit: 1,568 bytes in 5 blocks
+==1091148== total heap usage: 910 allocs, 905 frees, 17,639,384 bytes allocated
+==1091148==
+==1091148== LEAK SUMMARY:
+==1091148== definitely lost: 0 bytes in 0 blocks
+==1091148== indirectly lost: 0 bytes in 0 blocks
+==1091148== possibly lost: 0 bytes in 0 blocks
+==1091148== still reachable: 1,568 bytes in 5 blocks
+==1091148== suppressed: 0 bytes in 0 blocks
+==1091148== Rerun with --leak-check=full to see details of leaked memory
+==1091148==
+==1091148== For lists of detected and suppressed errors, rerun with: -s
+==1091148== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==1091201== Memcheck, a memory error detector
+==1091201== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1091201== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1091201== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==1091201== Parent PID: 1088903
+==1091201==
+==1091201==
+==1091201== HEAP SUMMARY:
+==1091201== in use at exit: 1,568 bytes in 5 blocks
+==1091201== total heap usage: 934 allocs, 929 frees, 17,645,880 bytes allocated
+==1091201==
+==1091201== LEAK SUMMARY:
+==1091201== definitely lost: 0 bytes in 0 blocks
+==1091201== indirectly lost: 0 bytes in 0 blocks
+==1091201== possibly lost: 0 bytes in 0 blocks
+==1091201== still reachable: 1,568 bytes in 5 blocks
+==1091201== suppressed: 0 bytes in 0 blocks
+==1091201== Rerun with --leak-check=full to see details of leaked memory
+==1091201==
+==1091201== For lists of detected and suppressed errors, rerun with: -s
+==1091201== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==1091338== Memcheck, a memory error detector
+==1091338== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1091338== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1091338== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==1091338== Parent PID: 1088903
+==1091338==
+==1091338==
+==1091338== HEAP SUMMARY:
+==1091338== in use at exit: 1,562 bytes in 5 blocks
+==1091338== total heap usage: 949 allocs, 944 frees, 17,900,708 bytes allocated
+==1091338==
+==1091338== LEAK SUMMARY:
+==1091338== definitely lost: 0 bytes in 0 blocks
+==1091338== indirectly lost: 0 bytes in 0 blocks
+==1091338== possibly lost: 0 bytes in 0 blocks
+==1091338== still reachable: 1,562 bytes in 5 blocks
+==1091338== suppressed: 0 bytes in 0 blocks
+==1091338== Rerun with --leak-check=full to see details of leaked memory
+==1091338==
+==1091338== For lists of detected and suppressed errors, rerun with: -s
+==1091338== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==1091391== Memcheck, a memory error detector
+==1091391== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1091391== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1091391== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==1091391== Parent PID: 1088903
+==1091391==
+==1091391==
+==1091391== HEAP SUMMARY:
+==1091391== in use at exit: 1,565 bytes in 5 blocks
+==1091391== total heap usage: 888 allocs, 883 frees, 17,634,098 bytes allocated
+==1091391==
+==1091391== LEAK SUMMARY:
+==1091391== definitely lost: 0 bytes in 0 blocks
+==1091391== indirectly lost: 0 bytes in 0 blocks
+==1091391== possibly lost: 0 bytes in 0 blocks
+==1091391== still reachable: 1,565 bytes in 5 blocks
+==1091391== suppressed: 0 bytes in 0 blocks
+==1091391== Rerun with --leak-check=full to see details of leaked memory
+==1091391==
+==1091391== For lists of detected and suppressed errors, rerun with: -s
+==1091391== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+class_template.gw ==1098608== Memcheck, a memory error detector
+==1098608== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1098608== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1098608== Command: ./../../gwion -p. -m dummy -d dummy class_template.gw
+==1098608== Parent PID: 1098352
+==1098608==
+==1098608==
+==1098608== HEAP SUMMARY:
+==1098608== in use at exit: 1,580 bytes in 5 blocks
+==1098608== total heap usage: 1,093 allocs, 1,088 frees, 17,731,992 bytes allocated
+==1098608==
+==1098608== LEAK SUMMARY:
+==1098608== definitely lost: 0 bytes in 0 blocks
+==1098608== indirectly lost: 0 bytes in 0 blocks
+==1098608== possibly lost: 0 bytes in 0 blocks
+==1098608== still reachable: 1,580 bytes in 5 blocks
+==1098608== suppressed: 0 bytes in 0 blocks
+==1098608== Rerun with --leak-check=full to see details of leaked memory
+==1098608==
+==1098608== For lists of detected and suppressed errors, rerun with: -s
+==1098608== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+coverage.gw ==1098780== Memcheck, a memory error detector
+==1098780== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1098780== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1098780== Command: ./../../gwion -p. -m dummy -d dummy coverage.gw
+==1098780== Parent PID: 1098352
+==1098780==
+==1098780==
+==1098780== HEAP SUMMARY:
+==1098780== in use at exit: 1,562 bytes in 5 blocks
+==1098780== total heap usage: 947 allocs, 942 frees, 17,906,308 bytes allocated
+==1098780==
+==1098780== LEAK SUMMARY:
+==1098780== definitely lost: 0 bytes in 0 blocks
+==1098780== indirectly lost: 0 bytes in 0 blocks
+==1098780== possibly lost: 0 bytes in 0 blocks
+==1098780== still reachable: 1,562 bytes in 5 blocks
+==1098780== suppressed: 0 bytes in 0 blocks
+==1098780== Rerun with --leak-check=full to see details of leaked memory
+==1098780==
+==1098780== For lists of detected and suppressed errors, rerun with: -s
+==1098780== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+enum.gw ==1098917== Memcheck, a memory error detector
+==1098917== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1098917== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1098917== Command: ./../../gwion -p. -m dummy -d dummy enum.gw
+==1098917== Parent PID: 1098352
+==1098917==
+==1098917==
+==1098917== HEAP SUMMARY:
+==1098917== in use at exit: 1,550 bytes in 5 blocks
+==1098917== total heap usage: 952 allocs, 947 frees, 17,914,444 bytes allocated
+==1098917==
+==1098917== LEAK SUMMARY:
+==1098917== definitely lost: 0 bytes in 0 blocks
+==1098917== indirectly lost: 0 bytes in 0 blocks
+==1098917== possibly lost: 0 bytes in 0 blocks
+==1098917== still reachable: 1,550 bytes in 5 blocks
+==1098917== suppressed: 0 bytes in 0 blocks
+==1098917== Rerun with --leak-check=full to see details of leaked memory
+==1098917==
+==1098917== For lists of detected and suppressed errors, rerun with: -s
+==1098917== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+extend_array.gw ==1099054== Memcheck, a memory error detector
+==1099054== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1099054== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1099054== Command: ./../../gwion -p. -m dummy -d dummy extend_array.gw
+==1099054== Parent PID: 1098352
+==1099054==
+==1099054==
+==1099054== HEAP SUMMARY:
+==1099054== in use at exit: 1,574 bytes in 5 blocks
+==1099054== total heap usage: 907 allocs, 902 frees, 17,673,064 bytes allocated
+==1099054==
+==1099054== LEAK SUMMARY:
+==1099054== definitely lost: 0 bytes in 0 blocks
+==1099054== indirectly lost: 0 bytes in 0 blocks
+==1099054== possibly lost: 0 bytes in 0 blocks
+==1099054== still reachable: 1,574 bytes in 5 blocks
+==1099054== suppressed: 0 bytes in 0 blocks
+==1099054== Rerun with --leak-check=full to see details of leaked memory
+==1099054==
+==1099054== For lists of detected and suppressed errors, rerun with: -s
+==1099054== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+fptr.gw ==1099169== Memcheck, a memory error detector
+==1099169== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1099169== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1099169== Command: ./../../gwion -p. -m dummy -d dummy fptr.gw
+==1099169== Parent PID: 1098352
+==1099169==
+==1099169==
+==1099169== HEAP SUMMARY:
+==1099169== in use at exit: 1,550 bytes in 5 blocks
+==1099169== total heap usage: 907 allocs, 902 frees, 17,611,820 bytes allocated
+==1099169==
+==1099169== LEAK SUMMARY:
+==1099169== definitely lost: 0 bytes in 0 blocks
+==1099169== indirectly lost: 0 bytes in 0 blocks
+==1099169== possibly lost: 0 bytes in 0 blocks
+==1099169== still reachable: 1,550 bytes in 5 blocks
+==1099169== suppressed: 0 bytes in 0 blocks
+==1099169== Rerun with --leak-check=full to see details of leaked memory
+==1099169==
+==1099169== For lists of detected and suppressed errors, rerun with: -s
+==1099169== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+func_tmpl.gw ==1099424== Memcheck, a memory error detector
+==1099424== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1099424== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1099424== Command: ./../../gwion -p. -m dummy -d dummy func_tmpl.gw
+==1099424== Parent PID: 1098352
+==1099424==
+==1099424==
+==1099424== HEAP SUMMARY:
+==1099424== in use at exit: 1,565 bytes in 5 blocks
+==1099424== total heap usage: 907 allocs, 902 frees, 17,635,122 bytes allocated
+==1099424==
+==1099424== LEAK SUMMARY:
+==1099424== definitely lost: 0 bytes in 0 blocks
+==1099424== indirectly lost: 0 bytes in 0 blocks
+==1099424== possibly lost: 0 bytes in 0 blocks
+==1099424== still reachable: 1,565 bytes in 5 blocks
+==1099424== suppressed: 0 bytes in 0 blocks
+==1099424== Rerun with --leak-check=full to see details of leaked memory
+==1099424==
+==1099424== For lists of detected and suppressed errors, rerun with: -s
+==1099424== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_func.gw ==1099561== Memcheck, a memory error detector
+==1099561== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1099561== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1099561== Command: ./../../gwion -p. -m dummy -d dummy global_func.gw
+==1099561== Parent PID: 1098352
+==1099561==
+==1099561==
+==1099561== HEAP SUMMARY:
+==1099561== in use at exit: 1,571 bytes in 5 blocks
+==1099561== total heap usage: 889 allocs, 884 frees, 17,638,206 bytes allocated
+==1099561==
+==1099561== LEAK SUMMARY:
+==1099561== definitely lost: 0 bytes in 0 blocks
+==1099561== indirectly lost: 0 bytes in 0 blocks
+==1099561== possibly lost: 0 bytes in 0 blocks
+==1099561== still reachable: 1,571 bytes in 5 blocks
+==1099561== suppressed: 0 bytes in 0 blocks
+==1099561== Rerun with --leak-check=full to see details of leaked memory
+==1099561==
+==1099561== For lists of detected and suppressed errors, rerun with: -s
+==1099561== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+global_var.gw ==1099614== Memcheck, a memory error detector
+==1099614== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1099614== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1099614== Command: ./../../gwion -p. -m dummy -d dummy global_var.gw
+==1099614== Parent PID: 1098352
+==1099614==
+==1099614==
+==1099614== HEAP SUMMARY:
+==1099614== in use at exit: 1,568 bytes in 5 blocks
+==1099614== total heap usage: 887 allocs, 882 frees, 17,638,808 bytes allocated
+==1099614==
+==1099614== LEAK SUMMARY:
+==1099614== definitely lost: 0 bytes in 0 blocks
+==1099614== indirectly lost: 0 bytes in 0 blocks
+==1099614== possibly lost: 0 bytes in 0 blocks
+==1099614== still reachable: 1,568 bytes in 5 blocks
+==1099614== suppressed: 0 bytes in 0 blocks
+==1099614== Rerun with --leak-check=full to see details of leaked memory
+==1099614==
+==1099614== For lists of detected and suppressed errors, rerun with: -s
+==1099614== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+op_already_imported.gw ==1100012== Memcheck, a memory error detector
+==1100012== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1100012== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1100012== Command: ./../../gwion -p. -m dummy -d dummy op_already_imported.gw
+==1100012== Parent PID: 1098352
+==1100012==
+==1100012==
+==1100012== HEAP SUMMARY:
+==1100012== in use at exit: 1,595 bytes in 5 blocks
+==1100012== total heap usage: 889 allocs, 884 frees, 17,608,870 bytes allocated
+==1100012==
+==1100012== LEAK SUMMARY:
+==1100012== definitely lost: 0 bytes in 0 blocks
+==1100012== indirectly lost: 0 bytes in 0 blocks
+==1100012== possibly lost: 0 bytes in 0 blocks
+==1100012== still reachable: 1,595 bytes in 5 blocks
+==1100012== suppressed: 0 bytes in 0 blocks
+==1100012== Rerun with --leak-check=full to see details of leaked memory
+==1100012==
+==1100012== For lists of detected and suppressed errors, rerun with: -s
+==1100012== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+specialid_emit.gw ==1100094== Memcheck, a memory error detector
+==1100094== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1100094== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1100094== Command: ./../../gwion -p. -m dummy -d dummy specialid_emit.gw
+==1100094== Parent PID: 1098352
+==1100094==
+==1100094==
+==1100094== HEAP SUMMARY:
+==1100094== in use at exit: 1,604 bytes in 5 blocks
+==1100094== total heap usage: 882 allocs, 877 frees, 17,603,904 bytes allocated
+==1100094==
+==1100094== LEAK SUMMARY:
+==1100094== definitely lost: 0 bytes in 0 blocks
+==1100094== indirectly lost: 0 bytes in 0 blocks
+==1100094== possibly lost: 0 bytes in 0 blocks
+==1100094== still reachable: 1,604 bytes in 5 blocks
+==1100094== suppressed: 0 bytes in 0 blocks
+==1100094== Rerun with --leak-check=full to see details of leaked memory
+==1100094==
+==1100094== For lists of detected and suppressed errors, rerun with: -s
+==1100094== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+static_string.gw ==1100147== Memcheck, a memory error detector
+==1100147== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1100147== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1100147== Command: ./../../gwion -p. -m dummy -d dummy static_string.gw
+==1100147== Parent PID: 1098352
+==1100147==
+==1100147==
+==1100147== HEAP SUMMARY:
+==1100147== in use at exit: 1,577 bytes in 5 blocks
+==1100147== total heap usage: 894 allocs, 889 frees, 17,604,450 bytes allocated
+==1100147==
+==1100147== LEAK SUMMARY:
+==1100147== definitely lost: 0 bytes in 0 blocks
+==1100147== indirectly lost: 0 bytes in 0 blocks
+==1100147== possibly lost: 0 bytes in 0 blocks
+==1100147== still reachable: 1,577 bytes in 5 blocks
+==1100147== suppressed: 0 bytes in 0 blocks
+==1100147== Rerun with --leak-check=full to see details of leaked memory
+==1100147==
+==1100147== For lists of detected and suppressed errors, rerun with: -s
+==1100147== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+trig.gw ==1100284== Memcheck, a memory error detector
+==1100284== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1100284== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1100284== Command: ./../../gwion -p. -m dummy -d dummy trig.gw
+==1100284== Parent PID: 1098352
+==1100284==
+==1100284==
+==1100284== HEAP SUMMARY:
+==1100284== in use at exit: 1,550 bytes in 5 blocks
+==1100284== total heap usage: 945 allocs, 940 frees, 17,747,052 bytes allocated
+==1100284==
+==1100284== LEAK SUMMARY:
+==1100284== definitely lost: 0 bytes in 0 blocks
+==1100284== indirectly lost: 0 bytes in 0 blocks
+==1100284== possibly lost: 0 bytes in 0 blocks
+==1100284== still reachable: 1,550 bytes in 5 blocks
+==1100284== suppressed: 0 bytes in 0 blocks
+==1100284== Rerun with --leak-check=full to see details of leaked memory
+==1100284==
+==1100284== For lists of detected and suppressed errors, rerun with: -s
+==1100284== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+typedef.gw ==1100337== Memcheck, a memory error detector
+==1100337== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1100337== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1100337== Command: ./../../gwion -p. -m dummy -d dummy typedef.gw
+==1100337== Parent PID: 1098352
+==1100337==
+==1100337==
+==1100337== HEAP SUMMARY:
+==1100337== in use at exit: 1,559 bytes in 5 blocks
+==1100337== total heap usage: 885 allocs, 880 frees, 17,604,990 bytes allocated
+==1100337==
+==1100337== LEAK SUMMARY:
+==1100337== definitely lost: 0 bytes in 0 blocks
+==1100337== indirectly lost: 0 bytes in 0 blocks
+==1100337== possibly lost: 0 bytes in 0 blocks
+==1100337== still reachable: 1,559 bytes in 5 blocks
+==1100337== suppressed: 0 bytes in 0 blocks
+==1100337== Rerun with --leak-check=full to see details of leaked memory
+==1100337==
+==1100337== For lists of detected and suppressed errors, rerun with: -s
+==1100337== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union.gw ==1100474== Memcheck, a memory error detector
+==1100474== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1100474== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1100474== Command: ./../../gwion -p. -m dummy -d dummy union.gw
+==1100474== Parent PID: 1098352
+==1100474==
+==1100474==
+==1100474== HEAP SUMMARY:
+==1100474== in use at exit: 1,553 bytes in 5 blocks
+==1100474== total heap usage: 886 allocs, 881 frees, 17,605,490 bytes allocated
+==1100474==
+==1100474== LEAK SUMMARY:
+==1100474== definitely lost: 0 bytes in 0 blocks
+==1100474== indirectly lost: 0 bytes in 0 blocks
+==1100474== possibly lost: 0 bytes in 0 blocks
+==1100474== still reachable: 1,553 bytes in 5 blocks
+==1100474== suppressed: 0 bytes in 0 blocks
+==1100474== Rerun with --leak-check=full to see details of leaked memory
+==1100474==
+==1100474== For lists of detected and suppressed errors, rerun with: -s
+==1100474== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_name.gw ==1100583== Memcheck, a memory error detector
+==1100583== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1100583== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1100583== Command: ./../../gwion -p. -m dummy -d dummy union_name.gw
+==1100583== Parent PID: 1098352
+==1100583==
+==1100583==
+==1100583== HEAP SUMMARY:
+==1100583== in use at exit: 1,568 bytes in 5 blocks
+==1100583== total heap usage: 910 allocs, 905 frees, 17,639,384 bytes allocated
+==1100583==
+==1100583== LEAK SUMMARY:
+==1100583== definitely lost: 0 bytes in 0 blocks
+==1100583== indirectly lost: 0 bytes in 0 blocks
+==1100583== possibly lost: 0 bytes in 0 blocks
+==1100583== still reachable: 1,568 bytes in 5 blocks
+==1100583== suppressed: 0 bytes in 0 blocks
+==1100583== Rerun with --leak-check=full to see details of leaked memory
+==1100583==
+==1100583== For lists of detected and suppressed errors, rerun with: -s
+==1100583== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+union_tmpl.gw ==1100636== Memcheck, a memory error detector
+==1100636== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1100636== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1100636== Command: ./../../gwion -p. -m dummy -d dummy union_tmpl.gw
+==1100636== Parent PID: 1098352
+==1100636==
+==1100636==
+==1100636== HEAP SUMMARY:
+==1100636== in use at exit: 1,568 bytes in 5 blocks
+==1100636== total heap usage: 934 allocs, 929 frees, 17,645,880 bytes allocated
+==1100636==
+==1100636== LEAK SUMMARY:
+==1100636== definitely lost: 0 bytes in 0 blocks
+==1100636== indirectly lost: 0 bytes in 0 blocks
+==1100636== possibly lost: 0 bytes in 0 blocks
+==1100636== still reachable: 1,568 bytes in 5 blocks
+==1100636== suppressed: 0 bytes in 0 blocks
+==1100636== Rerun with --leak-check=full to see details of leaked memory
+==1100636==
+==1100636== For lists of detected and suppressed errors, rerun with: -s
+==1100636== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+variadic.gw ==1100773== Memcheck, a memory error detector
+==1100773== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1100773== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1100773== Command: ./../../gwion -p. -m dummy -d dummy variadic.gw
+==1100773== Parent PID: 1098352
+==1100773==
+==1100773==
+==1100773== HEAP SUMMARY:
+==1100773== in use at exit: 1,562 bytes in 5 blocks
+==1100773== total heap usage: 949 allocs, 944 frees, 17,900,708 bytes allocated
+==1100773==
+==1100773== LEAK SUMMARY:
+==1100773== definitely lost: 0 bytes in 0 blocks
+==1100773== indirectly lost: 0 bytes in 0 blocks
+==1100773== possibly lost: 0 bytes in 0 blocks
+==1100773== still reachable: 1,562 bytes in 5 blocks
+==1100773== suppressed: 0 bytes in 0 blocks
+==1100773== Rerun with --leak-check=full to see details of leaked memory
+==1100773==
+==1100773== For lists of detected and suppressed errors, rerun with: -s
+==1100773== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+vm_remove.gw ==1100826== Memcheck, a memory error detector
+==1100826== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
+==1100826== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
+==1100826== Command: ./../../gwion -p. -m dummy -d dummy vm_remove.gw
+==1100826== Parent PID: 1098352
+==1100826==
+==1100826==
+==1100826== HEAP SUMMARY:
+==1100826== in use at exit: 1,565 bytes in 5 blocks
+==1100826== total heap usage: 888 allocs, 883 frees, 17,634,098 bytes allocated
+==1100826==
+==1100826== LEAK SUMMARY:
+==1100826== definitely lost: 0 bytes in 0 blocks
+==1100826== indirectly lost: 0 bytes in 0 blocks
+==1100826== possibly lost: 0 bytes in 0 blocks
+==1100826== still reachable: 1,565 bytes in 5 blocks
+==1100826== suppressed: 0 bytes in 0 blocks
+==1100826== Rerun with --leak-check=full to see details of leaked memory
+==1100826==
+==1100826== For lists of detected and suppressed errors, rerun with: -s
+==1100826== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)