gitextract_p929mom5/ ├── .gitignore ├── LICENSE ├── README.md ├── doc/ │ ├── build_doc.sh │ ├── examples/ │ │ ├── four_random_layouts.mcd │ │ ├── landing.mcd │ │ ├── option_syntax_1.abnf │ │ └── option_syntax_2.abnf │ ├── fr_cheat_sheet.md │ ├── fr_refman.html │ ├── fr_refman.ipynb │ ├── readme/ │ │ └── ccp.mcd │ ├── tutorial.ipynb │ └── tutorial_lib/ │ ├── tuto-0000.mcd │ ├── tuto-0001.mcd │ ├── tuto-0002.mcd │ ├── tuto-0003.mcd │ ├── tuto-0004.mcd │ ├── tuto-0005.mcd │ ├── tuto-0006.mcd │ ├── tuto-0007.mcd │ ├── tuto-0008.mcd │ ├── tuto-0009.mcd │ ├── tuto-0010.mcd │ ├── tuto-0011.mcd │ ├── tuto-0012.mcd │ ├── tuto-0013.mcd │ ├── tuto-0014.mcd │ ├── tuto-0015.mcd │ ├── tuto-0016.mcd │ ├── tuto-0017.mcd │ ├── tuto-0018.mcd │ ├── tuto-0019.mcd │ ├── tuto-0020.mcd │ ├── tuto-0021.mcd │ ├── tuto-0022.mcd │ ├── tuto-0023.mcd │ ├── tuto-0024.mcd │ ├── tuto-0025.mcd │ ├── tuto-0026.mcd │ ├── tuto-0027.mcd │ ├── tuto-0028.mcd │ ├── tuto-0029.mcd │ ├── tuto-0030.mcd │ ├── tuto-0031.mcd │ ├── tuto-0032.mcd │ ├── tuto-0033.mcd │ ├── tuto-0034.mcd │ ├── tuto-0035.mcd │ ├── tuto-0036.mcd │ ├── tuto-0037.mcd │ └── tuto-0038.mcd ├── index.php ├── laowantong.vscode-mocodo/ │ ├── .vscode/ │ │ └── launch.json │ ├── .vscodeignore │ ├── LICENSE │ ├── README.md │ ├── highlighting_zoo.mcd │ ├── language-configuration.json │ ├── package.json │ ├── syntaxes/ │ │ ├── mocodo.tmLanguage.json │ │ └── mocodo.tmLanguage.yaml │ └── vsc-extension-quickstart.md ├── mocodo/ │ ├── __init__.py │ ├── __main__.py │ ├── api.py │ ├── argument_parser.py │ ├── association.py │ ├── attribute.py │ ├── common.py │ ├── constraint.py │ ├── convert/ │ │ ├── __init__.py │ │ ├── _ast.py │ │ ├── _chen.py │ │ ├── _crow.py │ │ ├── _data_dict.py │ │ ├── _prompt.py │ │ ├── _share.py │ │ ├── _uml.py │ │ ├── crow_gv.py │ │ ├── crow_mmd.py │ │ ├── read_template.py │ │ └── relations.py │ ├── dev/ │ │ ├── json_to_yaml_templates.py │ │ ├── update_sql_reserved_words.py │ │ └── update_transfo_metadata.py │ ├── diagram_link.py │ ├── entity.py │ ├── font_metrics.py │ ├── grid.py │ ├── guess_title.py │ ├── inheritance.py │ ├── leg.py │ ├── magic.py │ ├── mcd.py │ ├── mcd_to_svg.py │ ├── mocodo_error.py │ ├── parse_mcd.py │ ├── phantom.py │ ├── resources/ │ │ ├── colors/ │ │ │ ├── blank.json │ │ │ ├── brewer+1.json │ │ │ ├── brewer+2.json │ │ │ ├── brewer+3.json │ │ │ ├── brewer+4.json │ │ │ ├── brewer+5.json │ │ │ ├── brewer+6.json │ │ │ ├── brewer+7.json │ │ │ ├── brewer+8.json │ │ │ ├── brewer+9.json │ │ │ ├── brewer-1.json │ │ │ ├── brewer-2.json │ │ │ ├── brewer-3.json │ │ │ ├── brewer-4.json │ │ │ ├── brewer-5.json │ │ │ ├── brewer-6.json │ │ │ ├── brewer-7.json │ │ │ ├── brewer-8.json │ │ │ ├── brewer-9.json │ │ │ ├── bw-alpha.json │ │ │ ├── bw.json │ │ │ ├── dark-desert.json │ │ │ ├── dark-ocean.json │ │ │ ├── dark-pond.json │ │ │ ├── dark.json │ │ │ ├── desert.json │ │ │ ├── gray.json │ │ │ ├── keepsake.json │ │ │ ├── mondrian.json │ │ │ ├── ocean.json │ │ │ ├── pond.json │ │ │ ├── wb.json │ │ │ └── xinnian.json │ │ ├── default_datatypes_en.tsv │ │ ├── default_datatypes_fr.tsv │ │ ├── font_metrics.json │ │ ├── grammar.lark │ │ ├── i18n/ │ │ │ ├── messages_de.mo │ │ │ ├── messages_fr.mo │ │ │ ├── messages_fr.po │ │ │ └── messages_zh.mo │ │ ├── lorem/ │ │ │ ├── disparition.txt │ │ │ ├── en4.txt │ │ │ ├── fr.txt │ │ │ ├── fr5.txt │ │ │ └── lorem.txt │ │ ├── pristine_sandbox.mcd │ │ ├── prompts/ │ │ │ └── chat/ │ │ │ ├── cards_examples/ │ │ │ │ ├── 1_input.mcd │ │ │ │ ├── 1_output.mcd │ │ │ │ ├── 2_input.mcd │ │ │ │ ├── 2_output.mcd │ │ │ │ ├── 3_input.mcd │ │ │ │ └── 3_output.mcd │ │ │ ├── cards_fr.md │ │ │ ├── types_examples/ │ │ │ │ ├── 1_input.mcd │ │ │ │ ├── 1_output.mcd │ │ │ │ ├── 2_input.mcd │ │ │ │ └── 2_output.mcd │ │ │ └── types_fr.md │ │ ├── relation_templates/ │ │ │ ├── _index.json │ │ │ ├── d2.yaml │ │ │ ├── dbml-b.yaml │ │ │ ├── dbml.yaml │ │ │ ├── ddl.yaml │ │ │ ├── debug.yaml │ │ │ ├── dependencies.yaml │ │ │ ├── diagram-c.yaml │ │ │ ├── diagram.yaml │ │ │ ├── html-b.yaml │ │ │ ├── html-bc.yaml │ │ │ ├── html-bce.yaml │ │ │ ├── html-be.yaml │ │ │ ├── html-c.yaml │ │ │ ├── html-ce.yaml │ │ │ ├── html-e.yaml │ │ │ ├── html.yaml │ │ │ ├── latex-b.yaml │ │ │ ├── latex-bc.yaml │ │ │ ├── latex-bce.yaml │ │ │ ├── latex-be.yaml │ │ │ ├── latex-c.yaml │ │ │ ├── latex-ce.yaml │ │ │ ├── latex-e.yaml │ │ │ ├── latex.yaml │ │ │ ├── markdown-b.yaml │ │ │ ├── markdown-bc.yaml │ │ │ ├── markdown-bce.yaml │ │ │ ├── markdown-be.yaml │ │ │ ├── markdown-c.yaml │ │ │ ├── markdown-ce.yaml │ │ │ ├── markdown-e.yaml │ │ │ ├── markdown.yaml │ │ │ ├── md-b.yaml │ │ │ ├── md-bc.yaml │ │ │ ├── md-bce.yaml │ │ │ ├── md-be.yaml │ │ │ ├── md-c.yaml │ │ │ ├── md-ce.yaml │ │ │ ├── md-e.yaml │ │ │ ├── md.yaml │ │ │ ├── mld-b.yaml │ │ │ ├── mld-bc.yaml │ │ │ ├── mld-bce.yaml │ │ │ ├── mld-be.yaml │ │ │ ├── mld-c.yaml │ │ │ ├── mld-ce.yaml │ │ │ ├── mld-e.yaml │ │ │ ├── mld.yaml │ │ │ ├── ms_sql-b.yaml │ │ │ ├── ms_sql.yaml │ │ │ ├── mssql-b.yaml │ │ │ ├── mssql.yaml │ │ │ ├── mysql-b.yaml │ │ │ ├── mysql.yaml │ │ │ ├── oracle-b.yaml │ │ │ ├── oracle.yaml │ │ │ ├── oracle_db-b.yaml │ │ │ ├── oracle_db.yaml │ │ │ ├── postgres-b.yaml │ │ │ ├── postgres.yaml │ │ │ ├── postgresql-b.yaml │ │ │ ├── postgresql.yaml │ │ │ ├── sql.yaml │ │ │ ├── sql_server-b.yaml │ │ │ ├── sql_server.yaml │ │ │ ├── sqlite-b.yaml │ │ │ ├── sqlite.yaml │ │ │ ├── sqlserver-b.yaml │ │ │ ├── sqlserver.yaml │ │ │ ├── tex-b.yaml │ │ │ ├── tex-bc.yaml │ │ │ ├── tex-bce.yaml │ │ │ ├── tex-be.yaml │ │ │ ├── tex-c.yaml │ │ │ ├── tex-ce.yaml │ │ │ ├── tex-e.yaml │ │ │ ├── tex.yaml │ │ │ ├── text-b.yaml │ │ │ ├── text-bc.yaml │ │ │ ├── text-bce.yaml │ │ │ ├── text-be.yaml │ │ │ ├── text-c.yaml │ │ │ ├── text-ce.yaml │ │ │ ├── text-e.yaml │ │ │ ├── text.yaml │ │ │ ├── txt-b.yaml │ │ │ ├── txt-bc.yaml │ │ │ ├── txt-bce.yaml │ │ │ ├── txt-be.yaml │ │ │ ├── txt-c.yaml │ │ │ ├── txt-ce.yaml │ │ │ ├── txt-e.yaml │ │ │ └── txt.yaml │ │ ├── rendering_services.json │ │ ├── shapes/ │ │ │ ├── arial.json │ │ │ ├── copperplate.json │ │ │ ├── georgia.json │ │ │ ├── mondrian.json │ │ │ ├── sans.json │ │ │ ├── serif.json │ │ │ ├── times.json │ │ │ ├── trebuchet.json │ │ │ ├── verdana.json │ │ │ └── xinnian.json │ │ └── transformations.json │ ├── rewrite/ │ │ ├── __init__.py │ │ ├── _arrange.py │ │ ├── _drain.py │ │ ├── _drown.py │ │ ├── _explode.py │ │ ├── _grow.py │ │ ├── _split.py │ │ ├── arrange_bb.py │ │ ├── arrange_ga.py │ │ ├── arrows.py │ │ ├── cards.py │ │ ├── constraints.py │ │ ├── cross.py │ │ ├── damerau_levenshtein.py │ │ ├── fitness.py │ │ ├── guess_entities.py │ │ ├── obfuscate.py │ │ ├── op_tk.py │ │ └── types.py │ └── tools/ │ ├── __init__.py │ ├── graphviz_tools.py │ ├── load_mini_yaml.py │ ├── parser_tools.py │ ├── pluralize_fr.py │ ├── string_tools.py │ └── various.py ├── pyproject.toml ├── setup.py ├── test/ │ ├── __init__.py │ ├── launch_tests.sh │ ├── test_api.py │ ├── test_argument_parser.py │ ├── test_arrange_bb.py │ ├── test_arrange_ga.py │ ├── test_association.py │ ├── test_convert_chen.py │ ├── test_cross.py │ ├── test_data/ │ │ ├── small_pool.txt │ │ └── templates/ │ │ ├── bad_array_element.yaml │ │ ├── bad_circular_1.yaml │ │ ├── bad_circular_2.yaml │ │ ├── bad_no_order.yaml │ │ ├── bad_non_increasing_order.yaml │ │ ├── bad_non_numeric_order.yaml │ │ ├── bad_not_an_object.yaml │ │ ├── bad_object_value.yaml │ │ ├── child.yaml │ │ ├── expected_child.yaml │ │ ├── expected_grandchild.yaml │ │ ├── grandchild.yaml │ │ └── root.yaml │ ├── test_data_dict.py │ ├── test_entity.py │ ├── test_fitness.py │ ├── test_grid.py │ ├── test_guess_title.py │ ├── test_inheritance.py │ ├── test_mcd.py │ ├── test_mcd_dimensions.py │ ├── test_parser_tools.py │ ├── test_parser_tools_snapshot.txt │ ├── test_read_template.py │ ├── test_relations.py │ ├── test_rewrite_cards.py │ ├── test_rewrite_decompose.py │ ├── test_rewrite_grow.py │ ├── test_rewrite_labels.py │ ├── test_rewrite_types.py │ ├── test_string_tools.py │ ├── test_zoo.py │ └── zoo/ │ ├── alt/ │ │ ├── _alt_0.mcd │ │ ├── ddl/ │ │ │ ├── alt_0_ddl.d2 │ │ │ ├── alt_0_ddl.dbml │ │ │ └── alt_0_ddl.sql │ │ ├── exported/ │ │ │ ├── alt_0_erd_chen.gv │ │ │ ├── alt_0_erd_chen.txt │ │ │ ├── alt_0_erd_crow.gv │ │ │ ├── alt_0_erd_crow.mmd │ │ │ └── alt_0_uml.puml │ │ ├── mld/ │ │ │ ├── alt_0_debug.tsv │ │ │ ├── alt_0_dependencies.gv │ │ │ ├── alt_0_mld.html │ │ │ ├── alt_0_mld.mcd │ │ │ ├── alt_0_mld.md │ │ │ ├── alt_0_mld.tex │ │ │ └── alt_0_mld.txt │ │ └── rewritten/ │ │ ├── alt_0_rw_create_df_arrows=across.mcd │ │ ├── alt_0_rw_drain.mcd │ │ ├── alt_0_rw_drown.mcd │ │ ├── alt_0_rw_explode_arity=2,weak.mcd │ │ ├── alt_0_rw_explode_arity=2.5,weak.mcd │ │ ├── alt_0_rw_explode_arity=2.5.mcd │ │ ├── alt_0_rw_explode_arity=2.mcd │ │ ├── alt_0_rw_explode_arity=3,weak.mcd │ │ ├── alt_0_rw_explode_arity=3.mcd │ │ └── alt_0_rw_split.mcd │ ├── basic/ │ │ ├── _basic_0.mcd │ │ ├── _basic_1.mcd │ │ ├── _basic_2.mcd │ │ ├── ddl/ │ │ │ ├── basic_0_ddl.d2 │ │ │ ├── basic_0_ddl.dbml │ │ │ ├── basic_0_ddl.sql │ │ │ ├── basic_1_ddl.d2 │ │ │ ├── basic_1_ddl.dbml │ │ │ ├── basic_1_ddl.sql │ │ │ ├── basic_2_ddl.d2 │ │ │ ├── basic_2_ddl.dbml │ │ │ └── basic_2_ddl.sql │ │ ├── exported/ │ │ │ ├── basic_0_erd_chen.gv │ │ │ ├── basic_0_erd_chen.txt │ │ │ ├── basic_0_erd_crow.gv │ │ │ ├── basic_0_erd_crow.mmd │ │ │ ├── basic_0_uml.puml │ │ │ ├── basic_1_erd_chen.gv │ │ │ ├── basic_1_erd_chen.txt │ │ │ ├── basic_1_erd_crow.gv │ │ │ ├── basic_1_erd_crow.mmd │ │ │ ├── basic_1_uml.puml │ │ │ ├── basic_2_erd_chen.gv │ │ │ ├── basic_2_erd_chen.txt │ │ │ ├── basic_2_erd_crow.gv │ │ │ ├── basic_2_erd_crow.mmd │ │ │ └── basic_2_uml.puml │ │ ├── mld/ │ │ │ ├── basic_0_debug.tsv │ │ │ ├── basic_0_dependencies.gv │ │ │ ├── basic_0_mld.html │ │ │ ├── basic_0_mld.mcd │ │ │ ├── basic_0_mld.md │ │ │ ├── basic_0_mld.tex │ │ │ ├── basic_0_mld.txt │ │ │ ├── basic_1_debug.tsv │ │ │ ├── basic_1_dependencies.gv │ │ │ ├── basic_1_mld.html │ │ │ ├── basic_1_mld.mcd │ │ │ ├── basic_1_mld.md │ │ │ ├── basic_1_mld.tex │ │ │ ├── basic_1_mld.txt │ │ │ ├── basic_2_debug.tsv │ │ │ ├── basic_2_dependencies.gv │ │ │ ├── basic_2_mld.html │ │ │ ├── basic_2_mld.mcd │ │ │ ├── basic_2_mld.md │ │ │ ├── basic_2_mld.tex │ │ │ └── basic_2_mld.txt │ │ └── rewritten/ │ │ ├── basic_0_rw_create_df_arrows=across.mcd │ │ ├── basic_0_rw_drain.mcd │ │ ├── basic_0_rw_drown.mcd │ │ ├── basic_0_rw_explode_arity=2,weak.mcd │ │ ├── basic_0_rw_explode_arity=2.5,weak.mcd │ │ ├── basic_0_rw_explode_arity=2.5.mcd │ │ ├── basic_0_rw_explode_arity=2.mcd │ │ ├── basic_0_rw_explode_arity=3,weak.mcd │ │ ├── basic_0_rw_explode_arity=3.mcd │ │ ├── basic_0_rw_split.mcd │ │ ├── basic_1_rw_create_df_arrows=across.mcd │ │ ├── basic_1_rw_drain.mcd │ │ ├── basic_1_rw_drown.mcd │ │ ├── basic_1_rw_explode_arity=2,weak.mcd │ │ ├── basic_1_rw_explode_arity=2.5,weak.mcd │ │ ├── basic_1_rw_explode_arity=2.5.mcd │ │ ├── basic_1_rw_explode_arity=2.mcd │ │ ├── basic_1_rw_explode_arity=3,weak.mcd │ │ ├── basic_1_rw_explode_arity=3.mcd │ │ ├── basic_1_rw_split.mcd │ │ ├── basic_2_rw_create_df_arrows=across.mcd │ │ ├── basic_2_rw_drain.mcd │ │ ├── basic_2_rw_drown.mcd │ │ ├── basic_2_rw_explode_arity=2,weak.mcd │ │ ├── basic_2_rw_explode_arity=2.5,weak.mcd │ │ ├── basic_2_rw_explode_arity=2.5.mcd │ │ ├── basic_2_rw_explode_arity=2.mcd │ │ ├── basic_2_rw_explode_arity=3,weak.mcd │ │ ├── basic_2_rw_explode_arity=3.mcd │ │ └── basic_2_rw_split.mcd │ ├── cluster_NN1/ │ │ ├── _cluster_NN1_0.mcd │ │ ├── ddl/ │ │ │ ├── cluster_NN1_0_ddl.d2 │ │ │ ├── cluster_NN1_0_ddl.dbml │ │ │ └── cluster_NN1_0_ddl.sql │ │ ├── exported/ │ │ │ ├── cluster_NN1_0_erd_chen.gv │ │ │ ├── cluster_NN1_0_erd_chen.txt │ │ │ ├── cluster_NN1_0_erd_crow.mmd │ │ │ └── cluster_NN1_0_uml.puml │ │ ├── mld/ │ │ │ ├── cluster_NN1_0_debug.tsv │ │ │ ├── cluster_NN1_0_dependencies.gv │ │ │ ├── cluster_NN1_0_mld.html │ │ │ ├── cluster_NN1_0_mld.mcd │ │ │ ├── cluster_NN1_0_mld.md │ │ │ ├── cluster_NN1_0_mld.tex │ │ │ └── cluster_NN1_0_mld.txt │ │ └── rewritten/ │ │ ├── cluster_NN1_0_rw_create_df_arrows=across.mcd │ │ ├── cluster_NN1_0_rw_drain.mcd │ │ ├── cluster_NN1_0_rw_drown.mcd │ │ ├── cluster_NN1_0_rw_explode_arity=2,weak.mcd │ │ ├── cluster_NN1_0_rw_explode_arity=2.5,weak.mcd │ │ ├── cluster_NN1_0_rw_explode_arity=2.5.mcd │ │ ├── cluster_NN1_0_rw_explode_arity=2.mcd │ │ ├── cluster_NN1_0_rw_explode_arity=3,weak.mcd │ │ ├── cluster_NN1_0_rw_explode_arity=3.mcd │ │ └── cluster_NN1_0_rw_split.mcd │ ├── complex/ │ │ ├── _complex.mcd │ │ ├── ddl/ │ │ │ ├── complex_ddl.d2 │ │ │ ├── complex_ddl.dbml │ │ │ └── complex_ddl.sql │ │ ├── exported/ │ │ │ ├── complex_erd_chen.gv │ │ │ ├── complex_erd_chen.txt │ │ │ ├── complex_erd_crow.mmd │ │ │ └── complex_uml.puml │ │ ├── mld/ │ │ │ ├── complex_debug.tsv │ │ │ ├── complex_dependencies.gv │ │ │ ├── complex_mld.html │ │ │ ├── complex_mld.mcd │ │ │ ├── complex_mld.md │ │ │ ├── complex_mld.tex │ │ │ └── complex_mld.txt │ │ └── rewritten/ │ │ ├── complex_rw_create_df_arrows=across.mcd │ │ ├── complex_rw_drain.mcd │ │ ├── complex_rw_drown.mcd │ │ ├── complex_rw_explode_arity=2,weak.mcd │ │ ├── complex_rw_explode_arity=2.5,weak.mcd │ │ ├── complex_rw_explode_arity=2.5.mcd │ │ ├── complex_rw_explode_arity=2.mcd │ │ ├── complex_rw_explode_arity=3,weak.mcd │ │ ├── complex_rw_explode_arity=3.mcd │ │ └── complex_rw_split.mcd │ ├── drain/ │ │ ├── _drain.mcd │ │ ├── ddl/ │ │ │ ├── drain_ddl.d2 │ │ │ ├── drain_ddl.dbml │ │ │ └── drain_ddl.sql │ │ ├── exported/ │ │ │ ├── drain_erd_chen.gv │ │ │ ├── drain_erd_chen.txt │ │ │ ├── drain_erd_crow.gv │ │ │ ├── drain_erd_crow.mmd │ │ │ └── drain_uml.puml │ │ ├── mld/ │ │ │ ├── drain_debug.tsv │ │ │ ├── drain_dependencies.gv │ │ │ ├── drain_mld.html │ │ │ ├── drain_mld.mcd │ │ │ ├── drain_mld.md │ │ │ ├── drain_mld.tex │ │ │ └── drain_mld.txt │ │ └── rewritten/ │ │ ├── drain_rw_create_df_arrows=across.mcd │ │ ├── drain_rw_drain.mcd │ │ ├── drain_rw_drown.mcd │ │ ├── drain_rw_explode_arity=2,weak.mcd │ │ ├── drain_rw_explode_arity=2.5,weak.mcd │ │ ├── drain_rw_explode_arity=2.5.mcd │ │ ├── drain_rw_explode_arity=2.mcd │ │ ├── drain_rw_explode_arity=3,weak.mcd │ │ ├── drain_rw_explode_arity=3.mcd │ │ └── drain_rw_split.mcd │ ├── empty_attrs/ │ │ ├── _empty_attrs_0.mcd │ │ ├── ddl/ │ │ │ ├── empty_attrs_0_ddl.d2 │ │ │ ├── empty_attrs_0_ddl.dbml │ │ │ └── empty_attrs_0_ddl.sql │ │ ├── exported/ │ │ │ ├── empty_attrs_0_erd_chen.gv │ │ │ ├── empty_attrs_0_erd_chen.txt │ │ │ ├── empty_attrs_0_erd_crow.gv │ │ │ ├── empty_attrs_0_erd_crow.mmd │ │ │ └── empty_attrs_0_uml.puml │ │ ├── mld/ │ │ │ ├── empty_attrs_0_debug.tsv │ │ │ ├── empty_attrs_0_dependencies.gv │ │ │ ├── empty_attrs_0_mld.html │ │ │ ├── empty_attrs_0_mld.mcd │ │ │ ├── empty_attrs_0_mld.md │ │ │ ├── empty_attrs_0_mld.tex │ │ │ └── empty_attrs_0_mld.txt │ │ └── rewritten/ │ │ ├── empty_attrs_0_rw_create_df_arrows=across.mcd │ │ ├── empty_attrs_0_rw_drain.mcd │ │ ├── empty_attrs_0_rw_drown.mcd │ │ ├── empty_attrs_0_rw_explode_arity=2,weak.mcd │ │ ├── empty_attrs_0_rw_explode_arity=2.5,weak.mcd │ │ ├── empty_attrs_0_rw_explode_arity=2.5.mcd │ │ ├── empty_attrs_0_rw_explode_arity=2.mcd │ │ ├── empty_attrs_0_rw_explode_arity=3,weak.mcd │ │ ├── empty_attrs_0_rw_explode_arity=3.mcd │ │ └── empty_attrs_0_rw_split.mcd │ ├── gerund/ │ │ ├── _gerund_0.mcd │ │ ├── _gerund_1.mcd │ │ ├── ddl/ │ │ │ ├── gerund_0_ddl.d2 │ │ │ ├── gerund_0_ddl.dbml │ │ │ ├── gerund_0_ddl.sql │ │ │ ├── gerund_1_ddl.d2 │ │ │ ├── gerund_1_ddl.dbml │ │ │ └── gerund_1_ddl.sql │ │ ├── exported/ │ │ │ ├── gerund_0_erd_chen.gv │ │ │ ├── gerund_0_erd_chen.txt │ │ │ ├── gerund_0_erd_crow.gv │ │ │ ├── gerund_0_erd_crow.mmd │ │ │ ├── gerund_0_uml.puml │ │ │ ├── gerund_1_erd_chen.gv │ │ │ ├── gerund_1_erd_chen.txt │ │ │ ├── gerund_1_erd_crow.gv │ │ │ ├── gerund_1_erd_crow.mmd │ │ │ └── gerund_1_uml.puml │ │ ├── mld/ │ │ │ ├── gerund_0_debug.tsv │ │ │ ├── gerund_0_dependencies.gv │ │ │ ├── gerund_0_mld.html │ │ │ ├── gerund_0_mld.mcd │ │ │ ├── gerund_0_mld.md │ │ │ ├── gerund_0_mld.tex │ │ │ ├── gerund_0_mld.txt │ │ │ ├── gerund_1_debug.tsv │ │ │ ├── gerund_1_dependencies.gv │ │ │ ├── gerund_1_mld.html │ │ │ ├── gerund_1_mld.mcd │ │ │ ├── gerund_1_mld.md │ │ │ ├── gerund_1_mld.tex │ │ │ └── gerund_1_mld.txt │ │ └── rewritten/ │ │ ├── gerund_0_rw_create_df_arrows=across.mcd │ │ ├── gerund_0_rw_drain.mcd │ │ ├── gerund_0_rw_drown.mcd │ │ ├── gerund_0_rw_explode_arity=2,weak.mcd │ │ ├── gerund_0_rw_explode_arity=2.5,weak.mcd │ │ ├── gerund_0_rw_explode_arity=2.5.mcd │ │ ├── gerund_0_rw_explode_arity=2.mcd │ │ ├── gerund_0_rw_explode_arity=3,weak.mcd │ │ ├── gerund_0_rw_explode_arity=3.mcd │ │ ├── gerund_0_rw_split.mcd │ │ ├── gerund_1_rw_create_df_arrows=across.mcd │ │ ├── gerund_1_rw_drain.mcd │ │ ├── gerund_1_rw_drown.mcd │ │ ├── gerund_1_rw_explode_arity=2,weak.mcd │ │ ├── gerund_1_rw_explode_arity=2.5,weak.mcd │ │ ├── gerund_1_rw_explode_arity=2.5.mcd │ │ ├── gerund_1_rw_explode_arity=2.mcd │ │ ├── gerund_1_rw_explode_arity=3,weak.mcd │ │ ├── gerund_1_rw_explode_arity=3.mcd │ │ └── gerund_1_rw_split.mcd │ ├── inheritance/ │ │ ├── _inheritance_0.mcd │ │ ├── _inheritance_1.mcd │ │ ├── _inheritance_2.mcd │ │ ├── _inheritance_3.mcd │ │ ├── _inheritance_4.mcd │ │ ├── _inheritance_5.mcd │ │ ├── ddl/ │ │ │ ├── inheritance_0_ddl.d2 │ │ │ ├── inheritance_0_ddl.dbml │ │ │ ├── inheritance_0_ddl.sql │ │ │ ├── inheritance_1_ddl.d2 │ │ │ ├── inheritance_1_ddl.dbml │ │ │ ├── inheritance_1_ddl.sql │ │ │ ├── inheritance_2_ddl.d2 │ │ │ ├── inheritance_2_ddl.dbml │ │ │ ├── inheritance_2_ddl.sql │ │ │ ├── inheritance_3_ddl.d2 │ │ │ ├── inheritance_3_ddl.dbml │ │ │ ├── inheritance_3_ddl.sql │ │ │ ├── inheritance_4_ddl.d2 │ │ │ ├── inheritance_4_ddl.dbml │ │ │ ├── inheritance_4_ddl.sql │ │ │ ├── inheritance_5_ddl.d2 │ │ │ ├── inheritance_5_ddl.dbml │ │ │ └── inheritance_5_ddl.sql │ │ ├── exported/ │ │ │ ├── inheritance_0_erd_chen.gv │ │ │ ├── inheritance_0_erd_chen.txt │ │ │ ├── inheritance_0_erd_crow.gv │ │ │ ├── inheritance_0_erd_crow.mmd │ │ │ ├── inheritance_0_uml.puml │ │ │ ├── inheritance_1_erd_chen.gv │ │ │ ├── inheritance_1_erd_chen.txt │ │ │ ├── inheritance_1_erd_crow.gv │ │ │ ├── inheritance_1_erd_crow.mmd │ │ │ ├── inheritance_1_uml.puml │ │ │ ├── inheritance_2_erd_chen.gv │ │ │ ├── inheritance_2_erd_chen.txt │ │ │ ├── inheritance_2_erd_crow.gv │ │ │ ├── inheritance_2_erd_crow.mmd │ │ │ ├── inheritance_2_uml.puml │ │ │ ├── inheritance_3_erd_chen.gv │ │ │ ├── inheritance_3_erd_chen.txt │ │ │ ├── inheritance_3_erd_crow.gv │ │ │ ├── inheritance_3_erd_crow.mmd │ │ │ ├── inheritance_3_uml.puml │ │ │ ├── inheritance_4_erd_chen.gv │ │ │ ├── inheritance_4_erd_chen.txt │ │ │ ├── inheritance_4_erd_crow.gv │ │ │ ├── inheritance_4_erd_crow.mmd │ │ │ ├── inheritance_4_uml.puml │ │ │ ├── inheritance_5_erd_chen.gv │ │ │ ├── inheritance_5_erd_chen.txt │ │ │ ├── inheritance_5_erd_crow.gv │ │ │ ├── inheritance_5_erd_crow.mmd │ │ │ └── inheritance_5_uml.puml │ │ ├── mld/ │ │ │ ├── inheritance_0_debug.tsv │ │ │ ├── inheritance_0_dependencies.gv │ │ │ ├── inheritance_0_mld.html │ │ │ ├── inheritance_0_mld.mcd │ │ │ ├── inheritance_0_mld.md │ │ │ ├── inheritance_0_mld.tex │ │ │ ├── inheritance_0_mld.txt │ │ │ ├── inheritance_1_debug.tsv │ │ │ ├── inheritance_1_dependencies.gv │ │ │ ├── inheritance_1_mld.html │ │ │ ├── inheritance_1_mld.mcd │ │ │ ├── inheritance_1_mld.md │ │ │ ├── inheritance_1_mld.tex │ │ │ ├── inheritance_1_mld.txt │ │ │ ├── inheritance_2_debug.tsv │ │ │ ├── inheritance_2_dependencies.gv │ │ │ ├── inheritance_2_mld.html │ │ │ ├── inheritance_2_mld.mcd │ │ │ ├── inheritance_2_mld.md │ │ │ ├── inheritance_2_mld.tex │ │ │ ├── inheritance_2_mld.txt │ │ │ ├── inheritance_3_debug.tsv │ │ │ ├── inheritance_3_dependencies.gv │ │ │ ├── inheritance_3_mld.html │ │ │ ├── inheritance_3_mld.mcd │ │ │ ├── inheritance_3_mld.md │ │ │ ├── inheritance_3_mld.tex │ │ │ ├── inheritance_3_mld.txt │ │ │ ├── inheritance_4_debug.tsv │ │ │ ├── inheritance_4_dependencies.gv │ │ │ ├── inheritance_4_mld.html │ │ │ ├── inheritance_4_mld.mcd │ │ │ ├── inheritance_4_mld.md │ │ │ ├── inheritance_4_mld.tex │ │ │ ├── inheritance_4_mld.txt │ │ │ ├── inheritance_5_debug.tsv │ │ │ ├── inheritance_5_dependencies.gv │ │ │ ├── inheritance_5_mld.html │ │ │ ├── inheritance_5_mld.mcd │ │ │ ├── inheritance_5_mld.md │ │ │ ├── inheritance_5_mld.tex │ │ │ └── inheritance_5_mld.txt │ │ └── rewritten/ │ │ ├── inheritance_0_rw_create_df_arrows=across.mcd │ │ ├── inheritance_0_rw_drain.mcd │ │ ├── inheritance_0_rw_drown.mcd │ │ ├── inheritance_0_rw_explode_arity=2,weak.mcd │ │ ├── inheritance_0_rw_explode_arity=2.5,weak.mcd │ │ ├── inheritance_0_rw_explode_arity=2.5.mcd │ │ ├── inheritance_0_rw_explode_arity=2.mcd │ │ ├── inheritance_0_rw_explode_arity=3,weak.mcd │ │ ├── inheritance_0_rw_explode_arity=3.mcd │ │ ├── inheritance_0_rw_split.mcd │ │ ├── inheritance_1_rw_create_df_arrows=across.mcd │ │ ├── inheritance_1_rw_drain.mcd │ │ ├── inheritance_1_rw_drown.mcd │ │ ├── inheritance_1_rw_explode_arity=2,weak.mcd │ │ ├── inheritance_1_rw_explode_arity=2.5,weak.mcd │ │ ├── inheritance_1_rw_explode_arity=2.5.mcd │ │ ├── inheritance_1_rw_explode_arity=2.mcd │ │ ├── inheritance_1_rw_explode_arity=3,weak.mcd │ │ ├── inheritance_1_rw_explode_arity=3.mcd │ │ ├── inheritance_1_rw_split.mcd │ │ ├── inheritance_2_rw_create_df_arrows=across.mcd │ │ ├── inheritance_2_rw_drain.mcd │ │ ├── inheritance_2_rw_drown.mcd │ │ ├── inheritance_2_rw_explode_arity=2,weak.mcd │ │ ├── inheritance_2_rw_explode_arity=2.5,weak.mcd │ │ ├── inheritance_2_rw_explode_arity=2.5.mcd │ │ ├── inheritance_2_rw_explode_arity=2.mcd │ │ ├── inheritance_2_rw_explode_arity=3,weak.mcd │ │ ├── inheritance_2_rw_explode_arity=3.mcd │ │ ├── inheritance_2_rw_split.mcd │ │ ├── inheritance_3_rw_create_df_arrows=across.mcd │ │ ├── inheritance_3_rw_drain.mcd │ │ ├── inheritance_3_rw_drown.mcd │ │ ├── inheritance_3_rw_explode_arity=2,weak.mcd │ │ ├── inheritance_3_rw_explode_arity=2.5,weak.mcd │ │ ├── inheritance_3_rw_explode_arity=2.5.mcd │ │ ├── inheritance_3_rw_explode_arity=2.mcd │ │ ├── inheritance_3_rw_explode_arity=3,weak.mcd │ │ ├── inheritance_3_rw_explode_arity=3.mcd │ │ ├── inheritance_3_rw_split.mcd │ │ ├── inheritance_4_rw_create_df_arrows=across.mcd │ │ ├── inheritance_4_rw_drain.mcd │ │ ├── inheritance_4_rw_drown.mcd │ │ ├── inheritance_4_rw_explode_arity=2,weak.mcd │ │ ├── inheritance_4_rw_explode_arity=2.5,weak.mcd │ │ ├── inheritance_4_rw_explode_arity=2.5.mcd │ │ ├── inheritance_4_rw_explode_arity=2.mcd │ │ ├── inheritance_4_rw_explode_arity=3,weak.mcd │ │ ├── inheritance_4_rw_explode_arity=3.mcd │ │ ├── inheritance_4_rw_split.mcd │ │ ├── inheritance_5_rw_create_df_arrows=across.mcd │ │ ├── inheritance_5_rw_drain.mcd │ │ ├── inheritance_5_rw_drown.mcd │ │ ├── inheritance_5_rw_explode_arity=2,weak.mcd │ │ ├── inheritance_5_rw_explode_arity=2.5,weak.mcd │ │ ├── inheritance_5_rw_explode_arity=2.5.mcd │ │ ├── inheritance_5_rw_explode_arity=2.mcd │ │ ├── inheritance_5_rw_explode_arity=3,weak.mcd │ │ ├── inheritance_5_rw_explode_arity=3.mcd │ │ └── inheritance_5_rw_split.mcd │ ├── inheritance_weak/ │ │ ├── _strong_child_0.mcd │ │ ├── _strong_child_1.mcd │ │ ├── _strong_child_2.mcd │ │ ├── ddl/ │ │ │ ├── strong_child_0_ddl.d2 │ │ │ ├── strong_child_0_ddl.dbml │ │ │ ├── strong_child_0_ddl.sql │ │ │ ├── strong_child_1_ddl.d2 │ │ │ ├── strong_child_1_ddl.dbml │ │ │ ├── strong_child_1_ddl.sql │ │ │ ├── strong_child_2_ddl.d2 │ │ │ ├── strong_child_2_ddl.dbml │ │ │ └── strong_child_2_ddl.sql │ │ ├── exported/ │ │ │ ├── strong_child_0_erd_chen.gv │ │ │ ├── strong_child_0_erd_chen.txt │ │ │ ├── strong_child_0_erd_crow.gv │ │ │ ├── strong_child_0_erd_crow.mmd │ │ │ ├── strong_child_0_uml.puml │ │ │ ├── strong_child_1_erd_chen.gv │ │ │ ├── strong_child_1_erd_chen.txt │ │ │ ├── strong_child_1_erd_crow.gv │ │ │ ├── strong_child_1_erd_crow.mmd │ │ │ ├── strong_child_1_uml.puml │ │ │ ├── strong_child_2_erd_chen.gv │ │ │ ├── strong_child_2_erd_chen.txt │ │ │ ├── strong_child_2_erd_crow.gv │ │ │ ├── strong_child_2_erd_crow.mmd │ │ │ └── strong_child_2_uml.puml │ │ ├── mld/ │ │ │ ├── strong_child_0_debug.tsv │ │ │ ├── strong_child_0_dependencies.gv │ │ │ ├── strong_child_0_mld.html │ │ │ ├── strong_child_0_mld.mcd │ │ │ ├── strong_child_0_mld.md │ │ │ ├── strong_child_0_mld.tex │ │ │ ├── strong_child_0_mld.txt │ │ │ ├── strong_child_1_debug.tsv │ │ │ ├── strong_child_1_dependencies.gv │ │ │ ├── strong_child_1_mld.html │ │ │ ├── strong_child_1_mld.mcd │ │ │ ├── strong_child_1_mld.md │ │ │ ├── strong_child_1_mld.tex │ │ │ ├── strong_child_1_mld.txt │ │ │ ├── strong_child_2_debug.tsv │ │ │ ├── strong_child_2_dependencies.gv │ │ │ ├── strong_child_2_mld.html │ │ │ ├── strong_child_2_mld.mcd │ │ │ ├── strong_child_2_mld.md │ │ │ ├── strong_child_2_mld.tex │ │ │ └── strong_child_2_mld.txt │ │ └── rewritten/ │ │ ├── strong_child_0_rw_create_df_arrows=across.mcd │ │ ├── strong_child_0_rw_drain.mcd │ │ ├── strong_child_0_rw_drown.mcd │ │ ├── strong_child_0_rw_explode_arity=2,weak.mcd │ │ ├── strong_child_0_rw_explode_arity=2.5,weak.mcd │ │ ├── strong_child_0_rw_explode_arity=2.5.mcd │ │ ├── strong_child_0_rw_explode_arity=2.mcd │ │ ├── strong_child_0_rw_explode_arity=3,weak.mcd │ │ ├── strong_child_0_rw_explode_arity=3.mcd │ │ ├── strong_child_0_rw_split.mcd │ │ ├── strong_child_1_rw_create_df_arrows=across.mcd │ │ ├── strong_child_1_rw_drain.mcd │ │ ├── strong_child_1_rw_drown.mcd │ │ ├── strong_child_1_rw_explode_arity=2,weak.mcd │ │ ├── strong_child_1_rw_explode_arity=2.5,weak.mcd │ │ ├── strong_child_1_rw_explode_arity=2.5.mcd │ │ ├── strong_child_1_rw_explode_arity=2.mcd │ │ ├── strong_child_1_rw_explode_arity=3,weak.mcd │ │ ├── strong_child_1_rw_explode_arity=3.mcd │ │ ├── strong_child_1_rw_split.mcd │ │ ├── strong_child_2_rw_create_df_arrows=across.mcd │ │ ├── strong_child_2_rw_drain.mcd │ │ ├── strong_child_2_rw_drown.mcd │ │ ├── strong_child_2_rw_explode_arity=2,weak.mcd │ │ ├── strong_child_2_rw_explode_arity=2.5,weak.mcd │ │ ├── strong_child_2_rw_explode_arity=2.5.mcd │ │ ├── strong_child_2_rw_explode_arity=2.mcd │ │ ├── strong_child_2_rw_explode_arity=3,weak.mcd │ │ ├── strong_child_2_rw_explode_arity=3.mcd │ │ └── strong_child_2_rw_split.mcd │ ├── landing/ │ │ ├── _landing.mcd │ │ ├── ddl/ │ │ │ ├── landing_ddl.d2 │ │ │ ├── landing_ddl.dbml │ │ │ └── landing_ddl.sql │ │ ├── exported/ │ │ │ ├── landing_erd_chen.gv │ │ │ ├── landing_erd_chen.txt │ │ │ ├── landing_erd_crow.gv │ │ │ ├── landing_erd_crow.mmd │ │ │ └── landing_uml.puml │ │ ├── mld/ │ │ │ ├── landing_debug.tsv │ │ │ ├── landing_dependencies.gv │ │ │ ├── landing_mld.html │ │ │ ├── landing_mld.mcd │ │ │ ├── landing_mld.md │ │ │ ├── landing_mld.tex │ │ │ └── landing_mld.txt │ │ └── rewritten/ │ │ ├── landing_rw_create_df_arrows=across.mcd │ │ ├── landing_rw_drain.mcd │ │ ├── landing_rw_drown.mcd │ │ ├── landing_rw_explode_arity=2,weak.mcd │ │ ├── landing_rw_explode_arity=2.5,weak.mcd │ │ ├── landing_rw_explode_arity=2.5.mcd │ │ ├── landing_rw_explode_arity=2.mcd │ │ ├── landing_rw_explode_arity=3,weak.mcd │ │ ├── landing_rw_explode_arity=3.mcd │ │ └── landing_rw_split.mcd │ ├── minimal/ │ │ ├── _minimal.mcd │ │ ├── ddl/ │ │ │ ├── minimal_ddl.d2 │ │ │ ├── minimal_ddl.dbml │ │ │ └── minimal_ddl.sql │ │ ├── exported/ │ │ │ ├── minimal_erd_chen.gv │ │ │ ├── minimal_erd_chen.txt │ │ │ ├── minimal_erd_crow.gv │ │ │ ├── minimal_erd_crow.mmd │ │ │ └── minimal_uml.puml │ │ ├── mld/ │ │ │ ├── minimal_debug.tsv │ │ │ ├── minimal_dependencies.gv │ │ │ ├── minimal_mld.html │ │ │ ├── minimal_mld.mcd │ │ │ ├── minimal_mld.md │ │ │ ├── minimal_mld.tex │ │ │ └── minimal_mld.txt │ │ └── rewritten/ │ │ ├── minimal_rw_create_df_arrows=across.mcd │ │ ├── minimal_rw_drain.mcd │ │ ├── minimal_rw_drown.mcd │ │ ├── minimal_rw_explode_arity=2,weak.mcd │ │ ├── minimal_rw_explode_arity=2.5,weak.mcd │ │ ├── minimal_rw_explode_arity=2.5.mcd │ │ ├── minimal_rw_explode_arity=2.mcd │ │ ├── minimal_rw_explode_arity=3,weak.mcd │ │ ├── minimal_rw_explode_arity=3.mcd │ │ └── minimal_rw_split.mcd │ ├── protected/ │ │ ├── _protected_0.mcd │ │ ├── ddl/ │ │ │ ├── protected_0_ddl.d2 │ │ │ ├── protected_0_ddl.dbml │ │ │ └── protected_0_ddl.sql │ │ ├── exported/ │ │ │ ├── protected_0_erd_chen.gv │ │ │ ├── protected_0_erd_chen.txt │ │ │ ├── protected_0_erd_crow.gv │ │ │ ├── protected_0_erd_crow.mmd │ │ │ └── protected_0_uml.puml │ │ ├── mld/ │ │ │ ├── protected_0_debug.tsv │ │ │ ├── protected_0_dependencies.gv │ │ │ ├── protected_0_mld.html │ │ │ ├── protected_0_mld.mcd │ │ │ ├── protected_0_mld.md │ │ │ ├── protected_0_mld.tex │ │ │ └── protected_0_mld.txt │ │ └── rewritten/ │ │ ├── protected_0_rw_create_df_arrows=across.mcd │ │ ├── protected_0_rw_drain.mcd │ │ ├── protected_0_rw_drown.mcd │ │ ├── protected_0_rw_explode_arity=2,weak.mcd │ │ ├── protected_0_rw_explode_arity=2.5,weak.mcd │ │ ├── protected_0_rw_explode_arity=2.5.mcd │ │ ├── protected_0_rw_explode_arity=2.mcd │ │ ├── protected_0_rw_explode_arity=3,weak.mcd │ │ ├── protected_0_rw_explode_arity=3.mcd │ │ └── protected_0_rw_split.mcd │ ├── reflexive/ │ │ ├── _reflexive_0.mcd │ │ ├── ddl/ │ │ │ ├── reflexive_0_ddl.d2 │ │ │ ├── reflexive_0_ddl.dbml │ │ │ └── reflexive_0_ddl.sql │ │ ├── exported/ │ │ │ ├── reflexive_0_erd_chen.gv │ │ │ ├── reflexive_0_erd_chen.txt │ │ │ ├── reflexive_0_erd_crow.gv │ │ │ ├── reflexive_0_erd_crow.mmd │ │ │ └── reflexive_0_uml.puml │ │ ├── mld/ │ │ │ ├── reflexive_0_debug.tsv │ │ │ ├── reflexive_0_dependencies.gv │ │ │ ├── reflexive_0_mld.html │ │ │ ├── reflexive_0_mld.mcd │ │ │ ├── reflexive_0_mld.md │ │ │ ├── reflexive_0_mld.tex │ │ │ └── reflexive_0_mld.txt │ │ └── rewritten/ │ │ ├── reflexive_0_rw_create_df_arrows=across.mcd │ │ ├── reflexive_0_rw_drain.mcd │ │ ├── reflexive_0_rw_drown.mcd │ │ ├── reflexive_0_rw_explode_arity=2,weak.mcd │ │ ├── reflexive_0_rw_explode_arity=2.5,weak.mcd │ │ ├── reflexive_0_rw_explode_arity=2.5.mcd │ │ ├── reflexive_0_rw_explode_arity=2.mcd │ │ ├── reflexive_0_rw_explode_arity=3,weak.mcd │ │ ├── reflexive_0_rw_explode_arity=3.mcd │ │ └── reflexive_0_rw_split.mcd │ ├── split/ │ │ ├── _split.mcd │ │ ├── ddl/ │ │ │ ├── split_ddl.d2 │ │ │ ├── split_ddl.dbml │ │ │ └── split_ddl.sql │ │ ├── exported/ │ │ │ ├── split_erd_chen.gv │ │ │ ├── split_erd_chen.txt │ │ │ ├── split_erd_crow.gv │ │ │ ├── split_erd_crow.mmd │ │ │ └── split_uml.puml │ │ ├── mld/ │ │ │ ├── split_debug.tsv │ │ │ ├── split_dependencies.gv │ │ │ ├── split_mld.html │ │ │ ├── split_mld.mcd │ │ │ ├── split_mld.md │ │ │ ├── split_mld.tex │ │ │ └── split_mld.txt │ │ └── rewritten/ │ │ ├── split_rw_create_df_arrows=across.mcd │ │ ├── split_rw_drain.mcd │ │ ├── split_rw_drown.mcd │ │ ├── split_rw_explode_arity=2,weak.mcd │ │ ├── split_rw_explode_arity=2.5,weak.mcd │ │ ├── split_rw_explode_arity=2.5.mcd │ │ ├── split_rw_explode_arity=2.mcd │ │ ├── split_rw_explode_arity=3,weak.mcd │ │ ├── split_rw_explode_arity=3.mcd │ │ └── split_rw_split.mcd │ ├── ternary_unicity/ │ │ ├── _ternary_unicity_0.mcd │ │ ├── ddl/ │ │ │ ├── ternary_unicity_0_ddl.d2 │ │ │ ├── ternary_unicity_0_ddl.dbml │ │ │ └── ternary_unicity_0_ddl.sql │ │ ├── exported/ │ │ │ ├── ternary_unicity_0_erd_chen.gv │ │ │ ├── ternary_unicity_0_erd_chen.txt │ │ │ ├── ternary_unicity_0_erd_crow.gv │ │ │ ├── ternary_unicity_0_erd_crow.mmd │ │ │ └── ternary_unicity_0_uml.puml │ │ ├── mld/ │ │ │ ├── ternary_unicity_0_debug.tsv │ │ │ ├── ternary_unicity_0_dependencies.gv │ │ │ ├── ternary_unicity_0_mld.html │ │ │ ├── ternary_unicity_0_mld.mcd │ │ │ ├── ternary_unicity_0_mld.md │ │ │ ├── ternary_unicity_0_mld.tex │ │ │ └── ternary_unicity_0_mld.txt │ │ └── rewritten/ │ │ ├── ternary_unicity_0_rw_create_df_arrows=across.mcd │ │ ├── ternary_unicity_0_rw_drain.mcd │ │ ├── ternary_unicity_0_rw_drown.mcd │ │ ├── ternary_unicity_0_rw_explode_arity=2,weak.mcd │ │ ├── ternary_unicity_0_rw_explode_arity=2.5,weak.mcd │ │ ├── ternary_unicity_0_rw_explode_arity=2.5.mcd │ │ ├── ternary_unicity_0_rw_explode_arity=2.mcd │ │ ├── ternary_unicity_0_rw_explode_arity=3,weak.mcd │ │ ├── ternary_unicity_0_rw_explode_arity=3.mcd │ │ └── ternary_unicity_0_rw_split.mcd │ ├── triple_111/ │ │ ├── _triple_111_0.mcd │ │ ├── _triple_111_1.mcd │ │ ├── ddl/ │ │ │ ├── triple_111_0_ddl.d2 │ │ │ ├── triple_111_0_ddl.dbml │ │ │ ├── triple_111_0_ddl.sql │ │ │ ├── triple_111_1_ddl.d2 │ │ │ ├── triple_111_1_ddl.dbml │ │ │ └── triple_111_1_ddl.sql │ │ ├── exported/ │ │ │ ├── triple_111_0_erd_chen.gv │ │ │ ├── triple_111_0_erd_chen.txt │ │ │ ├── triple_111_0_erd_crow.mmd │ │ │ ├── triple_111_0_uml.puml │ │ │ ├── triple_111_1_erd_chen.gv │ │ │ ├── triple_111_1_erd_chen.txt │ │ │ ├── triple_111_1_erd_crow.mmd │ │ │ └── triple_111_1_uml.puml │ │ ├── mld/ │ │ │ ├── triple_111_0_debug.tsv │ │ │ ├── triple_111_0_dependencies.gv │ │ │ ├── triple_111_0_mld.html │ │ │ ├── triple_111_0_mld.mcd │ │ │ ├── triple_111_0_mld.md │ │ │ ├── triple_111_0_mld.tex │ │ │ ├── triple_111_0_mld.txt │ │ │ ├── triple_111_1_debug.tsv │ │ │ ├── triple_111_1_dependencies.gv │ │ │ ├── triple_111_1_mld.html │ │ │ ├── triple_111_1_mld.mcd │ │ │ ├── triple_111_1_mld.md │ │ │ ├── triple_111_1_mld.tex │ │ │ └── triple_111_1_mld.txt │ │ └── rewritten/ │ │ ├── triple_111_0_rw_create_df_arrows=across.mcd │ │ ├── triple_111_0_rw_drain.mcd │ │ ├── triple_111_0_rw_drown.mcd │ │ ├── triple_111_0_rw_explode_arity=2,weak.mcd │ │ ├── triple_111_0_rw_explode_arity=2.5,weak.mcd │ │ ├── triple_111_0_rw_explode_arity=2.5.mcd │ │ ├── triple_111_0_rw_explode_arity=2.mcd │ │ ├── triple_111_0_rw_explode_arity=3,weak.mcd │ │ ├── triple_111_0_rw_explode_arity=3.mcd │ │ ├── triple_111_0_rw_split.mcd │ │ ├── triple_111_1_rw_create_df_arrows=across.mcd │ │ ├── triple_111_1_rw_drain.mcd │ │ ├── triple_111_1_rw_drown.mcd │ │ ├── triple_111_1_rw_explode_arity=2,weak.mcd │ │ ├── triple_111_1_rw_explode_arity=2.5,weak.mcd │ │ ├── triple_111_1_rw_explode_arity=2.5.mcd │ │ ├── triple_111_1_rw_explode_arity=2.mcd │ │ ├── triple_111_1_rw_explode_arity=3,weak.mcd │ │ ├── triple_111_1_rw_explode_arity=3.mcd │ │ └── triple_111_1_rw_split.mcd │ ├── triple_N11/ │ │ ├── _triple_N11_0.mcd │ │ ├── _triple_N11_1.mcd │ │ ├── ddl/ │ │ │ ├── triple_N11_0_ddl.d2 │ │ │ ├── triple_N11_0_ddl.dbml │ │ │ ├── triple_N11_0_ddl.sql │ │ │ ├── triple_N11_1_ddl.d2 │ │ │ ├── triple_N11_1_ddl.dbml │ │ │ └── triple_N11_1_ddl.sql │ │ ├── exported/ │ │ │ ├── triple_N11_0_erd_chen.gv │ │ │ ├── triple_N11_0_erd_chen.txt │ │ │ ├── triple_N11_0_erd_crow.mmd │ │ │ ├── triple_N11_0_uml.puml │ │ │ ├── triple_N11_1_erd_chen.gv │ │ │ ├── triple_N11_1_erd_chen.txt │ │ │ ├── triple_N11_1_erd_crow.mmd │ │ │ └── triple_N11_1_uml.puml │ │ ├── mld/ │ │ │ ├── triple_N11_0_debug.tsv │ │ │ ├── triple_N11_0_dependencies.gv │ │ │ ├── triple_N11_0_mld.html │ │ │ ├── triple_N11_0_mld.mcd │ │ │ ├── triple_N11_0_mld.md │ │ │ ├── triple_N11_0_mld.tex │ │ │ ├── triple_N11_0_mld.txt │ │ │ ├── triple_N11_1_debug.tsv │ │ │ ├── triple_N11_1_dependencies.gv │ │ │ ├── triple_N11_1_mld.html │ │ │ ├── triple_N11_1_mld.mcd │ │ │ ├── triple_N11_1_mld.md │ │ │ ├── triple_N11_1_mld.tex │ │ │ └── triple_N11_1_mld.txt │ │ └── rewritten/ │ │ ├── triple_N11_0_rw_create_cifs.mcd │ │ ├── triple_N11_0_rw_create_df_arrows=across.mcd │ │ ├── triple_N11_0_rw_drain.mcd │ │ ├── triple_N11_0_rw_drown.mcd │ │ ├── triple_N11_0_rw_explode_arity=2,weak.mcd │ │ ├── triple_N11_0_rw_explode_arity=2.5,weak.mcd │ │ ├── triple_N11_0_rw_explode_arity=2.5.mcd │ │ ├── triple_N11_0_rw_explode_arity=2.mcd │ │ ├── triple_N11_0_rw_explode_arity=3,weak.mcd │ │ ├── triple_N11_0_rw_explode_arity=3.mcd │ │ ├── triple_N11_0_rw_split.mcd │ │ ├── triple_N11_1_rw_create_cifs.mcd │ │ ├── triple_N11_1_rw_create_df_arrows=across.mcd │ │ ├── triple_N11_1_rw_drain.mcd │ │ ├── triple_N11_1_rw_drown.mcd │ │ ├── triple_N11_1_rw_explode_arity=2,weak.mcd │ │ ├── triple_N11_1_rw_explode_arity=2.5,weak.mcd │ │ ├── triple_N11_1_rw_explode_arity=2.5.mcd │ │ ├── triple_N11_1_rw_explode_arity=2.mcd │ │ ├── triple_N11_1_rw_explode_arity=3,weak.mcd │ │ ├── triple_N11_1_rw_explode_arity=3.mcd │ │ └── triple_N11_1_rw_split.mcd │ ├── triple_NN1/ │ │ ├── _triple_NN1_0.mcd │ │ ├── _triple_NN1_1.mcd │ │ ├── ddl/ │ │ │ ├── triple_NN1_0_ddl.d2 │ │ │ ├── triple_NN1_0_ddl.dbml │ │ │ ├── triple_NN1_0_ddl.sql │ │ │ ├── triple_NN1_1_ddl.d2 │ │ │ ├── triple_NN1_1_ddl.dbml │ │ │ └── triple_NN1_1_ddl.sql │ │ ├── exported/ │ │ │ ├── triple_NN1_0_erd_chen.gv │ │ │ ├── triple_NN1_0_erd_chen.txt │ │ │ ├── triple_NN1_0_erd_crow.mmd │ │ │ ├── triple_NN1_0_uml.puml │ │ │ ├── triple_NN1_1_erd_chen.gv │ │ │ ├── triple_NN1_1_erd_chen.txt │ │ │ ├── triple_NN1_1_erd_crow.mmd │ │ │ └── triple_NN1_1_uml.puml │ │ ├── mld/ │ │ │ ├── triple_NN1_0_debug.tsv │ │ │ ├── triple_NN1_0_dependencies.gv │ │ │ ├── triple_NN1_0_mld.html │ │ │ ├── triple_NN1_0_mld.mcd │ │ │ ├── triple_NN1_0_mld.md │ │ │ ├── triple_NN1_0_mld.tex │ │ │ ├── triple_NN1_0_mld.txt │ │ │ ├── triple_NN1_1_debug.tsv │ │ │ ├── triple_NN1_1_dependencies.gv │ │ │ ├── triple_NN1_1_mld.html │ │ │ ├── triple_NN1_1_mld.mcd │ │ │ ├── triple_NN1_1_mld.md │ │ │ ├── triple_NN1_1_mld.tex │ │ │ └── triple_NN1_1_mld.txt │ │ └── rewritten/ │ │ ├── triple_NN1_0_rw_create_df_arrows=across.mcd │ │ ├── triple_NN1_0_rw_drain.mcd │ │ ├── triple_NN1_0_rw_drown.mcd │ │ ├── triple_NN1_0_rw_explode_arity=2,weak.mcd │ │ ├── triple_NN1_0_rw_explode_arity=2.5,weak.mcd │ │ ├── triple_NN1_0_rw_explode_arity=2.5.mcd │ │ ├── triple_NN1_0_rw_explode_arity=2.mcd │ │ ├── triple_NN1_0_rw_explode_arity=3,weak.mcd │ │ ├── triple_NN1_0_rw_explode_arity=3.mcd │ │ ├── triple_NN1_0_rw_split.mcd │ │ ├── triple_NN1_1_rw_create_df_arrows=across.mcd │ │ ├── triple_NN1_1_rw_drain.mcd │ │ ├── triple_NN1_1_rw_drown.mcd │ │ ├── triple_NN1_1_rw_explode_arity=2,weak.mcd │ │ ├── triple_NN1_1_rw_explode_arity=2.5,weak.mcd │ │ ├── triple_NN1_1_rw_explode_arity=2.5.mcd │ │ ├── triple_NN1_1_rw_explode_arity=2.mcd │ │ ├── triple_NN1_1_rw_explode_arity=3,weak.mcd │ │ ├── triple_NN1_1_rw_explode_arity=3.mcd │ │ └── triple_NN1_1_rw_split.mcd │ ├── triple_NNN/ │ │ ├── _triple_NNN_0.mcd │ │ ├── _triple_NNN_1.mcd │ │ ├── ddl/ │ │ │ ├── triple_NNN_0_ddl.d2 │ │ │ ├── triple_NNN_0_ddl.dbml │ │ │ ├── triple_NNN_0_ddl.sql │ │ │ ├── triple_NNN_1_ddl.d2 │ │ │ ├── triple_NNN_1_ddl.dbml │ │ │ └── triple_NNN_1_ddl.sql │ │ ├── exported/ │ │ │ ├── triple_NNN_0_erd_chen.gv │ │ │ ├── triple_NNN_0_erd_chen.txt │ │ │ ├── triple_NNN_0_erd_crow.mmd │ │ │ ├── triple_NNN_0_uml.puml │ │ │ ├── triple_NNN_1_erd_chen.gv │ │ │ ├── triple_NNN_1_erd_chen.txt │ │ │ ├── triple_NNN_1_erd_crow.mmd │ │ │ └── triple_NNN_1_uml.puml │ │ ├── mld/ │ │ │ ├── triple_NNN_0_debug.tsv │ │ │ ├── triple_NNN_0_dependencies.gv │ │ │ ├── triple_NNN_0_mld.html │ │ │ ├── triple_NNN_0_mld.mcd │ │ │ ├── triple_NNN_0_mld.md │ │ │ ├── triple_NNN_0_mld.tex │ │ │ ├── triple_NNN_0_mld.txt │ │ │ ├── triple_NNN_1_debug.tsv │ │ │ ├── triple_NNN_1_dependencies.gv │ │ │ ├── triple_NNN_1_mld.html │ │ │ ├── triple_NNN_1_mld.mcd │ │ │ ├── triple_NNN_1_mld.md │ │ │ ├── triple_NNN_1_mld.tex │ │ │ └── triple_NNN_1_mld.txt │ │ └── rewritten/ │ │ ├── triple_NNN_0_rw_create_df_arrows=across.mcd │ │ ├── triple_NNN_0_rw_drain.mcd │ │ ├── triple_NNN_0_rw_drown.mcd │ │ ├── triple_NNN_0_rw_explode_arity=2,weak.mcd │ │ ├── triple_NNN_0_rw_explode_arity=2.5,weak.mcd │ │ ├── triple_NNN_0_rw_explode_arity=2.5.mcd │ │ ├── triple_NNN_0_rw_explode_arity=2.mcd │ │ ├── triple_NNN_0_rw_explode_arity=3,weak.mcd │ │ ├── triple_NNN_0_rw_explode_arity=3.mcd │ │ ├── triple_NNN_0_rw_split.mcd │ │ ├── triple_NNN_1_rw_create_df_arrows=across.mcd │ │ ├── triple_NNN_1_rw_drain.mcd │ │ ├── triple_NNN_1_rw_drown.mcd │ │ ├── triple_NNN_1_rw_explode_arity=2,weak.mcd │ │ ├── triple_NNN_1_rw_explode_arity=2.5,weak.mcd │ │ ├── triple_NNN_1_rw_explode_arity=2.5.mcd │ │ ├── triple_NNN_1_rw_explode_arity=2.mcd │ │ ├── triple_NNN_1_rw_explode_arity=3,weak.mcd │ │ ├── triple_NNN_1_rw_explode_arity=3.mcd │ │ └── triple_NNN_1_rw_split.mcd │ └── weak/ │ ├── _weak_0.mcd │ ├── _weak_1.mcd │ ├── _weak_2.mcd │ ├── ddl/ │ │ ├── weak_0_ddl.d2 │ │ ├── weak_0_ddl.dbml │ │ ├── weak_0_ddl.sql │ │ ├── weak_1_ddl.d2 │ │ ├── weak_1_ddl.dbml │ │ ├── weak_1_ddl.sql │ │ ├── weak_2_ddl.d2 │ │ ├── weak_2_ddl.dbml │ │ └── weak_2_ddl.sql │ ├── exported/ │ │ ├── weak_0_erd_chen.gv │ │ ├── weak_0_erd_chen.txt │ │ ├── weak_0_erd_crow.gv │ │ ├── weak_0_erd_crow.mmd │ │ ├── weak_0_uml.puml │ │ ├── weak_1_erd_chen.gv │ │ ├── weak_1_erd_chen.txt │ │ ├── weak_1_erd_crow.gv │ │ ├── weak_1_erd_crow.mmd │ │ ├── weak_1_uml.puml │ │ ├── weak_2_erd_chen.gv │ │ ├── weak_2_erd_chen.txt │ │ ├── weak_2_erd_crow.gv │ │ ├── weak_2_erd_crow.mmd │ │ └── weak_2_uml.puml │ ├── mld/ │ │ ├── weak_0_debug.tsv │ │ ├── weak_0_dependencies.gv │ │ ├── weak_0_mld.html │ │ ├── weak_0_mld.mcd │ │ ├── weak_0_mld.md │ │ ├── weak_0_mld.tex │ │ ├── weak_0_mld.txt │ │ ├── weak_1_debug.tsv │ │ ├── weak_1_dependencies.gv │ │ ├── weak_1_mld.html │ │ ├── weak_1_mld.mcd │ │ ├── weak_1_mld.md │ │ ├── weak_1_mld.tex │ │ ├── weak_1_mld.txt │ │ ├── weak_2_debug.tsv │ │ ├── weak_2_dependencies.gv │ │ ├── weak_2_mld.html │ │ ├── weak_2_mld.mcd │ │ ├── weak_2_mld.md │ │ ├── weak_2_mld.tex │ │ └── weak_2_mld.txt │ └── rewritten/ │ ├── weak_0_rw_create_df_arrows=across.mcd │ ├── weak_0_rw_drain.mcd │ ├── weak_0_rw_drown.mcd │ ├── weak_0_rw_explode_arity=2,weak.mcd │ ├── weak_0_rw_explode_arity=2.5,weak.mcd │ ├── weak_0_rw_explode_arity=2.5.mcd │ ├── weak_0_rw_explode_arity=2.mcd │ ├── weak_0_rw_explode_arity=3,weak.mcd │ ├── weak_0_rw_explode_arity=3.mcd │ ├── weak_0_rw_split.mcd │ ├── weak_1_rw_create_df_arrows=across.mcd │ ├── weak_1_rw_drain.mcd │ ├── weak_1_rw_drown.mcd │ ├── weak_1_rw_explode_arity=2,weak.mcd │ ├── weak_1_rw_explode_arity=2.5,weak.mcd │ ├── weak_1_rw_explode_arity=2.5.mcd │ ├── weak_1_rw_explode_arity=2.mcd │ ├── weak_1_rw_explode_arity=3,weak.mcd │ ├── weak_1_rw_explode_arity=3.mcd │ ├── weak_1_rw_split.mcd │ ├── weak_2_rw_create_df_arrows=across.mcd │ ├── weak_2_rw_drain.mcd │ ├── weak_2_rw_drown.mcd │ ├── weak_2_rw_explode_arity=2,weak.mcd │ ├── weak_2_rw_explode_arity=2.5,weak.mcd │ ├── weak_2_rw_explode_arity=2.5.mcd │ ├── weak_2_rw_explode_arity=2.mcd │ ├── weak_2_rw_explode_arity=3,weak.mcd │ ├── weak_2_rw_explode_arity=3.mcd │ └── weak_2_rw_split.mcd └── web/ ├── ace-builds/ │ ├── ace.js │ ├── ext-language_tools.js │ ├── mode-mocodo.js │ ├── mode-text.js │ ├── text_highlight_rules.js │ └── theme-chrome.js ├── favicons/ │ ├── browserconfig.xml │ └── manifest.json ├── flashlight.js ├── generate.php ├── get_from_lib.php ├── js.cookie.js ├── mocodo.js ├── purge.php ├── reset.css ├── rewrite.php └── style.css