In a large pot melt margarine, syrup and sugar over medium heat.
Add vanilla and stir well. Remove from heat.
Add oats, rice crispies, coconut, salt, flour and baking powder.
Mix well.
Place mixture onto a baking tray lined with baking paper.
Spread the mixture evenly on the baking tray. I find the easiest way to do this is by dipping my hands in water and pressing the mixture until it is flat.
Bake at 350 F (180 deg. C) for 20 -25 minutes until golden brown.
Remove from oven and while still hot cut into squares. They will become harder and crispier while cooling on a rack.