[{
    "_exerciseType": "Comment: DFA, NFA, REGEXP, GRAMMAR,PDA,TM.",
    "exerciseType": "GRAMMAR",
    "totalTrueCases": 8,
    "totalFalseCases": 4,
    "containLetters": ["a", "b"],
    "randomStringLength": [0, 10],
    "description": "Construct a CFG over {a, b} whose language is {$a^mb^ia^n:i=m+n$}",
    "testCases": [{
            "": true,
            "ShowTestCase":true
        },
        {
            "ab": true,
            "ShowTestCase":true
        },
        {
            "ba": true,
            "ShowTestCase":true
        },
        {
            "abba": true,
            "ShowTestCase":true
        },
        {
            "aaaabbbbba": true,
            "ShowTestCase":true
        },
        {
            "aa": false,
            "ShowTestCase":true
        },
        {
            "abbbbaaa": true,
            "ShowTestCase":true
        },
        {
            "aba": false,
            "ShowTestCase":true
        },
        {
            "aaaaaaaaaaa": false,
            "ShowTestCase":true
        },
        {
            "bbbbbbb": false,
            "ShowTestCase":true
        },
        {
            "aaaabbbb": true,
            "ShowTestCase":true
        },
        {
            "bbbbaaaa": true,
            "ShowTestCase":true
        }
    ],
    "graph": {
        "nodes": [],
        "edges": []
    },
    "solution": ""
}]