[
    FullOpeningTag(
        FullOpeningTagStatement {
            span: Span {
                line: 1,
                column: 1,
                position: 0,
            },
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Cast(
                CastExpression {
                    cast: Span {
                        line: 3,
                        column: 1,
                        position: 7,
                    },
                    kind: String,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 3,
                                    column: 10,
                                    position: 16,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 3,
                    column: 12,
                    position: 18,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Cast(
                CastExpression {
                    cast: Span {
                        line: 4,
                        column: 1,
                        position: 20,
                    },
                    kind: Int,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 4,
                                    column: 7,
                                    position: 26,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 4,
                    column: 9,
                    position: 28,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Cast(
                CastExpression {
                    cast: Span {
                        line: 5,
                        column: 1,
                        position: 30,
                    },
                    kind: Float,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 5,
                                    column: 10,
                                    position: 39,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 5,
                    column: 12,
                    position: 41,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Cast(
                CastExpression {
                    cast: Span {
                        line: 6,
                        column: 1,
                        position: 43,
                    },
                    kind: Bool,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 6,
                                    column: 11,
                                    position: 53,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 6,
                    column: 13,
                    position: 55,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Cast(
                CastExpression {
                    cast: Span {
                        line: 7,
                        column: 1,
                        position: 57,
                    },
                    kind: Bool,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 7,
                                    column: 8,
                                    position: 64,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 7,
                    column: 10,
                    position: 66,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Cast(
                CastExpression {
                    cast: Span {
                        line: 8,
                        column: 1,
                        position: 68,
                    },
                    kind: Unset,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 8,
                                    column: 9,
                                    position: 76,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 8,
                    column: 11,
                    position: 78,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Cast(
                CastExpression {
                    cast: Span {
                        line: 9,
                        column: 1,
                        position: 80,
                    },
                    kind: Object,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 9,
                                    column: 10,
                                    position: 89,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 9,
                    column: 12,
                    position: 91,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Cast(
                CastExpression {
                    cast: Span {
                        line: 10,
                        column: 1,
                        position: 93,
                    },
                    kind: Array,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 10,
                                    column: 9,
                                    position: 101,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 10,
                    column: 11,
                    position: 103,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Cast(
                CastExpression {
                    cast: Span {
                        line: 11,
                        column: 1,
                        position: 105,
                    },
                    kind: Float,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 11,
                                    column: 9,
                                    position: 113,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 11,
                    column: 11,
                    position: 115,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Cast(
                CastExpression {
                    cast: Span {
                        line: 12,
                        column: 1,
                        position: 117,
                    },
                    kind: Float,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 12,
                                    column: 8,
                                    position: 124,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 12,
                    column: 10,
                    position: 126,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Cast(
                CastExpression {
                    cast: Span {
                        line: 14,
                        column: 1,
                        position: 129,
                    },
                    kind: String,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 14,
                                    column: 60,
                                    position: 188,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 14,
                    column: 62,
                    position: 190,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Cast(
                CastExpression {
                    cast: Span {
                        line: 15,
                        column: 1,
                        position: 192,
                    },
                    kind: Int,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 15,
                                    column: 57,
                                    position: 248,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 15,
                    column: 59,
                    position: 250,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Cast(
                CastExpression {
                    cast: Span {
                        line: 16,
                        column: 1,
                        position: 252,
                    },
                    kind: Float,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 16,
                                    column: 60,
                                    position: 311,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 16,
                    column: 62,
                    position: 313,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Cast(
                CastExpression {
                    cast: Span {
                        line: 17,
                        column: 1,
                        position: 315,
                    },
                    kind: Bool,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 17,
                                    column: 61,
                                    position: 375,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 17,
                    column: 63,
                    position: 377,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Cast(
                CastExpression {
                    cast: Span {
                        line: 18,
                        column: 1,
                        position: 379,
                    },
                    kind: Bool,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 18,
                                    column: 58,
                                    position: 436,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 18,
                    column: 60,
                    position: 438,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Cast(
                CastExpression {
                    cast: Span {
                        line: 19,
                        column: 1,
                        position: 440,
                    },
                    kind: Unset,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 19,
                                    column: 59,
                                    position: 498,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 19,
                    column: 61,
                    position: 500,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Cast(
                CastExpression {
                    cast: Span {
                        line: 20,
                        column: 1,
                        position: 502,
                    },
                    kind: Object,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 20,
                                    column: 60,
                                    position: 561,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 20,
                    column: 62,
                    position: 563,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Cast(
                CastExpression {
                    cast: Span {
                        line: 21,
                        column: 1,
                        position: 565,
                    },
                    kind: Array,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 21,
                                    column: 59,
                                    position: 623,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 21,
                    column: 61,
                    position: 625,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Cast(
                CastExpression {
                    cast: Span {
                        line: 22,
                        column: 1,
                        position: 627,
                    },
                    kind: Float,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 22,
                                    column: 59,
                                    position: 685,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 22,
                    column: 61,
                    position: 687,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Cast(
                CastExpression {
                    cast: Span {
                        line: 23,
                        column: 1,
                        position: 689,
                    },
                    kind: Float,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: Span {
                                    line: 23,
                                    column: 58,
                                    position: 746,
                                },
                                name: "$a",
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 23,
                    column: 60,
                    position: 748,
                },
            ),
        },
    ),
]
