--- source: parser/src/parser.rs expression: r --- ( Some( File { name: "parser__parser__tests", items: [ FnDecl( FnDecl { name: "main", params: [], ret_ty: None, span: 0..63, body: [ Expr( Expr { kind: UnaryOp( UnaryOp { expr: Expr { kind: UnaryOp( UnaryOp { expr: Expr { kind: Literal( Integer( 5, 19..20, ), ), span: 19..20, }, kind: Deref, span: 19..20, }, ), span: 19..20, }, kind: Neg, span: 19..20, }, ), span: 19..20, }, ), Expr( Expr { kind: UnaryOp( UnaryOp { expr: Expr { kind: Literal( Integer( 5, 28..29, ), ), span: 28..29, }, kind: AddrOf, span: 28..29, }, ), span: 28..29, }, ), Expr( Expr { kind: BinOp( BinOp { kind: Add, lhs: Expr { kind: Literal( Integer( 2, 35..36, ), ), span: 35..36, }, rhs: Expr { kind: UnaryOp( UnaryOp { expr: Expr { kind: Literal( Integer( 8, 40..41, ), ), span: 40..41, }, kind: AddrOf, span: 40..41, }, ), span: 40..41, }, span: 35..41, }, ), span: 35..41, }, ), Expr( Expr { kind: BinOp( BinOp { kind: Mul, lhs: Expr { kind: UnaryOp( UnaryOp { expr: Expr { kind: Literal( Integer( 6, 48..49, ), ), span: 48..49, }, kind: Deref, span: 48..49, }, ), span: 48..49, }, rhs: Expr { kind: UnaryOp( UnaryOp { expr: Expr { kind: Literal( Integer( 8, 53..54, ), ), span: 53..54, }, kind: Deref, span: 53..54, }, ), span: 53..54, }, span: 48..54, }, ), span: 48..54, }, ), ], }, ), ], }, ), [], )