Erythrina crista gali. Another wierd flower on a small tree in Tenerife, Canary Isles.