Before revision:  In addition, we present detailed analysis of the multi-level IR design and compiler optimization techniques.
After revision:  In addition, we present detailed analysis of the multi-level IRs and illustrate the commonly adopted optimization techniques.