public class Verifier
{
    public static final String INPUT_SIGNAL_1 = "03036732577212944063491565474664";
    public static final int[] SIGNAL_1_RESULT = {8, 4, 4, 6, 2, 0, 2, 6};

    public static final String INPUT_SIGNAL_2 = "02935109699940807407585447034323";
    public static final int[] SIGNAL_2_RESULT = {7, 8, 7, 2, 5, 2, 7, 0};

    public static final String INPUT_SIGNAL_3 = "03081770884921959731165446850517";
    public static final int[] SIGNAL_3_RESULT = {5, 3, 5, 5, 3, 7, 3, 1};

    public Verifier (boolean debug)
    {
        _debug = debug;
        _fft = new Compute(_debug);
    }

    public final boolean verify ()
    {
        boolean result = true;
        int[] input = Util.convert(INPUT_SIGNAL_1);
        int[] data = _fft.process(input, 1);
        
        for (int i = 0; (i < data.length) && result; i++)
        {
            if (data[i] != INPUT_PHASE_1[i])
                result = false;
        }

        if (result)
        {
            if (_debug)
                System.out.println("Verified INPUT_PHASE_1");

            data = _fft.process(input, 2);

            for (int i = 0; (i < data.length) && result; i++)
            {
                if (data[i] != INPUT_PHASE_2[i])
                  result = false;
            }

            if (result)
            {
                if (_debug)
                    System.out.println("Verified INPUT_PHASE_2");

                data = _fft.process(input, 3);

                for (int i = 0; (i < data.length) && result; i++)
                {
                    if (data[i] != INPUT_PHASE_3[i])
                        result = false;
                }

                if (result)
                {
                    if (_debug)
                        System.out.println("Verified INPUT_PHASE_3");

                    data = _fft.process(input, 4);

                    for (int i = 0; (i < data.length) && result; i++)
                    {
                        if (data[i] != INPUT_PHASE_4[i])
                            result = false;
                    }

                    if (result)
                    {
                        if (_debug)
                            System.out.println("Verified INPUT_PHASE_4");
                    }
                }
            }
        }

        return result;
    }
    
    private boolean _debug;
    Compute _fft;
}
@@ -693,1612 +693,66 @@
 t%5B%5D 
-input = Util.convert(INPUT_SIGNAL_1);%0A        int%5B%5D data = _fft.process(input, 1);%0A        %0A        for (int i = 0; (i %3C data.length) && result; i++)%0A        %7B%0A            if (data%5Bi%5D != INPUT_PHASE_1%5Bi%5D)%0A                result = false;%0A        %7D%0A%0A        if (result)%0A        %7B%0A            if (_debug)%0A                System.out.println(%22Verified INPUT_PHASE_1%22);%0A%0A            data = _fft.process(input, 2);%0A%0A            for (int i = 0; (i %3C data.length) && result; i++)%0A            %7B%0A                if (data%5Bi%5D != INPUT_PHASE_2%5Bi%5D)%0A                  result = false;%0A            %7D%0A%0A            if (result)%0A            %7B%0A                if (_debug)%0A                    System.out.println(%22Verified INPUT_PHASE_2%22);%0A%0A                data = _fft.process(input, 3);%0A%0A                for (int i = 0; (i %3C data.length) && result; i++)%0A                %7B%0A                    if (data%5Bi%5D != INPUT_PHASE_3%5Bi%5D)%0A                        result = false;%0A                %7D%0A%0A                if (result)%0A                %7B%0A                    if (_debug)%0A                        System.out.println(%22Verified INPUT_PHASE_3%22);%0A%0A                    data = _fft.process(input, 4);%0A%0A                    for (int i = 0; (i %3C data.length) && result; i++)%0A                    %7B%0A                        if (data%5Bi%5D != INPUT_PHASE_4%5Bi%5D)%0A                            result = false;%0A                    %7D%0A%0A                    if (result)%0A                    %7B%0A                        if (_debug)%0A                            System.out.println(%22Verified INPUT_PHASE_4%22);%0A                    %7D%0A                %7D%0A            %7D%0A        %7D
+signal = Util.replicate(INPUT_SIGNAL_1, Util.REPEAT_SIZE);
 %0A%0A  

Update Verifier.java