Mechanism for synthesis of benzofuran

Would someone be able to help me with the mechanism for the synthesis of benzofuran from salicyladehyde (taken from <https://en.wikipedia.org/wiki/Benzofuran>)? I have got as far as the decarboxylation step.


[![Synthesis of benzofuran](https://i.stack.imgur.com/u9tKv.png)](https://i.stack.imgur.com/u9tKv.png)


