#ifndef __PERMS_H__
#define __PERMS_H__ 1

// TO DO: The headers that Imp77 code sees should not include any standard C headers, to
//        minimise namespace pollution.  The perms *headers* should only contain imp-related
//        names, with the C headers only being visible to the C implementation of the perms.

#include "imptypes.h"
#include "arrays.h"
#include "psignal.h"
#include "ptrace.h"
#include "visible.h"
#include "impread.h"

#define NIL ((void *)0) /* Awkwardly because not declared as perm, and not substituted by pass1 like an integer constant */

#endif // __PERMS_H__
