1 #ifndef _ALIEN_H_
2 #define _ALIEN_H_
4 #include <oberon.h>
5 #include <store.h>
6 #include <visitor.h>
7 #include <iostream>
8 #include <vector>
9 #include <string>
13 /**
14 * Part of an alien store
15 */
19 };
21 /**
22 * Totally unstructured part of an alien store
23 */
32 };
34 /**
35 * Store component of an alien store
36 */
44 };
56 // cause-: INTEGER; (** # 0, the cause that turned this store into an alien **)
57 // file-: Files.File; (** base file holding alien pieces **)
58 // comps-: AlienComp (** the constituent components of this alien store **)
62 };
64 }