I named middle layer objects "Meta" because originally they were additional information to AST objects, but over time they grew bigger and now they are not only "additional" stuff. Actually they are main objects that the code generator is directly dealing with.
I named middle layer objects "Meta" because originally they were additional information to AST objects, but over time they grew bigger and now they are not only "additional" stuff. Actually they are main objects that the code generator is directly dealing with.
New names can be "IRXxx" or "MIRXxxx"