             { unboxed-c-ptr "alien" simple-c-ptr }
             { f "offset" fixnum }
         } }
-        { +scratch+ { { f "value" } { f "address" } } }
+        { +scratch+ { { f "value" } } }
         { +output+ { "value" } }
         { +clobber+ { "offset" } }
     } ;
 
 : %alien-integer-get ( quot -- )
     %alien-accessor
-    "output" operand dup %tag-fixnum ; inline
+    "value" operand dup %tag-fixnum ; inline
 
 : alien-integer-set-template
     H{

            { unboxed-c-ptr "alien" simple-c-ptr }
            { f "offset" fixnum }
        } }
        { +scratch+ { { f "address" } } }
        { +clobber+ { "value" "offset" } }
    } ;


        { unboxed-c-ptr "alien" simple-c-ptr }
        { f "offset" fixnum }
    } }
    { +scratch+ { { unboxed-alien "value" } } }
    { +output+ { "value" } }
    { +clobber+ { "offset" } }
} define-intrinsic

