diff --git a/lib/wrapper.js b/lib/wrapper.js
index fac5b34..122701a 100644
--- a/lib/wrapper.js
+++ b/lib/wrapper.js
@@ -150,9 +150,6 @@ module.exports = () => {
   return {
     start,
     c,
-    log: () => {
-      console.log(wasm);
-    },
     init: (cb0, cb1, info) => {
       boundInfo = info;
       ee[0] = cb0;
@@ -166,7 +163,7 @@ module.exports = () => {
       return c.setTrigger(ctx, triggerString);
     },
     getTime: (ctx) => {
-      return c.getTime(ctx);
+      return BigInt(c.getTime(ctx));
     },
     time: () => total + start
   };
diff --git a/vcd_spans.c b/vcd_spans.c
index b53849e..8311ac4 100644
--- a/vcd_spans.c
+++ b/vcd_spans.c
@@ -15,7 +15,7 @@ typedef void* napi_env;
 
 
 // #define LOGSPAN
-#define LOGSPAN printf("%s\n", __FUNCTION__);
+// #define LOGSPAN printf("%s\n", __FUNCTION__);
 
 
 #define ASSERT(val, expr) \
@@ -67,11 +67,10 @@ int stringEq (
 }
 
 int commandSpan(vcd_parser_t* state, const unsigned char* p, const unsigned char* endp) {
-  LOGSPAN;
   napi_env env = state->napi_env;
 
   if (state->command == 5) { // $upscope
-    printf("commandSpan sp goes from %d to %d\n", state->stackPointer, state->stackPointer-1);
+    // printf("commandSpan sp goes from %d to %d\n", state->stackPointer, state->stackPointer-1);
     state->stackPointer -= 1;
     return 0;
   }
@@ -90,7 +89,7 @@ int commandSpan(vcd_parser_t* state, const unsigned char* p, const unsigned char
     set_property_string("status", "simulation");
     emit_lifee("$enddefinitions");
 #endif
-    printf("commandSpan END\n");
+    // printf("commandSpan END\n");
     return 0;
   }
 
@@ -98,7 +97,6 @@ int commandSpan(vcd_parser_t* state, const unsigned char* p, const unsigned char
 }
 
 int scopeIdentifierSpan(vcd_parser_t* state, const unsigned char* p, const unsigned char* endp) {
-  // LOGSPAN;
 #ifndef VCDWASM
   napi_env env = state->napi_env;
   strcopy(p, endp, state->tmpStr);
@@ -136,13 +134,11 @@ int scopeIdentifierSpan(vcd_parser_t* state, const unsigned char* p, const unsig
 }
 
 int varSizeSpan(vcd_parser_t* state, const unsigned char* p, const unsigned char* endp) {
-  // LOGSPAN;
   state->size = strtol((const char *)p, (char **)&endp, 10);
   return 0;
 }
 
 int varIdSpan(vcd_parser_t* state, const unsigned char* p, const unsigned char* endp) {
-  // LOGSPAN;
 #ifndef VCDWASM
   napi_env env = state->napi_env;
   napi_value varId;
@@ -156,7 +152,6 @@ int varIdSpan(vcd_parser_t* state, const unsigned char* p, const unsigned char*
 }
 
 int varNameSpan(vcd_parser_t* state, const unsigned char* p, const unsigned char* endp) {
-  // LOGSPAN;
 #ifndef VCDWASM
   napi_env env = state->napi_env;
   // *(endp - 1) = 0; // FIXME NULL termination of ASCII string
@@ -177,15 +172,10 @@ int varNameSpan(vcd_parser_t* state, const unsigned char* p, const unsigned char
 }
 
 int idSpan(vcd_parser_t* state, const unsigned char* p, const unsigned char* endp) {
-  LOGSPAN;
 #ifndef VCDWASM
   napi_env env = state->napi_env;
 #endif
 
-  // uint64_t foo = 0x123456789abcdef0;
-
-  // printf(" '%s' ", state->trigger);
-
   const int valueWords = (state->digitCount >> 6) + 1;
   uint64_t* value = state->value;
   // value = &foo;
@@ -252,13 +242,7 @@ int onDigit(
     maskCout = mask[i] >> 63;
     mask[i]  = (mask[i] << 1) + maskCin;
     maskCin = maskCout;
-    // unsigned char* c = p;
-    // while(c != endp) {
-    //   puts(c); c++;
-    // }
   }
-  char c = *p;
-  printf("%c", c);
   state->digitCount += 1;
   return 0;
 }
diff --git a/wasm_main.cpp b/wasm_main.cpp
index 38a6d45..27e8266 100644
--- a/wasm_main.cpp
+++ b/wasm_main.cpp
@@ -162,7 +162,7 @@ int setTrigger(const int context, char* triggerString) {
   return 0;
 }
 
-int getTime(const int context) {
+uint64_t getTime(const int context) {
   return state->time;
 }