array(
    0: Stmt_Function(
        byRef: false
        name: test
        params: array(
            0: Param(
                type: null
                byRef: false
                variadic: false
                name: foo
                default: null
            )
        )
        returnType: null
        stmts: array(
            0: Expr_FuncCall(
                name: Name(
                    parts: array(
                        0: var_dump
                    )
                )
                args: array(
                    0: Arg(
                        value: Expr_Variable(
                            name: foo
                        )
                        byRef: false
                        unpack: false
                    )
                )
            )
        )
    )
)
