関数func1の仕様:
0〜(LENGTH-1)のアドレスに対して、hw()関数を実行する。
結果が異常ならば、最大3回まで再実行する。
どこかのアドレスで3回とも異常になれば、全アドレスに対して固定値処理(const())を実行する。
実装:
#define IfFalseIsBreak(exp) if(!(exp)) break;
#define IfTrueIsBreak(exp) if(exp) break;
#define IfTrueIsContinue(exp) if(exp) continue;
func1
{
FLAG FailFlag = FALSE;
for(i<2){
for(j