Index: csg.h
===================================================================
--- csg.h	(revision 881)
+++ csg.h	(revision 882)
@@ -4,6 +4,8 @@
 #include <stdio.h>
 
 #define DATATYPE_SIZE 4
+/* In our ABI for a 32-bit machine */
+#define FIRST_FORMAL_PARAMETER_ADDRESS 8
 
 /* class */
 enum {CSGVar, CSGConst, CSGFld, CSGTyp, CSGProc, CSGSProc, CSGAddr, CSGInst};
Index: csp.c
===================================================================
--- csp.c	(revision 881)
+++ csp.c	(revision 882)
@@ -639,7 +639,7 @@
   register CSGNode curr;
   int paddr;
 
-  paddr = 16;
+  paddr = FIRST_FORMAL_PARAMETER_ADDRESS;
   FPSection(root, &paddr);
   while (sym == CSScomma) {
     sym = CSSGet();
