Add Phase 1 AST structure definitions to SemAnno language
- Add Module concept as rootable container for AST
- Add Function, Parameter, and Variable concepts
- Add 7 Statement types (Block, Assignment, IfStatement, WhileLoop, ForLoop, Return, ExpressionStatement)
- Add 13 Expression types (BinaryOp, UnaryOp, FunctionCall, Literals, Collections, Access)
- Add 8 Type system concepts with recursive composition support
- Add 3 Annotation concepts (DerefStrategy, OptimizationLock, LangSpecific)
All concepts follow MPS best practices with proper cardinality, aggregation semantics, and metadata.
Completes Phase 1 of Core AST Structure feature specification.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>