tests: fix model serialization tests
authorAlexandre Terrasa <alexandre@moz-code.org>
Tue, 21 Nov 2017 22:31:20 +0000 (17:31 -0500)
committerAlexandre Terrasa <alexandre@moz-code.org>
Thu, 23 Nov 2017 16:08:41 +0000 (11:08 -0500)
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>

src/model/test_model_json.sav/test_classdefs_to_full_json.res
src/model/test_model_json.sav/test_classes_to_full_json.res
src/model/test_model_json.sav/test_propdefs_to_full_json.res
src/model/test_model_json.sav/test_props_to_full_json.res

index 404065b..96d1691 100644 (file)
@@ -13,7 +13,7 @@
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "interface"],
+       "modifiers": ["interface"],
        "location": {
                "column_end": 3,
                "column_start": 1,
@@ -79,7 +79,7 @@
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 14,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 16,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 17,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract class"],
+       "modifiers": ["abstract class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract class"],
+       "modifiers": ["abstract class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "interface"],
+       "modifiers": ["interface"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "interface"],
+       "modifiers": ["interface"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "interface"],
+       "modifiers": ["interface"],
        "location": {
                "column_end": 3,
                "column_start": 1,
        "full_name": "test_prog$Starter",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
        "full_name": "test_prog$Sys",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 13,
                "column_start": 1,
index a267d33..19495e1 100644 (file)
@@ -13,7 +13,7 @@
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "interface"],
+       "modifiers": ["interface"],
        "location": {
                "column_end": 3,
                "column_start": 1,
@@ -70,7 +70,7 @@
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 14,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 16,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 17,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract class"],
+       "modifiers": ["abstract class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract class"],
+       "modifiers": ["abstract class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "interface"],
+       "modifiers": ["interface"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "interface"],
+       "modifiers": ["interface"],
        "location": {
                "column_end": 3,
                "column_start": 1,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "interface"],
+       "modifiers": ["interface"],
        "location": {
                "column_end": 3,
                "column_start": 1,
        "full_name": "test_prog::Starter",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 3,
                "column_start": 1,
        "full_name": "test_prog::Sys",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "class"],
+       "modifiers": ["class"],
        "location": {
                "column_end": 13,
                "column_start": 1,
index 167ec94..426bc6c 100644 (file)
@@ -13,7 +13,7 @@
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "type"],
+       "modifiers": ["type"],
        "location": {
                "column_end": 28,
                "column_start": 2,
@@ -63,7 +63,7 @@
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 37,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 55,
                "column_start": 2,
        "full_name": "test_prog$Object$init",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "init"],
+       "modifiers": ["init"],
        "location": {
                "column_end": 3,
                "column_start": 1,
        "full_name": "test_prog$Int$unary -",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 21,
                "column_start": 2,
        "full_name": "test_prog$Int$+",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 29,
                "column_start": 2,
        "full_name": "test_prog$Int$-",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 29,
                "column_start": 2,
        "full_name": "test_prog$Int$*",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 29,
                "column_start": 2,
        "full_name": "test_prog$Int$/",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 29,
                "column_start": 2,
        "full_name": "test_prog$Int$>",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 30,
                "column_start": 2,
        "full_name": "test_prog$Int$to_f",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 26,
                "column_start": 2,
        "full_name": "test_prog$Float$+",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 33,
                "column_start": 2,
        "full_name": "test_prog$Float$-",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 33,
                "column_start": 2,
        "full_name": "test_prog$Float$*",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 33,
                "column_start": 2,
        "full_name": "test_prog$Float$/",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 33,
                "column_start": 2,
        "full_name": "test_prog$Float$>",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 32,
                "column_start": 2,
        "full_name": "test_prog$Career$strength_bonus",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 24,
                "column_start": 2,
        "full_name": "test_prog$Career$endurance_bonus",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 25,
                "column_start": 2,
        "full_name": "test_prog$Career$intelligence_bonus",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 28,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 23,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 24,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 27,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 15,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 47,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 47,
                "column_start": 2,
        "full_name": "test_prog$Character$quit",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 4,
                "column_start": 2,
        "full_name": "test_prog$Character$name",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 17,
                "column_start": 2,
        "full_name": "test_prog$Character$age",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 13,
                "column_start": 2,
        "full_name": "test_prog$Character$sex",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 14,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 4,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 4,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 4,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 51,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 29,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract", "fun"],
+       "modifiers": ["abstract", "fun"],
        "location": {
                "column_end": 27,
                "column_start": 2,
        "full_name": "test_prog$Combatable$hit_points",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "abstract", "fun"],
+       "modifiers": ["abstract", "fun"],
        "location": {
                "column_end": 32,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract", "fun"],
+       "modifiers": ["abstract", "fun"],
        "location": {
                "column_end": 64,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract", "fun"],
+       "modifiers": ["abstract", "fun"],
        "location": {
                "column_end": 71,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract", "fun"],
+       "modifiers": ["abstract", "fun"],
        "location": {
                "column_end": 38,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 43,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract", "fun"],
+       "modifiers": ["abstract", "fun"],
        "location": {
                "column_end": 51,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract", "fun"],
+       "modifiers": ["abstract", "fun"],
        "location": {
                "column_end": 53,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract", "fun"],
+       "modifiers": ["abstract", "fun"],
        "location": {
                "column_end": 27,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract", "fun"],
+       "modifiers": ["abstract", "fun"],
        "location": {
                "column_end": 27,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract", "fun"],
+       "modifiers": ["abstract", "fun"],
        "location": {
                "column_end": 26,
                "column_start": 2,
        "full_name": "test_prog$Starter$start",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 17,
                "column_start": 2,
        "full_name": "test_prog$Sys$main",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 13,
                "column_start": 1,
index f3c8146..6757986 100644 (file)
@@ -13,7 +13,7 @@
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "type"],
+       "modifiers": ["type"],
        "location": {
                "column_end": 28,
                "column_start": 2,
@@ -58,7 +58,7 @@
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 37,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 55,
                "column_start": 2,
        "full_name": "test_prog::Object::init",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "init"],
+       "modifiers": ["init"],
        "location": {
                "column_end": 3,
                "column_start": 1,
        "full_name": "test_prog::Int::unary -",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 21,
                "column_start": 2,
        "full_name": "test_prog::Int::+",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 29,
                "column_start": 2,
        "full_name": "test_prog::Int::-",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 29,
                "column_start": 2,
        "full_name": "test_prog::Int::*",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 29,
                "column_start": 2,
        "full_name": "test_prog::Int::/",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 29,
                "column_start": 2,
        "full_name": "test_prog::Int::>",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 30,
                "column_start": 2,
        "full_name": "test_prog::Int::to_f",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 26,
                "column_start": 2,
        "full_name": "test_prog::Float::+",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 33,
                "column_start": 2,
        "full_name": "test_prog::Float::-",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 33,
                "column_start": 2,
        "full_name": "test_prog::Float::*",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 33,
                "column_start": 2,
        "full_name": "test_prog::Float::/",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 33,
                "column_start": 2,
        "full_name": "test_prog::Float::>",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "intern", "fun"],
+       "modifiers": ["intern", "fun"],
        "location": {
                "column_end": 32,
                "column_start": 2,
        "full_name": "test_prog::Career::strength_bonus",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 24,
                "column_start": 2,
        "full_name": "test_prog::Career::endurance_bonus",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 25,
                "column_start": 2,
        "full_name": "test_prog::Career::intelligence_bonus",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 28,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 23,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 24,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 27,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 15,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 47,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 47,
                "column_start": 2,
        "full_name": "test_prog::Character::quit",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 4,
                "column_start": 2,
        "full_name": "test_prog::Character::name",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 17,
                "column_start": 2,
        "full_name": "test_prog::Character::age",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 13,
                "column_start": 2,
        "full_name": "test_prog::Character::sex",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 14,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 4,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 4,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 4,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 51,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 29,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract", "fun"],
+       "modifiers": ["abstract", "fun"],
        "location": {
                "column_end": 27,
                "column_start": 2,
        "full_name": "test_prog::Combatable::hit_points",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "abstract", "fun"],
+       "modifiers": ["abstract", "fun"],
        "location": {
                "column_end": 32,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract", "fun"],
+       "modifiers": ["abstract", "fun"],
        "location": {
                "column_end": 64,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract", "fun"],
+       "modifiers": ["abstract", "fun"],
        "location": {
                "column_end": 71,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract", "fun"],
+       "modifiers": ["abstract", "fun"],
        "location": {
                "column_end": 38,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 43,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract", "fun"],
+       "modifiers": ["abstract", "fun"],
        "location": {
                "column_end": 51,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract", "fun"],
+       "modifiers": ["abstract", "fun"],
        "location": {
                "column_end": 53,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract", "fun"],
+       "modifiers": ["abstract", "fun"],
        "location": {
                "column_end": 27,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract", "fun"],
+       "modifiers": ["abstract", "fun"],
        "location": {
                "column_end": 27,
                "column_start": 2,
                }
        },
        "visibility": "public",
-       "modifiers": ["public", "abstract", "fun"],
+       "modifiers": ["abstract", "fun"],
        "location": {
                "column_end": 26,
                "column_start": 2,
        "full_name": "test_prog::Starter::start",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 17,
                "column_start": 2,
        "full_name": "test_prog::Sys::main",
        "mdoc": null,
        "visibility": "public",
-       "modifiers": ["public", "fun"],
+       "modifiers": ["fun"],
        "location": {
                "column_end": 13,
                "column_start": 1,