type entity_kind = | Package| Dir| Module| File| Function| Class| Type| Constant| Global| Macro| Exception| TopStmts| Field| Method| ClassConstant| Constructor| Prototype| GlobalExtern| MultiDirs| Other of string
type property = | ContainDynamicCall| ContainReflectionCall| TakeArgNByRef of int| UseGlobal of string| ContainDeadStatements| DeadCode| CodeCoverage of int list| ClassKind of class_kind| Privacy of privacy| Abstract| Final| Static| Required| Async
and privacy = | Public| Protected| Private
and class_kind = | Struct| Class_| Interface| Trait| Enum