{
    "range": [
        0,
        195
    ],
    "loc": {
        "start": {
            "line": 1,
            "column": 0
        },
        "end": {
            "line": 2,
            "column": 184
        }
    },
    "type": "Program",
    "body": [
        {
            "range": [
                0,
                10
            ],
            "loc": {
                "start": {
                    "line": 1,
                    "column": 0
                },
                "end": {
                    "line": 1,
                    "column": 10
                }
            },
            "type": "VariableDeclaration",
            "declarations": [
                {
                    "range": [
                        4,
                        9
                    ],
                    "loc": {
                        "start": {
                            "line": 1,
                            "column": 4
                        },
                        "end": {
                            "line": 1,
                            "column": 9
                        }
                    },
                    "type": "VariableDeclarator",
                    "id": {
                        "range": [
                            4,
                            5
                        ],
                        "loc": {
                            "start": {
                                "line": 1,
                                "column": 4
                            },
                            "end": {
                                "line": 1,
                                "column": 5
                            }
                        },
                        "type": "Identifier",
                        "name": "a"
                    },
                    "init": {
                        "range": [
                            8,
                            9
                        ],
                        "loc": {
                            "start": {
                                "line": 1,
                                "column": 8
                            },
                            "end": {
                                "line": 1,
                                "column": 9
                            }
                        },
                        "type": "Literal",
                        "value": 1,
                        "raw": "1"
                    }
                }
            ],
            "kind": "var"
        },
        {
            "range": [
                11,
                195
            ],
            "loc": {
                "start": {
                    "line": 2,
                    "column": 0
                },
                "end": {
                    "line": 2,
                    "column": 184
                }
            },
            "type": "ExpressionStatement",
            "expression": {
                "range": [
                    11,
                    194
                ],
                "loc": {
                    "start": {
                        "line": 2,
                        "column": 0
                    },
                    "end": {
                        "line": 2,
                        "column": 183
                    }
                },
                "type": "SequenceExpression",
                "expressions": [
                    {
                        "range": [
                            11,
                            17
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 0
                            },
                            "end": {
                                "line": 2,
                                "column": 6
                            }
                        },
                        "type": "LogicalExpression",
                        "operator": "||",
                        "left": {
                            "range": [
                                11,
                                12
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 0
                                },
                                "end": {
                                    "line": 2,
                                    "column": 1
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                16,
                                17
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 5
                                },
                                "end": {
                                    "line": 2,
                                    "column": 6
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            19,
                            25
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 8
                            },
                            "end": {
                                "line": 2,
                                "column": 14
                            }
                        },
                        "type": "LogicalExpression",
                        "operator": "&&",
                        "left": {
                            "range": [
                                19,
                                20
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 8
                                },
                                "end": {
                                    "line": 2,
                                    "column": 9
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                24,
                                25
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 13
                                },
                                "end": {
                                    "line": 2,
                                    "column": 14
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            27,
                            32
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 16
                            },
                            "end": {
                                "line": 2,
                                "column": 21
                            }
                        },
                        "type": "BinaryExpression",
                        "operator": "|",
                        "left": {
                            "range": [
                                27,
                                28
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 16
                                },
                                "end": {
                                    "line": 2,
                                    "column": 17
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                31,
                                32
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 20
                                },
                                "end": {
                                    "line": 2,
                                    "column": 21
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            34,
                            39
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 23
                            },
                            "end": {
                                "line": 2,
                                "column": 28
                            }
                        },
                        "type": "BinaryExpression",
                        "operator": "^",
                        "left": {
                            "range": [
                                34,
                                35
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 23
                                },
                                "end": {
                                    "line": 2,
                                    "column": 24
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                38,
                                39
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 27
                                },
                                "end": {
                                    "line": 2,
                                    "column": 28
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            41,
                            46
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 30
                            },
                            "end": {
                                "line": 2,
                                "column": 35
                            }
                        },
                        "type": "BinaryExpression",
                        "operator": "&",
                        "left": {
                            "range": [
                                41,
                                42
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 30
                                },
                                "end": {
                                    "line": 2,
                                    "column": 31
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                45,
                                46
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 34
                                },
                                "end": {
                                    "line": 2,
                                    "column": 35
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            48,
                            55
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 37
                            },
                            "end": {
                                "line": 2,
                                "column": 44
                            }
                        },
                        "type": "BinaryExpression",
                        "operator": "!==",
                        "left": {
                            "range": [
                                48,
                                49
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 37
                                },
                                "end": {
                                    "line": 2,
                                    "column": 38
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                54,
                                55
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 43
                                },
                                "end": {
                                    "line": 2,
                                    "column": 44
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            57,
                            64
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 46
                            },
                            "end": {
                                "line": 2,
                                "column": 53
                            }
                        },
                        "type": "BinaryExpression",
                        "operator": "===",
                        "left": {
                            "range": [
                                57,
                                58
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 46
                                },
                                "end": {
                                    "line": 2,
                                    "column": 47
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                63,
                                64
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 52
                                },
                                "end": {
                                    "line": 2,
                                    "column": 53
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            66,
                            72
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 55
                            },
                            "end": {
                                "line": 2,
                                "column": 61
                            }
                        },
                        "type": "BinaryExpression",
                        "operator": "!=",
                        "left": {
                            "range": [
                                66,
                                67
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 55
                                },
                                "end": {
                                    "line": 2,
                                    "column": 56
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                71,
                                72
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 60
                                },
                                "end": {
                                    "line": 2,
                                    "column": 61
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            74,
                            80
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 63
                            },
                            "end": {
                                "line": 2,
                                "column": 69
                            }
                        },
                        "type": "BinaryExpression",
                        "operator": "==",
                        "left": {
                            "range": [
                                74,
                                75
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 63
                                },
                                "end": {
                                    "line": 2,
                                    "column": 64
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                79,
                                80
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 68
                                },
                                "end": {
                                    "line": 2,
                                    "column": 69
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            82,
                            88
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 71
                            },
                            "end": {
                                "line": 2,
                                "column": 77
                            }
                        },
                        "type": "BinaryExpression",
                        "operator": "in",
                        "left": {
                            "range": [
                                82,
                                83
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 71
                                },
                                "end": {
                                    "line": 2,
                                    "column": 72
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                87,
                                88
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 76
                                },
                                "end": {
                                    "line": 2,
                                    "column": 77
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            90,
                            104
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 79
                            },
                            "end": {
                                "line": 2,
                                "column": 93
                            }
                        },
                        "type": "BinaryExpression",
                        "operator": "instanceof",
                        "left": {
                            "range": [
                                90,
                                91
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 79
                                },
                                "end": {
                                    "line": 2,
                                    "column": 80
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                103,
                                104
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 92
                                },
                                "end": {
                                    "line": 2,
                                    "column": 93
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            106,
                            112
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 95
                            },
                            "end": {
                                "line": 2,
                                "column": 101
                            }
                        },
                        "type": "BinaryExpression",
                        "operator": ">=",
                        "left": {
                            "range": [
                                106,
                                107
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 95
                                },
                                "end": {
                                    "line": 2,
                                    "column": 96
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                111,
                                112
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 100
                                },
                                "end": {
                                    "line": 2,
                                    "column": 101
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            114,
                            120
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 103
                            },
                            "end": {
                                "line": 2,
                                "column": 109
                            }
                        },
                        "type": "BinaryExpression",
                        "operator": "<=",
                        "left": {
                            "range": [
                                114,
                                115
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 103
                                },
                                "end": {
                                    "line": 2,
                                    "column": 104
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                119,
                                120
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 108
                                },
                                "end": {
                                    "line": 2,
                                    "column": 109
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            122,
                            127
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 111
                            },
                            "end": {
                                "line": 2,
                                "column": 116
                            }
                        },
                        "type": "BinaryExpression",
                        "operator": ">",
                        "left": {
                            "range": [
                                122,
                                123
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 111
                                },
                                "end": {
                                    "line": 2,
                                    "column": 112
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                126,
                                127
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 115
                                },
                                "end": {
                                    "line": 2,
                                    "column": 116
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            129,
                            134
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 118
                            },
                            "end": {
                                "line": 2,
                                "column": 123
                            }
                        },
                        "type": "BinaryExpression",
                        "operator": "<",
                        "left": {
                            "range": [
                                129,
                                130
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 118
                                },
                                "end": {
                                    "line": 2,
                                    "column": 119
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                133,
                                134
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 122
                                },
                                "end": {
                                    "line": 2,
                                    "column": 123
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            136,
                            143
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 125
                            },
                            "end": {
                                "line": 2,
                                "column": 132
                            }
                        },
                        "type": "BinaryExpression",
                        "operator": ">>>",
                        "left": {
                            "range": [
                                136,
                                137
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 125
                                },
                                "end": {
                                    "line": 2,
                                    "column": 126
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                142,
                                143
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 131
                                },
                                "end": {
                                    "line": 2,
                                    "column": 132
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            145,
                            151
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 134
                            },
                            "end": {
                                "line": 2,
                                "column": 140
                            }
                        },
                        "type": "BinaryExpression",
                        "operator": ">>",
                        "left": {
                            "range": [
                                145,
                                146
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 134
                                },
                                "end": {
                                    "line": 2,
                                    "column": 135
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                150,
                                151
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 139
                                },
                                "end": {
                                    "line": 2,
                                    "column": 140
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            153,
                            159
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 142
                            },
                            "end": {
                                "line": 2,
                                "column": 148
                            }
                        },
                        "type": "BinaryExpression",
                        "operator": "<<",
                        "left": {
                            "range": [
                                153,
                                154
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 142
                                },
                                "end": {
                                    "line": 2,
                                    "column": 143
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                158,
                                159
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 147
                                },
                                "end": {
                                    "line": 2,
                                    "column": 148
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            161,
                            166
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 150
                            },
                            "end": {
                                "line": 2,
                                "column": 155
                            }
                        },
                        "type": "BinaryExpression",
                        "operator": "-",
                        "left": {
                            "range": [
                                161,
                                162
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 150
                                },
                                "end": {
                                    "line": 2,
                                    "column": 151
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                165,
                                166
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 154
                                },
                                "end": {
                                    "line": 2,
                                    "column": 155
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            168,
                            173
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 157
                            },
                            "end": {
                                "line": 2,
                                "column": 162
                            }
                        },
                        "type": "BinaryExpression",
                        "operator": "+",
                        "left": {
                            "range": [
                                168,
                                169
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 157
                                },
                                "end": {
                                    "line": 2,
                                    "column": 158
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                172,
                                173
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 161
                                },
                                "end": {
                                    "line": 2,
                                    "column": 162
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            175,
                            180
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 164
                            },
                            "end": {
                                "line": 2,
                                "column": 169
                            }
                        },
                        "type": "BinaryExpression",
                        "operator": "%",
                        "left": {
                            "range": [
                                175,
                                176
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 164
                                },
                                "end": {
                                    "line": 2,
                                    "column": 165
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                179,
                                180
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 168
                                },
                                "end": {
                                    "line": 2,
                                    "column": 169
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            182,
                            187
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 171
                            },
                            "end": {
                                "line": 2,
                                "column": 176
                            }
                        },
                        "type": "BinaryExpression",
                        "operator": "/",
                        "left": {
                            "range": [
                                182,
                                183
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 171
                                },
                                "end": {
                                    "line": 2,
                                    "column": 172
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                186,
                                187
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 175
                                },
                                "end": {
                                    "line": 2,
                                    "column": 176
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    },
                    {
                        "range": [
                            189,
                            194
                        ],
                        "loc": {
                            "start": {
                                "line": 2,
                                "column": 178
                            },
                            "end": {
                                "line": 2,
                                "column": 183
                            }
                        },
                        "type": "BinaryExpression",
                        "operator": "*",
                        "left": {
                            "range": [
                                189,
                                190
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 178
                                },
                                "end": {
                                    "line": 2,
                                    "column": 179
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        },
                        "right": {
                            "range": [
                                193,
                                194
                            ],
                            "loc": {
                                "start": {
                                    "line": 2,
                                    "column": 182
                                },
                                "end": {
                                    "line": 2,
                                    "column": 183
                                }
                            },
                            "type": "Identifier",
                            "name": "a"
                        }
                    }
                ]
            }
        }
    ]
}