[ Expression { expr: AssignmentOperation( Assign { left: Variable( Variable { start: ( 4, 1, ), name: "a", end: ( 4, 4, ), }, ), span: ( 4, 4, ), right: LiteralInteger { i: "4", }, }, ), }, Expression { expr: AssignmentOperation( Assign { left: Variable( Variable { start: ( 6, 1, ), name: "b", end: ( 6, 4, ), }, ), span: ( 6, 4, ), right: Match { condition: Variable( Variable { start: ( 6, 13, ), name: "a", end: ( 6, 15, ), }, ), default: Some( DefaultMatchArm { body: Null, }, ), arms: [ MatchArm { conditions: [ LiteralInteger { i: "1", }, LiteralInteger { i: "2", }, LiteralInteger { i: "3", }, LiteralInteger { i: "4", }, ], body: Null, }, ], }, }, ), }, ]