   File file = SD.open("ULISP.IMG");
   if (!file) error(PSTR("Problem autorunning from SD card"));
   object *autorun = (object *)SDReadInt(file);
-  object *nullenv = NULL;
   file.close();
   if (autorun != NULL) {
     loadimage(NULL);
-    apply(autorun, NULL, &nullenv);
+    apply(autorun, NULL, NULL);
   }
 #else
-  object *nullenv = NULL;
   object *autorun = (object *)eeprom_read_word(&image.eval);
   if (autorun != NULL && (unsigned int)autorun != 0xFFFF) {
     loadimage(nil);
-    apply(autorun, NULL, &nullenv);
+    apply(autorun, NULL, NULL);
   }
 #endif
 }

  initworkspace();
  initenv();
  initsleep();
  pfstring(PSTR("uLisp 2.6 "), pserial); pln(pserial);
}

// Read/Evaluate/Print loop

char *MakeFilename (object *arg) {
  char *buffer = SymbolTop;
  int max = maxbuffer(buffer);
  int i = 0;
  do {
    char c = nthchar(arg, i);
    if (c == '\0') break;
