// ĠSPDX - License - Identifier : ĠMIT Ċ // ĠCopyright Ġ( c ) Ġ 2 0 2 2 ĠL uk as ĠZ eller Ċ Ċ package Ġcom . lz 1 0 1 0 1 0 . chess . support Ċ Ċ import Ġcom . lz 1 0 1 0 1 0 . chess . data . Move Ċ import Ġcom . lz 1 0 1 0 1 0 . chess . data . Square Ċ Ċ object ĠOpen ing Moves Ġ{ ĊĠĠĠ Ġval ĠA 3 Ġ= ĠMove ( Square . A 2 , ĠSquare . A 3 ) ĊĠĠĠ Ġval ĠB 3 Ġ= ĠMove ( Square . B 2 , ĠSquare . B 3 ) ĊĠĠĠ Ġval ĠC 3 Ġ= ĠMove ( Square . C 2 , ĠSquare . C 3 ) ĊĠĠĠ Ġval ĠD 3 Ġ= ĠMove ( Square . D 2 , ĠSquare . D 3 ) ĊĠĠĠ Ġval ĠE 3 Ġ= ĠMove ( Square . E 2 , ĠSquare . E 3 ) ĊĠĠĠ Ġval ĠF 3 Ġ= ĠMove ( Square . F 2 , ĠSquare . F 3 ) ĊĠĠĠ Ġval ĠG 3 Ġ= ĠMove ( Square . G 2 , ĠSquare . G 3 ) ĊĠĠĠ Ġval ĠH 3 Ġ= ĠMove ( Square . H 2 , ĠSquare . H 3 ) ĊĊĠĠĠ Ġval ĠA 4 Ġ= ĠMove ( Square . A 2 , ĠSquare . A 4 ) ĊĠĠĠ Ġval ĠB 4 Ġ= ĠMove ( Square . B 2 , ĠSquare . B 4 ) ĊĠĠĠ Ġval ĠC 4 Ġ= ĠMove ( Square . C 2 , ĠSquare . C 4 ) ĊĠĠĠ Ġval ĠD 4 Ġ= ĠMove ( Square . D 2 , ĠSquare . D 4 ) ĊĠĠĠ Ġval ĠE 4 Ġ= ĠMove ( Square . E 2 , ĠSquare . E 4 ) ĊĠĠĠ Ġval ĠF 4 Ġ= ĠMove ( Square . F 2 , ĠSquare . F 4 ) ĊĠĠĠ Ġval ĠG 4 Ġ= ĠMove ( Square . G 2 , ĠSquare . G 4 ) ĊĠĠĠ Ġval ĠH 4 Ġ= ĠMove ( Square . H 2 , ĠSquare . H 4 ) ĊĊĠĠĠ Ġval ĠNa 3 Ġ= ĠMove ( Square . B 1 , ĠSquare . A 3 ) ĊĠĠĠ Ġval ĠN c 3 Ġ= ĠMove ( Square . B 1 , ĠSquare . C 3 ) ĊĠĠĠ Ġval ĠN f 3 Ġ= ĠMove ( Square . G 1 , ĠSquare . F 3 ) ĊĠĠĠ Ġval ĠN h 3 Ġ= ĠMove ( Square . G 1 , ĠSquare . H 3 ) ĊĊĠĠĠ Ġval ĠA 6 Ġ= ĠMove ( Square . A 7 , ĠSquare . A 6 ) ĊĠĠĠ Ġval ĠB 6 Ġ= ĠMove ( Square . B 7 , ĠSquare . B 6 ) ĊĠĠĠ Ġval ĠC 6 Ġ= ĠMove ( Square . C 7 , ĠSquare . C 6 ) ĊĠĠĠ Ġval ĠD 6 Ġ= ĠMove ( Square . D 7 , ĠSquare . D 6 ) ĊĠĠĠ Ġval ĠE 6 Ġ= ĠMove ( Square . E 7 , ĠSquare . E 6 ) ĊĠĠĠ Ġval ĠF 6 Ġ= ĠMove ( Square . F 7 , ĠSquare . F 6 ) ĊĠĠĠ Ġval ĠG 6 Ġ= ĠMove ( Square . G 7 , ĠSquare . G 6 ) ĊĠĠĠ Ġval ĠH 6 Ġ= ĠMove ( Square . H 7 , ĠSquare . H 6 ) ĊĊĠĠĠ Ġval ĠA 5 Ġ= ĠMove ( Square . A 7 , ĠSquare . A 5 ) ĊĠĠĠ Ġval ĠB 5 Ġ= ĠMove ( Square . B 7 , ĠSquare . B 5 ) ĊĠĠĠ Ġval ĠC 5 Ġ= ĠMove ( Square . C 7 , ĠSquare . C 5 ) ĊĠĠĠ Ġval ĠD 5 Ġ= ĠMove ( Square . D 7 , ĠSquare . D 5 ) ĊĠĠĠ Ġval ĠE 5 Ġ= ĠMove ( Square . E 7 , ĠSquare . E 5 ) ĊĠĠĠ Ġval ĠF 5 Ġ= ĠMove ( Square . F 7 , ĠSquare . F 5 ) ĊĠĠĠ Ġval ĠG 5 Ġ= ĠMove ( Square . G 7 , ĠSquare . G 5 ) ĊĠĠĠ Ġval ĠH 5 Ġ= ĠMove ( Square . H 7 , ĠSquare . H 5 ) ĊĊĠĠĠ Ġval ĠNa 6 Ġ= ĠMove ( Square . B 8 , ĠSquare . A 6 ) ĊĠĠĠ Ġval ĠN c 6 Ġ= ĠMove ( Square . B 8 , ĠSquare . C 6 ) ĊĠĠĠ Ġval ĠN f 6 Ġ= ĠMove ( Square . G 8 , ĠSquare . F 6 ) ĊĠĠĠ Ġval ĠN h 6 Ġ= ĠMove ( Square . G 8 , ĠSquare . H 6 ) Ċ } Ċ