[
    FullOpeningTag(
        Span {
            line: 1,
            column: 1,
            position: 0,
        },
    ),
    Expression(
        ExpressionStatement {
            expression: ArithmeticOperation(
                Modulo {
                    left: Literal(
                        Integer(
                            LiteralInteger {
                                value: "6",
                                span: Span {
                                    line: 3,
                                    column: 1,
                                    position: 7,
                                },
                            },
                        ),
                    ),
                    percent: Span {
                        line: 3,
                        column: 3,
                        position: 9,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "2",
                                span: Span {
                                    line: 3,
                                    column: 5,
                                    position: 11,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 3,
                    column: 6,
                    position: 12,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: BitwiseOperation(
                LeftShift {
                    left: Literal(
                        Integer(
                            LiteralInteger {
                                value: "6",
                                span: Span {
                                    line: 4,
                                    column: 1,
                                    position: 14,
                                },
                            },
                        ),
                    ),
                    left_shift: Span {
                        line: 4,
                        column: 3,
                        position: 16,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "2",
                                span: Span {
                                    line: 4,
                                    column: 6,
                                    position: 19,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 4,
                    column: 7,
                    position: 20,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: BitwiseOperation(
                RightShift {
                    left: Literal(
                        Integer(
                            LiteralInteger {
                                value: "6",
                                span: Span {
                                    line: 5,
                                    column: 1,
                                    position: 22,
                                },
                            },
                        ),
                    ),
                    right_shift: Span {
                        line: 5,
                        column: 3,
                        position: 24,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "2",
                                span: Span {
                                    line: 5,
                                    column: 6,
                                    position: 27,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 5,
                    column: 7,
                    position: 28,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: BitwiseOperation(
                And {
                    left: Literal(
                        Integer(
                            LiteralInteger {
                                value: "6",
                                span: Span {
                                    line: 6,
                                    column: 1,
                                    position: 30,
                                },
                            },
                        ),
                    ),
                    and: Span {
                        line: 6,
                        column: 3,
                        position: 32,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "2",
                                span: Span {
                                    line: 6,
                                    column: 5,
                                    position: 34,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 6,
                    column: 6,
                    position: 35,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: BitwiseOperation(
                Or {
                    left: Literal(
                        Integer(
                            LiteralInteger {
                                value: "6",
                                span: Span {
                                    line: 7,
                                    column: 1,
                                    position: 37,
                                },
                            },
                        ),
                    ),
                    or: Span {
                        line: 7,
                        column: 3,
                        position: 39,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "2",
                                span: Span {
                                    line: 7,
                                    column: 5,
                                    position: 41,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 7,
                    column: 6,
                    position: 42,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: BitwiseOperation(
                Xor {
                    left: Literal(
                        Integer(
                            LiteralInteger {
                                value: "6",
                                span: Span {
                                    line: 8,
                                    column: 1,
                                    position: 44,
                                },
                            },
                        ),
                    ),
                    xor: Span {
                        line: 8,
                        column: 3,
                        position: 46,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "2",
                                span: Span {
                                    line: 8,
                                    column: 5,
                                    position: 48,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 8,
                    column: 6,
                    position: 49,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: ComparisonOperation(
                AngledNotEqual {
                    left: Literal(
                        Integer(
                            LiteralInteger {
                                value: "6",
                                span: Span {
                                    line: 9,
                                    column: 1,
                                    position: 51,
                                },
                            },
                        ),
                    ),
                    angled_left_right: Span {
                        line: 9,
                        column: 3,
                        position: 53,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "2",
                                span: Span {
                                    line: 9,
                                    column: 6,
                                    position: 56,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 9,
                    column: 7,
                    position: 57,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: ComparisonOperation(
                Spaceship {
                    left: Literal(
                        Integer(
                            LiteralInteger {
                                value: "6",
                                span: Span {
                                    line: 10,
                                    column: 1,
                                    position: 59,
                                },
                            },
                        ),
                    ),
                    spaceship: Span {
                        line: 10,
                        column: 3,
                        position: 61,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "2",
                                span: Span {
                                    line: 10,
                                    column: 7,
                                    position: 65,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 10,
                    column: 8,
                    position: 66,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: LogicalOperation(
                LogicalAnd {
                    left: Literal(
                        Integer(
                            LiteralInteger {
                                value: "6",
                                span: Span {
                                    line: 11,
                                    column: 1,
                                    position: 68,
                                },
                            },
                        ),
                    ),
                    and: Span {
                        line: 11,
                        column: 3,
                        position: 70,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "2",
                                span: Span {
                                    line: 11,
                                    column: 7,
                                    position: 74,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 11,
                    column: 8,
                    position: 75,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: LogicalOperation(
                LogicalOr {
                    left: Literal(
                        Integer(
                            LiteralInteger {
                                value: "6",
                                span: Span {
                                    line: 12,
                                    column: 1,
                                    position: 77,
                                },
                            },
                        ),
                    ),
                    or: Span {
                        line: 12,
                        column: 3,
                        position: 79,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "2",
                                span: Span {
                                    line: 12,
                                    column: 6,
                                    position: 82,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 12,
                    column: 7,
                    position: 83,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: LogicalOperation(
                LogicalXor {
                    left: Literal(
                        Integer(
                            LiteralInteger {
                                value: "6",
                                span: Span {
                                    line: 13,
                                    column: 1,
                                    position: 85,
                                },
                            },
                        ),
                    ),
                    xor: Span {
                        line: 13,
                        column: 3,
                        position: 87,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "2",
                                span: Span {
                                    line: 13,
                                    column: 7,
                                    position: 91,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 13,
                    column: 8,
                    position: 92,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: AssignmentOperation(
                Assign {
                    left: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 14,
                                    column: 1,
                                    position: 94,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                    equals: Span {
                        line: 14,
                        column: 4,
                        position: 97,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "1",
                                span: Span {
                                    line: 14,
                                    column: 6,
                                    position: 99,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 14,
                    column: 7,
                    position: 100,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: AssignmentOperation(
                Addition {
                    left: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 15,
                                    column: 1,
                                    position: 102,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                    plus_equals: Span {
                        line: 15,
                        column: 4,
                        position: 105,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "1",
                                span: Span {
                                    line: 15,
                                    column: 7,
                                    position: 108,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 15,
                    column: 8,
                    position: 109,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: AssignmentOperation(
                Subtraction {
                    left: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 16,
                                    column: 1,
                                    position: 111,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                    minus_equals: Span {
                        line: 16,
                        column: 4,
                        position: 114,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "1",
                                span: Span {
                                    line: 16,
                                    column: 7,
                                    position: 117,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 16,
                    column: 8,
                    position: 118,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: AssignmentOperation(
                Multiplication {
                    left: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 17,
                                    column: 1,
                                    position: 120,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                    asterisk_equals: Span {
                        line: 17,
                        column: 4,
                        position: 123,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "1",
                                span: Span {
                                    line: 17,
                                    column: 7,
                                    position: 126,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 17,
                    column: 8,
                    position: 127,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: AssignmentOperation(
                Exponentiation {
                    left: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 18,
                                    column: 1,
                                    position: 129,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                    pow_equals: Span {
                        line: 18,
                        column: 4,
                        position: 132,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "1",
                                span: Span {
                                    line: 18,
                                    column: 8,
                                    position: 136,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 18,
                    column: 9,
                    position: 137,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: AssignmentOperation(
                Division {
                    left: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 19,
                                    column: 1,
                                    position: 139,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                    slash_equals: Span {
                        line: 19,
                        column: 4,
                        position: 142,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "1",
                                span: Span {
                                    line: 19,
                                    column: 7,
                                    position: 145,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 19,
                    column: 8,
                    position: 146,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: AssignmentOperation(
                Concat {
                    left: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 20,
                                    column: 1,
                                    position: 148,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                    dot_equals: Span {
                        line: 20,
                        column: 4,
                        position: 151,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "1",
                                span: Span {
                                    line: 20,
                                    column: 7,
                                    position: 154,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 20,
                    column: 8,
                    position: 155,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: AssignmentOperation(
                Modulo {
                    left: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 21,
                                    column: 1,
                                    position: 157,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                    percent_equals: Span {
                        line: 21,
                        column: 4,
                        position: 160,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "1",
                                span: Span {
                                    line: 21,
                                    column: 7,
                                    position: 163,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 21,
                    column: 8,
                    position: 164,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: AssignmentOperation(
                BitwiseAnd {
                    left: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 22,
                                    column: 1,
                                    position: 166,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                    ampersand_equals: Span {
                        line: 22,
                        column: 4,
                        position: 169,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "1",
                                span: Span {
                                    line: 22,
                                    column: 7,
                                    position: 172,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 22,
                    column: 8,
                    position: 173,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: AssignmentOperation(
                BitwiseOr {
                    left: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 23,
                                    column: 1,
                                    position: 175,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                    pipe_equals: Span {
                        line: 23,
                        column: 4,
                        position: 178,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "1",
                                span: Span {
                                    line: 23,
                                    column: 7,
                                    position: 181,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 23,
                    column: 8,
                    position: 182,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: AssignmentOperation(
                BitwiseXor {
                    left: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 24,
                                    column: 1,
                                    position: 184,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                    caret_equals: Span {
                        line: 24,
                        column: 4,
                        position: 187,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "1",
                                span: Span {
                                    line: 24,
                                    column: 7,
                                    position: 190,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 24,
                    column: 8,
                    position: 191,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: AssignmentOperation(
                LeftShift {
                    left: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 25,
                                    column: 1,
                                    position: 193,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                    left_shift_equals: Span {
                        line: 25,
                        column: 4,
                        position: 196,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "1",
                                span: Span {
                                    line: 25,
                                    column: 8,
                                    position: 200,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 25,
                    column: 9,
                    position: 201,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: AssignmentOperation(
                RightShift {
                    left: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 26,
                                    column: 1,
                                    position: 203,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                    right_shift_equals: Span {
                        line: 26,
                        column: 4,
                        position: 206,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "1",
                                span: Span {
                                    line: 26,
                                    column: 8,
                                    position: 210,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 26,
                    column: 9,
                    position: 211,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: AssignmentOperation(
                Coalesce {
                    left: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 27,
                                    column: 1,
                                    position: 213,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                    coalesce_equals: Span {
                        line: 27,
                        column: 4,
                        position: 216,
                    },
                    right: Literal(
                        Integer(
                            LiteralInteger {
                                value: "1",
                                span: Span {
                                    line: 27,
                                    column: 8,
                                    position: 220,
                                },
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 27,
                    column: 9,
                    position: 221,
                },
            ),
        },
    ),
]
