[ FullOpeningTag( FullOpeningTagStatement { span: Span { line: 1, column: 1, position: 0, }, }, ), Expression( ExpressionStatement { expression: AssignmentOperation( Assign { left: Variable( SimpleVariable( SimpleVariable { span: Span { line: 3, column: 1, position: 7, }, name: "$foo", }, ), ), equals: Span { line: 3, column: 6, position: 12, }, right: Require( RequireExpression { require: Span { line: 3, column: 8, position: 14, }, path: Concat( ConcatExpression { left: MagicConstant( Directory( Span { line: 3, column: 16, position: 22, }, ), ), dot: Span { line: 3, column: 24, position: 30, }, right: Literal( String( LiteralString { value: "/foo.php", span: Span { line: 3, column: 26, position: 32, }, kind: SingleQuoted, }, ), ), }, ), }, ), }, ), ending: Semicolon( Span { line: 3, column: 36, position: 42, }, ), }, ), ]