text: The chemical reaction catalyzed by firefly luciferase takes place in two steps:
  * luciferin + ATP → luciferyl adenylate + PP
  * luciferyl adenylate + O → oxyluciferin + AMP + light
  Light is produced because the reaction forms oxyluciferin in an electronically excited state. The reaction releases a photon of light as oxyluciferin goes back to the ground state.
  Luciferyl adenylate can additionally participate in a side reaction with O to form hydrogen peroxide and dehydroluciferyl-AMP. About 20% of the luciferyl adenylate intermediate is oxidized in this pathway.
  Firefly luciferase generates light from luciferin in a multistep process. First, D-luciferin is adenylated by MgATP to form luciferyl adenylate and pyrophosphate. After activation by ATP, luciferyl adenylate is oxidized by molecular oxygen to form a dioxetanone ring. A decarboxylation reaction forms an excited state of oxyluciferin, which tautomerizes between the keto-enol form. The reaction finally emits light as oxyluciferin returns to the ground state.