Why use int instead of byte?

You seem to have warnings off then.

foo.c:2:18: warning: large integer implicitly truncated to unsigned type [-Woverflow]
 const byte LED = 1034;
                  ^