int table[2][2][2];
table[0][0][0] = 3;
table[0][0][1] = 1;
table[0][1][0] = 0;
table[0][1][1] = 3;
table[1][0][0] = 3;
table[1][0][1] = 3;
table[1][1][0] = 0;
table[1][1][1] = 3;

if(table[L3][L2][L1] != 3) {
L2 = table[L3][L2][L1];
}