3 #include "osl/move_generator/dropAoundKing8.cc" 
   12   namespace move_generator
 
   15     struct DropAroundKing8
 
   17       template <
class Action>
 
   18       static void generate(
const SimpleState& state, Action& action)
 
   21         Drop<SimpleState, Action>::template generateMoves <P>(state, action);
 
   22         move_action::ToAroundKing8Filter<P, SimpleState, Action> action_filtered(state, action);
 
   23         PieceOnBoardType<P, KING>::template
 
   24           generate(state, state.kingPiece<P>(), action_filtered);