La demande d’assistance judiciaire du recourant est rejetée dans la mesure où elle n’est pas devenue sans objet. 3. Une partie des frais judiciaires, arrêtée à CHF 800.00, est mise à la charge du recourant. 3. Le canton de Berne versera à chacun des deux conseils du recourant un montant de CHF 500.00 à titre de dépens réduits pour la procédure devant le Tribunal fédéral. 4. Le présent arrêt est communiqué aux parties et à la Cour suprême du canton de Berne, 2e Chambre pénale.