machine.h bug
   
    Matthew Fluet
     
    fluet@research.nj.nec.com
       
    Thu, 13 Jul 2000 13:38:23 -0400 (EDT)
    
    
  
Well, it's not really a bug, but a misleading comment:
	if (mltonState.isOriginal) {					\
 		/* The (> 0) check is so that the C compiler can	\
		 * eliminate the call if there are no IntInfs and we	\
		 * then won't have to link in with the IntInf stuff.	\
		 */							\
		if (cardof(intInfInits) > 0)				\
			IntInf_init(&gcState, intInfInits);		\
but intInfInits always has a terminating {0, NULL}, so cardof(intInfInits)
is at least one.  I only realized this when I got started debugging and
noticed that stepping through main always resulted in a call to
IntInf_init.