count   = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $0800; # 2k stack
+    __STACKSIZE__: value = $0800, weak = yes; # 2k stack
 }
 
             count   = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $0800; # 2k stack
+    __STACKSIZE__: value = $0800, weak = yes; # 2k stack
 }
 
             count   = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $0800; # 2k stack
+    __STACKSIZE__: value = $0800, weak = yes; # 2k stack
 }
 
             count   = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $0800; # 2k stack
+    __STACKSIZE__: value = $0800, weak = yes; # 2k stack
 }
 
             count   = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $0800; # 2k stack
+    __STACKSIZE__: value = $0800, weak = yes; # 2k stack
 }
 
             count   = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $0800; # 2k stack
+    __STACKSIZE__: value = $0800, weak = yes; # 2k stack
 }
 
             count   = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $0800; # 2k stack
+    __STACKSIZE__: value = $0800, weak = yes; # 2k stack
 }
 
             count   = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $0800; # 2k stack
+    __STACKSIZE__: value = $0800, weak = yes; # 2k stack
 }
 
             count   = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $0800; # 2k stack
+    __STACKSIZE__: value = $0800, weak = yes; # 2k stack
 }
 
             count   = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $0800; # 2k stack
+    __STACKSIZE__: value = $0800, weak = yes; # 2k stack
 }
 
     STARTADDRESS: default = $2E00;
 }
 SYMBOLS {
-    __STACKSIZE__      = $800;         # 2K stack
-    __RESERVED_MEMORY__: value = $0, weak = yes;
+    __STACKSIZE__:       value = $0800, weak = yes; # 2k stack
+    __RESERVED_MEMORY__: value = $0000, weak = yes;
 }
 MEMORY {
     ZP:      start = $0082, size = $007E, type = rw, define = yes;
 
            count = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $800;      # 2K stack
+    __STACKSIZE__: value = $0800, weak = yes; # 2k stack
 }
 
 
 
            count = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $800;      # 2K stack
+    __STACKSIZE__: value = $0800, weak = yes; # 2k stack
 }
 
 
 
            count = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $800;      # 2K stack
+    __STACKSIZE__: value = $0800, weak = yes; # 2k stack
 }
 
            count = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $800;      # 2K stack
+    __STACKSIZE__: value = $0800, weak = yes; # 2k stack
 }
 
            count = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $800;      # 2K stack
+    __STACKSIZE__: value = $0800, weak = yes; # 2k stack
 }
 
 
 
            count = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $781;              # ~2K stack
+    __STACKSIZE__: value = $0781, weak = yes; # ~2k stack
 }
 
            count = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $800;      # 2K stack
+    __STACKSIZE__: value = $0800, weak = yes; # 2k stack
 }
 
            count = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $400;      # 1K stack
+    __STACKSIZE__: value = $0400, weak = yes; # 1k stack
 }
 
          import = LUNIXKERNEL; # Kernel entry-points
 }
 SYMBOLS {
-    __HEAPSIZE__  = $2000;      # 8k heap [temporary, until LUnix malloc() exists]
-    __STACKSIZE__ = $0400;      # 1k stack (do typical LUnix apps. need 2k?)
+    __HEAPSIZE__:  value = $2000, weak = yes; # 8k heap [temporary, until LUnix malloc() exists]
+    __STACKSIZE__: value = $0400, weak = yes; # 1k stack (do typical LUnix apps. need 2k?)
 }
 
            count = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $800;       # 2K stack
+    __STACKSIZE__: value = $0800, weak = yes; # 2k stack
 }
 
 }
 
 SYMBOLS {
-    __STACKSIZE__ = $0300;     # 3 pages stack
+    __STACKSIZE__: value = $0300, weak = yes; # 3 pages stack
 }
 
            count = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $800;      # 2K stack
+    __STACKSIZE__: value = $0800, weak = yes; # 2k stack
 }
 
            count = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $800;      # 2K stack
+    __STACKSIZE__: value = $0800, weak = yes; # 2k stack
 }
 
 
            count = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $800;      # 2K stack
+    __STACKSIZE__: value = $0800, weak = yes; # 2k stack
 }
 
            count = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $400;      # 1K stack
+    __STACKSIZE__: value = $0400, weak = yes; # 1k stack
 }
 
            count = __INTERRUPTOR_COUNT__;
 }
 SYMBOLS {
-    __STACKSIZE__ = $400;      # 1K stack
+    __STACKSIZE__: value = $0400, weak = yes; # 1k stack
+
 }