Program { ast: Block( [ Expr( BinOp { typ: Eq, left: UnOp { typ: Star, right: Path( Path( [ Ident( "a", ), ], ), ), }, right: BinOp { typ: EqEq, left: BinOp { typ: Star, left: Literal( Number( Number { val: 1, base: 10, signed: false, }, ), ), right: Literal( Number( Number { val: 3, base: 10, signed: false, }, ), ), }, right: Literal( Number( Number { val: 4, base: 10, signed: false, }, ), ), }, }, ), ], ), structs: {}, enums: {}, types: {}, functions: {}, member_functions: {}, }