Started with symbol table in HLSL context analyzer.
Continued with shader input/output context analysis.