{
    "grammar": {
        "grammars": [
            {
                "greedy_lexer": true,
                "greedy_skip_rx": "[\\x20\\x0A\\x0D\\x09]*",
                "nodes": [
                    {
                        "Join": {
                            "sequence": [
                                1,
                                2
                            ]
                        }
                    },
                    {
                        "Join": {
                            "sequence": [
                                3,
                                4
                            ]
                        }
                    },
                    {
                        "String": {
                            "literal": "}"
                        }
                    },
                    {
                        "String": {
                            "literal": "{"
                        }
                    },
                    {
                        "Select": {
                            "among": [
                                5
                            ]
                        }
                    },
                    {
                        "Join": {
                            "sequence": [
                                6,
                                7
                            ]
                        }
                    },
                    {
                        "Join": {
                            "sequence": [
                                30,
                                31
                            ]
                        }
                    },
                    {
                        "Select": {
                            "among": [
                                8,
                                9
                            ]
                        }
                    },
                    {
                        "Join": {
                            "sequence": [
                                7,
                                9
                            ]
                        }
                    },
                    {
                        "Join": {
                            "sequence": [
                                10,
                                11
                            ]
                        }
                    },
                    {
                        "String": {
                            "literal": ","
                        }
                    },
                    {
                        "Join": {
                            "sequence": [
                                12,
                                13
                            ]
                        }
                    },
                    {
                        "Join": {
                            "sequence": [
                                28,
                                29
                            ]
                        }
                    },
                    {
                        "Select": {
                            "among": [
                                14,
                                15,
                                0,
                                16,
                                17,
                                18,
                                19
                            ]
                        }
                    },
                    {
                        "Lexeme": {
                            "rx": "\"(\\\\([\"\\\\\\/bfnrt]|u[a-fA-F0-9]{4})|[^\"\\\\\\x00-\\x1F\\x7F]+)*\"",
                            "contextual": false
                        }
                    },
                    {
                        "Lexeme": {
                            "rx": "-?(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?",
                            "contextual": false
                        }
                    },
                    {
                        "Join": {
                            "sequence": [
                                20,
                                21
                            ]
                        }
                    },
                    {
                        "String": {
                            "literal": "true"
                        }
                    },
                    {
                        "String": {
                            "literal": "false"
                        }
                    },
                    {
                        "String": {
                            "literal": "null"
                        }
                    },
                    {
                        "Join": {
                            "sequence": [
                                22,
                                23
                            ]
                        }
                    },
                    {
                        "String": {
                            "literal": "]"
                        }
                    },
                    {
                        "String": {
                            "literal": "["
                        }
                    },
                    {
                        "Select": {
                            "among": [
                                24
                            ]
                        }
                    },
                    {
                        "Join": {
                            "sequence": [
                                13,
                                25
                            ]
                        }
                    },
                    {
                        "Select": {
                            "among": [
                                26,
                                27
                            ]
                        }
                    },
                    {
                        "Join": {
                            "sequence": [
                                25,
                                27
                            ]
                        }
                    },
                    {
                        "Join": {
                            "sequence": [
                                10,
                                13
                            ]
                        }
                    },
                    {
                        "Lexeme": {
                            "rx": "\"(\\\\([\"\\\\\\/bfnrt]|u[a-fA-F0-9]{4})|[^\"\\\\\\x00-\\x1F\\x7F]+)*\"",
                            "contextual": false
                        }
                    },
                    {
                        "String": {
                            "literal": ":"
                        }
                    },
                    {
                        "Join": {
                            "sequence": [
                                44,
                                29
                            ]
                        }
                    },
                    {
                        "Select": {
                            "among": [
                                32,
                                33,
                                0,
                                34,
                                35,
                                36,
                                37
                            ]
                        }
                    },
                    {
                        "Lexeme": {
                            "rx": "\"(\\\\([\"\\\\\\/bfnrt]|u[a-fA-F0-9]{4})|[^\"\\\\\\x00-\\x1F\\x7F]+)*\"",
                            "contextual": false
                        }
                    },
                    {
                        "Lexeme": {
                            "rx": "-?(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?",
                            "contextual": false
                        }
                    },
                    {
                        "Join": {
                            "sequence": [
                                38,
                                21
                            ]
                        }
                    },
                    {
                        "String": {
                            "literal": "true"
                        }
                    },
                    {
                        "String": {
                            "literal": "false"
                        }
                    },
                    {
                        "String": {
                            "literal": "null"
                        }
                    },
                    {
                        "Join": {
                            "sequence": [
                                22,
                                39
                            ]
                        }
                    },
                    {
                        "Select": {
                            "among": [
                                40
                            ]
                        }
                    },
                    {
                        "Join": {
                            "sequence": [
                                31,
                                41
                            ]
                        }
                    },
                    {
                        "Select": {
                            "among": [
                                42,
                                43
                            ]
                        }
                    },
                    {
                        "Join": {
                            "sequence": [
                                41,
                                43
                            ]
                        }
                    },
                    {
                        "Join": {
                            "sequence": [
                                10,
                                31
                            ]
                        }
                    },
                    {
                        "Lexeme": {
                            "rx": "\"(\\\\([\"\\\\\\/bfnrt]|u[a-fA-F0-9]{4})|[^\"\\\\\\x00-\\x1F\\x7F]+)*\"",
                            "contextual": false
                        }
                    }
                ]
            }
        ],
        "max_tokens": 1000
    }
}