o
    í@Ëa1  ã                   @   sä   d Z ddlmZmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ ddlmZ ddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl m!Z! ddl"m#Z# ddl$m%Z% dS )zÑ
The optimisations submodule contains all the optimisations offered in Pythran.

This file is just for convenience and turns the import from

import optimisations.xxxxx.xxxxx

into

import optimisations.xxxxx
é   )ÚConstantFoldingÚPartialConstantFolding)ÚDeadCodeElimination)ÚForwardSubstitution)ÚIterTransformation)ÚComprehensionPatterns)ÚListCompToGenexp)ÚLoopFullUnrolling)ÚModIndex)ÚPatternTransform)ÚRangeLoopUnfolding)ÚRangeBasedSimplify)ÚSquare)ÚInlining)ÚInlineBuiltins)ÚListToTuple)ÚTupleToShape)ÚRemoveDeadFunctions)ÚSimplifyExceptN)&Ú__doc__Zconstant_foldingr   r   Zdead_code_eliminationr   Zforward_substitutionr   Ziter_transformationr   Zcomprehension_patternsr   Zlist_comp_to_genexpr   Zloop_full_unrollingr	   Zmodindexr
   Zpattern_transformr   Zrange_loop_unfoldingr   Zrange_based_simplifyr   Zsquarer   Zinliningr   Zinline_builtinsr   Zlist_to_tupler   Ztuple_to_shaper   Zremove_dead_functionsr   Zsimplify_exceptr   © r   r   ú@/usr/lib/python3/dist-packages/pythran/optimizations/__init__.pyÚ<module>   s&    