SELECT
ECFD[input, 0, 2, 8]
FROM
0 =>
IF
ECFD[input, 2, 2, 8]=1
THEN {
output ← IBID[TRUE, output, 0, 10];
output ← IBID[EBFD[input, 5, 8], output, 1, 10];
output ← IBID[EBFD[input, 4, 8], output, 2, 10];
output ← IBID[EBFD[input, 6, 8], output, 3, 10];
output ← ICID[5, output, 4, 5, 10];
output ← IBID[EBFD[input, 7, 8], output, 9, 10];
} ELSE {
output ← ICID[5, output, 0, 4, 10];
output ← ICID[ECFD[input, 2, 6, 8], output, 4, 6, 10];
};
1 => {
output ← IBID[EBFD[input, 2, 8], output, 0, 10];
output ← ICID[5, output, 1, 4, 10];
output ← ICID[ECFD[input, 3, 5, 8], output, 5, 5, 10];
};
2 =>
IF
ECFD[input, 2, 2, 8]=1
THEN {
output ← ICID[ECFD[input, 4, 2, 8], output, 0, 2, 10];
output ← ICID[0, output, 2, 2, 10];
output ← ICID[ECFD[input, 6, 2, 8], output, 4, 2, 10];
output ← ICID[5, output, 6, 4, 10];
} ELSE {
output ← ICID[ECFD[input, 2, 2, 8], output, 0, 2, 10];
output ← ICID[5, output, 2, 4, 10];
output ← ICID[ECFD[input, 4, 4, 8], output, 6, 4, 10];
};
3 =>
IF
ECFD[input, 3, 2, 8]=1
THEN {
output ← IBID[EBFD[input, 2, 8], output, 0, 10];
output ← IBID[EBFD[input, 5, 8], output, 1, 10];
output ← ICID[3, output, 2, 2, 10];
output ← ICID[ECFD[input, 6, 2, 8], output, 4, 2, 10];
output ← ICID[5, output, 6, 4, 10];
} ELSE {
output ← ICID[ECFD[input, 2, 3, 8], output, 0, 3, 10];
output ← ICID[5, output, 3, 4, 10];
output ← ICID[ECFD[input, 5, 3, 8], output, 7, 3, 10];
};
ENDCASE => ERROR;