import asyncio

from application_experiments import (
    run_self_replication_experiments,
    run_defense_experiments,
)
from society_of_agents_experiments import run_society_of_agents_experiments


if __name__ == "__main__":
    print("Running self-replication experiments...")
    run_self_replication_experiments()

    print("Running defense experiments...")
    run_defense_experiments()

    print("Running society of agents experiments...")
    asyncio.run(run_society_of_agents_experiments())
