[ Namespace { name: "Foo\Bar", body: [ Noop, Class { name: Identifier { name: "Baz", }, attributes: [], extends: None, implements: [], body: [ Method { name: Identifier { name: "__construct", }, attributes: [], params: [ Param { name: Variable { name: "name", }, attributes: [], type: Some( String, ), variadic: false, default: Some( LiteralString { value: "foo", }, ), flags: [ Public, Readonly, ], by_ref: false, }, ], body: [], flags: [ Public, ], return_type: None, by_ref: false, }, ], flags: [ Final, ], }, ], }, ]