CHeaderModelReader
Converts C (or, opt-in, simple C++) header function prototypes into Context, for components whose only interface evidence is a .h/.hpp API (no SYML): typically MCAL wrappers, shared libraries and low-level services. A prototype alone does not establish whether its implementation belongs to this component or another component, so this reader retains neutral Method definitions. Each public header file becomes one ServicePort (a purely structural grouping, matching e.g. PecuswContext.kt's own use of it), declared directly on the Component; each function prototype becomes one Method inside it, with the full raw signature retained in Method.functionType. Both are already InterfacePoints (ServiceInterfaceMember : InterfacePoint), so a Method is directly referenceable from an InterfacePointAnalysis without any wrapping. Explicit private/internal header names and test directories are excluded. Parsing itself is delegated to CHeaderSyntax (vendored ANTLR grammars).