public class Verifier
{
    public final String PASS_1 = "FBFBBFFRLR";
    public final Seat PASS_1_SEAT = new Seat(44, 5, 357);
    public final String PASS_2 = "BFFFBBFRRR";
    public final Seat PASS_2_SEAT = new Seat(70, 7, 567);
    public final String PASS_3 = "FFFBBBFRRR";
    public final String PASS_4 = "BBFFBBFRLL";

    public Verifier (boolean debug)
    {
        _debug = debug;
    }

    public final boolean verify ()
    {
        Barcode code = new Barcode(PASS_1, _debug);
        Seat s = code.getSeat();

        if (PASS_1_SEAT.equals(s))
        {
            code = new Barcode(PASS_2, _debug);

            s = code.getSeat();

            if (PASS_2_SEAT.equals(s))
                return true;
        }

        return false;
    }
    
    private boolean _debug;
}
@@ -296,35 +296,152 @@
 al S
-tring PASS_4 = %22BBFFBBFRLL%22
+eat PASS_3_SEAT = new Seat(14, 7, 119);%0A    public final String PASS_4 = %22BBFFBBFRLL%22;%0A    public final Seat PASS_4_SEAT = new Seat(102, 4, 820)
 ;%0A%0A 
@@ -821,24 +821,374 @@
     
-    return true;
+%7B%0A                code = new Barcode(PASS_3, _debug);%0A%0A                s = code.getSeat();%0A%0A                if (PASS_3_SEAT.equals(s))%0A                %7B%0A                    code = new Barcode(PASS_4, _debug);%0A%0A                    s = code.getSeat();%0A%0A                    if (PASS_4_SEAT.equals(s))%0A                        return true;%0A                %7D%0A            %7D
 %0A   

Update Verifier.java