public class SlamShuffle
{
    public static final String DATA_FILE = "data.txt";

    public static void main (String[] args)
    {
        boolean debug = false;

        for (int i = 0; i < args.length; i++)
        {
            if ("-help".equals(args[i]))
            {
                System.out.println("Usage: [-debug] [-help]");

                System.exit(0);
            }

            if ("-debug".equals(args[i]))
                debug = true;
        }

        Deck theDeck = new Deck(debug);

        System.out.println("Initial: "+theDeck);

        System.out.println("next");
        
        Deck copy = new Deck(debug, false);

        theDeck.dealInto(copy);

        System.out.println("Dealt into: "+copy);
    }
}
@@ -491,24 +491,28 @@
  = new Deck(
+10, 
 debug);%0A%0A   
@@ -504,24 +504,62 @@
 0, debug);%0A%0A
+        theDeck.populateWithCards();%0A%0A
         Syst
@@ -600,53 +600,8 @@
 );%0A%0A
-        System.out.println(%22next%22);%0A        %0A
     
@@ -629,20 +629,17 @@
 eck(
+10, 
 debug
-, false
 );%0A%0A
@@ -638,32 +638,37 @@
 ebug);%0A%0A        
+if (!
 theDeck.dealInto
@@ -673,16 +673,67 @@
 to(copy)
+)%0A            System.out.println(%22Dealing failed!%22)
 ;%0A%0A     
@@ -751,24 +751,26 @@
 ut.println(%22
+%5Cn
 Dealt into: 

Update SlamShuffle.java