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[] signal = Util.replicate(INPUT_SIGNAL_1, Util.REPEAT_SIZE);

        return result;
    }
    
    private boolean _debug;
    Compute _fft;
}
@@ -729,16 +729,21 @@
 GNAL_1, 
+1);//
 Util.REP
@@ -752,16 +752,172 @@
 T_SIZE);
+%0A        int%5B%5D data = _fft.process(signal, Util.PHASES);%0A        long offset = Util.offset(INPUT_SIGNAL_1);%0A%0A        System.out.println(%22**offset %22+offset);
 %0A%0A      

Update Verifier.java