e7211948a5
As the title says, valid debug info is now generated for any kind of pattern-based bindings like an example from the automated tests: ```rust let ((u, v), ((w, (x, Struct { a: y, b: z})), Struct { a: ae, b: oe }), ue) = ((25, 26), ((27, (28, Struct { a: 29, b: 30})), Struct { a: 31, b: 32 }), 33); ``` (Not that you would necessarily want to do a thing like that :P ) Fixes #2533