Move back to PETSc/petsc4py master
Return read only view of Global data from data_ro property
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
Re-structure the expression expander
Add/document networkx dependency
Add/improve comments