Some fundamental definitions.

§1.

define PROGRAM_NAME "inpolicy"

§2. We need to itemise the structures we'll want to allocate:

enum known_problem_CLASS

§3. And then expand:

DECLARE_CLASS(known_problem)