Shadows on the wall. GLSL

I can not figure out the shadows on the wall. Where do these shadows come from.
How I tried to get rid of:

  1. Remove the double geometry, W → Remove Doubles

  2. Delete duplicated vertices or edges.

  3. Select all geometry, A

  4. Recalculate the normals, Ctrl+N

Blend file:

Thank you so much.

I found how to get rid of this strange effect: you need to clear the custom split normals data. Why this distortion happened, I did not understand.
Thank you.