Library mcertikos.trap.TrapArgGenLinkSource

***********************************************************************
*                                                                     *
*            The CertiKOS Certified Kit Operating System              *
*                                                                     *
*                   The FLINT Group, Yale University                  *
*                                                                     *
*  Copyright The FLINT Group, Yale University.  All rights reserved.  *
*  This file is distributed under the terms of the Yale University    *
*  Non-Commercial License Agreement.                                  *
*                                                                     *
*********************************************************************** 
watch out parentheses here:
  M <- ret (
      (
group primitives according to the global variables that they use
         M_uctx_arg1 M_uctx_arg2 M_uctx_arg3 M_uctx_arg4 M_uctx_arg5 M_uctx_arg6
                           M_uctx_set_errno M_uctx_set_retval1 M_uctx_set_retval2 M_uctx_set_retval3 M_uctx_set_retval4
      )
for L64 and other passthrough primitives
    );
  _ <- eassert nil (LayerOK (M (vmxinit L64) vmxinit L64));
  ret M.

End WITHCOMPCERTIKOS.