void parseList() 
    {
        if (!car.isSymbol()) { form = new Regular(); }
        else if (car.getName().toLowerCase().equals("if")) { form = new If(); }
        else if (car.getName().toLowerCase().equals("lambda")) { form = new Lambda(); }
        else if (car.getName().toLowerCase().equals("begin")) { form = new Begin(); }
        else if (car.getName().toLowerCase().equals("quote")) { form = new Quote(); }
        else if (car.getName().toLowerCase().equals("let")) { form = new Let(); }
        else if (car.getName().toLowerCase().equals("cond")) { form = new Cond(); }
        else if (car.getName().toLowerCase().equals("define")) { form = new Define(); }
        else if (car.getName().toLowerCase().equals("set")) { form = new Set(); }
        else { form = new Regular(); }
    }