Remove this test file as code optimisation makes it test nothing.
Rework LazynessAnalysis

* This analysis was hard to understand
* It was not correct on many point (function arguments for example
  and use to many uncorrect aliasing)
Fix test to have less random result
Merge pull request #228 from pbrunet/rework_lazy_aliasing

Rework lazy aliasing
Add optimisation to remove unused variables
Fix copyto signature
Add omp statement in unparse
Add a new way to test optimization

* Check if the output is the one expected
Code factorisation for Pythran frontend
Remove alone pure expression
Merge pull request #232 from pbrunet/optimization_test

Optimization test
Merge pull request #229 from pbrunet/remove_useless_code

Remove useless code
Fix bad sentinel value in constant folding

The expansion of ``range(2**10)'' led to huge lists that in turn led to
memory burst.
Prevent unrolling of non-nested loops

Otherwise, some loop nests with constant bounds are fully unrolled,
which leads to code burst. To do so, implement an analysis to count the
number of nodes in the loop body.

As a side effect, remove useless ``if 1:`` in generated code.