{
    "id": "FM_editor_config",
    "name": "FM_editor_config",
    "features": {
        "associated_file_ext": {
            "name": "associated_file_ext",
            "optional": false,
            "type": "FEATURE",
            "note": ""
        },
        "autosave": {
            "name": "autosave",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "backup": {
            "name": "backup",
            "optional": false,
            "type": "FEATURE",
            "note": ""
        },
        "backup_extension": {
            "name": "backup_extension",
            "optional": false,
            "type": "XOR",
            "note": ""
        },
        "backup_onchange": {
            "name": "backup_onchange",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "commands": {
            "name": "commands",
            "optional": false,
            "type": "FEATURE",
            "note": ""
        },
        "document_class": {
            "name": "document_class",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "dos_unix_conversion": {
            "name": "dos_unix_conversion",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "editor_config": {
            "name": "editor_config",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "ext": {
            "name": "ext",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "file_bak": {
            "name": "file_bak",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "file_bak_ext": {
            "name": "file_bak_ext",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "file_ext_bak": {
            "name": "file_ext_bak",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "minutes": {
            "name": "minutes",
            "optional": false,
            "type": "FEATURE",
            "note": ""
        },
        "remove_blank_lines": {
            "name": "remove_blank_lines",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "spell_check": {
            "name": "spell_check",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        },
        "syntax_definition_file": {
            "name": "syntax_definition_file",
            "optional": false,
            "type": "FEATURE",
            "note": ""
        },
        "syntax_highlighting": {
            "name": "syntax_highlighting",
            "optional": true,
            "type": "FEATURE",
            "note": ""
        }
    },
    "tree": {
        "id": "editor_config",
        "children": [
            {
                "id": "backup",
                "children": [
                    {
                        "id": "autosave",
                        "children": [
                            {
                                "id": "minutes"
                            }
                        ]
                    },
                    {
                        "id": "backup_extension",
                        "children": [
                            {
                                "id": "file_bak"
                            },
                            {
                                "id": "file_bak_ext"
                            },
                            {
                                "id": "file_ext_bak"
                            }
                        ]
                    },
                    {
                        "id": "backup_onchange"
                    }
                ]
            },
            {
                "id": "document_class",
                "children": [
                    {
                        "id": "associated_file_ext",
                        "children": [
                            {
                                "id": "ext"
                            }
                        ]
                    },
                    {
                        "id": "commands",
                        "children": [
                            {
                                "id": "dos_unix_conversion"
                            },
                            {
                                "id": "remove_blank_lines"
                            },
                            {
                                "id": "spell_check"
                            }
                        ]
                    },
                    {
                        "id": "syntax_highlighting",
                        "children": [
                            {
                                "id": "syntax_definition_file"
                            }
                        ]
                    }
                ]
            }
        ]
    },
    "constraints": {}
}