{
    "reason": "Irregular format",
    "part1length": 1,
    "inputs": {
        "selector": "p",
        "indexes": [4, 4],
        "transforms": [{
            "functions": [
                { "at": [0] },
                { "match": ["generator.*\\d+", "g"] },
                { "at": [0] },
                { "replaceAll": ["generator", "Generator"] },
                { "replaceAll": ["uses", "starts with"] },
                { "split": [", while "] }
            ], "appliesTo": [0, 1]
        }]
    },
    "answers": {
        "selector": "code",
        "indexesOrLiterals": [9, 16]
    }
}