tests: fix model_json output with alphabetical order
authorAlexandre Terrasa <alexandre@moz-code.org>
Mon, 5 Dec 2016 18:23:09 +0000 (13:23 -0500)
committerAlexandre Terrasa <alexandre@moz-code.org>
Mon, 5 Dec 2016 18:23:09 +0000 (13:23 -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_modules_to_full_json.res
src/model/test_model_json.sav/test_packages_to_full_json.res
src/model/test_model_json.sav/test_props_to_full_json.res

index 2dd320b..404065b 100644 (file)
                "full_name": "test_prog::Object"
        },
        "mpropdefs": [{
-               "full_name": "test_prog$Object$OTHER"
+               "full_name": "test_prog$Object$!="
        }, {
                "full_name": "test_prog$Object$=="
        }, {
-               "full_name": "test_prog$Object$!="
+               "full_name": "test_prog$Object$OTHER"
        }, {
                "full_name": "test_prog$Object$init"
        }],
        "intro_mproperties": [{
-               "full_name": "test_prog::Object::OTHER"
+               "full_name": "test_prog::Object::!="
        }, {
                "full_name": "test_prog::Object::=="
        }, {
-               "full_name": "test_prog::Object::!="
+               "full_name": "test_prog::Object::OTHER"
        }, {
                "full_name": "test_prog::Object::init"
        }],
                "full_name": "test_prog"
        },
        "intro_mpropdefs": [{
-               "full_name": "test_prog$Object$OTHER"
+               "full_name": "test_prog$Object$!="
        }, {
                "full_name": "test_prog$Object$=="
        }, {
-               "full_name": "test_prog$Object$!="
+               "full_name": "test_prog$Object$OTHER"
        }, {
                "full_name": "test_prog$Object$init"
        }],
                "full_name": "test_prog::Int"
        },
        "mpropdefs": [{
-               "full_name": "test_prog$Int$unary -"
+               "full_name": "test_prog$Int$*"
        }, {
                "full_name": "test_prog$Int$+"
        }, {
                "full_name": "test_prog$Int$-"
        }, {
-               "full_name": "test_prog$Int$*"
-       }, {
                "full_name": "test_prog$Int$/"
        }, {
                "full_name": "test_prog$Int$>"
        }, {
                "full_name": "test_prog$Int$to_f"
+       }, {
+               "full_name": "test_prog$Int$unary -"
        }],
        "intro_mproperties": [{
-               "full_name": "test_prog::Int::unary -"
+               "full_name": "test_prog::Int::*"
        }, {
                "full_name": "test_prog::Int::+"
        }, {
                "full_name": "test_prog::Int::-"
        }, {
-               "full_name": "test_prog::Int::*"
-       }, {
                "full_name": "test_prog::Int::/"
        }, {
                "full_name": "test_prog::Int::>"
        }, {
                "full_name": "test_prog::Int::to_f"
+       }, {
+               "full_name": "test_prog::Int::unary -"
        }],
        "intro": {
                "full_name": "test_prog$Int"
                "full_name": "test_prog"
        },
        "intro_mpropdefs": [{
-               "full_name": "test_prog$Int$unary -"
+               "full_name": "test_prog$Int$*"
        }, {
                "full_name": "test_prog$Int$+"
        }, {
                "full_name": "test_prog$Int$-"
        }, {
-               "full_name": "test_prog$Int$*"
-       }, {
                "full_name": "test_prog$Int$/"
        }, {
                "full_name": "test_prog$Int$>"
        }, {
                "full_name": "test_prog$Int$to_f"
+       }, {
+               "full_name": "test_prog$Int$unary -"
        }],
        "redef_mpropdefs": []
 }
                "full_name": "test_prog::Float"
        },
        "mpropdefs": [{
+               "full_name": "test_prog$Float$*"
+       }, {
                "full_name": "test_prog$Float$+"
        }, {
                "full_name": "test_prog$Float$-"
        }, {
-               "full_name": "test_prog$Float$*"
-       }, {
                "full_name": "test_prog$Float$/"
        }, {
                "full_name": "test_prog$Float$>"
        }],
        "intro_mproperties": [{
+               "full_name": "test_prog::Float::*"
+       }, {
                "full_name": "test_prog::Float::+"
        }, {
                "full_name": "test_prog::Float::-"
        }, {
-               "full_name": "test_prog::Float::*"
-       }, {
                "full_name": "test_prog::Float::/"
        }, {
                "full_name": "test_prog::Float::>"
                "full_name": "test_prog"
        },
        "intro_mpropdefs": [{
+               "full_name": "test_prog$Float$*"
+       }, {
                "full_name": "test_prog$Float$+"
        }, {
                "full_name": "test_prog$Float$-"
        }, {
-               "full_name": "test_prog$Float$*"
-       }, {
                "full_name": "test_prog$Float$/"
        }, {
                "full_name": "test_prog$Float$>"
                "full_name": "test_prog::Career"
        },
        "mpropdefs": [{
-               "full_name": "test_prog$Career$_strength_bonus"
-       }, {
-               "full_name": "test_prog$Career$strength_bonus"
+               "full_name": "test_prog$Career$_endurance_bonus"
        }, {
-               "full_name": "test_prog$Career$strength_bonus="
+               "full_name": "test_prog$Career$_intelligence_bonus"
        }, {
-               "full_name": "test_prog$Career$_endurance_bonus"
+               "full_name": "test_prog$Career$_strength_bonus"
        }, {
                "full_name": "test_prog$Career$endurance_bonus"
        }, {
                "full_name": "test_prog$Career$endurance_bonus="
        }, {
-               "full_name": "test_prog$Career$_intelligence_bonus"
+               "full_name": "test_prog$Career$Object::init"
        }, {
                "full_name": "test_prog$Career$intelligence_bonus"
        }, {
                "full_name": "test_prog$Career$intelligence_bonus="
        }, {
-               "full_name": "test_prog$Career$Object::init"
+               "full_name": "test_prog$Career$strength_bonus"
+       }, {
+               "full_name": "test_prog$Career$strength_bonus="
        }],
        "intro_mproperties": [{
-               "full_name": "test_prog::careers::Career::_strength_bonus"
-       }, {
-               "full_name": "test_prog::Career::strength_bonus"
+               "full_name": "test_prog::careers::Career::_endurance_bonus"
        }, {
-               "full_name": "test_prog::Career::strength_bonus="
+               "full_name": "test_prog::careers::Career::_intelligence_bonus"
        }, {
-               "full_name": "test_prog::careers::Career::_endurance_bonus"
+               "full_name": "test_prog::careers::Career::_strength_bonus"
        }, {
                "full_name": "test_prog::Career::endurance_bonus"
        }, {
                "full_name": "test_prog::Career::endurance_bonus="
        }, {
-               "full_name": "test_prog::careers::Career::_intelligence_bonus"
-       }, {
                "full_name": "test_prog::Career::intelligence_bonus"
        }, {
                "full_name": "test_prog::Career::intelligence_bonus="
+       }, {
+               "full_name": "test_prog::Career::strength_bonus"
+       }, {
+               "full_name": "test_prog::Career::strength_bonus="
        }],
        "intro": {
                "full_name": "test_prog$Career"
                "full_name": "test_prog"
        },
        "intro_mpropdefs": [{
-               "full_name": "test_prog$Career$_strength_bonus"
-       }, {
-               "full_name": "test_prog$Career$strength_bonus"
+               "full_name": "test_prog$Career$_endurance_bonus"
        }, {
-               "full_name": "test_prog$Career$strength_bonus="
+               "full_name": "test_prog$Career$_intelligence_bonus"
        }, {
-               "full_name": "test_prog$Career$_endurance_bonus"
+               "full_name": "test_prog$Career$_strength_bonus"
        }, {
                "full_name": "test_prog$Career$endurance_bonus"
        }, {
                "full_name": "test_prog$Career$endurance_bonus="
        }, {
-               "full_name": "test_prog$Career$_intelligence_bonus"
-       }, {
                "full_name": "test_prog$Career$intelligence_bonus"
        }, {
                "full_name": "test_prog$Career$intelligence_bonus="
+       }, {
+               "full_name": "test_prog$Career$strength_bonus"
+       }, {
+               "full_name": "test_prog$Career$strength_bonus="
        }],
        "redef_mpropdefs": [{
                "full_name": "test_prog$Career$Object::init"
                "full_name": "test_prog::Race"
        },
        "mpropdefs": [{
-               "full_name": "test_prog$Race$_base_strength"
-       }, {
-               "full_name": "test_prog$Race$base_strength"
+               "full_name": "test_prog$Race$_base_endurance"
        }, {
-               "full_name": "test_prog$Race$base_strength="
+               "full_name": "test_prog$Race$_base_intelligence"
        }, {
-               "full_name": "test_prog$Race$_base_endurance"
+               "full_name": "test_prog$Race$_base_strength"
        }, {
                "full_name": "test_prog$Race$base_endurance"
        }, {
                "full_name": "test_prog$Race$base_endurance="
        }, {
-               "full_name": "test_prog$Race$_base_intelligence"
-       }, {
                "full_name": "test_prog$Race$base_intelligence"
        }, {
                "full_name": "test_prog$Race$base_intelligence="
        }, {
+               "full_name": "test_prog$Race$base_strength"
+       }, {
+               "full_name": "test_prog$Race$base_strength="
+       }, {
                "full_name": "test_prog$Race$Object::init"
        }],
        "intro_mproperties": [{
-               "full_name": "test_prog::races::Race::_base_strength"
-       }, {
-               "full_name": "test_prog::Race::base_strength"
+               "full_name": "test_prog::races::Race::_base_endurance"
        }, {
-               "full_name": "test_prog::Race::base_strength="
+               "full_name": "test_prog::races::Race::_base_intelligence"
        }, {
-               "full_name": "test_prog::races::Race::_base_endurance"
+               "full_name": "test_prog::races::Race::_base_strength"
        }, {
                "full_name": "test_prog::Race::base_endurance"
        }, {
                "full_name": "test_prog::Race::base_endurance="
        }, {
-               "full_name": "test_prog::races::Race::_base_intelligence"
-       }, {
                "full_name": "test_prog::Race::base_intelligence"
        }, {
                "full_name": "test_prog::Race::base_intelligence="
+       }, {
+               "full_name": "test_prog::Race::base_strength"
+       }, {
+               "full_name": "test_prog::Race::base_strength="
        }],
        "intro": {
                "full_name": "test_prog$Race"
                "full_name": "test_prog"
        },
        "intro_mpropdefs": [{
-               "full_name": "test_prog$Race$_base_strength"
-       }, {
-               "full_name": "test_prog$Race$base_strength"
+               "full_name": "test_prog$Race$_base_endurance"
        }, {
-               "full_name": "test_prog$Race$base_strength="
+               "full_name": "test_prog$Race$_base_intelligence"
        }, {
-               "full_name": "test_prog$Race$_base_endurance"
+               "full_name": "test_prog$Race$_base_strength"
        }, {
                "full_name": "test_prog$Race$base_endurance"
        }, {
                "full_name": "test_prog$Race$base_endurance="
        }, {
-               "full_name": "test_prog$Race$_base_intelligence"
-       }, {
                "full_name": "test_prog$Race$base_intelligence"
        }, {
                "full_name": "test_prog$Race$base_intelligence="
+       }, {
+               "full_name": "test_prog$Race$base_strength"
+       }, {
+               "full_name": "test_prog$Race$base_strength="
        }],
        "redef_mpropdefs": [{
                "full_name": "test_prog$Race$Object::init"
                "full_name": "test_prog::Character"
        },
        "mpropdefs": [{
+               "full_name": "test_prog$Character$_age"
+       }, {
+               "full_name": "test_prog$Character$_career"
+       }, {
+               "full_name": "test_prog$Character$_health"
+       }, {
+               "full_name": "test_prog$Character$_name"
+       }, {
                "full_name": "test_prog$Character$_race"
        }, {
-               "full_name": "test_prog$Character$race"
+               "full_name": "test_prog$Character$_sex"
        }, {
-               "full_name": "test_prog$Character$race="
+               "full_name": "test_prog$Character$age"
        }, {
-               "full_name": "test_prog$Character$_career"
+               "full_name": "test_prog$Character$age="
        }, {
                "full_name": "test_prog$Character$career"
        }, {
                "full_name": "test_prog$Character$career="
        }, {
-               "full_name": "test_prog$Character$quit"
+               "full_name": "test_prog$Character$health"
        }, {
-               "full_name": "test_prog$Character$_name"
+               "full_name": "test_prog$Character$health="
+       }, {
+               "full_name": "test_prog$Character$Object::init"
+       }, {
+               "full_name": "test_prog$Character$max_health"
        }, {
                "full_name": "test_prog$Character$name"
        }, {
                "full_name": "test_prog$Character$name="
        }, {
-               "full_name": "test_prog$Character$_age"
-       }, {
-               "full_name": "test_prog$Character$age"
+               "full_name": "test_prog$Character$quit"
        }, {
-               "full_name": "test_prog$Character$age="
+               "full_name": "test_prog$Character$race"
        }, {
-               "full_name": "test_prog$Character$_sex"
+               "full_name": "test_prog$Character$race="
        }, {
                "full_name": "test_prog$Character$sex"
        }, {
                "full_name": "test_prog$Character$sex="
        }, {
-               "full_name": "test_prog$Character$total_strengh"
-       }, {
                "full_name": "test_prog$Character$total_endurance"
        }, {
                "full_name": "test_prog$Character$total_intelligence"
        }, {
-               "full_name": "test_prog$Character$max_health"
+               "full_name": "test_prog$Character$total_strengh"
+       }],
+       "intro_mproperties": [{
+               "full_name": "test_prog::character::Character::_age"
        }, {
-               "full_name": "test_prog$Character$_health"
+               "full_name": "test_prog::character::Character::_career"
        }, {
-               "full_name": "test_prog$Character$health"
+               "full_name": "test_prog::character::Character::_health"
        }, {
-               "full_name": "test_prog$Character$health="
+               "full_name": "test_prog::character::Character::_name"
        }, {
-               "full_name": "test_prog$Character$Object::init"
-       }],
-       "intro_mproperties": [{
                "full_name": "test_prog::character::Character::_race"
        }, {
-               "full_name": "test_prog::Character::race"
+               "full_name": "test_prog::character::Character::_sex"
        }, {
-               "full_name": "test_prog::Character::race="
+               "full_name": "test_prog::Character::age"
        }, {
-               "full_name": "test_prog::character::Character::_career"
+               "full_name": "test_prog::Character::age="
        }, {
                "full_name": "test_prog::Character::career"
        }, {
                "full_name": "test_prog::Character::career="
        }, {
-               "full_name": "test_prog::Character::quit"
+               "full_name": "test_prog::Character::health"
        }, {
-               "full_name": "test_prog::character::Character::_name"
+               "full_name": "test_prog::Character::health="
+       }, {
+               "full_name": "test_prog::Character::max_health"
        }, {
                "full_name": "test_prog::Character::name"
        }, {
                "full_name": "test_prog::Character::name="
        }, {
-               "full_name": "test_prog::character::Character::_age"
-       }, {
-               "full_name": "test_prog::Character::age"
+               "full_name": "test_prog::Character::quit"
        }, {
-               "full_name": "test_prog::Character::age="
+               "full_name": "test_prog::Character::race"
        }, {
-               "full_name": "test_prog::character::Character::_sex"
+               "full_name": "test_prog::Character::race="
        }, {
                "full_name": "test_prog::Character::sex"
        }, {
                "full_name": "test_prog::Character::sex="
        }, {
-               "full_name": "test_prog::Character::total_strengh"
-       }, {
                "full_name": "test_prog::Character::total_endurance"
        }, {
                "full_name": "test_prog::Character::total_intelligence"
        }, {
-               "full_name": "test_prog::Character::max_health"
-       }, {
-               "full_name": "test_prog::character::Character::_health"
-       }, {
-               "full_name": "test_prog::Character::health"
-       }, {
-               "full_name": "test_prog::Character::health="
+               "full_name": "test_prog::Character::total_strengh"
        }],
        "intro": {
                "full_name": "test_prog$Character"
                "full_name": "test_prog"
        },
        "intro_mpropdefs": [{
+               "full_name": "test_prog$Character$_age"
+       }, {
+               "full_name": "test_prog$Character$_career"
+       }, {
+               "full_name": "test_prog$Character$_health"
+       }, {
+               "full_name": "test_prog$Character$_name"
+       }, {
                "full_name": "test_prog$Character$_race"
        }, {
-               "full_name": "test_prog$Character$race"
+               "full_name": "test_prog$Character$_sex"
        }, {
-               "full_name": "test_prog$Character$race="
+               "full_name": "test_prog$Character$age"
        }, {
-               "full_name": "test_prog$Character$_career"
+               "full_name": "test_prog$Character$age="
        }, {
                "full_name": "test_prog$Character$career"
        }, {
                "full_name": "test_prog$Character$career="
        }, {
-               "full_name": "test_prog$Character$quit"
+               "full_name": "test_prog$Character$health"
        }, {
-               "full_name": "test_prog$Character$_name"
+               "full_name": "test_prog$Character$health="
+       }, {
+               "full_name": "test_prog$Character$max_health"
        }, {
                "full_name": "test_prog$Character$name"
        }, {
                "full_name": "test_prog$Character$name="
        }, {
-               "full_name": "test_prog$Character$_age"
-       }, {
-               "full_name": "test_prog$Character$age"
+               "full_name": "test_prog$Character$quit"
        }, {
-               "full_name": "test_prog$Character$age="
+               "full_name": "test_prog$Character$race"
        }, {
-               "full_name": "test_prog$Character$_sex"
+               "full_name": "test_prog$Character$race="
        }, {
                "full_name": "test_prog$Character$sex"
        }, {
                "full_name": "test_prog$Character$sex="
        }, {
-               "full_name": "test_prog$Character$total_strengh"
-       }, {
                "full_name": "test_prog$Character$total_endurance"
        }, {
                "full_name": "test_prog$Character$total_intelligence"
        }, {
-               "full_name": "test_prog$Character$max_health"
-       }, {
-               "full_name": "test_prog$Character$_health"
-       }, {
-               "full_name": "test_prog$Character$health"
-       }, {
-               "full_name": "test_prog$Character$health="
+               "full_name": "test_prog$Character$total_strengh"
        }],
        "redef_mpropdefs": [{
                "full_name": "test_prog$Character$Object::init"
                "full_name": "test_prog::Combatable"
        },
        "mpropdefs": [{
-               "full_name": "test_prog$Combatable$hit_points"
-       }, {
                "full_name": "test_prog$Combatable$attack"
        }, {
+               "full_name": "test_prog$Combatable$defend"
+       }, {
                "full_name": "test_prog$Combatable$direct_attack"
        }, {
-               "full_name": "test_prog$Combatable$defend"
+               "full_name": "test_prog$Combatable$hit_points"
        }, {
                "full_name": "test_prog$Combatable$is_dead"
        }],
        "intro_mproperties": [{
-               "full_name": "test_prog::Combatable::hit_points"
-       }, {
                "full_name": "test_prog::Combatable::attack"
        }, {
+               "full_name": "test_prog::Combatable::defend"
+       }, {
                "full_name": "test_prog::Combatable::direct_attack"
        }, {
-               "full_name": "test_prog::Combatable::defend"
+               "full_name": "test_prog::Combatable::hit_points"
        }, {
                "full_name": "test_prog::Combatable::is_dead"
        }],
                "full_name": "test_prog"
        },
        "intro_mpropdefs": [{
-               "full_name": "test_prog$Combatable$hit_points"
-       }, {
                "full_name": "test_prog$Combatable$attack"
        }, {
+               "full_name": "test_prog$Combatable$defend"
+       }, {
                "full_name": "test_prog$Combatable$direct_attack"
        }, {
-               "full_name": "test_prog$Combatable$defend"
+               "full_name": "test_prog$Combatable$hit_points"
        }, {
                "full_name": "test_prog$Combatable$is_dead"
        }],
                "full_name": "test_prog::Game"
        },
        "mpropdefs": [{
-               "full_name": "test_prog$Game$player_characters"
-       }, {
                "full_name": "test_prog$Game$computer_characters"
        }, {
-               "full_name": "test_prog$Game$start_game"
-       }, {
                "full_name": "test_prog$Game$pause_game"
        }, {
+               "full_name": "test_prog$Game$player_characters"
+       }, {
+               "full_name": "test_prog$Game$start_game"
+       }, {
                "full_name": "test_prog$Game$stop_game"
        }],
        "intro_mproperties": [{
-               "full_name": "test_prog::Game::player_characters"
-       }, {
                "full_name": "test_prog::Game::computer_characters"
        }, {
-               "full_name": "test_prog::Game::start_game"
-       }, {
                "full_name": "test_prog::Game::pause_game"
        }, {
+               "full_name": "test_prog::Game::player_characters"
+       }, {
+               "full_name": "test_prog::Game::start_game"
+       }, {
                "full_name": "test_prog::Game::stop_game"
        }],
        "intro": {
                "full_name": "test_prog"
        },
        "intro_mpropdefs": [{
-               "full_name": "test_prog$Game$player_characters"
-       }, {
                "full_name": "test_prog$Game$computer_characters"
        }, {
-               "full_name": "test_prog$Game$start_game"
-       }, {
                "full_name": "test_prog$Game$pause_game"
        }, {
+               "full_name": "test_prog$Game$player_characters"
+       }, {
+               "full_name": "test_prog$Game$start_game"
+       }, {
                "full_name": "test_prog$Game$stop_game"
        }],
        "redef_mpropdefs": []
index 2fc7104..d5eb364 100644 (file)
                "full_name": "test_prog$Object"
        }],
        "all_mproperties": [{
-               "full_name": "test_prog::Object::OTHER"
+               "full_name": "test_prog::Object::!="
        }, {
                "full_name": "test_prog::Object::=="
        }, {
-               "full_name": "test_prog::Object::!="
+               "full_name": "test_prog::Object::OTHER"
        }, {
                "full_name": "test_prog::Object::init"
        }],
        "intro_mproperties": [{
-               "full_name": "test_prog::Object::OTHER"
+               "full_name": "test_prog::Object::!="
        }, {
                "full_name": "test_prog::Object::=="
        }, {
-               "full_name": "test_prog::Object::!="
+               "full_name": "test_prog::Object::OTHER"
        }, {
                "full_name": "test_prog::Object::init"
        }],
                "full_name": "test_prog$Int"
        }],
        "all_mproperties": [{
-               "full_name": "test_prog::Int::unary -"
+               "full_name": "test_prog::Object::!="
+       }, {
+               "full_name": "test_prog::Int::*"
        }, {
                "full_name": "test_prog::Int::+"
        }, {
                "full_name": "test_prog::Int::-"
        }, {
-               "full_name": "test_prog::Int::*"
-       }, {
                "full_name": "test_prog::Int::/"
        }, {
-               "full_name": "test_prog::Int::>"
+               "full_name": "test_prog::Object::=="
        }, {
-               "full_name": "test_prog::Int::to_f"
+               "full_name": "test_prog::Int::>"
        }, {
                "full_name": "test_prog::Object::OTHER"
        }, {
-               "full_name": "test_prog::Object::=="
+               "full_name": "test_prog::Object::init"
        }, {
-               "full_name": "test_prog::Object::!="
+               "full_name": "test_prog::Int::to_f"
        }, {
-               "full_name": "test_prog::Object::init"
+               "full_name": "test_prog::Int::unary -"
        }],
        "intro_mproperties": [{
-               "full_name": "test_prog::Int::unary -"
+               "full_name": "test_prog::Int::*"
        }, {
                "full_name": "test_prog::Int::+"
        }, {
                "full_name": "test_prog::Int::-"
        }, {
-               "full_name": "test_prog::Int::*"
-       }, {
                "full_name": "test_prog::Int::/"
        }, {
                "full_name": "test_prog::Int::>"
        }, {
                "full_name": "test_prog::Int::to_f"
+       }, {
+               "full_name": "test_prog::Int::unary -"
        }],
        "redef_mproperties": [],
        "parents": [{
                "full_name": "test_prog$Float"
        }],
        "all_mproperties": [{
+               "full_name": "test_prog::Object::!="
+       }, {
+               "full_name": "test_prog::Float::*"
+       }, {
                "full_name": "test_prog::Float::+"
        }, {
                "full_name": "test_prog::Float::-"
        }, {
-               "full_name": "test_prog::Float::*"
-       }, {
                "full_name": "test_prog::Float::/"
        }, {
+               "full_name": "test_prog::Object::=="
+       }, {
                "full_name": "test_prog::Float::>"
        }, {
                "full_name": "test_prog::Object::OTHER"
        }, {
-               "full_name": "test_prog::Object::=="
-       }, {
-               "full_name": "test_prog::Object::!="
-       }, {
                "full_name": "test_prog::Object::init"
        }],
        "intro_mproperties": [{
+               "full_name": "test_prog::Float::*"
+       }, {
                "full_name": "test_prog::Float::+"
        }, {
                "full_name": "test_prog::Float::-"
        }, {
-               "full_name": "test_prog::Float::*"
-       }, {
                "full_name": "test_prog::Float::/"
        }, {
                "full_name": "test_prog::Float::>"
                "full_name": "test_prog$Bool"
        }],
        "all_mproperties": [{
-               "full_name": "test_prog::Object::OTHER"
+               "full_name": "test_prog::Object::!="
        }, {
                "full_name": "test_prog::Object::=="
        }, {
-               "full_name": "test_prog::Object::!="
+               "full_name": "test_prog::Object::OTHER"
        }, {
                "full_name": "test_prog::Object::init"
        }],
                "full_name": "test_prog$String"
        }],
        "all_mproperties": [{
-               "full_name": "test_prog::Object::OTHER"
+               "full_name": "test_prog::Object::!="
        }, {
                "full_name": "test_prog::Object::=="
        }, {
-               "full_name": "test_prog::Object::!="
+               "full_name": "test_prog::Object::OTHER"
        }, {
                "full_name": "test_prog::Object::init"
        }],
                "full_name": "test_prog$List"
        }],
        "all_mproperties": [{
-               "full_name": "test_prog::Object::OTHER"
+               "full_name": "test_prog::Object::!="
        }, {
                "full_name": "test_prog::Object::=="
        }, {
-               "full_name": "test_prog::Object::!="
+               "full_name": "test_prog::Object::OTHER"
        }, {
                "full_name": "test_prog::Object::init"
        }],
                "full_name": "test_prog$Career"
        }],
        "all_mproperties": [{
-               "full_name": "test_prog::careers::Career::_strength_bonus"
+               "full_name": "test_prog::Object::!="
        }, {
-               "full_name": "test_prog::Career::strength_bonus"
+               "full_name": "test_prog::Object::=="
        }, {
-               "full_name": "test_prog::Career::strength_bonus="
+               "full_name": "test_prog::Object::OTHER"
        }, {
                "full_name": "test_prog::careers::Career::_endurance_bonus"
        }, {
+               "full_name": "test_prog::careers::Career::_intelligence_bonus"
+       }, {
+               "full_name": "test_prog::careers::Career::_strength_bonus"
+       }, {
                "full_name": "test_prog::Career::endurance_bonus"
        }, {
                "full_name": "test_prog::Career::endurance_bonus="
        }, {
-               "full_name": "test_prog::careers::Career::_intelligence_bonus"
+               "full_name": "test_prog::Object::init"
        }, {
                "full_name": "test_prog::Career::intelligence_bonus"
        }, {
                "full_name": "test_prog::Career::intelligence_bonus="
        }, {
-               "full_name": "test_prog::Object::init"
-       }, {
-               "full_name": "test_prog::Object::OTHER"
-       }, {
-               "full_name": "test_prog::Object::=="
+               "full_name": "test_prog::Career::strength_bonus"
        }, {
-               "full_name": "test_prog::Object::!="
+               "full_name": "test_prog::Career::strength_bonus="
        }],
        "intro_mproperties": [{
-               "full_name": "test_prog::careers::Career::_strength_bonus"
-       }, {
-               "full_name": "test_prog::Career::strength_bonus"
+               "full_name": "test_prog::careers::Career::_endurance_bonus"
        }, {
-               "full_name": "test_prog::Career::strength_bonus="
+               "full_name": "test_prog::careers::Career::_intelligence_bonus"
        }, {
-               "full_name": "test_prog::careers::Career::_endurance_bonus"
+               "full_name": "test_prog::careers::Career::_strength_bonus"
        }, {
                "full_name": "test_prog::Career::endurance_bonus"
        }, {
                "full_name": "test_prog::Career::endurance_bonus="
        }, {
-               "full_name": "test_prog::careers::Career::_intelligence_bonus"
-       }, {
                "full_name": "test_prog::Career::intelligence_bonus"
        }, {
                "full_name": "test_prog::Career::intelligence_bonus="
+       }, {
+               "full_name": "test_prog::Career::strength_bonus"
+       }, {
+               "full_name": "test_prog::Career::strength_bonus="
        }],
        "redef_mproperties": [{
                "full_name": "test_prog::Object::init"
                "full_name": "test_prog$Warrior"
        }],
        "all_mproperties": [{
-               "full_name": "test_prog::Object::init"
-       }, {
-               "full_name": "test_prog::careers::Career::_strength_bonus"
+               "full_name": "test_prog::Object::!="
        }, {
-               "full_name": "test_prog::Career::strength_bonus"
+               "full_name": "test_prog::Object::=="
        }, {
-               "full_name": "test_prog::Career::strength_bonus="
+               "full_name": "test_prog::Object::OTHER"
        }, {
                "full_name": "test_prog::careers::Career::_endurance_bonus"
        }, {
+               "full_name": "test_prog::careers::Career::_intelligence_bonus"
+       }, {
+               "full_name": "test_prog::careers::Career::_strength_bonus"
+       }, {
                "full_name": "test_prog::Career::endurance_bonus"
        }, {
                "full_name": "test_prog::Career::endurance_bonus="
        }, {
-               "full_name": "test_prog::careers::Career::_intelligence_bonus"
+               "full_name": "test_prog::Object::init"
        }, {
                "full_name": "test_prog::Career::intelligence_bonus"
        }, {
                "full_name": "test_prog::Career::intelligence_bonus="
        }, {
-               "full_name": "test_prog::Object::OTHER"
-       }, {
-               "full_name": "test_prog::Object::=="
+               "full_name": "test_prog::Career::strength_bonus"
        }, {
-               "full_name": "test_prog::Object::!="
+               "full_name": "test_prog::Career::strength_bonus="
        }],
        "intro_mproperties": [],
        "redef_mproperties": [{
                "full_name": "test_prog$Magician"
        }],
        "all_mproperties": [{
-               "full_name": "test_prog::Object::init"
-       }, {
-               "full_name": "test_prog::careers::Career::_strength_bonus"
+               "full_name": "test_prog::Object::!="
        }, {
-               "full_name": "test_prog::Career::strength_bonus"
+               "full_name": "test_prog::Object::=="
        }, {
-               "full_name": "test_prog::Career::strength_bonus="
+               "full_name": "test_prog::Object::OTHER"
        }, {
                "full_name": "test_prog::careers::Career::_endurance_bonus"
        }, {
+               "full_name": "test_prog::careers::Career::_intelligence_bonus"
+       }, {
+               "full_name": "test_prog::careers::Career::_strength_bonus"
+       }, {
                "full_name": "test_prog::Career::endurance_bonus"
        }, {
                "full_name": "test_prog::Career::endurance_bonus="
        }, {
-               "full_name": "test_prog::careers::Career::_intelligence_bonus"
+               "full_name": "test_prog::Object::init"
        }, {
                "full_name": "test_prog::Career::intelligence_bonus"
        }, {
                "full_name": "test_prog::Career::intelligence_bonus="
        }, {
-               "full_name": "test_prog::Object::OTHER"
-       }, {
-               "full_name": "test_prog::Object::=="
+               "full_name": "test_prog::Career::strength_bonus"
        }, {
-               "full_name": "test_prog::Object::!="
+               "full_name": "test_prog::Career::strength_bonus="
        }],
        "intro_mproperties": [],
        "redef_mproperties": [{
                "full_name": "test_prog$Alcoholic"
        }],
        "all_mproperties": [{
-               "full_name": "test_prog::Object::init"
-       }, {
-               "full_name": "test_prog::careers::Career::_strength_bonus"
+               "full_name": "test_prog::Object::!="
        }, {
-               "full_name": "test_prog::Career::strength_bonus"
+               "full_name": "test_prog::Object::=="
        }, {
-               "full_name": "test_prog::Career::strength_bonus="
+               "full_name": "test_prog::Object::OTHER"
        }, {
                "full_name": "test_prog::careers::Career::_endurance_bonus"
        }, {
+               "full_name": "test_prog::careers::Career::_intelligence_bonus"
+       }, {
+               "full_name": "test_prog::careers::Career::_strength_bonus"
+       }, {
                "full_name": "test_prog::Career::endurance_bonus"
        }, {
                "full_name": "test_prog::Career::endurance_bonus="
        }, {
-               "full_name": "test_prog::careers::Career::_intelligence_bonus"
+               "full_name": "test_prog::Object::init"
        }, {
                "full_name": "test_prog::Career::intelligence_bonus"
        }, {
                "full_name": "test_prog::Career::intelligence_bonus="
        }, {
-               "full_name": "test_prog::Object::OTHER"
-       }, {
-               "full_name": "test_prog::Object::=="
+               "full_name": "test_prog::Career::strength_bonus"
        }, {
-               "full_name": "test_prog::Object::!="
+               "full_name": "test_prog::Career::strength_bonus="
        }],
        "intro_mproperties": [],
        "redef_mproperties": [{
                "full_name": "test_prog$Race"
        }],
        "all_mproperties": [{
-               "full_name": "test_prog::races::Race::_base_strength"
+               "full_name": "test_prog::Object::!="
        }, {
-               "full_name": "test_prog::Race::base_strength"
+               "full_name": "test_prog::Object::=="
        }, {
-               "full_name": "test_prog::Race::base_strength="
+               "full_name": "test_prog::Object::OTHER"
        }, {
                "full_name": "test_prog::races::Race::_base_endurance"
        }, {
+               "full_name": "test_prog::races::Race::_base_intelligence"
+       }, {
+               "full_name": "test_prog::races::Race::_base_strength"
+       }, {
                "full_name": "test_prog::Race::base_endurance"
        }, {
                "full_name": "test_prog::Race::base_endurance="
        }, {
-               "full_name": "test_prog::races::Race::_base_intelligence"
-       }, {
                "full_name": "test_prog::Race::base_intelligence"
        }, {
                "full_name": "test_prog::Race::base_intelligence="
        }, {
-               "full_name": "test_prog::Object::init"
-       }, {
-               "full_name": "test_prog::Object::OTHER"
+               "full_name": "test_prog::Race::base_strength"
        }, {
-               "full_name": "test_prog::Object::=="
+               "full_name": "test_prog::Race::base_strength="
        }, {
-               "full_name": "test_prog::Object::!="
+               "full_name": "test_prog::Object::init"
        }],
        "intro_mproperties": [{
-               "full_name": "test_prog::races::Race::_base_strength"
-       }, {
-               "full_name": "test_prog::Race::base_strength"
+               "full_name": "test_prog::races::Race::_base_endurance"
        }, {
-               "full_name": "test_prog::Race::base_strength="
+               "full_name": "test_prog::races::Race::_base_intelligence"
        }, {
-               "full_name": "test_prog::races::Race::_base_endurance"
+               "full_name": "test_prog::races::Race::_base_strength"
        }, {
                "full_name": "test_prog::Race::base_endurance"
        }, {
                "full_name": "test_prog::Race::base_endurance="
        }, {
-               "full_name": "test_prog::races::Race::_base_intelligence"
-       }, {
                "full_name": "test_prog::Race::base_intelligence"
        }, {
                "full_name": "test_prog::Race::base_intelligence="
+       }, {
+               "full_name": "test_prog::Race::base_strength"
+       }, {
+               "full_name": "test_prog::Race::base_strength="
        }],
        "redef_mproperties": [{
                "full_name": "test_prog::Object::init"
                "full_name": "test_prog$Human"
        }],
        "all_mproperties": [{
-               "full_name": "test_prog::Object::init"
-       }, {
-               "full_name": "test_prog::races::Race::_base_strength"
+               "full_name": "test_prog::Object::!="
        }, {
-               "full_name": "test_prog::Race::base_strength"
+               "full_name": "test_prog::Object::=="
        }, {
-               "full_name": "test_prog::Race::base_strength="
+               "full_name": "test_prog::Object::OTHER"
        }, {
                "full_name": "test_prog::races::Race::_base_endurance"
        }, {
+               "full_name": "test_prog::races::Race::_base_intelligence"
+       }, {
+               "full_name": "test_prog::races::Race::_base_strength"
+       }, {
                "full_name": "test_prog::Race::base_endurance"
        }, {
                "full_name": "test_prog::Race::base_endurance="
        }, {
-               "full_name": "test_prog::races::Race::_base_intelligence"
-       }, {
                "full_name": "test_prog::Race::base_intelligence"
        }, {
                "full_name": "test_prog::Race::base_intelligence="
        }, {
-               "full_name": "test_prog::Object::OTHER"
+               "full_name": "test_prog::Race::base_strength"
        }, {
-               "full_name": "test_prog::Object::=="
+               "full_name": "test_prog::Race::base_strength="
        }, {
-               "full_name": "test_prog::Object::!="
+               "full_name": "test_prog::Object::init"
        }],
        "intro_mproperties": [],
        "redef_mproperties": [{
                "full_name": "test_prog::combat$Dwarf"
        }],
        "all_mproperties": [{
-               "full_name": "test_prog::Object::init"
+               "full_name": "test_prog::Object::!="
        }, {
-               "full_name": "test_prog::Weapon::dps"
+               "full_name": "test_prog::Object::=="
        }, {
-               "full_name": "test_prog::races::Race::_base_strength"
+               "full_name": "test_prog::Object::OTHER"
        }, {
-               "full_name": "test_prog::Race::base_strength"
+               "full_name": "test_prog::races::Race::_base_endurance"
        }, {
-               "full_name": "test_prog::Race::base_strength="
+               "full_name": "test_prog::races::Race::_base_intelligence"
        }, {
-               "full_name": "test_prog::races::Race::_base_endurance"
+               "full_name": "test_prog::races::Race::_base_strength"
        }, {
                "full_name": "test_prog::Race::base_endurance"
        }, {
                "full_name": "test_prog::Race::base_endurance="
        }, {
-               "full_name": "test_prog::races::Race::_base_intelligence"
-       }, {
                "full_name": "test_prog::Race::base_intelligence"
        }, {
                "full_name": "test_prog::Race::base_intelligence="
        }, {
-               "full_name": "test_prog::Object::OTHER"
+               "full_name": "test_prog::Race::base_strength"
        }, {
-               "full_name": "test_prog::Object::=="
+               "full_name": "test_prog::Race::base_strength="
        }, {
-               "full_name": "test_prog::Object::!="
+               "full_name": "test_prog::Weapon::dps"
+       }, {
+               "full_name": "test_prog::Object::init"
        }],
        "intro_mproperties": [],
        "redef_mproperties": [{
-               "full_name": "test_prog::Object::init"
-       }, {
                "full_name": "test_prog::Weapon::dps"
+       }, {
+               "full_name": "test_prog::Object::init"
        }],
        "parents": [{
                "full_name": "test_prog::Race"
                "full_name": "test_prog$Elf"
        }],
        "all_mproperties": [{
-               "full_name": "test_prog::Object::init"
-       }, {
-               "full_name": "test_prog::races::Race::_base_strength"
+               "full_name": "test_prog::Object::!="
        }, {
-               "full_name": "test_prog::Race::base_strength"
+               "full_name": "test_prog::Object::=="
        }, {
-               "full_name": "test_prog::Race::base_strength="
+               "full_name": "test_prog::Object::OTHER"
        }, {
                "full_name": "test_prog::races::Race::_base_endurance"
        }, {
+               "full_name": "test_prog::races::Race::_base_intelligence"
+       }, {
+               "full_name": "test_prog::races::Race::_base_strength"
+       }, {
                "full_name": "test_prog::Race::base_endurance"
        }, {
                "full_name": "test_prog::Race::base_endurance="
        }, {
-               "full_name": "test_prog::races::Race::_base_intelligence"
-       }, {
                "full_name": "test_prog::Race::base_intelligence"
        }, {
                "full_name": "test_prog::Race::base_intelligence="
        }, {
-               "full_name": "test_prog::Object::OTHER"
+               "full_name": "test_prog::Race::base_strength"
        }, {
-               "full_name": "test_prog::Object::=="
+               "full_name": "test_prog::Race::base_strength="
        }, {
-               "full_name": "test_prog::Object::!="
+               "full_name": "test_prog::Object::init"
        }],
        "intro_mproperties": [],
        "redef_mproperties": [{
                "full_name": "test_prog::combat$Character"
        }],
        "all_mproperties": [{
-               "full_name": "test_prog::character::Character::_race"
-       }, {
-               "full_name": "test_prog::Character::race"
+               "full_name": "test_prog::Object::!="
        }, {
-               "full_name": "test_prog::Character::race="
+               "full_name": "test_prog::Object::=="
        }, {
-               "full_name": "test_prog::character::Character::_career"
+               "full_name": "test_prog::Object::OTHER"
        }, {
-               "full_name": "test_prog::Character::career"
+               "full_name": "test_prog::character::Character::_age"
        }, {
-               "full_name": "test_prog::Character::career="
+               "full_name": "test_prog::character::Character::_career"
        }, {
-               "full_name": "test_prog::Character::quit"
+               "full_name": "test_prog::character::Character::_health"
        }, {
                "full_name": "test_prog::character::Character::_name"
        }, {
-               "full_name": "test_prog::Character::name"
-       }, {
-               "full_name": "test_prog::Character::name="
+               "full_name": "test_prog::character::Character::_race"
        }, {
-               "full_name": "test_prog::character::Character::_age"
+               "full_name": "test_prog::character::Character::_sex"
        }, {
                "full_name": "test_prog::Character::age"
        }, {
                "full_name": "test_prog::Character::age="
        }, {
-               "full_name": "test_prog::character::Character::_sex"
-       }, {
-               "full_name": "test_prog::Character::sex"
-       }, {
-               "full_name": "test_prog::Character::sex="
-       }, {
-               "full_name": "test_prog::Character::total_strengh"
+               "full_name": "test_prog::Combatable::attack"
        }, {
-               "full_name": "test_prog::Character::total_endurance"
+               "full_name": "test_prog::Character::career"
        }, {
-               "full_name": "test_prog::Character::total_intelligence"
+               "full_name": "test_prog::Character::career="
        }, {
-               "full_name": "test_prog::Character::max_health"
+               "full_name": "test_prog::Combatable::defend"
        }, {
-               "full_name": "test_prog::character::Character::_health"
+               "full_name": "test_prog::Combatable::direct_attack"
        }, {
                "full_name": "test_prog::Character::health"
        }, {
                "full_name": "test_prog::Character::health="
        }, {
+               "full_name": "test_prog::Combatable::hit_points"
+       }, {
                "full_name": "test_prog::Object::init"
        }, {
-               "full_name": "test_prog::Combatable::hit_points"
+               "full_name": "test_prog::Combatable::is_dead"
        }, {
-               "full_name": "test_prog::Object::OTHER"
+               "full_name": "test_prog::Character::max_health"
        }, {
-               "full_name": "test_prog::Object::=="
+               "full_name": "test_prog::Character::name"
        }, {
-               "full_name": "test_prog::Object::!="
+               "full_name": "test_prog::Character::name="
        }, {
-               "full_name": "test_prog::Combatable::attack"
+               "full_name": "test_prog::Character::quit"
        }, {
-               "full_name": "test_prog::Combatable::direct_attack"
+               "full_name": "test_prog::Character::race"
        }, {
-               "full_name": "test_prog::Combatable::defend"
+               "full_name": "test_prog::Character::race="
        }, {
-               "full_name": "test_prog::Combatable::is_dead"
+               "full_name": "test_prog::Character::sex"
+       }, {
+               "full_name": "test_prog::Character::sex="
+       }, {
+               "full_name": "test_prog::Character::total_endurance"
+       }, {
+               "full_name": "test_prog::Character::total_intelligence"
+       }, {
+               "full_name": "test_prog::Character::total_strengh"
        }],
        "intro_mproperties": [{
+               "full_name": "test_prog::character::Character::_age"
+       }, {
+               "full_name": "test_prog::character::Character::_career"
+       }, {
+               "full_name": "test_prog::character::Character::_health"
+       }, {
+               "full_name": "test_prog::character::Character::_name"
+       }, {
                "full_name": "test_prog::character::Character::_race"
        }, {
-               "full_name": "test_prog::Character::race"
+               "full_name": "test_prog::character::Character::_sex"
        }, {
-               "full_name": "test_prog::Character::race="
+               "full_name": "test_prog::Character::age"
        }, {
-               "full_name": "test_prog::character::Character::_career"
+               "full_name": "test_prog::Character::age="
        }, {
                "full_name": "test_prog::Character::career"
        }, {
                "full_name": "test_prog::Character::career="
        }, {
-               "full_name": "test_prog::Character::quit"
+               "full_name": "test_prog::Character::health"
        }, {
-               "full_name": "test_prog::character::Character::_name"
+               "full_name": "test_prog::Character::health="
+       }, {
+               "full_name": "test_prog::Character::max_health"
        }, {
                "full_name": "test_prog::Character::name"
        }, {
                "full_name": "test_prog::Character::name="
        }, {
-               "full_name": "test_prog::character::Character::_age"
-       }, {
-               "full_name": "test_prog::Character::age"
+               "full_name": "test_prog::Character::quit"
        }, {
-               "full_name": "test_prog::Character::age="
+               "full_name": "test_prog::Character::race"
        }, {
-               "full_name": "test_prog::character::Character::_sex"
+               "full_name": "test_prog::Character::race="
        }, {
                "full_name": "test_prog::Character::sex"
        }, {
                "full_name": "test_prog::Character::sex="
        }, {
-               "full_name": "test_prog::Character::total_strengh"
-       }, {
                "full_name": "test_prog::Character::total_endurance"
        }, {
                "full_name": "test_prog::Character::total_intelligence"
        }, {
-               "full_name": "test_prog::Character::max_health"
-       }, {
-               "full_name": "test_prog::character::Character::_health"
-       }, {
-               "full_name": "test_prog::Character::health"
-       }, {
-               "full_name": "test_prog::Character::health="
+               "full_name": "test_prog::Character::total_strengh"
        }],
        "redef_mproperties": [{
-               "full_name": "test_prog::Object::init"
-       }, {
                "full_name": "test_prog::Combatable::hit_points"
+       }, {
+               "full_name": "test_prog::Object::init"
        }],
        "parents": [{
-               "full_name": "test_prog::Object"
-       }, {
                "full_name": "test_prog::Combatable"
+       }, {
+               "full_name": "test_prog::Object"
        }]
 }
 {
                "full_name": "test_prog$Weapon"
        }],
        "all_mproperties": [{
-               "full_name": "test_prog::Weapon::dps"
-       }, {
-               "full_name": "test_prog::Object::OTHER"
+               "full_name": "test_prog::Object::!="
        }, {
                "full_name": "test_prog::Object::=="
        }, {
-               "full_name": "test_prog::Object::!="
+               "full_name": "test_prog::Object::OTHER"
+       }, {
+               "full_name": "test_prog::Weapon::dps"
        }, {
                "full_name": "test_prog::Object::init"
        }],
                "full_name": "test_prog$Combatable"
        }],
        "all_mproperties": [{
-               "full_name": "test_prog::Combatable::hit_points"
-       }, {
-               "full_name": "test_prog::Combatable::attack"
+               "full_name": "test_prog::Object::!="
        }, {
-               "full_name": "test_prog::Combatable::direct_attack"
+               "full_name": "test_prog::Object::=="
        }, {
-               "full_name": "test_prog::Combatable::defend"
+               "full_name": "test_prog::Object::OTHER"
        }, {
-               "full_name": "test_prog::Combatable::is_dead"
+               "full_name": "test_prog::Combatable::attack"
        }, {
-               "full_name": "test_prog::Object::OTHER"
+               "full_name": "test_prog::Combatable::defend"
        }, {
-               "full_name": "test_prog::Object::=="
+               "full_name": "test_prog::Combatable::direct_attack"
        }, {
-               "full_name": "test_prog::Object::!="
+               "full_name": "test_prog::Combatable::hit_points"
        }, {
                "full_name": "test_prog::Object::init"
+       }, {
+               "full_name": "test_prog::Combatable::is_dead"
        }],
        "intro_mproperties": [{
-               "full_name": "test_prog::Combatable::hit_points"
-       }, {
                "full_name": "test_prog::Combatable::attack"
        }, {
+               "full_name": "test_prog::Combatable::defend"
+       }, {
                "full_name": "test_prog::Combatable::direct_attack"
        }, {
-               "full_name": "test_prog::Combatable::defend"
+               "full_name": "test_prog::Combatable::hit_points"
        }, {
                "full_name": "test_prog::Combatable::is_dead"
        }],
                "full_name": "test_prog$Game"
        }],
        "all_mproperties": [{
-               "full_name": "test_prog::Game::player_characters"
+               "full_name": "test_prog::Object::!="
        }, {
-               "full_name": "test_prog::Game::computer_characters"
+               "full_name": "test_prog::Object::=="
        }, {
-               "full_name": "test_prog::Game::start_game"
+               "full_name": "test_prog::Object::OTHER"
        }, {
-               "full_name": "test_prog::Game::pause_game"
+               "full_name": "test_prog::Game::computer_characters"
        }, {
-               "full_name": "test_prog::Game::stop_game"
+               "full_name": "test_prog::Object::init"
        }, {
-               "full_name": "test_prog::Object::OTHER"
+               "full_name": "test_prog::Game::pause_game"
        }, {
-               "full_name": "test_prog::Object::=="
+               "full_name": "test_prog::Game::player_characters"
        }, {
-               "full_name": "test_prog::Object::!="
+               "full_name": "test_prog::Game::start_game"
        }, {
-               "full_name": "test_prog::Object::init"
+               "full_name": "test_prog::Game::stop_game"
        }],
        "intro_mproperties": [{
-               "full_name": "test_prog::Game::player_characters"
-       }, {
                "full_name": "test_prog::Game::computer_characters"
        }, {
-               "full_name": "test_prog::Game::start_game"
-       }, {
                "full_name": "test_prog::Game::pause_game"
        }, {
+               "full_name": "test_prog::Game::player_characters"
+       }, {
+               "full_name": "test_prog::Game::start_game"
+       }, {
                "full_name": "test_prog::Game::stop_game"
        }],
        "redef_mproperties": [],
                "full_name": "test_prog$Starter"
        }],
        "all_mproperties": [{
-               "full_name": "test_prog::Starter::start"
-       }, {
-               "full_name": "test_prog::Object::OTHER"
+               "full_name": "test_prog::Object::!="
        }, {
                "full_name": "test_prog::Object::=="
        }, {
-               "full_name": "test_prog::Object::!="
+               "full_name": "test_prog::Object::OTHER"
        }, {
                "full_name": "test_prog::Object::init"
+       }, {
+               "full_name": "test_prog::Starter::start"
        }],
        "intro_mproperties": [{
                "full_name": "test_prog::Starter::start"
                "full_name": "test_prog$Sys"
        }],
        "all_mproperties": [{
-               "full_name": "test_prog::Sys::main"
-       }, {
-               "full_name": "test_prog::Object::OTHER"
+               "full_name": "test_prog::Object::!="
        }, {
                "full_name": "test_prog::Object::=="
        }, {
-               "full_name": "test_prog::Object::!="
+               "full_name": "test_prog::Object::OTHER"
        }, {
                "full_name": "test_prog::Object::init"
+       }, {
+               "full_name": "test_prog::Sys::main"
        }],
        "intro_mproperties": [{
                "full_name": "test_prog::Sys::main"
index 92690d1..e0c653a 100644 (file)
                "full_name": "test_prog>platform>"
        },
        "intro_mclasses": [{
-               "full_name": "test_prog::Object"
+               "full_name": "test_prog::Bool"
+       }, {
+               "full_name": "test_prog::Float"
        }, {
                "full_name": "test_prog::Int"
        }, {
-               "full_name": "test_prog::Float"
+               "full_name": "test_prog::List"
        }, {
-               "full_name": "test_prog::Bool"
+               "full_name": "test_prog::Object"
        }, {
                "full_name": "test_prog::String"
-       }, {
-               "full_name": "test_prog::List"
        }],
        "mclassdefs": [{
-               "full_name": "test_prog$Object"
+               "full_name": "test_prog$Bool"
+       }, {
+               "full_name": "test_prog$Float"
        }, {
                "full_name": "test_prog$Int"
        }, {
-               "full_name": "test_prog$Float"
+               "full_name": "test_prog$List"
        }, {
-               "full_name": "test_prog$Bool"
+               "full_name": "test_prog$Object"
        }, {
                "full_name": "test_prog$String"
-       }, {
-               "full_name": "test_prog$List"
        }],
        "intro_mclassdefs": [{
-               "full_name": "test_prog$Object"
+               "full_name": "test_prog$Bool"
+       }, {
+               "full_name": "test_prog$Float"
        }, {
                "full_name": "test_prog$Int"
        }, {
-               "full_name": "test_prog$Float"
+               "full_name": "test_prog$List"
        }, {
-               "full_name": "test_prog$Bool"
+               "full_name": "test_prog$Object"
        }, {
                "full_name": "test_prog$String"
-       }, {
-               "full_name": "test_prog$List"
        }],
        "redef_mclassdefs": [],
        "imports": []
                "full_name": "test_prog>rpg>"
        },
        "intro_mclasses": [{
-               "full_name": "test_prog::Career"
+               "full_name": "test_prog::Alcoholic"
        }, {
-               "full_name": "test_prog::Warrior"
+               "full_name": "test_prog::Career"
        }, {
                "full_name": "test_prog::Magician"
        }, {
-               "full_name": "test_prog::Alcoholic"
+               "full_name": "test_prog::Warrior"
        }],
        "mclassdefs": [{
-               "full_name": "test_prog$Career"
+               "full_name": "test_prog$Alcoholic"
        }, {
-               "full_name": "test_prog$Warrior"
+               "full_name": "test_prog$Career"
        }, {
                "full_name": "test_prog$Magician"
        }, {
-               "full_name": "test_prog$Alcoholic"
+               "full_name": "test_prog$Warrior"
        }],
        "intro_mclassdefs": [{
-               "full_name": "test_prog$Career"
+               "full_name": "test_prog$Alcoholic"
        }, {
-               "full_name": "test_prog$Warrior"
+               "full_name": "test_prog$Career"
        }, {
                "full_name": "test_prog$Magician"
        }, {
-               "full_name": "test_prog$Alcoholic"
+               "full_name": "test_prog$Warrior"
        }],
        "redef_mclassdefs": [],
        "imports": [{
                "full_name": "test_prog>rpg>"
        },
        "intro_mclasses": [{
-               "full_name": "test_prog::Weapon"
-       }, {
                "full_name": "test_prog::Combatable"
+       }, {
+               "full_name": "test_prog::Weapon"
        }],
        "mclassdefs": [{
-               "full_name": "test_prog$Weapon"
+               "full_name": "test_prog::combat$Character"
        }, {
                "full_name": "test_prog$Combatable"
        }, {
-               "full_name": "test_prog::combat$Character"
-       }, {
                "full_name": "test_prog::combat$Dwarf"
+       }, {
+               "full_name": "test_prog$Weapon"
        }],
        "intro_mclassdefs": [{
-               "full_name": "test_prog$Weapon"
-       }, {
                "full_name": "test_prog$Combatable"
+       }, {
+               "full_name": "test_prog$Weapon"
        }],
        "redef_mclassdefs": [{
                "full_name": "test_prog::combat$Character"
                "full_name": "test_prog>rpg>"
        },
        "intro_mclasses": [{
-               "full_name": "test_prog::Race"
-       }, {
-               "full_name": "test_prog::Human"
-       }, {
                "full_name": "test_prog::Dwarf"
        }, {
                "full_name": "test_prog::Elf"
-       }],
-       "mclassdefs": [{
-               "full_name": "test_prog$Race"
        }, {
-               "full_name": "test_prog$Human"
+               "full_name": "test_prog::Human"
        }, {
+               "full_name": "test_prog::Race"
+       }],
+       "mclassdefs": [{
                "full_name": "test_prog$Dwarf"
        }, {
                "full_name": "test_prog$Elf"
-       }],
-       "intro_mclassdefs": [{
-               "full_name": "test_prog$Race"
        }, {
                "full_name": "test_prog$Human"
        }, {
+               "full_name": "test_prog$Race"
+       }],
+       "intro_mclassdefs": [{
                "full_name": "test_prog$Dwarf"
        }, {
                "full_name": "test_prog$Elf"
+       }, {
+               "full_name": "test_prog$Human"
+       }, {
+               "full_name": "test_prog$Race"
        }],
        "redef_mclassdefs": [],
        "imports": [{
index 81a0cae..ef7ced3 100644 (file)
                "full_name": "test_prog>"
        },
        "mgroups": [{
-               "full_name": "test_prog>"
-       }, {
                "full_name": "test_prog>game>"
        }, {
                "full_name": "test_prog>platform>"
        }, {
                "full_name": "test_prog>rpg>"
+       }, {
+               "full_name": "test_prog>"
        }],
        "ini": {
                "upstream.issues": "https://github.com/nitlang/nit/issues",
index d61dd81..f3c8146 100644 (file)
                "full_name": "test_prog$Object"
        },
        "mpropdefs": [{
-               "full_name": "test_prog$Object$init"
+               "full_name": "test_prog$Elf$Object::init"
        }, {
                "full_name": "test_prog$Career$Object::init"
        }, {
        }, {
                "full_name": "test_prog$Dwarf$Object::init"
        }, {
-               "full_name": "test_prog$Elf$Object::init"
-       }, {
                "full_name": "test_prog$Character$Object::init"
+       }, {
+               "full_name": "test_prog$Object$init"
        }],
        "intro_mclass": {
                "full_name": "test_prog::Object"