     }
     /// Element
     class Element : Decodable {
+        let terminal : Terminal?
+        let transient : Swift.String?
         let lookahead : Swift.String?
+        let void : Swift.String?
         let annotations : Annotations?
-        let transient : Swift.String?
-        let void : Swift.String?
+        let quantifier : Swift.String?
+        let negated : Swift.String?
+        let group : Group?
         let identifier : Swift.String?
-        let group : Group?
-        let negated : Swift.String?
-        let terminal : Terminal?
-        let quantifier : Swift.String?
     }
     /// Choice
     class Choice : Decodable {

    }
    /// ModuleImport
    struct ModuleImport : Decodable {
        let moduleName : Swift.String
        let `import` : Swift.String
    }
    /// Grammar
    struct Grammar : Decodable {
        let mark : Swift.String?
        let moduleImport : [ModuleImport]?
        let rule : [Rule]
    }
    /// Structure
    let grammar : Grammar
}

    }
    /// Label
    struct Label : Decodable {
        let definedLabel : Swift.String?
        let customLabel : Swift.String?
    }
    /// Terminal
    struct Terminal : Decodable {
        let regex : Swift.String?
        let characterRange : CharacterRange?
        let characterSet : CharacterSet?
        let terminalString : TerminalString?
    }
    /// Group
    class Group : Decodable {
