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)'),
('Bishopawns', 'Bishop versus pawns'),
('Brotherhood', 'Friendly pieces'),
('Cannibal', 'Capture powers'),
('Bishopawns', 'Bishop versus pawns'),
('Brotherhood', 'Friendly pieces'),
('Cannibal', 'Capture powers'),
('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'),
('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)'),
('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'),