Transformation

Functions for transforming recursive functions into loops

loop_transform()

Transform a function from recursive to looping.

can_loop_transform_body() can_loop_transform_() can_loop_transform()

Tests if a function, provided by its name, can be transformed.

User-defined transformations

Functions for customising transformations.

user_transform()

Apply user transformations depths-first.