[
    Foreach {
        expr: Variable(
            SimpleVariable(
                SimpleVariable {
                    span: (
                        3,
                        10,
                    ),
                    name: "a",
                },
            ),
        ),
        by_ref: true,
        key_var: None,
        value_var: Variable(
            SimpleVariable(
                SimpleVariable {
                    span: (
                        3,
                        17,
                    ),
                    name: "b",
                },
            ),
        ),
        body: [],
    },
    Foreach {
        expr: Variable(
            SimpleVariable(
                SimpleVariable {
                    span: (
                        5,
                        10,
                    ),
                    name: "a",
                },
            ),
        ),
        by_ref: true,
        key_var: Some(
            Variable(
                SimpleVariable(
                    SimpleVariable {
                        span: (
                            5,
                            16,
                        ),
                        name: "b",
                    },
                ),
            ),
        ),
        value_var: Variable(
            SimpleVariable(
                SimpleVariable {
                    span: (
                        5,
                        23,
                    ),
                    name: "c",
                },
            ),
        ),
        body: [],
    },
    Switch {
        condition: Variable(
            SimpleVariable(
                SimpleVariable {
                    span: (
                        7,
                        9,
                    ),
                    name: "a",
                },
            ),
        ),
        cases: [
            Case {
                condition: Some(
                    LiteralInteger {
                        span: (
                            8,
                            10,
                        ),
                        value: "0",
                    },
                ),
                body: [
                    Break {
                        num: None,
                    },
                ],
            },
            Case {
                condition: Some(
                    LiteralInteger {
                        span: (
                            10,
                            10,
                        ),
                        value: "1",
                    },
                ),
                body: [],
            },
            Case {
                condition: None,
                body: [],
            },
        ],
    },
    Foreach {
        expr: Variable(
            SimpleVariable(
                SimpleVariable {
                    span: (
                        14,
                        10,
                    ),
                    name: "foo",
                },
            ),
        ),
        by_ref: false,
        key_var: None,
        value_var: Array {
            items: [
                ArrayItem {
                    key: None,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: (
                                    14,
                                    19,
                                ),
                                name: "baz",
                            },
                        ),
                    ),
                    unpack: false,
                    by_ref: false,
                },
                ArrayItem {
                    key: None,
                    value: Variable(
                        SimpleVariable(
                            SimpleVariable {
                                span: (
                                    14,
                                    25,
                                ),
                                name: "car",
                            },
                        ),
                    ),
                    unpack: false,
                    by_ref: false,
                },
            ],
        },
        body: [],
    },
    Foreach {
        expr: Variable(
            SimpleVariable(
                SimpleVariable {
                    span: (
                        16,
                        10,
                    ),
                    name: "foo",
                },
            ),
        ),
        by_ref: false,
        key_var: Some(
            Variable(
                SimpleVariable(
                    SimpleVariable {
                        span: (
                            16,
                            18,
                        ),
                        name: "bar",
                    },
                ),
            ),
        ),
        value_var: Variable(
            SimpleVariable(
                SimpleVariable {
                    span: (
                        16,
                        26,
                    ),
                    name: "baz",
                },
            ),
        ),
        body: [],
    },
    Foreach {
        expr: Variable(
            SimpleVariable(
                SimpleVariable {
                    span: (
                        18,
                        10,
                    ),
                    name: "foo",
                },
            ),
        ),
        by_ref: false,
        key_var: None,
        value_var: Variable(
            SimpleVariable(
                SimpleVariable {
                    span: (
                        18,
                        18,
                    ),
                    name: "bar",
                },
            ),
        ),
        body: [],
    },
]
