Python.Desugarmodule Assert : sig ... endHandling of assert statements.
module Bool : sig ... endHandling of and/or operators.
module Comprehensions : sig ... endInliner of list comprehensions. This translates comprehensions into for loops. While this is not the best in terms of precision, due to the widenings we may have to do afterwards, it's a generic, rewriting-based approach that may be helpful
module If : sig ... endTransformation of conditional expressions.
module Import : sig ... endInliner of imported packages.
module Import_cpython : sig ... endmodule Iterable_assign : sig ... endAssignments from iterables.
module Loops : sig ... endDesugaring loops into a usual case
module With : sig ... endWith statement and context managers