insert or ignore into Variants (name, description) values
('Absorption', 'Absorb powers'),
insert or ignore into Variants (name, description) values
('Absorption', 'Absorb powers'),
('Alice', 'Both sides of the mirror'),
('Allmate1', 'Mate any piece (v1)'),
('Allmate2', 'Mate any piece (v2)'),
('Alice', 'Both sides of the mirror'),
('Allmate1', 'Mate any piece (v1)'),
('Allmate2', 'Mate any piece (v2)'),
('Berolina', 'Pawns move diagonally'),
('Bicolour', 'Harassed kings'),
('Bishopawns', 'Bishop versus pawns'),
('Berolina', 'Pawns move diagonally'),
('Bicolour', 'Harassed kings'),
('Bishopawns', 'Bishop versus pawns'),
('Capture', 'Mandatory captures'),
('Castle', 'Win by castling long'),
('Checkered1', 'Shared pieces (v1)'),
('Capture', 'Mandatory captures'),
('Castle', 'Win by castling long'),
('Checkered1', 'Shared pieces (v1)'),
('Coregal', 'Two royal pieces'),
('Coronation', 'Long live the Queen'),
('Crazyhouse', 'Captures reborn'),
('Coregal', 'Two royal pieces'),
('Coronation', 'Long live the Queen'),
('Crazyhouse', 'Captures reborn'),
('Cylinder', 'Neverending rows'),
('Diamond', 'Rotating board'),
('Discoduel', 'Enter the disco'),
('Cylinder', 'Neverending rows'),
('Diamond', 'Rotating board'),
('Discoduel', 'Enter the disco'),
('Doublearmy', '64 pieces on the board'),
('Doublemove1', 'Double moves (v1)'),
('Doublemove2', 'Double moves (v2)'),
('Doublearmy', '64 pieces on the board'),
('Doublemove1', 'Double moves (v1)'),
('Doublemove2', 'Double moves (v2)'),
('Hamilton', 'Walk on a graph'),
('Hoppelpoppel', 'Knibis and Bisknis'),
('Horde', 'A pawns cloud'),
('Hamilton', 'Walk on a graph'),
('Hoppelpoppel', 'Knibis and Bisknis'),
('Horde', 'A pawns cloud'),
('Interweave', 'Interweaved colorbound teams'),
('Isardam', 'No paralyzed pieces'),
('Janggi', 'Korean Chess'),
('Kinglet', 'Protect your pawns'),
('Interweave', 'Interweaved colorbound teams'),
('Isardam', 'No paralyzed pieces'),
('Janggi', 'Korean Chess'),
('Kinglet', 'Protect your pawns'),
('Knightmate', 'Mate the knight'),
('Knightpawns', 'Knight versus pawns'),
('Knightrelay1', 'Move like a knight (v1)'),
('Knightmate', 'Mate the knight'),
('Knightpawns', 'Knight versus pawns'),
('Knightrelay1', 'Move like a knight (v1)'),
('Madhouse', 'Rearrange enemy pieces'),
('Madrasi', 'Paralyzed pieces'),
('Magnetic', 'Laws of attraction'),
('Madhouse', 'Rearrange enemy pieces'),
('Madrasi', 'Paralyzed pieces'),
('Magnetic', 'Laws of attraction'),
('Makpong', 'Thai Chess (v2)'),
('Makruk', 'Thai Chess (v1)'),
('Maxima', 'Occupy the enemy palace'),
('Makpong', 'Thai Chess (v2)'),
('Makruk', 'Thai Chess (v1)'),
('Maxima', 'Occupy the enemy palace'),
('Minishogi', 'Shogi 5 x 5'),
('Minixiangqi', 'Xiangqi 7 x 7'),
('Monochrome', 'All of the same color'),
('Monster', 'White move twice'),
('Minishogi', 'Shogi 5 x 5'),
('Minixiangqi', 'Xiangqi 7 x 7'),
('Monochrome', 'All of the same color'),
('Monster', 'White move twice'),
('Omega', 'A wizard in the corner'),
('Orda', 'Mongolian Horde (v1)'),
('Ordamirror', 'Mongolian Horde (v2)'),
('Omega', 'A wizard in the corner'),
('Orda', 'Mongolian Horde (v1)'),
('Ordamirror', 'Mongolian Horde (v2)'),
('Queenpawns', 'Queen versus pawns'),
('Racingkings', 'Kings cross the 8x8 board'),
('Rampage', 'Move under cover'),
('Queenpawns', 'Queen versus pawns'),
('Racingkings', 'Kings cross the 8x8 board'),
('Rampage', 'Move under cover'),
('Rifle', 'Shoot pieces'),
('Recycle', 'Reuse pieces'),
('Rococo', 'Capture on the edge'),
('Rifle', 'Shoot pieces'),
('Recycle', 'Reuse pieces'),
('Rococo', 'Capture on the edge'),
('Shatranj', 'Ancient rules'),
('Shogi', 'Japanese Chess'),
('Sittuyin', 'Burmese Chess'),
('Shatranj', 'Ancient rules'),
('Shogi', 'Japanese Chess'),
('Sittuyin', 'Burmese Chess'),
('Suicide', 'Lose all pieces'),
('Suction', 'Attract opposite king'),
('Swap', 'Dangerous captures'),
('Suicide', 'Lose all pieces'),
('Suction', 'Attract opposite king'),
('Swap', 'Dangerous captures'),