def generate_and_test_code(task):
    """
    Generate code for a given task, test it with exec, and save working code.

    Args:
        task (str): Task to be executed.

    Returns:
        None
    """
    import os
    from asi_core_v2 import learn_from_failure

    try:
        exec(task)
        with open("/Eden/CORE/eden_tools_generated/evolved.py", "w") as f:
            f.write(task)
    except Exception as e:
        learn_from_failure(e)
        generate_and_test_code(task)