^assign c[1][lx] [1;30m
^assign c[2][lx] [1;30m
^assign c[3][lx] [1;30m
^assign c[4][lx] [1;30m
^assign c[5][lx] [1;30m
^assign c[6][lx] [1;30m
^assign c[7][lx] [1;30m
^assign c[8][lx] [1;30m
^assign c[9][lx] [1;30m
^assign c[10][lx] [1;30m
^assign c[11][lx] [1;36m
^assign c[12][lx] [1;30m
^assign c[13][lx] [1;30m
^assign c[14][lx] [1;37m
^assign c[15][lx] [1;30m
^assign c[16][lx] [1;30m
^assign c[17][lx] [1;30m
^assign c[18][lx] [1;30m
^assign c[19][lx] [1;30m
^assign c[20][lx] [1;30m
^assign c[21][lx] [1;30m
^assign c[22][lx] [1;30m
^assign c[23][lx] [1;30m
^assign c[24][lx] [1;30m
^assign c[25][lx] [1;30m
^assign c[26][lx] [1;30m
^assign c[27][lx] [1;30m
^assign c[28][lx] [1;30m
^assign c[29][lx] [1;30m
^assign c[30][lx] [1;30m
^assign c[31][lx] [1;30m
^assign c[32][lx] [1;30m
^assign c[33][lx] [1;30m
^assign c[34][lx] [1;30m
^assign c[35][lx] [1;30m
^assign c[36][lx] [1;30m
^assign c[37][lx] [1;37m
^assign c[38][lx] [1;30m
^assign c[39][lx] [0;34m
^assign c[40][lx] [0;36m
^assign c[41][lx] [0;35m
^assign c[42][lx] [0;32m
^assign c[43][lx] [0;31m
^assign c[44][lx] [0m
^assign c[45][lx] [1;30m
^assign c[46][lx] [1;30m
^assign c[47][lx] [1;30m
^assign c[48][lx] [1;30m
^assign c[49][lx] [1;30m

^assign c[1][ll] [0;36m
^assign c[2][ll] [0;35m
^assign c[3][ll] [0;32m
^assign c[4][ll] [0;31m
^assign c[5][ll] [0;31m
^assign c[6][ll] [0;36m
^assign c[7][ll] [0;34m
^assign c[8][ll] [0;35m
^assign c[9][ll] [0;36m
^assign c[10][ll] [0;34m
^assign c[11][ll] [0;36m
^assign c[12][ll] [1;36m
^assign c[13][ll] [0;34m
^assign c[14][ll] [1;36m
^assign c[15][ll] [0;36m
^assign c[16][ll] [0;36m
^assign c[17][ll] [0;33m
^assign c[18][ll] [0;32m
^assign c[19][ll] [0;36m
^assign c[20][ll] [0m
^assign c[21][ll] [0;36m
^assign c[22][ll] [0;34m
^assign c[23][ll] [0;35m
^assign c[24][ll] [0m
^assign c[25][ll] [0m
^assign c[26][ll] [0;35m
^assign c[26][ll] [0;31m
^assign c[27][ll] [0;35m
^assign c[28][ll] [0;31m
^assign c[29][ll] [1;37m
^assign c[30][ll] [1;34m
^assign c[31][ll] [1;33m
^assign c[32][ll] [1;31m
^assign c[33][ll] [1;32m
^assign c[34][ll] [0;31m
^assign c[35][ll] [0;31m
^assign c[36][ll] [1;34m
^assign c[37][ll] [1;30m
^assign c[38][ll] [0;34m
^assign c[39][ll] [1;34m
^assign c[40][ll] [0;35m
^assign c[41][ll] [0;36m
^assign c[42][ll] [0;31m
^assign c[43][ll] [0;36m
^assign c[44][ll] [1;34m
^assign c[45][ll] [0;36m
^assign c[46][ll] [0;34m
^assign c[47][ll] [0;35m
^assign c[48][ll] [0;36m
^assign c[49][ll] [0;35m

^assign c[1][hl] [1;36m
^assign c[2][hl] [1;35m
^assign c[3][hl] [1;32m
^assign c[4][hl] [1;31m
^assign c[5][hl] [1;31m
^assign c[6][hl] [1;36m
^assign c[7][hl] [1;34m
^assign c[8][hl] [1;35m
^assign c[9][hl] [1;36m
^assign c[10][hl] [1;34m
^assign c[11][hl] [1;30m
^assign c[12][hl] [1;36m
^assign c[13][hl] [0;36m
^assign c[14][hl] [1;34m
^assign c[15][hl] [1;36m
^assign c[16][hl] [1;36m
^assign c[17][hl] [1;33m
^assign c[18][hl] [1;32m
^assign c[19][hl] [0;34m
^assign c[20][hl] [1;37m
^assign c[21][hl] [1;36m
^assign c[22][hl] [1;34m
^assign c[23][hl] [1;35m
^assign c[24][hl] [0;32m
^assign c[25][hl] [0;36m
^assign c[26][hl] [1;31m
^assign c[27][hl] [1;35m
^assign c[28][hl] [1;34m
^assign c[29][hl] [1;36m
^assign c[30][hl] [1;34m
^assign c[31][hl] [1;34m
^assign c[32][hl] [0;35m
^assign c[33][hl] [0;32m
^assign c[34][hl] [1;31m
^assign c[35][hl] [1;31m
^assign c[36][hl] [1;36m
^assign c[37][hl] [0m
^assign c[38][hl] [1;34m
^assign c[39][hl] [0m
^assign c[40][hl] [0;34m
^assign c[41][hl] [0;31m
^assign c[42][hl] [0m
^assign c[43][hl] [0;34m
^assign c[44][hl] [0;36m
^assign c[45][hl] [1;36m
^assign c[46][hl] [1;37m
^assign c[47][hl] [1;34m
^assign c[48][hl] [1;36m
^assign c[49][hl] [1;35m

^assign c[1][lh] [0;34m
^assign c[2][lh] [0;34m
^assign c[3][lh] [0;34m
^assign c[4][lh] [0;35m
^assign c[5][lh] [0;34m
^assign c[6][lh] [1;34m
^assign c[7][lh] [0;36m
^assign c[8][lh] [1;34m
^assign c[9][lh] [1;37m
^assign c[10][lh] [1;37m
^assign c[11][lh] [1;30m
^assign c[12][lh] [1;36m
^assign c[13][lh] [1;36m
^assign c[14][lh] [0;36m
^assign c[15][lh] [1;37m
^assign c[16][lh] [0;31m
^assign c[17][lh] [0;31m
^assign c[18][lh] [0;36m
^assign c[19][lh] [1;36m
^assign c[20][lh] [0;36m
^assign c[21][lh] [0;34m
^assign c[22][lh] [0;36m
^assign c[23][lh] [0;36m
^assign c[24][lh] [1;32m
^assign c[25][lh] [0;36m
^assign c[26][lh] [0;32m
^assign c[27][lh] [0;34m
^assign c[28][lh] [1;33m
^assign c[29][lh] [1;35m
^assign c[30][lh] [0;35m
^assign c[31][lh] [0;32m
^assign c[32][lh] [1;34m
^assign c[33][lh] [0;36m
^assign c[34][lh] [1;31m
^assign c[35][lh] [0;31m
^assign c[36][lh] [0;31m
^assign c[37][lh] [0m
^assign c[38][lh] [1;34m
^assign c[39][lh] [0;35m
^assign c[40][lh] [0;32m
^assign c[41][lh] [1;34m
^assign c[42][lh] [1;30m
^assign c[43][lh] [1;34m
^assign c[44][lh] [1;36m
^assign c[45][lh] [0;31m
^assign c[46][lh] [0;35m
^assign c[47][lh] [0m
^assign c[48][lh] [1;34m
^assign c[49][lh] [0;32m

^assign c[1][hh] [1;34m
^assign c[2][hh] [1;34m
^assign c[3][hh] [1;34m
^assign c[4][hh] [1;35m
^assign c[5][hh] [1;34m
^assign c[6][hh] [1;35m
^assign c[7][hh] [1;36m
^assign c[8][hh] [0;34m
^assign c[9][hh] [1;36m
^assign c[10][hh] [0;36m
^assign c[11][hh] [0;36m
^assign c[12][hh] [0;36m
^assign c[13][hh] [1;34m
^assign c[14][hh] [0;34m
^assign c[15][hh] [1;35m
^assign c[16][hh] [1;31m
^assign c[17][hh] [1;31m
^assign c[18][hh] [1;36m
^assign c[19][hh] [1;34m
^assign c[20][hh] [1;36m
^assign c[21][hh] [0;31m
^assign c[22][hh] [0;31m
^assign c[23][hh] [1;34m
^assign c[24][hh] [0;34m
^assign c[25][hh] [0m
^assign c[26][hh] [1;32m
^assign c[27][hh] [0;32m
^assign c[28][hh] [0;31m
^assign c[29][hh] [1;34m
^assign c[30][hh] [0;32m
^assign c[31][hh] [1;35m
^assign c[32][hh] [0;36m
^assign c[33][hh] [1;34m
^assign c[34][hh] [0;31m
^assign c[35][hh] [1;31m
^assign c[36][hh] [0;35m
^assign c[37][hh] [1;30m
^assign c[38][hh] [0;34m
^assign c[39][hh] [0;36m
^assign c[40][hh] [0;31m
^assign c[41][hh] [0m
^assign c[42][hh] [0;34m
^assign c[43][hh] [1;35m
^assign c[44][hh] [1;34m
^assign c[45][hh] [1;31m
^assign c[46][hh] [1;35m
^assign c[47][hh] [1;36m
^assign c[48][hh] [1;37m
^assign c[49][hh] [1;32m

^assign c[1][hx] [1;37m
^assign c[2][hx] [1;37m
^assign c[3][hx] [1;37m
^assign c[4][hx] [1;37m
^assign c[5][hx] [1;37m
^assign c[6][hx] [1;37m
^assign c[7][hx] [1;37m
^assign c[8][hx] [1;37m
^assign c[9][hx] [0;36m
^assign c[10][hx] [1;36m
^assign c[11][hx] [1;36m
^assign c[12][hx] [1;30m
^assign c[13][hx] [1;37m
^assign c[14][hx] [1;30m
^assign c[15][hx] [0;35m
^assign c[16][hx] [1;37m
^assign c[17][hx] [1;37m
^assign c[18][hx] [1;37m
^assign c[19][hx] [1;37m
^assign c[20][hx] [1;37m
^assign c[21][hx] [1;37m
^assign c[22][hx] [1;37m
^assign c[23][hx] [1;37m
^assign c[24][hx] [1;37m
^assign c[25][hx] [1;30m
^assign c[26][hx] [1;37m
^assign c[27][hx] [1;37m
^assign c[28][hx] [1;37m
^assign c[29][hx] [1;37m
^assign c[30][hx] [1;37m
^assign c[31][hx] [1;37m
^assign c[32][hx] [1;37m
^assign c[33][hx] [1;37m
^assign c[34][hx] [1;30m
^assign c[35][hx] [1;37m
^assign c[36][hx] [1;37m
^assign c[37][hx] [1;37m
^assign c[38][hx] [1;30m
^assign c[39][hx] [1;37m
^assign c[40][hx] [1;37m
^assign c[41][hx] [1;36m
^assign c[42][hx] [1;37m
^assign c[43][hx] [1;37m
^assign c[44][hx] [1;37m
^assign c[45][hx] [1;34m
^assign c[46][hx] [1;31m
^assign c[47][hx] [1;35m
^assign c[48][hx] [1;37m
^assign c[49][hx] [1;37m

alias doctheme {
  @ h0 = c[$theme][lx]
  @ lc0 = c[$theme][ll]
  @ hc0 = c[$theme][hl]
  @ lc1 = c[$theme][lh]
  @ hc1 = c[$theme][hh]
  @ hw = c[$theme][hx]
}