Move expression graph to analyzer module
Add StmtTracker (currently, only overrides OrderedDict)
Update the hoisted symbols after merge
Move expression simplification to loop merger