def dynamic_for_x_times_generator(dynamic_x):
    return convert_to_decorator(build_decorator_dynamic, ForBlockGenerator, dynamic_x)
def if_(condition, default=None):
    return convert_to_decorator(build_decorator, IfBlock, condition, default)
def for_x_times_generator(x):
    return convert_to_decorator(build_decorator, ForBlockGenerator, range(x))
def dynamic_while_generator(dynamic_condition):
    return convert_to_decorator(build_decorator_dynamic, WhileBlockGenerator, dynamic_condition)
def dynamic_with(dynamic_obj_with_context):
    return convert_to_decorator(build_decorator_dynamic, WithBlock, dynamic_obj_with_context)
def with_(obj_with_context):
    return convert_to_decorator(build_decorator, WithBlock, obj_with_context)
def dynamic_if(dynamic_condition, default=None):
    return convert_to_decorator(build_decorator_dynamic, IfBlock, dynamic_condition, default)