"""Run the full analysis pipeline: tables, simulation benchmarks, and figures.

    python reproduce_all.py
"""

from __future__ import annotations

import reproduce_tables
import simulations
import figures


def main() -> None:
    reproduce_tables.main()
    print()
    simulations.main()
    print()
    for out in (figures.fig_exp4(), figures.fig_exp2()):
        print(f"Figure written: {out} (and .pdf)")


if __name__ == "__main__":
    main()
