content: package com.alonsoruibal.chess;
  
  public class Square {
  	public static final long ALL = 0xffffffffffffffffL;
  	public static final long WHITES = 0xaa55aa55aa55aa55L;
  	public static final long BLACKS = 0x55aa55aa55aa55aaL;
  
  	public static final long H1 = 1L;
  	public static final long G1 = H1 << 1;
  	public static final long F1 = H1 << 2;
  	public static final long E1 = H1 << 3;
  	public static final long D1 = H1 << 4;
  	public static final long C1 = H1 << 5;
  	public static final long B1 = H1 << 6;
  	public static final long A1 = H1 << 7;
  
  	public static final long H2 = H1 << 8;
  	public static final long G2 = H1 << 9;
  	public static final long F2 = H1 << 10;
  	public static final long E2 = H1 << 11;
  	public static final long D2 = H1 << 12;
  	public static final long C2 = H1 << 13;
  	public static final long B2 = H1 << 14;
  	public static final long A2 = H1 << 15;
  
  	public static final long H3 = H1 << 16;
  	public static final long G3 = H1 << 17;
  	public static final long F3 = H1 << 18;
  	public static final long E3 = H1 << 19;
  	public static final long D3 = H1 << 20;
  	public static final long C3 = H1 << 21;
  	public static final long B3 = H1 << 22;
  	public static final long A3 = H1 << 23;
  
  	public static final long H4 = H1 << 24;
  	public static final long G4 = H1 << 25;
  	public static final long F4 = H1 << 26;
  	public static final long E4 = H1 << 27;
  	public static final long D4 = H1 << 28;
  	public static final long C4 = H1 << 29;
  	public static final long B4 = H1 << 30;
  	public static final long A4 = H1 << 31;
  
  	public static final long H5 = H1 << 32;
  	public static final long G5 = H1 << 33;
  	public static final long F5 = H1 << 34;
  	public static final long E5 = H1 << 35;
  	public static final long D5 = H1 << 36;
  	public static final long C5 = H1 << 37;
  	public static final long B5 = H1 << 38;
  	public static final long A5 = H1 << 39;
  
  	public static final long H6 = H1 << 40;
  	public static final long G6 = H1 << 41;
  	public static final long F6 = H1 << 42;
  	public static final long E6 = H1 << 43;
  	public static final long D6 = H1 << 44;
  	public static final long C6 = H1 << 45;
  	public static final long B6 = H1 << 46;
  	public static final long A6 = H1 << 47;
  
  	public static final long H7 = H1 << 48;
  	public static final long G7 = H1 << 49;
  	public static final long F7 = H1 << 50;
  	public static final long E7 = H1 << 51;
  	public static final long D7 = H1 << 52;
  	public static final long C7 = H1 << 53;
  	public static final long B7 = H1 << 54;
  	public static final long A7 = H1 << 55;
  
  	public static final long H8 = H1 << 56;
  	public static final long G8 = H1 << 57;
  	public static final long F8 = H1 << 58;
  	public static final long E8 = H1 << 59;
  	public static final long D8 = H1 << 60;
  	public static final long C8 = H1 << 61;
  	public static final long B8 = H1 << 62;
  	public static final long A8 = H1 << 63;
  }
  