Rename ir into coffee
Make ast node objects printable
Rename classes and variables in COFFEE
Change optimization name
Move COFFEE initializer to ast_planner
Apply padding and alignment separately
Add compilation with Intel compiler
Avoid inadvertently unsetting intrinsics and compiler
Fix identification of inner loops
Create basic AssemblyRewriter
Enable remote compilation with intel tools
Avoid identical invariant sub-expressions
Add variable counter to Expr Rewriter
Support hoisting of constant sub-expr
Implement expansion of expressions
Implement a more powerful hoister
Implement distributor of products over sums
Simplify code hoister
Avoid generation of useless symbols
Add ExpressionGraph to track symbols dependencies