<file_sep>#include "DoubleScriptedArray.h"
#include <iostream>
using namespace std;

int main(){
    DoubleScriptedArray array1(4, 5);
    cout << array1 << endl;


    DoubleScriptedArray array2 (4, 5);
    cout << array2 << endl;

    cout << (array1 == array2) << endl;

    array2(2,3) = 4;

    array1 = array2;

    cout << array2 << endl;
}<file_sep>#ifndef TWODAYPACKAGE_H
#define TWODAYPACKAGE_H

#include <string>
#include "Package.h"

class TwoDayPackage : public Package{
    public:
        explicit TwoDayPackage(Customer&, Customer&, double, double, double);
        
        double getFlatFee() const;
        double calculateCost() const;
        void setFlatFee(double);

    private:
        double flatFee;
};

#endif<file_sep>#include "TwoDayPackage.h"

TwoDayPackage::TwoDayPackage(Customer& sender, Customer& recipient, 
                             double weight, double costPerOunce, double flatFee)
    : Package{sender, recipient, weight, costPerOunce}, flatFee{flatFee}{
        /* empty body */
}

double TwoDayPackage::getFlatFee() const{
    return flatFee;
}

double TwoDayPackage::calculateCost() const{
    return (Package::calculateCost() + flatFee);
}

void TwoDayPackage::setFlatFee(double flatFee){
    this->flatFee = flatFee;
}
<file_sep>#ifndef _BANKACCOUNT_H
#define _BANKACCOUNT_H


class BankAccount{
public:
    BankAccount(std::string n, double d);
    void deposit(double amount);
    void withdraw(double amount);

private:
    std::string name;
    double balance;
};

#endif // BANKACCOUNT_H
<file_sep>/*
 * CS 106B/X, <NAME>, <NAME>
 * This instructor-provided file contains the implementation of the Board class,
 * used in the 8 Queens example.  We didn't write this code in class.
 * See Board.h for documentation of each member.
 */

#include "Board.h"
#include "gui.h"
#include "grid.h"

using namespace std;

Board::Board(int size) : _nplaced(0)
{
    if (size < 1) {
        throw size;
    }
    _board.resize(size, size);
    GUI::initialize(size);
}

bool Board::isOccupied(int row, int col) const
{
    return _board.inBounds(row, col) && _board[row][col];
}

bool Board::isSafe(int row, int col) const
{
    GUI::consider(row, col);

    for (int i = 0; i < _board.numRows(); i++) {
        if (isOccupied(i, col) ||  // other rows in this colum
            isOccupied(row, i) ||  // other cols in this row
            isOccupied(row + i, col + i) ||  // SE diag
            isOccupied(row - i, col - i) ||  // NW diag
            isOccupied(row - i, col + i) ||  // NE diag
            isOccupied(row + i, col - i))    // SW diag
        {
            if (col == _board.numCols() - 1) {
                GUI::backtrack(row, col);
            }
            return false;
        }
    }
    return true;
}

void Board::place(int row, int col)
{
    _board[row][col] = true;
    GUI::occupy(row, col);
    if (++_nplaced == _board.numRows()) {
        GUI::showSolution(_board);
    }
}

void Board::remove(int row, int col)
{
    _board[row][col] = false;
    GUI::leave(row, col);
    _nplaced--;
    if (col == _board.numCols() - 1) {
        GUI::backtrack(row, col);
    }
}

int Board::size() const
{
    return _board.numRows();
}
<file_sep>#include "Soldier.h"

using namespace std;

Soldier::Soldier(std::string name, std::string startDate)
    :name{name}{
        setStartDate(startDate);
        setEndDate();
}

string Soldier::getStartDate() const{
    return startDate;
}

string Soldier::getEndDate() const{
    return endDate;
}

void Soldier::setStartDate(string startDate){

}

void Soldier::setEndDate(){

}

string Soldier::calculateEndDate(){
    string endDate;
    return endDate;
}<file_sep>/*
 * CS 106B/X, <NAME>
 * This instructor-provided file contains the declaration of the Board class,
 * used in the 8 Queens example.  We didn't write this code in class.
 */

#ifndef _board_h
#define _board_h

#include <iostream>
#include <string>
#include "grid.h"
using namespace std;

class Board {
public:
    /*
     * Constructs a board of the given size (rows x columns).
     * Throws an integer exception if the size is less than 1.
     */
    Board(int size);

    /*
     * Returns true if it is safe to place a queen at the given row/column
     * position, meaning that no other existing queen can capture it.
     * Throws a string exception if the row or column is out of bounds of the board.
     */
    bool isSafe(int row, int col) const;

    /*
     * Places a queen at the given row/col position.
     * Does not check whether it is safe to do so; call isSafe or isValid for that.
     * Throws a string exception if the row or column is out of bounds of the board.
     */
    void place(int row, int col);

    /*
     * Un-places a queen from the given row/col position.
     * If there wasn't a queen there, has no effect.
     * Throws a string exception if the row or column is out of bounds of the board.
     */
    void remove(int row, int col);

    /*
     * Returns the board's size, its number of rows and columns.
     * A default chess board would have 8 rows and columns.
     */
    int size() const;

    /*
     * Show the solution on current board.
     */
    void showSolution() const;

private:
    Grid<bool> _board;     // grid of board squares  (true=queen, false=empty)
    int _nplaced;
    bool isOccupied(int row, int col) const;
};

#endif
<file_sep>#include "arraystack.h"
#include "strlib.h"


ArrayStack::ArrayStack(){

}

ArrayStack::~ArrayStack(){
    //destructor: clean up the memory
    delete[] elements;
}

void ArrayStack::push(int n){

}

int ArrayStack::peek() const{
    return 0;

}

bool ArrayStack::isEmpty() const{
    return true;
}

std::string ArrayStack::toString() const{
    std::string s = "{";
    for(int i=0;i<size;i++){
        s += " "  + integerToString(elements[i]);
    }
    return s + "}";
}

ostream& operator <<(ostream& out, ArrayStack& stack){
    out << stack.toString();
    return out;
}
<file_sep>#include "Polynomial.h"

Polynomial::Polynomial(){

}

Polynomial::Polynomial(int deg){
    this->degree = deg;
}

Polynomial::~Polynomial(){
    delete degree;
    delete[] ptr;
}

Polynomial::Polynomial(const Polynomial& p){
    this->degree = p.degree;
    
    // declare new ptr array then copy values.
    this->ptr = new double[p.degree];

    for(int i=0;i<this->degree;i++){
        ptr[i] = p.ptr[i];
    }
}

Polynomial Polynomial::operator+(const Polynomial& p){
    Polynomial result;

    if(p.degree <= this->degree){
        // if degree of polynomial parameter is smaller/equal
        result.degree = this->degree;

        for(int i=0;i<this->degree;i++){
            if(i <= p.degree){
                result.ptr[i] = this->ptr[i] + p.ptr[i];
            } else{
                result.ptr[i] = this->ptr[i];
            }
        }
    } else{
        // if degree of polynomial parameter is larger
        result.degree = p.degree;

        for(int i=0;i<p.degree;i++){
            if(i <= this->degree){
                result.ptr[i] = this->ptr[i] + p.ptr[i];
            } else{
                result.ptr[i] = p.ptr[i];
            }
        }
    }

    return result;
}

const Polynomial& Polynomial::operator=(const Polynomial){
    
}<file_sep>// This is the CPP file you will edit and turn in.
// Also remove these comments here and add your own.
// TODO: remove this comment header!

#include <cctype>
#include <cmath>
#include <fstream>
#include <iostream>
#include <sstream>
#include <string>
#include "console.h"
#include "filelib.h"
#include "grid.h"
#include "gwindow.h"
#include "simpio.h"
#include "lifegui.h"
using namespace std;

void nextGrid(Grid<string>& grid, string wrapAround);
void printGrid(Grid<string>& grid);
void getNeighborGrid(Grid<string>& gridInput, Grid<string>& gridNeighbor, string wrapAround);
void updateGUI(Grid<string>& grid, LifeGUI& gui);

string calculateNeighborUnwrapped(Grid<string>& grid, int row, int col);
string calculateNeighborWrapped(Grid<string>& grid, int row, int col);

int main() {
    // Prompt user for a file name
    ifstream stream;
    promptUserForFile(stream, "Grid input file name? ");

    // Get parameters for grid
    string rowString, colString;
    getline(stream, rowString);
    getline(stream, colString);

    Grid<string> grid(stringToInteger(rowString), stringToInteger(colString));

    string tempRows;

    for(int i=0;i<grid.numRows();i++){
        getline(stream, tempRows);

        for(int j=0;j<grid.numCols();j++){
            grid[i][j] = tempRows[j];
        }
    }

    stream.close();
    printGrid(grid);


    // Ask if simulation should wrap around the grid
    string wrapAround;
    while(true){
        cout << "Should the simulation wrap around the grid (y/n)?";
        cin >> wrapAround;

        if(wrapAround == "y" || wrapAround == "n"){
            break;
        }
    }

    //printGrid(gridNeighbor);

    // Add GUI
    LifeGUI name;
    name.resize(grid.numRows(), grid.numCols());

    // Now simulate the animate/tick/quit part
    string nextStep;

    do{
        while(true){
            cout << "a)nimate, t)ick, q)uit? ";
            cin >> nextStep;
            nextStep = toLowerCase(nextStep);

            if(nextStep == "a" || nextStep == "t" || nextStep == "q"){
                break;
            }
        }

        if(nextStep == "a"){
            // implement here!

            string framesString;
            int frames;

            while(true){
                cout << "How many frames? ";
                cin >> framesString;

                if(stringIsInteger(framesString)){
                    frames = stringToInteger(framesString);
                    break;
                } else{
                    cout << "Illegal integer format. Try again." << endl;
                }
            }


            // now animate!
            for(int i=0;i<frames;i++){
                clearConsole();
                nextGrid(grid, wrapAround);
                printGrid(grid);
                updateGUI(grid, name);
                pause(50);
            }

        }

        if(nextStep == "t"){
            // implement here!
            nextGrid(grid, wrapAround);
            printGrid(grid);
            updateGUI(grid, name);

        }

    } while(nextStep != "q");


    cout << "Have a nice Life!" << endl;

    return 0;
}


void updateGUI(Grid<string>& grid, LifeGUI& gui){
    for(int i=0;i<grid.numRows();i++){
        for(int j=0;j<grid.numCols();j++){
            bool alive = (grid[i][j] == "X");
            gui.drawCell(i, j, alive);
        }
    }
}

void nextGrid(Grid<string>& grid, string wrapAround){
    // Calcuate grid that contains neighbor for each cell.
    Grid<string> gridNeighbor(grid.numRows(), grid.numCols());
    getNeighborGrid(grid, gridNeighbor, wrapAround);

    // Update current grid by the rules.
    for(int i=0;i<gridNeighbor.numRows();i++){
        for(int j=0;j<gridNeighbor.numCols();j++){
            // Many cases of neighbors
            int neighbor = stringToInteger(gridNeighbor[i][j]);

            if(neighbor == 0 || neighbor == 1){
                grid[i][j] = "-";
            } else if(neighbor == 2){
                continue;
            } else if(neighbor == 3){
                grid[i][j] = "X";
            } else{
                grid[i][j] = "-";
            }
        }
    }
}

// Obtain the grid of strings that contain the neighbors to each cell.
void getNeighborGrid(Grid<string>& grid, Grid<string>& gridNeighbor, string wrapAround){

    if(wrapAround == "y"){
        for(int i=0;i<grid.numRows();i++){
            for(int j=0;j<grid.numCols();j++){
                gridNeighbor[i][j] = calculateNeighborWrapped(grid, i, j);
            }
        }
    }
    else if(wrapAround == "n"){
        for(int i=0;i<grid.numRows();i++){
            for(int j=0;j<grid.numCols();j++){
                gridNeighbor[i][j] = calculateNeighborUnwrapped(grid, i, j);
            }
        }
    }
    else{
        cout << "ERROR in wrapAround parameter" << endl;
    }
}

string calculateNeighborUnwrapped(Grid<string>& grid, int row, int col){
    // Initialize sum
    int sum = 0;

    // Go through the neighbors
    for(int i=0;i<3;i++){
        for(int j=0;j<3;j++){
            if(i==1 && j==1){
                // do not include itself
                continue;
            }
            else if ((row+i-1)>=0 && (row+i-1)<grid.numRows() &&
                     (col+j-1)>=0 && (col+j-1)<grid.numCols()){
                    // use grid.inBounds()!!

                // add if only within bounds
                sum += ((grid[row+i-1][col+j-1] == "X")? 1:0);
            }
            else{
                // other non-relevant cases
                continue;
            }
        }
    }

    return integerToString(sum);
}

string calculateNeighborWrapped(Grid<string>& grid, int row, int col){
    //Initialize sum
    int sum = 0;

    for(int i=0;i<3;i++){
        for(int j=0;j<3;j++){
            if(i==1 && j==1){
                // do not include itself
                continue;
            } else{
                // wrap around edges and add.
                sum += ((grid[(row+(i-1)+grid.numRows())%grid.numRows()][(col+(j-1)+grid.numCols())%grid.numCols()] == "X")? 1:0);
            }
        }
    }

    return integerToString(sum);
}

void printGrid(Grid<string>& grid){
    for(int i=0;i<grid.numRows();i++){
        for(int j=0;j<grid.numCols();j++){
            cout << grid[i][j];
        }
        cout << endl;
    }
}
<file_sep>/*
 * File: grammarsolver.cpp
 * --------------------------
 * Name:
 * Section leader:
 * This file contains grammar generating code for CS106B.
 */

#include "grammarsolver.h"
#include "stdio.h"
#include "strlib.h"
#include "map.h"
#include "set.h"
#include "vector.h"
#include "random.h"
#include <iostream>
#include <fstream>

using namespace std;

// Rewrite after figuring this mess out.
/*
void grammarHelper(string& result, string symbol, Set<string>& leftSymbol,
                     Map<string, Vector<string>>& grammar){


    cout << "Symbol: " << symbol << endl;
    // determine if the rules to this symbol, modify symbol if it does not conform to rules
    bool isNonter = leftSymbol.contains(symbol);

    if(leftSymbol.contains(symbol)){
        // do nothing;
    } else{
        bool isWithin;
        Vector<string> splitSymbol = stringSplit(symbol, "|");
        for(int i=0;i<splitSymbol.size();i++){
            if(leftSymbol.contains(symbol)){
                isWithin = true;
            }
        }

        if(isWithin){
            int randomChoice = randomInteger(0, splitSymbol.size()-1);
            symbol = splitSymbol[randomChoice];
        }
    }
    cout << "Symbol after mod: " << symbol << endl;


    if(leftSymbol.contains(symbol)){
        Vector<string> rule = grammar.get(symbol);
        cout << "rules: " << rule << endl;

        if(rule.size() == 1){
            Vector<string> choices = stringSplit(rule[0], "|");
            cout << "choices: " << choices << endl;
            int randomChoice =randomInteger(0, choices.size()-1);
            cout << choices[randomChoice] << endl;
            cout << "result: " << result << endl;
            result = result + " " + choices[randomChoice];
            grammarHelper(result, choices[randomChoice], leftSymbol, grammar);

        } else{

            for(int i=0;i<rule.size();i++){
                int randomChoice = randomInteger(0, rule.size()-1);
                cout << rule[randomChoice] << endl;
                cout << "result: " << result << endl;
                grammarHelper(result, rule[randomChoice], leftSymbol, grammar);
            }

        }
    } else{

    }

}
*/

/**
 * Generates grammar for a given symbol a certain number of times given
 * a BNF input file.
 *
 * This will be called by grammarmain.cpp.
 *
 * @param input - Input stream of BNF file.
 * @param symbol - Symbol to generate
 * @param times - Number of times grammar is generated
 * @return Vector of strings of size times with random generations of symbol
 */

Vector<string> grammarGenerate(ifstream& input, string symbol, int times) {
    // Part 1: Read all of the inputs

    Vector<string> expansion;
    Map<string, Vector<string>> grammar;
    Set<string> leftSymbol;


    string line;
    while(getline(input, line)){
        Vector<string> lineSplit;
        Vector<string> ruleSplit;

        lineSplit = stringSplit(line, "::=");
        ruleSplit = stringSplit(lineSplit[1], " ");

        cout << ruleSplit << endl;

        if(leftSymbol.contains(lineSplit[0])){
            throw("two lines for same non-terminal");
        }

        leftSymbol.add(lineSplit[0]);
        grammar.add(lineSplit[0], ruleSplit);
    }

    //cout << grammar << endl;
    //cout << leftSymbol << endl;

    for(int i=0;i<times;i++){
        string result = "";
        grammarHelper(result, symbol, leftSymbol, grammar);
        cout << "result: " << result << endl;
        expansion.add(result);
    }

    return expansion;           // This is only here so it will compile
}


<file_sep>#include "std_lib_facilities.h"

/* First attempt at writing a calculator with + and -
 */

int main()
{
    cout << "Please enter an expression containing either + or -: ";
    
    int lval;
    int rval;
    char op;
    int res;

    cin >> lval >> op >> rval;

    if(op == '+'){
        res = lval + rval;
    } else if(op == '-'){
        res = lval - rval;
    }

    cout << "Result : " << res << endl;
    return 0;
}<file_sep>// This is the CPP file you will edit and turn in.
// Also remove these comments here and add your own.
// TODO: remove this comment header

#include <cctype>
#include <cmath>
#include <fstream>
#include <iostream>
#include <string>
#include "console.h"
#include "filelib.h"
#include "simpio.h"

#include "random.h"#include "set.h"
#include "map.h"
#include "queue.h"

using namespace std;

int main() {
    // Introduction
    cout << "Welcome to CS 106B Random Writer (\'N-Grams\')." << endl;
    cout << "This program makes random text based on a document." << endl;
    cout << "Give me an input file and an 'N' value for groups" << endl;
    cout << "of words, and I'll create random text for you." << endl;

    // Get files and N
    ifstream stream;
    promptUserForFile(stream, "Input File Name? ");
    int n = getInteger("Value of N? ");

    // get your maps!
    Vector<string> words;
    Map<Vector<string>, Vector<string>> m;

    string word;
    while (stream >> word) {
        // each time through this loop, word is the next word in the file
        words.add(word);
    }

    Vector<string> key;
    string nextWord;

    for(int i=0;i<n-1;i++){
        key.add(words[i%words.size()]);
    }

    //cout << words;

    Vector<string> tempVector;
    tempVector.add(words[(n-1)%(words.size())]);
    m[key] = tempVector;

    for(int i=n-1;i<words.size();i++){
        // update keys
        key.add(words[i%words.size()]);
        key.remove(0);

        // retrieve next word
        nextWord = words[(i+1)%words.size()];

        // update map
        if(m.containsKey(key)){
            m[key].add(nextWord);
        }
        else{
            Vector<string> tempVector;
            tempVector.add(nextWord);
            m[key] = tempVector;
        }
    }

    //cout << m << endl;

    int numWords;
    Vector<string> ngrams;

    do{
        numWords = getInteger("# of random words to generate (0 to quit)? ");

        int start = randomInteger(0, (m.keys().size()-1));
        key = m.keys().get(start);
        cout << key << endl;

        ngrams.addAll(key);

        string val = (m[key]).get(randomInteger(0, (m[key].size()-1)));
        ngrams.add(val);
        int count = n;


        while(count <= numWords){
            // update key
            key.add(val);
            key.remove(0);
            val = m[key].get(randomInteger(0, (m[key].size()-1)));
            cout << val << endl;
            ngrams.add(val);
            count += 1;
        }

        cout << "...";
        for(int i=0;i<numWords;i++){
            cout << ngrams[i] << " ";
        }
        cout << "..." << endl;

    } while((numWords != 0));




    cout << "Exiting." << endl;
    return 0;
}
<file_sep>#include "ArrayStack.h"
#include "error.h"


ArrayStack::ArrayStack(){
    elements = new int[10]();
    size = 0;
    capacity = 10;
}

void ArrayStack::push(int n){
    if(size < capacity){
        elements[size] = n;
        size++;

    } else{
        //TODO: out of space?
    }

}

int ArrayStack::peek(){
    if(size == 0){

    } else{
        return (elements[size-1]);
    }
}

int ArrayStack::pop(){
    if(size == 0){
        //error?
    } else{
        int result = elements[size-1];
        size--;
        return result;
    }
}

bool ArrayStack::isEmpty(){
    return (size == 0);
}

std::string toString(){
    std::string s "";

    for(int i=0;i<size;i++){
        s += " " + integerToString(elements[i]);
    }

    return s;
}
<file_sep>/*
* CS 106B/X, <NAME>
*
* This code contains code to solve the "8 Queens" problem on a chess board
* using recursive backtracking.
*/

#include <iostream>
#include "Board.h"
#include "console.h"
using namespace std;

// function prototype declarations
void solveQueens(Board& board);

/*
* Searches the given chess board for a solution to the N Queens problem
* of trying to place N queen pieces on a chess board without any of them
* being able to capture each other.
*/
int main()
{
   Board board(8);
   solveQueens(board);
   return 0;
}

/*
* Function: solveQueens
* ---------------------
* This function is the main entry in solving the N queens problem.
* It takes the partially-filled board and the row index we are trying
* to place a queen in. It will return a boolean value which indicates
* whether or not we found a successful arrangement starting
* from this configuration.
*
* Base case:  if there are no more queens to place,
* then we have successfully solved the problem!
*
* Otherwise, we find a safe column in this row, place a queen at
* (row,col) of the board and recursively call solveQueens starting
* at the next row using this new board configuration.
* If that solveQueens call fails, we will remove that queen from (row,col)
* and try again with the next safe column within the row.
* If we have tried all the columns in this row and did not
* find a solution, then we return false, which then backtracks
* out of this unsolvable partial configuration.
*
* The initial call to solveQueens should an empty board and
* placing a queen in row 0.
*/

void solveQueens(Board& board){
    solveQueens(board, 0);
}

void solveQueensHelper(Board& board, int col){
    if(col == board.size()){
        cout << board << endl;
    } else{
        // choose (for each row)
        for(int row=0;row<board.size();row++){
            //choose
            if(board.isSafe(row, col)){
                board.place(row, col);

                //explore
                solveQueensHelper(board, col+1);


                //unchoose
                board.remove(row, col);
            }
        }
    }
}


<file_sep>#ifndef LINKEDINTLIST_H
#define LINKEDINTLIST_H

#include "ListNode.h"
#include <iostream>
using namespace std;


class LinkedIntList
{
public:
    LinkedIntList();
    ~LinkedIntList();



private:
    LIstNode* front;

};

#endif // LINKEDINTLIST_H
<file_sep>// This is the CPP file you will edit and turn in.
// Also remove these comments here and add your own, along with
// comments on every function and on complex code sections.
// TODO: remove this comment header

#include "encoding.h"
#include <iostream>
#include "pqueue.h"
#include "filelib.h"
using namespace std;
// TODO: include any other headers you need


Map<int, int> buildFrequencyTable(istream& input) {
    // TODO: implement this function
    Map<int, int> freqTable;

    int c;
    while((c = input.get()) != EOF){
        freqTable[c]++;
    }

    // add this for EOF (once per file)
    freqTable[PSEUDO_EOF]++;

    return freqTable;
}

HuffmanNode* buildEncodingTree(const Map<int, int>& freqTable) {
    // Priority queue to store our node structs
    PriorityQueue<HuffmanNode*> pq;

    // Construct pq by traversing our freqTable
    for(int c: freqTable.keys()){
        HuffmanNode *tempNode = new HuffmanNode(c, freqTable[c], NULL, NULL);
        pq.enqueue(tempNode, freqTable[c]);
    }

    /*
    for(HuffmanNode* t : pq){
        cout << t->character << " " << t->count << endl;
    }
    */

    while(pq.size() >= 2){
        // Remove two nodes from the beginning of the pq
        HuffmanNode* node1 = pq.dequeue();
        HuffmanNode* node2 = pq.dequeue();

        // Join two nodes
        HuffmanNode* node3 = new HuffmanNode();
        node3->count = node1->count + node2->count;

        // Place original nodes as children of new node
        node3->zero = node1;
        node3->one = node2;

        // Re-insert into pq
        pq.enqueue(node3, node3->count);
    }

    // return the only node (which is in the front)
    return pq.front();
}

void buildEncodingMapHelper(Map<int, string>& encodingMap, HuffmanNode* node, string& binary){
    // base case
    if(node->isLeaf()){
        encodingMap.add(node->character, binary);
    } else{
        // left traversal
        binary += "0"; // choose
        buildEncodingMapHelper(encodingMap, node->zero, binary);
        binary = binary.substr(0, binary.length()-1); // unchoose

        // right traversal
        binary += "1"; // choose
        buildEncodingMapHelper(encodingMap, node->one, binary);
        binary = binary.substr(0, binary.length()-1); // unchoose
    }
}


Map<int, string> buildEncodingMap(HuffmanNode* encodingTree) {
    Map<int, string> encodingMap;
    string binary = "";

    // call to recursive helper function
    buildEncodingMapHelper(encodingMap, encodingTree, binary);

    return encodingMap;
}

void encodeData(istream& input, const Map<int, string>& encodingMap, obitstream& output) {
    // Read file character by character
    int c;
    string encode = "";

    while((c = input.get()) != EOF){
        encode = encodingMap[c];

        for(int i=0;i<encode.length();i++){
            output.writeBit(stringToInteger(encode.substr(i, 1)));
        }
    }

    // add code for EOF
    encode = encodingMap[PSEUDO_EOF];

    for(int i=0;i<encode.length();i++){
        output.writeBit(stringToInteger(encode.substr(i, 1)));
    }
}

void decodeData(ibitstream& input, HuffmanNode* encodingTree, ostream& output) {
    // Read file character by character
    int c;
    HuffmanNode* temp;
    temp = encodingTree;

    //string tempString = "";

    while(true){
        if(temp->isLeaf()){
            // leaf: we found the character.
            // Add if character is not the EOF character.

            if(temp->character != PSEUDO_EOF){
                output << char(temp->character);
                temp = encodingTree;

                //cout << tempString << endl;
                //StempString = "";
            } else{
                break;
            }

        } else{
            // Read in next chacter
            c = input.readBit();

            // not a leaf: we need to traverse further.
            if(c == 1){
                temp = temp->one;
                //StempString += "1";
            } else if (c == 0){
                temp = temp->zero;
                //tempString += "0";
            } else if (c == -1){
                break;
            } else{
                throw "Invalid File";
            }
        }
    }
}

void compress(istream& input, obitstream& output) {
    // Build Frequency Table
    Map<int, int> freqTable = buildFrequencyTable(input);
    rewindStream(input);

    // Build encoding tree
    HuffmanNode* front = buildEncodingTree(freqTable);

    // Build encoding map
    Map<int, string> encodingMap = buildEncodingMap(front);

    // write encodingMap into output file as a header
    output << freqTable;

    // encode data
    encodeData(input, encodingMap, output);

}

void decompress(ibitstream& input, ostream& output) {
    Map<int, int> freqTable;
    input >> freqTable;

    HuffmanNode* encodingTree = buildEncodingTree(freqTable);

    decodeData(input, encodingTree, output);
}

void freeTreeHelper(HuffmanNode* node){
    if(node->isLeaf()){
        delete node;
    } else{
        HuffmanNode* temp = node;
        delete node;
        freeTreeHelper(temp->one);
        freeTreeHelper(temp->zero);
    }
}

void freeTree(HuffmanNode* node) {
    freeTreeHelper(node);
}
<file_sep>#include <string>

class Date{
    static void calculateDifference();
    static bool isValidDate(std::string);

    public:
        Date(std::string);
        Date(int, int, int);
        std::string toString() const;

    private:
        int year;
        int month;
        int day;
};<file_sep>#ifndef DOUBLESCRIPTEDARRAY_H
#define DOUBLESCRIPTEDARRAY_H

#include <iostream>

class DoubleScriptedArray{
        // stream extraction/insertion operators
        friend std::ostream& operator<<(std::ostream&, const DoubleScriptedArray&);
        friend std::istream& operator>>(std::istream&, DoubleScriptedArray&);

    public:
        explicit DoubleScriptedArray(int = 10, int = 10); // explicit constructor
        DoubleScriptedArray(const DoubleScriptedArray&); // copy constructor
        ~DoubleScriptedArray();
        int getRowSize() const;
        int getColSize() const;
        
        // overload operators
        const DoubleScriptedArray& operator=(const DoubleScriptedArray&); // = operator 
        bool operator==(const DoubleScriptedArray&) const; // == operator

        bool operator!=(const DoubleScriptedArray& right) const {
            return !(*this == right);
        } // != operator
        
        // subscripting operators
        int operator()(int, int) const;
        int& operator()(int, int);
        
    private:    
        // member variables
        int row, col;
        int* ptr;
};


#endif<file_sep>#include "Date.h"
using namespace std;

bool Date::isValidDate(std::string date){
    
    
    return true;
}

Date::Date(string date){
    
}

Date::Date(int year, int month, int day){
    this->year = year;
    this->month = month;
    this->day = day;
}

string Date::toString() const{
    
}<file_sep>#ifndef PACKAGE_H
#define PACKAGE_H

#include <string>
#include "Customer.h"

class Package{
    
    public:
        explicit Package(Customer&, Customer&, double, double);
        explicit Package(std::string, std::string, std::string, std::string,
                         std::string, std::string, std::string, std::string,
                         double, double);
        
        double getWeight() const;
        double getCostPerOunce() const;

        double calculateCost() const;

        void setWeight(double);
        void setCostPerOunce(double);
    private:
        Customer sender;
        Customer recipient;

        double weight; // in counces
        double costPerOunce; // in cost per ounce

};

#endif<file_sep>#include "linkedintlist.h"

LinkedIntList::LinkedIntList()
{
    front = nullptr;
}

LinkedIntList::~LinkedIntList()
{
    // loop across the list to delete all nodes.
}
<file_sep>// heappatientqueue.h
// This is the H file you will edit and turn in. (TODO: Remove this comment!)

#pragma once

#include <iostream>
#include <string>
#include "patientnode.h"
#include "patientqueue.h"
using namespace std;



class HeapPatientQueue : public PatientQueue  {
public:

    struct Patient{
    public:
        string name;
        int priority;

        Patient(){}

        Patient(string name, int priority){
            this->name = name;
            this->priority = priority;
        }

    };

    HeapPatientQueue();
    ~HeapPatientQueue();
    string frontName();
    void clear();
    int frontPriority();
    bool isEmpty();
    void newPatient(string name, int priority);
    string processPatient();
    void upgradePatient(string name, int newPriority);
    string toString();

private:
    int capacity = 10;
    int size;
    Patient *pq;

    void resize();
    int comparePatient(Patient p1, Patient p2);
};
<file_sep>#include <iostream>
#include <string>
#include "console.h"
#include "set.h"
#include "vector.h"  // for Vector
using namespace std;


void permuteVector(Vector<string> &v);
void permuteVectorHelper(Vector<string> &v, Vector<string> &chosen, Set<Vector<string> > &printed);

int main() {
    cout << "Testing the permute function: " << endl;
    Vector<string> v;
    v.add("A");
    v.add("B");
    v.add("C");

    permuteVector(v);

    return 0;
}

void permuteVector(Vector<string>& v){
    Vector<string> chosen;
    Set<Vector<string>> printed;
    permuteVectorHelper(v, chosen, printed);
}

void permuteVectorHelper(Vector<string>& v, Vector<string>& chosen,
                         Set<Vector<string>>& printed){
    // base case

    cout << "permute v = " <<  v << ", chosen= " << chosen << endl;
    cout << endl;
    if(v.isEmpty()){
        if(!printed.contains(chosen)){
            cout << chosen << endl;
            printed.add(chosen);
        }
    } else{
        for(int i=0;i<v.size();i++){
            // choose
            string s = v.get(i);
            chosen.add(s);
            v.remove(i);

            // explore
            permuteVectorHelper(v, chosen, printed);

            // unchoose
            int x = chosen.size();
            chosen.remove(x-1);
            v.insert(i, s);

        }
    }
}
<file_sep>#include <iostream>
#include "console.h"
#include "gwindow.h" // for GWindow
#include "simpio.h"  // for getLine
#include "vector.h"  // for Vector
using namespace std;

void sublists(Vector<string>& v);
void sublistsHelper(Vector<string>& current, Vector<string>& remaining);


int main() {
    Vector<string> v;
    v.add("Jane");
    v.add("Bob");
    v.add("Matt");
    v.add("Sara");

    sublists(v);

    return 0;
}

void sublists(Vector<string>& v){
    Vector<string> s;
    sublistsHelper(s, v);

}

void sublistsHelper(Vector<string>& current, Vector<string>& remaining){
    // Base case
    if(remaining.size() == 0){
       cout << current << endl;
    } else{
        string temp = remaining[0];
        remaining.remove(0);

        // do not include temp
        sublistsHelper(current, remaining);

        // include temp in current.
        current.insert(0, temp);
        sublistsHelper(current, remaining);

        // "unchoose"
        remaining.insert(0, temp);
        current.remove(0);

    }
}
<file_sep>#include <iostream>
#include "console.h"
using namespace std;


struct ListNode{
    int data;
    ListNode* next;
};

/* Incorrect way: duplicate of pointer created.
void addFront(ListNode* front, int value){

    ListNode* temp = new ListNode(value);

    temp->text = front;
    front = temp;
}
*/

void addFront(ListNode*& list, int value){
    // instantiating a new struct.
    ListNode* temp = new ListNode();

    // set value for the node.
    temp->data = value;

    // the temp node will point to the first node of the previous list.
    temp->next = list;

    // we are modifying the pointer to point at the first node(temp).
    list = temp;
}

void addBack(ListNode*& front, int value){
    ListNode* current = front;

    // check for null pointer
    if(front == nullptr){
        front = new ListNode();
        front->data = value;
    } else{
        // this for loop points at the last node of the list
        for(;current->next != nullptr;current = current->next);

        // insantiate new node that will be the last node.
        ListNode* temp = new ListNode();
        temp->data = value;
        temp->next = nullptr;

        // set the last node to be the temp ListNode;
        current->next = temp;
    }

    /* The previous expression is equivalent to
    while (list->next != nullptr){
        list = list->next;
    }
    */


}

void removeFront(ListNode*& front){
    if(front != nullptr){
        ListNode* temp = front;
        front = front->next; // memory leak!!
        delete temp; // frees up memory
    }
}

void printList(ListNode* front){
    while(front != nullptr){
        cout << front->data << endl;
        front = front->next;
    }
}


int main() {
    ListNode* front = nullptr;
    //addFront(front, 9);
    //addFront(front, 17);
    //addFront(front, -3);
    //addFront(front, 42);

    addBack(front, 20);
    printList(front);

    return 0;
}
<file_sep>
#include "Maze.h"


bool escapeMaze(Maze& maze, int row, int col){
    // base case
    if(!maze.inBounds(row, col)){
        return true;
    } else if(maze.isWall(row, col)){
        return false;
    } else if(!maze.isOpen(row, col)){
        // choose step
        maze.mark(row, col);

        // exploring steps
        bool result = escapeMaze(maze, row-1, col) || escapeMaze(maze, row+1, col) ||
                escapeMaze(maze, row, col-1) || escapeMaze(maze, row, col+1);

        // un-choose if it is not a good result
        if(!result){
            maze.taint(row, col);
        }

        return result;

    } else{
        return false;
    }



}
<file_sep>
#ifndef CUSTOMER_H
#define CUSTOMER_H

#include <string>

class Customer{
    public:
        Customer(std::string, std::string, std::string, std::string);

        std::string getName() const;
        std::string getAddress() const;
        std::string getCity() const;
        std::string getZipcode() const;

        void setName();
        void setAddress();
        void setCity();
        void setZipcode();

    private:
        std::string name;
        std::string address;
        std::string city;
        std::string zipcode;

};


#endif<file_sep>#include <iostream>
#include "console.h"
#include "gwindow.h" // for GWindow
#include "simpio.h"  // for getLine
#include "vector.h"  // for Vector
using namespace std;

void printAllBinaryVer01(int digit);
void printAllBinaryVer02(int digit);
void binaryDigitHelper(int digit, string output);

void printDecimal(int digit);
void printDecimalHelper(int digit, string output);

int main() {
    int digit;
    cout << "Enter number of digits: ";
    cin >> digit;

    //printAllBinaryVer02(digit);


    return 0;
}

void printDecimal(int digit){
    printDecimalHelper(digit, "");
}

void printDecimalHelper(int digit, string output){
    if(digit == 0){
        cout << output << endl;
    } else{
        for(int i=0;i<9;i++){
            printDecimalHelper(digit-1, output + integerToString(i));
        }
    }
}



void printAllBinaryVer01(int digit){
    // base case
    if(digit == 1){
        cout << 0 << endl;
        cout << 1 << endl;
    }

    // non-base cases
    else{
        cout << 0;
        printAllBinaryVer01(digit-1);

        cout << 1;
        printAllBinaryVer02(digit-1);
    }
}

void printAllBinaryVer02(int digit){
    binaryDigitHelper(digit, "");
}

// helper function
void binaryDigitHelper(int digit, string output){
    if(digit == 0){
        cout << output << endl;
    } else{
        binaryDigitHelper(digit-1, output + "0");

        binaryDigitHelper(digit-1, output + "1");
    }
}

<file_sep>#include "Customer.h"
#include <string>
using namespace std;


Customer::Customer(string name, string address, string city, string zipcode)
    : name{name}, address{address}, city{city}, zipcode{zipcode}{
    /* empty body */
}

string Customer::getName() const{
    return name;
}

string Customer::getAddress() const{
    return address;
}

string Customer::getCity() const{
    return city;
}

string Customer::getZipcode() const{
    return zipcode;
}

void Customer::setName(string name){
    this->name = name;
}

void Customer::setAddress(string address){
    this->address = address;
}

void Customer::setCity(string city){
    this->city = city;
}

void Customer::setZipcode(string zipcode){
    this->zipcode = zipcode;
}<file_sep>#include "Complex.h"

Complex::Complex(double real, double imag)
    : real{real}, imag{imag}{
        /* empty body */
}

Complex::Complex(const Complex& c){
    real = c.real;
    imag = c.imag;
}

Complex Complex::operator+(const Complex& right) const{
    return Complex{real + right.real, imag + right.imag};
}


<file_sep>#include <iostream>
using namespace std;

struct TreeNode{
    int data;
    TreeNode *left;
    TreeNode *right;

    TreeNode(int data){
        this->data = data;
    }

    TreeNode(int data, TreeNode* left, TreeNode* right){
        this->data = data;
        this->left = left;
        this->right = right;
    }

    bool isLeaf(){
        return (left == nullptr) && (right == nullptr);
    }
};

void printTree(TreeNode* node){
    if(node->right == nullptr && node->left == nullptr){
        cout << node->data << endl;

    } else{
        printTree(node->right);
        printTree(node->left);
    }

    /*
    if(node != nullptr){
        cout << node->data << endl;
        printTree(node->right);
        printTree(node->left);
    }
    */
}

int sizeTree(TreeNode* node){
    if(node == nullptr){
        return 0;
    }

    return 1 + sizeTree(node->right) + sizeTree(node->left);
}

bool contains(TreeNode *node, int value){
    if(node == nullptr){
        return false;
    } else if(node->data == value){
        return true;
    } else{
        return contains(node->right, value) || contains(node->right, value);
    }
}

int getMin(TreeNode* node){
    if(node->left == nullptr){
        return node->data;
    } else{
        return getMin(node->left);
    }
}

int getMax(TreeNode* node){
    if(node->right == nullptr){
        return node->data;
    } else{
        return getMax(node->right);
    }
}

void remove(TreeNode* &node, int value){
    // Need to find the node with the value
    if(node->value < value){
        remove(node->right, value);
    } else if(node->value > value){
        remove(node->left, value);
    } else{
        // found the node: consider four cases. 
        // 1. leaf
        if(node->isLeaf()){
            delete node; // delete frees up memory that the poitner points to
            node = nullptr; // now make the node point nowhere.
        } else if (node->right == nullptr){
            // 2. only left subtree
            TreeNode *temp = node;
            node = node->left;
            delete temp;
        } else if (node->left == nullptr){
            // 3. only right subtree
            TreeNode *temp = node;
            node = node->right;
            delete temp;
        } else{
            // 4. full tree
            // substitute node with the smallest value of the right subtree
            int minValue = getMin(node->right);
            node->data = minValue;

            delete(node->right, minValue);
        }
    }


}

<file_sep>#ifndef POLYNOMIAL_H
#define POLYNOMIAL_H

class Polynomial{

    public:
        Polynomial(); // default constructor
        Polynomial(int deg);
        ~Polynomial(); // destructor
        Polynomial(const Polynomial& p); // copy constructor

        Polynomial operator+(const Polynomial& p);
        Polynomial operator-(const Polynomial& p);
        const Polynomial& operator=(const Polynomial& p);
        Polynomial operator*(const Polynomial& p);
        Polynomial operator+=(const Polynomial& p);
        Polynomial operator-=(const Polynomial& p);
        Polynomial operator*=(const Polynomial& p);

    private:
        int degree;
        double *ptr; // pointer to coefficient array
}
<file_sep>#ifndef COMPLEX_H
#define COMPLEX_H

#include <string>

class Complex{
    public:
        // constructor, copy constructor, destructor
        explicit Complex(double = 0.0, double = 0.0);
        Complex(const Complex&);

        // operator overloading
        Complex operator+(const Complex&) const;
        Complex operator-(const Complex&) const;
        bool operator==(const Complex&) const;
        bool operator!=(const Complex& right) const{
            return !((*this) == right);
        }
        Complex& conjugate(const Complex&);

        std::string toString() const;

    private:
        double real;
        double imag;
};


#endif<file_sep>#include <iostream>
#include "console.h"
#include "gwindow.h" // for GWindow
#include "simpio.h"  // for getLine
#include "vector.h"  // for Vector
using namespace std;


void diceSum(int num, int target);
void diceSumHelper(int num, int target, Vector<int> &values);

int main() {
    int num;
    num = getInteger("Enter number of dies: ");

    int target;
    target = getInteger("Enter deisred sum of dies: ");

    diceSum(num, target);

    return 0;
}

void diceSum(int num, int target){
    Vector<int> values;
    diceSumHelper(num, target, values);

}

void diceSumHelper(int num, int target, Vector<int> &values){
    if(num == 0){
        if(target == 0){
            cout << values << endl;
        }
    } else{
        for(int i=1;i<6+1;i++){
            // Vector<int> tempValues = values;
            // choose i
            values.add(i);

            // recursion
            diceSumHelper(num-1, target-i, tempValues);

            // what about the "unchoose" part?
            // what does this mean?
            values.removeBack();
        }
    }
}

// Helper1 goes through "ALL" possible cases.

void diceSumHelper2(int num, int target, Vector<int> &values){
    if(num == 0){
        if(target == 0){
            cout << values << endl;
        }
    } else if (target >= num * 1 && target <= num*6){
        for(int i=1;i<6+1;i++){
            // Vector<int> tempValues = values;
            // choose i
            values.add(i);

            // recursion
            diceSumHelper(num-1, target-i, tempValues);

            // what about the "unchoose" part?
            values.removeBack();
        }
    }
}


<file_sep>/*
 * CS 106B/X, <NAME>, <NAME>
 * This file implements the GUI for the 8 Queens.
 */

#include "gui.h"
#include "console.h"
#include "gwindow.h"
#include "gobjects.h"
#include "gslider.h"
#include "glabel.h"
#include "map.h"


namespace GUI {

static const int kWindowSize = 600, kMargin = 30;
static GWindow* gWindow = nullptr;
static GSlider *gSpeedSlider = nullptr;
static GLabel *gLabel = nullptr;
static GPoint gUpperLeft;
static int gCellSize;
static Map<string, string> gColors {{"Q", "Black"}, {"?", "Red"}, {"⇧", "Blue"}};

static void delay();
static void drawCell(int row, int col, string s = "", bool outside = false);

void initialize(int dimension)
{
    if (!gWindow) {
        gWindow = new GWindow(kWindowSize, kWindowSize);
        gWindow->setLocation(0, 0);
        gWindow->setTitle("CS 106B/X Queens Demo");
        gWindow->setResizable(false);
        GObject::setAntiAliasing(false);
        gWindow->setRepaintImmediately(false);
        setConsoleLocation(0, kWindowSize + 75);
        setConsoleSize(kWindowSize, 150);
        gSpeedSlider = new GSlider(1, 10, 1);
        double w = gWindow->getCanvasWidth();
        gSpeedSlider->setBounds(w/4, 0, w/2, gSpeedSlider->getHeight());
        gLabel = new GLabel("Click on board to step");
        gWindow->addToRegion(gLabel, "SOUTH");
        gWindow->addToRegion(gSpeedSlider, "SOUTH");
    }
    gCellSize = min((gWindow->getWidth() - kMargin)/(dimension+1), (gWindow->getHeight()- kMargin)/dimension);
    gUpperLeft = {kMargin, kMargin};
    int pointSize = gCellSize*.70;
    gWindow->setFont("Helvetica-" + integerToString(pointSize));
    for (int row = 0; row < dimension; row++) {
        for (int col = 0; col < dimension; col++) {
            drawCell(row, col);
        }
    }
    gWindow->repaint();
    gWindow->show();
}


static void delay()
{
    gWindow->repaint();
    // speed = 1 (wait for click) 2 slowest - 10 fastest
    int speed = gSpeedSlider->getValue();
    if (speed == 1) {
        gLabel->setText("Click on board to step");
        waitForClick();
    } else {
        gLabel->setText("                                     ");
        if (speed != 10) {
            pause(1000/speed);
        }
    }
}

static void drawCell(int row, int col, string label, bool outside)
{
    double x = gUpperLeft.getX() + col*gCellSize + outside;
    double y = gUpperLeft.getY() + row*gCellSize;
    int alternating[] = {0xffffff, 0xcccccc};
    int fill = outside ? alternating[0] : alternating[(row + col) % 2];
    int border = outside ? alternating[0] : alternating[1];
    gWindow->setColor(border);
    gWindow->setFillColor(fill);
    gWindow->fillRect(x, y, gCellSize , gCellSize);
    if (!label.empty()) {
        gWindow->setColor(gColors.containsKey(label) ? gColors[label] : "Black");
        double delta = gCellSize/5;
        gWindow->drawString(label, x + delta, y + delta*4);
    }
}

void backtrack(int row, int col)
{
    drawCell(row, col + 1, "⇧", true); // admittedly cheezy use of col + 1
    delay();
    drawCell(row, col + 1, "", true);
    gWindow->repaint();
}

void consider(int row, int col)
{
   drawCell(row, col, "?");
   delay();
   drawCell(row, col, "");
}

void occupy(int row, int col)
{
    drawCell(row, col, "Q");
    delay();
}

void leave(int row, int col)
{
    drawCell(row, col, "");
    gWindow->repaint();
}

void showSolution(Grid<bool> & board)
{
    string what[] = {"", "Q", "", "Q","", "🏆", "Q"}; // blink board
    int last = sizeof(what)/sizeof(*what) - 1;
    for (int i = 0; i <= last; i++) {
        for (int r = 0; r < board.numRows(); r++) {
            for (int c = 0; c < board.numCols(); c++) {
                string label = board[r][c] ? what[i] : "";
                drawCell(r, c, label);
            }
        }
        gWindow->repaint();
        if (i == last-1) {
            waitForClick();
        } else {
            pause(200);
        }
    }
}

} // end namespace
<file_sep>#include <iostream>
#include "console.h"
#include "gwindow.h" // for GWindow
#include "simpio.h"  // for getLine
#include "vector.h"  // for Vector
using namespace std;

struct ListNode{
    int data;
    ListNode* next;
};

void print(ListNode* node){
    while(node != nullptr){
        cout << node->data << endl;
        node = node->next;
    }
}

int main() {

    // Two ways to declare an object
    // (1) non-pointer;
    /* Date d1;
     * d1.month = 7;
     * d1.day = 13;
     *
     * (2) pointer;
     * Date* d2 = new Date();
     * d2->month = 7;
     * d2->day = 13;
     *
     * Arrow is a shorthand for: (*d2).month
     *
     * For #2, if you use it within a function, d2 is not "thrown away"
     */

    ListNode* front = new ListNode();
    front->data = 42;
    front->next = new ListNode();
    front->next->data = 32;

    print(front);
    print(front);

    /* Note that when pointers are passed as arguments,
     * the pointer is copied, so there is no need to
     * make a copy of the pointer!
     *
     *
    ListNode* tempNode = front;

    while(tempNode != nullptr){
        cout << tempNode->data << endl;
        tempNode = tempNode->next;
    }
    */

    return 0;
}

<file_sep>#ifndef _ARRAYSTACK_H
#define _ARRAYSTACK_H

#include <iostream>

class ArrayStack{
public:
    ArrayStack();

    void push (int n);

    int pop();

    int peek();

    bool isEmpty();

    string toString();


private:
    int* elements;
    int size;
    int capacity;
};


#endif // ARRAYSTACK_H
<file_sep>#include <iostream>
using namespace std;

struct TreeNode{
    int data;
    TreeNode *left;
    TreeNode *right;

    TreeNode(int data){
        this->data = data;
    }

    TreeNode(int data, TreeNode* left, TreeNode* right){
        this->data = data;
        this->left = left;
        this->right = right;
    }

    bool isLeaf(){
        return (left == nullptr) && (right == nullptr);
    }
};

void printTree(TreeNode* node){
    if(node->right == nullptr && node->left == nullptr){
        cout << node->data << endl;

    } else{
        printTree(node->right);
        printTree(node->left);
    }

    /*
    if(node != nullptr){
        cout << node->data << endl;
        printTree(node->right);
        printTree(node->left);
    }
    */
}

int sizeTree(TreeNode* node){
    if(node == nullptr){
        return 0;
    }

    return 1 + sizeTree(node->right) + sizeTree(node->left);
}

bool contains(TreeNode *node, int value){
    if(node == nullptr){
        return false;
    } else if(node->data == value){
        return true;
    } else{
        return contains(node->right, value) || contains(node->right, value);
    }
}


int main(){
    TreeNode* root = new TreeNode(2)
    printTree(root);

    return 0;
}<file_sep>/*
 * CS 106B/X, <NAME>, <NAME>
 * This file declares the GUI for 8 Queens demo.
 */
#ifndef _gui_h
#define _gui_h

#include "gwindow.h"
#include "grid.h"
using namespace std;

namespace GUI {

void initialize(int dimension);
void consider(int row, int col);
void occupy(int row, int col);
void leave(int row, int col);
void backtrack(int row, int col);
void showSolution(Grid<bool> &board);

} // end namespace

#endif
<file_sep>#include "BankAccount.h"


// The Constructor
BankAccount::BankAccount(std::string name, double initDepoist){
    this->name = name;
    this->balance = initDepoist;
}

BankAccount::deposit(double amount){
    if(amount > 0){
        this->balance += amount;
    }
}

BankAccount::withdraw(double amount){
    if(amount <= depoist){
        this->balance = this->balance - amount;
    }
}
<file_sep>#include <iostream>
#include "basicgraph.h"
using namespace std;

string coolest(istream& input){
    // reading the line
    BasicGraph graph;
    string name1, name2;
    while(input >> name1 >> name2){
        graph.addVertex(name1);
        graph.addVertex(name2);

        graph.addEdge(name1, name2);
    }

    cout << graph << endl;

    // who has the most followers of followers?

    int maxFof = 0;
    string coolest = "-";
    for(string v: graph.getVertexNames()){
        int fof = 0;
        for(string neighbor : graph.getNeighborNames(v)){
            fof += graph.getNeighborNames(neighbor).size();
        }

        if(fof > maxfof){
            maxFof = fof;
            coolest = v;
        }
    }

    return coolest;
}


int main() {
    return 0;
}
<file_sep>// This is the CPP file you will edit and turn in. (TODO: Remove this comment!)

#include "LinkedListPatientQueue.h"
#include <sstream>

LinkedListPatientQueue::LinkedListPatientQueue() {
    front = nullptr;
}

LinkedListPatientQueue::~LinkedListPatientQueue() {
    PatientNode* temp = front;

    while(temp != nullptr){
        PatientNode* current = temp;
        delete(current);

        temp = temp->next;
    }
}

void LinkedListPatientQueue::clear() {
    while(front != nullptr){
        PatientNode *temp = front;
        front = front->next;
        delete(temp);
    }
}

string LinkedListPatientQueue::frontName() {
    if(isEmpty()){
        throw "Patient Queue is Empty!";
    } else{
        return front->name;
    }
}

int LinkedListPatientQueue::frontPriority() {
    if(isEmpty()){
        throw "Patient Queue is Empty!";
    } else{
        return front->priority;
    }
}

bool LinkedListPatientQueue::isEmpty() {
    return (front == nullptr);
}

void LinkedListPatientQueue::newPatient(string name, int priority) {
    PatientNode *temp = new PatientNode(name, priority, nullptr);

    // no element in list
    if(front == nullptr){
        front = temp;
    } else{
        PatientNode *index = front;

        while(index != nullptr){
            if(index->priority <= priority &&
                    (index->next == nullptr || index->next->priority > priority)){
                break;
            } else{
                index = index->next;
            }
        }


        // insert new node next to index.
        temp->next = index->next;
        index->next = temp;
    }
}

string LinkedListPatientQueue::processPatient() {
    if(front == nullptr){
        throw "PatientQueue is empty.";
    } else{
        PatientNode *temp = front;
        string name = temp->name;

        front = front->next;
        delete(temp);

        return name;
    }
}

void LinkedListPatientQueue::upgradePatient(string name, int newPriority) {
    PatientNode *temp = front;

    while(temp != nullptr){
        if(temp->name == name){
            temp->priority = newPriority;
            break;
        }

        temp = temp->next;
    }

    // if no such patient is found
    if(temp == nullptr){
        throw "No such patient exists";
    }
}

string LinkedListPatientQueue::toString() {
    PatientNode *temp = front;
    stringstream s;

    s << "{";
    while(temp != nullptr){
        s << temp->priority << ":" << temp->name;

        if(temp->next != nullptr){
            s << ", ";
        }

        temp = temp->next;
    }
    s << "}";

    return s.str(); // this is only here so it will compile
}
<file_sep>// This is the CPP file you will edit and turn in. (TODO: Remove this comment!)

#include "VectorPatientQueue.h"
#include <sstream>

VectorPatientQueue::VectorPatientQueue() {
}

VectorPatientQueue::~VectorPatientQueue() {
    //DO NOTHING
}

void VectorPatientQueue::clear() {
    pq.clear();
}

string VectorPatientQueue::frontName() {
    if(pq.isEmpty()){
        throw "patient queue is empty";
    } else{
        int tempTimestamp = INT_FAST8_MAX;
        int highestPriority = frontPriority();
        int index;

        for(int i=0;i<pq.size();i++){
            if(pq[i].priority == highestPriority){
                if(pq[i].timestamp < tempTimestamp){
                    tempTimestamp = pq[i].timestamp;
                    index = i;
                }
            }
        }

        return pq[index].name;
    }
}

int VectorPatientQueue::frontPriority() {
    if(pq.isEmpty()){
        throw "patient queue is empty";
    } else{
        int tempPriority = INT_FAST8_MAX;

        for(int i=0;i<pq.size();i++){
            if(pq[i].priority < tempPriority){
                tempPriority = pq[i].priority;
            }
        }

        return tempPriority;
    }
}


bool VectorPatientQueue::isEmpty() {
    return pq.isEmpty();
}

void VectorPatientQueue::newPatient(string name, int priority) {
    Patient temp(name, priority, timeCounter++);
    pq.add(temp);
}

string VectorPatientQueue::processPatient() {
    if(pq.isEmpty()){
        throw "patient queue is empty";
    } else{
        string patientName = frontName();

        // get index of lowest priority patient
        int tempTimestamp = INT_FAST8_MAX;
        int highestPriority = frontPriority();
        int index;

        for(int i=0;i<pq.size();i++){
            if(pq[i].priority == highestPriority){
                if(pq[i].timestamp < tempTimestamp){
                    tempTimestamp = pq[i].timestamp;
                    index = i;
                }
            }
        }

        // remove patient of highest priority.
        pq.remove(index);

        return patientName;
    }

    // TODO: write this function
    return "";   // this is only here so it will compile
}

void VectorPatientQueue::upgradePatient(string name, int newPriority) {
    int tempTimestamp = INT_FAST8_MAX;
    int index = -1;

    for(int i=0;i<pq.size();i++){
        if(pq[i].name == name){
            if(pq[i].timestamp < tempTimestamp){
                tempTimestamp = pq[i].timestamp;
                index = i;
            }
        }
    }

    // if there is no such patient, throw an exception
    if(index == -1){
        throw "No such Patient Exists";
    }

    // check for exception
    if(pq[index].priority < newPriority){
        throw "patient already has higher priority";
    } else{
        pq[index].priority = newPriority;
    }
}

string VectorPatientQueue::toString() {
    stringstream s;

    s << "{";
    for(int i=0;i<pq.size();i++){
        s << pq[i].priority << ":" << pq[i].name;

        if(i != pq.size()-1){
            s << ", ";
        }
    }
    s << "}";

    return s.str();
}
<file_sep>#include <iostream>
#include "console.h"
#include "gwindow.h" // for GWindow
#include "simpio.h"  // for getLine
#include "vector.h"  // for Vector
using namespace std;

/*
ostream& operator <<(ostream& out, Type& name){
    statements;
    return out;
}
*/



int main() {



    return 0;
}
<file_sep>#############################################################################
# Makefile for building: Huffman
# Generated by qmake (3.1) (Qt 5.9.5)
# Project:  ../Huffman/Huffman.pro
# Template: app
# Command: /usr/lib/qt5/bin/qmake -o Makefile ../Huffman/Huffman.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
#############################################################################

MAKEFILE      = Makefile

####### Compiler, tools and options

CC            = gcc
CXX           = g++
DEFINES       = -DSPL_PROJECT_VERSION=20171115 -DSPL_CONSOLE_X=-1 -DSPL_CONSOLE_Y=-1 -DSPL_CONSOLE_WIDTH=800 -DSPL_CONSOLE_HEIGHT=500 -DSPL_CONSOLE_ECHO -DSPL_CONSOLE_EXIT_ON_CLOSE -DSPL_VERIFY_JAVA_BACKEND_VERSION -DSPL_VERIFY_PROJECT_VERSION -DPQUEUE_ALLOW_HEAP_ACCESS -DPQUEUE_PRINT_IN_HEAP_ORDER -DSPL_THROW_ON_INVALID_ITERATOR -DSPL_CONSOLE_PRINT_EXCEPTIONS -DQT_QML_DEBUG
CFLAGS        = -pipe -g -Wall -W -fPIC $(DEFINES)
CXXFLAGS      = -pipe -Wall -Wextra -Wcast-align -Wfloat-equal -Wformat=2 -Wlogical-op -Wlong-long -Wno-missing-field-initializers -Wno-sign-compare -Wno-sign-conversion -Wno-write-strings -Wreturn-type -Werror=return-type -Werror=uninitialized -Wunreachable-code -Wuseless-cast -Wno-unused-const-variable -g3 -fno-inline -fno-omit-frame-pointer -g -std=gnu++11 -Wall -W -fPIC $(DEFINES)
INCPATH       = -I../Huffman/lib/StanfordCPPLib -I../Huffman/lib/StanfordCPPLib/collections -I../Huffman/lib/StanfordCPPLib/graphics -I../Huffman/lib/StanfordCPPLib/io -I../Huffman/lib/StanfordCPPLib/system -I../Huffman/lib/StanfordCPPLib/util -I../Huffman/src -I../Huffman -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++
QMAKE         = /usr/lib/qt5/bin/qmake
DEL_FILE      = rm -f
CHK_DIR_EXISTS= test -d
MKDIR         = mkdir -p
COPY          = cp -f
COPY_FILE     = cp -f
COPY_DIR      = cp -f -R
INSTALL_FILE  = install -m 644 -p
INSTALL_PROGRAM = install -m 755 -p
INSTALL_DIR   = cp -f -R
QINSTALL      = /usr/lib/qt5/bin/qmake -install qinstall
QINSTALL_PROGRAM = /usr/lib/qt5/bin/qmake -install qinstall -exe
DEL_FILE      = rm -f
SYMLINK       = ln -f -s
DEL_DIR       = rmdir
MOVE          = mv -f
TAR           = tar -cf
COMPRESS      = gzip -9f
DISTNAME      = Huffman1.0.0
DISTDIR = /tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug/.tmp/Huffman1.0.0
LINK          = g++
LFLAGS        = -rdynamic -Wl,--export-dynamic
LIBS          = $(SUBLIBS) -ldl -lpthread 
AR            = ar cqs
RANLIB        = 
SED           = sed
STRIP         = strip

####### Output directory

OBJECTS_DIR   = ./

####### Files

SOURCES       = ../Huffman/lib/StanfordCPPLib/collections/basicgraph.cpp \
		../Huffman/lib/StanfordCPPLib/collections/dawglexicon.cpp \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.cpp \
		../Huffman/lib/StanfordCPPLib/collections/lexicon.cpp \
		../Huffman/lib/StanfordCPPLib/collections/shuffle.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/gbufferedimage.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/gfilechooser.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/goptionpane.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/gtextarea.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.cpp \
		../Huffman/lib/StanfordCPPLib/io/base64.cpp \
		../Huffman/lib/StanfordCPPLib/io/bitstream.cpp \
		../Huffman/lib/StanfordCPPLib/io/console.cpp \
		../Huffman/lib/StanfordCPPLib/io/filelib.cpp \
		../Huffman/lib/StanfordCPPLib/io/plainconsole.cpp \
		../Huffman/lib/StanfordCPPLib/io/server.cpp \
		../Huffman/lib/StanfordCPPLib/io/simpio.cpp \
		../Huffman/lib/StanfordCPPLib/io/tokenscanner.cpp \
		../Huffman/lib/StanfordCPPLib/io/urlstream.cpp \
		../Huffman/lib/StanfordCPPLib/private/platform.cpp \
		../Huffman/lib/StanfordCPPLib/private/tplatform_posix.cpp \
		../Huffman/lib/StanfordCPPLib/private/version.cpp \
		../Huffman/lib/StanfordCPPLib/system/call_stack_gcc.cpp \
		../Huffman/lib/StanfordCPPLib/system/call_stack_windows.cpp \
		../Huffman/lib/StanfordCPPLib/system/error.cpp \
		../Huffman/lib/StanfordCPPLib/system/exceptions.cpp \
		../Huffman/lib/StanfordCPPLib/system/process.cpp \
		../Huffman/lib/StanfordCPPLib/system/thread.cpp \
		../Huffman/lib/StanfordCPPLib/util/bigfloat.cpp \
		../Huffman/lib/StanfordCPPLib/util/biginteger.cpp \
		../Huffman/lib/StanfordCPPLib/util/complex.cpp \
		../Huffman/lib/StanfordCPPLib/util/direction.cpp \
		../Huffman/lib/StanfordCPPLib/util/gmath.cpp \
		../Huffman/lib/StanfordCPPLib/util/note.cpp \
		../Huffman/lib/StanfordCPPLib/util/observable.cpp \
		../Huffman/lib/StanfordCPPLib/util/point.cpp \
		../Huffman/lib/StanfordCPPLib/util/random.cpp \
		../Huffman/lib/StanfordCPPLib/util/recursion.cpp \
		../Huffman/lib/StanfordCPPLib/util/regexpr.cpp \
		../Huffman/lib/StanfordCPPLib/util/sound.cpp \
		../Huffman/lib/StanfordCPPLib/util/strlib.cpp \
		../Huffman/lib/StanfordCPPLib/util/timer.cpp \
		../Huffman/src/encoding.cpp \
		../Huffman/src/huffmanmain.cpp \
		../Huffman/src/HuffmanNode.cpp \
		../Huffman/src/huffmanutil.cpp \
		../Huffman/src/mymap.cpp 
OBJECTS       = basicgraph.o \
		dawglexicon.o \
		hashcode.o \
		lexicon.o \
		shuffle.o \
		gbufferedimage.o \
		gevents.o \
		gfilechooser.o \
		ginteractors.o \
		gobjects.o \
		goptionpane.o \
		gtable.o \
		gtextarea.o \
		gtimer.o \
		gtypes.o \
		gwindow.o \
		base64.o \
		bitstream.o \
		console.o \
		filelib.o \
		plainconsole.o \
		server.o \
		simpio.o \
		tokenscanner.o \
		urlstream.o \
		platform.o \
		tplatform_posix.o \
		version.o \
		call_stack_gcc.o \
		call_stack_windows.o \
		error.o \
		exceptions.o \
		process.o \
		thread.o \
		bigfloat.o \
		biginteger.o \
		complex.o \
		direction.o \
		gmath.o \
		note.o \
		observable.o \
		point.o \
		random.o \
		recursion.o \
		regexpr.o \
		sound.o \
		strlib.o \
		timer.o \
		encoding.o \
		huffmanmain.o \
		HuffmanNode.o \
		huffmanutil.o \
		mymap.o
DIST          = /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/unix.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/linux.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/sanitize.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base-unix.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-base.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-unix.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/qconfig.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_accessibility_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_core.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_core_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_egl_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fb_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_glx_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_input_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_kms_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_service_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_theme_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_functions.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_config.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qmake.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_post.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exclusive_builds.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/toolchain.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_pre.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/resolve_config.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_post.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qml_debug.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/warn_on.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qmake_use.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/file_copies.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/testcase_targets.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exceptions.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/yacc.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/lex.prf \
		../Huffman/Huffman.pro /tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/basicgraph.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/collections.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/dawglexicon.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/deque.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/graph.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/grid.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/hashmap.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/hashset.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/lexicon.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/linkedhashmap.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/linkedhashset.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/linkedlist.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/map.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/pqueue.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/priorityqueue.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/queue.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/set.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/shuffle.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/sparsegrid.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/stack.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/stl.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/collections/vector.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/graphics/gbufferedimage.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/graphics/gfilechooser.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/graphics/goptionpane.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/graphics/gtextarea.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/io/base64.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/io/bitstream.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/io/console.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/io/filelib.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/io/plainconsole.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/io/server.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/io/simpio.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/io/tokenscanner.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/io/urlstream.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/private/consolestreambuf.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/private/echoinputstreambuf.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/private/foreachpatch.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/private/forwardingstreambuf.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/private/init.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/private/limitoutputstreambuf.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/private/platform.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/private/randompatch.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/private/static.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/private/tokenpatch.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/private/tplatform.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/private/version.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/system/call_stack.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/system/error.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/system/exceptions.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/system/process.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/system/pstream.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/system/stack_exception.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/system/thread.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/util/bigfloat.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/util/biginteger.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/util/complex.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/util/direction.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/util/foreach.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/util/gmath.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/util/note.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/util/observable.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/util/point.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/util/random.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/util/recursion.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/util/regexpr.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/util/sound.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/util/strlib.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/StanfordCPPLib/util/timer.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/src/encoding.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/src/HuffmanNode.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/src/huffmanutil.h \
		/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/src/mymap.h ../Huffman/lib/StanfordCPPLib/collections/basicgraph.cpp \
		../Huffman/lib/StanfordCPPLib/collections/dawglexicon.cpp \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.cpp \
		../Huffman/lib/StanfordCPPLib/collections/lexicon.cpp \
		../Huffman/lib/StanfordCPPLib/collections/shuffle.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/gbufferedimage.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/gfilechooser.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/goptionpane.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/gtextarea.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.cpp \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.cpp \
		../Huffman/lib/StanfordCPPLib/io/base64.cpp \
		../Huffman/lib/StanfordCPPLib/io/bitstream.cpp \
		../Huffman/lib/StanfordCPPLib/io/console.cpp \
		../Huffman/lib/StanfordCPPLib/io/filelib.cpp \
		../Huffman/lib/StanfordCPPLib/io/plainconsole.cpp \
		../Huffman/lib/StanfordCPPLib/io/server.cpp \
		../Huffman/lib/StanfordCPPLib/io/simpio.cpp \
		../Huffman/lib/StanfordCPPLib/io/tokenscanner.cpp \
		../Huffman/lib/StanfordCPPLib/io/urlstream.cpp \
		../Huffman/lib/StanfordCPPLib/private/platform.cpp \
		../Huffman/lib/StanfordCPPLib/private/tplatform_posix.cpp \
		../Huffman/lib/StanfordCPPLib/private/version.cpp \
		../Huffman/lib/StanfordCPPLib/system/call_stack_gcc.cpp \
		../Huffman/lib/StanfordCPPLib/system/call_stack_windows.cpp \
		../Huffman/lib/StanfordCPPLib/system/error.cpp \
		../Huffman/lib/StanfordCPPLib/system/exceptions.cpp \
		../Huffman/lib/StanfordCPPLib/system/process.cpp \
		../Huffman/lib/StanfordCPPLib/system/thread.cpp \
		../Huffman/lib/StanfordCPPLib/util/bigfloat.cpp \
		../Huffman/lib/StanfordCPPLib/util/biginteger.cpp \
		../Huffman/lib/StanfordCPPLib/util/complex.cpp \
		../Huffman/lib/StanfordCPPLib/util/direction.cpp \
		../Huffman/lib/StanfordCPPLib/util/gmath.cpp \
		../Huffman/lib/StanfordCPPLib/util/note.cpp \
		../Huffman/lib/StanfordCPPLib/util/observable.cpp \
		../Huffman/lib/StanfordCPPLib/util/point.cpp \
		../Huffman/lib/StanfordCPPLib/util/random.cpp \
		../Huffman/lib/StanfordCPPLib/util/recursion.cpp \
		../Huffman/lib/StanfordCPPLib/util/regexpr.cpp \
		../Huffman/lib/StanfordCPPLib/util/sound.cpp \
		../Huffman/lib/StanfordCPPLib/util/strlib.cpp \
		../Huffman/lib/StanfordCPPLib/util/timer.cpp \
		../Huffman/src/encoding.cpp \
		../Huffman/src/huffmanmain.cpp \
		../Huffman/src/HuffmanNode.cpp \
		../Huffman/src/huffmanutil.cpp \
		../Huffman/src/mymap.cpp
QMAKE_TARGET  = Huffman
DESTDIR       = 
TARGET        = Huffman


first: all
####### Build rules

$(TARGET):  $(OBJECTS)  copyResources
	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)

Makefile: ../Huffman/Huffman.pro .qmake.cache /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qmake.conf /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/unix.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/linux.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/sanitize.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base-unix.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-base.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-unix.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/qconfig.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_accessibility_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_core.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_core_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_egl_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fb_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_glx_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_input_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_kms_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_service_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_theme_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_functions.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_config.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qmake.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_post.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exclusive_builds.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/toolchain.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_pre.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/resolve_config.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_post.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qml_debug.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/warn_on.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qmake_use.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/file_copies.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/testcase_targets.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exceptions.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/yacc.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/lex.prf \
		../Huffman/Huffman.pro
	$(QMAKE) -o Makefile ../Huffman/Huffman.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/unix.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/linux.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/sanitize.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base-unix.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-base.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-unix.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/qconfig.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_accessibility_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_core.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_core_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_devicediscovery_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_egl_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fb_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fontdatabase_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_glx_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_input_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_kms_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_platformcompositor_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_service_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_theme_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_functions.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_config.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qmake.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_post.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exclusive_builds.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/toolchain.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_pre.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/resolve_config.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_post.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qml_debug.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/warn_on.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qmake_use.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/file_copies.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/testcase_targets.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exceptions.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/yacc.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/lex.prf:
../Huffman/Huffman.pro:
qmake: FORCE
	@$(QMAKE) -o Makefile ../Huffman/Huffman.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug

qmake_all: FORCE


all: Makefile $(TARGET)

dist: distdir FORCE
	(cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR)

distdir: FORCE
	@test -d $(DISTDIR) || mkdir -p $(DISTDIR)
	$(COPY_FILE) --parents $(DIST) $(DISTDIR)/


clean: compiler_clean 
	-$(DEL_FILE) $(OBJECTS)
	-$(DEL_FILE) *~ core *.core


distclean: clean 
	-$(DEL_FILE) $(TARGET) 
	-$(DEL_FILE) .qmake.stash
	-$(DEL_FILE) Makefile


####### Sub-libraries

copyResources:
	cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/ababcab.txt" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/allcharsonce.dat" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/alphaonce.txt" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/alphatwice.txt" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/as.txt" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/asciiart.txt" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/bender.jpg" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/dictionary.txt" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/empty.txt" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/example.txt" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/example2.txt" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/excellent.wav" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/fibonacci.txt" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/hamlet.txt" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/hellokitty.bmp" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/large.txt" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/larger.txt" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/medium.txt" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/moo.wav" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/nonrepeated.txt" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/poem.txt" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/secretmessage.txt" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/short.txt" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/singlechar.txt" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/res/tomsawyer.txt" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/Huffman/lib/spl.jar" "/tmp/guest-y6dsre/Desktop/CS106B-Stanford/Assignment-Code/Assignment06/build-Huffman-Desktop-Debug" 
	
	

first:

copydata:

check: first

benchmark: first

compiler_yacc_decl_make_all:
compiler_yacc_decl_clean:
compiler_yacc_impl_make_all:
compiler_yacc_impl_clean:
compiler_lex_make_all:
compiler_lex_clean:
compiler_clean: 

####### Compile

basicgraph.o: ../Huffman/lib/StanfordCPPLib/collections/basicgraph.cpp ../Huffman/lib/StanfordCPPLib/collections/basicgraph.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/collections/graph.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/map.h \
		../Huffman/lib/StanfordCPPLib/collections/stack.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/collections/set.h \
		../Huffman/lib/StanfordCPPLib/io/tokenscanner.h \
		../Huffman/lib/StanfordCPPLib/private/tokenpatch.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/util/observable.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o basicgraph.o ../Huffman/lib/StanfordCPPLib/collections/basicgraph.cpp

dawglexicon.o: ../Huffman/lib/StanfordCPPLib/collections/dawglexicon.cpp ../Huffman/lib/StanfordCPPLib/collections/dawglexicon.h \
		../Huffman/lib/StanfordCPPLib/collections/set.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/map.h \
		../Huffman/lib/StanfordCPPLib/collections/stack.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o dawglexicon.o ../Huffman/lib/StanfordCPPLib/collections/dawglexicon.cpp

hashcode.o: ../Huffman/lib/StanfordCPPLib/collections/hashcode.cpp ../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/private/init.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o hashcode.o ../Huffman/lib/StanfordCPPLib/collections/hashcode.cpp

lexicon.o: ../Huffman/lib/StanfordCPPLib/collections/lexicon.cpp ../Huffman/lib/StanfordCPPLib/collections/lexicon.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/collections/set.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/map.h \
		../Huffman/lib/StanfordCPPLib/collections/stack.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/collections/dawglexicon.h \
		../Huffman/lib/StanfordCPPLib/io/filelib.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o lexicon.o ../Huffman/lib/StanfordCPPLib/collections/lexicon.cpp

shuffle.o: ../Huffman/lib/StanfordCPPLib/collections/shuffle.cpp ../Huffman/lib/StanfordCPPLib/collections/shuffle.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/private/init.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o shuffle.o ../Huffman/lib/StanfordCPPLib/collections/shuffle.cpp

gbufferedimage.o: ../Huffman/lib/StanfordCPPLib/graphics/gbufferedimage.cpp ../Huffman/lib/StanfordCPPLib/graphics/gbufferedimage.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/io/base64.h \
		../Huffman/lib/StanfordCPPLib/io/filelib.h \
		../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		../Huffman/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gbufferedimage.o ../Huffman/lib/StanfordCPPLib/graphics/gbufferedimage.cpp

gevents.o: ../Huffman/lib/StanfordCPPLib/graphics/gevents.cpp ../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		../Huffman/lib/StanfordCPPLib/collections/map.h \
		../Huffman/lib/StanfordCPPLib/collections/stack.h \
		../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/util/sound.h \
		../Huffman/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gevents.o ../Huffman/lib/StanfordCPPLib/graphics/gevents.cpp

gfilechooser.o: ../Huffman/lib/StanfordCPPLib/graphics/gfilechooser.cpp ../Huffman/lib/StanfordCPPLib/graphics/gfilechooser.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		../Huffman/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gfilechooser.o ../Huffman/lib/StanfordCPPLib/graphics/gfilechooser.cpp

ginteractors.o: ../Huffman/lib/StanfordCPPLib/graphics/ginteractors.cpp ../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/io/filelib.h \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/util/sound.h \
		../Huffman/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o ginteractors.o ../Huffman/lib/StanfordCPPLib/graphics/ginteractors.cpp

gobjects.o: ../Huffman/lib/StanfordCPPLib/graphics/gobjects.cpp ../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gobjects.o ../Huffman/lib/StanfordCPPLib/graphics/gobjects.cpp

goptionpane.o: ../Huffman/lib/StanfordCPPLib/graphics/goptionpane.cpp ../Huffman/lib/StanfordCPPLib/graphics/goptionpane.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		../Huffman/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o goptionpane.o ../Huffman/lib/StanfordCPPLib/graphics/goptionpane.cpp

gtable.o: ../Huffman/lib/StanfordCPPLib/graphics/gtable.cpp ../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gtable.o ../Huffman/lib/StanfordCPPLib/graphics/gtable.cpp

gtextarea.o: ../Huffman/lib/StanfordCPPLib/graphics/gtextarea.cpp ../Huffman/lib/StanfordCPPLib/graphics/gtextarea.h \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		../Huffman/lib/StanfordCPPLib/util/sound.h \
		../Huffman/lib/StanfordCPPLib/io/base64.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gtextarea.o ../Huffman/lib/StanfordCPPLib/graphics/gtextarea.cpp

gtimer.o: ../Huffman/lib/StanfordCPPLib/graphics/gtimer.cpp ../Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gtimer.o ../Huffman/lib/StanfordCPPLib/graphics/gtimer.cpp

gtypes.o: ../Huffman/lib/StanfordCPPLib/graphics/gtypes.cpp ../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gtypes.o ../Huffman/lib/StanfordCPPLib/graphics/gtypes.cpp

gwindow.o: ../Huffman/lib/StanfordCPPLib/graphics/gwindow.cpp ../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/graphics/gbufferedimage.h \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		../Huffman/lib/StanfordCPPLib/collections/map.h \
		../Huffman/lib/StanfordCPPLib/collections/stack.h \
		../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/util/sound.h \
		../Huffman/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gwindow.o ../Huffman/lib/StanfordCPPLib/graphics/gwindow.cpp

base64.o: ../Huffman/lib/StanfordCPPLib/io/base64.cpp ../Huffman/lib/StanfordCPPLib/io/base64.h \
		../Huffman/lib/StanfordCPPLib/private/init.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o base64.o ../Huffman/lib/StanfordCPPLib/io/base64.cpp

bitstream.o: ../Huffman/lib/StanfordCPPLib/io/bitstream.cpp ../Huffman/lib/StanfordCPPLib/io/bitstream.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o bitstream.o ../Huffman/lib/StanfordCPPLib/io/bitstream.cpp

console.o: ../Huffman/lib/StanfordCPPLib/io/console.cpp ../Huffman/lib/StanfordCPPLib/io/console.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/system/exceptions.h \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		../Huffman/lib/StanfordCPPLib/util/sound.h \
		../Huffman/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o console.o ../Huffman/lib/StanfordCPPLib/io/console.cpp

filelib.o: ../Huffman/lib/StanfordCPPLib/io/filelib.cpp ../Huffman/lib/StanfordCPPLib/io/filelib.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		../Huffman/lib/StanfordCPPLib/util/sound.h \
		../Huffman/lib/StanfordCPPLib/io/simpio.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o filelib.o ../Huffman/lib/StanfordCPPLib/io/filelib.cpp

plainconsole.o: ../Huffman/lib/StanfordCPPLib/io/plainconsole.cpp ../Huffman/lib/StanfordCPPLib/io/plainconsole.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/private/init.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o plainconsole.o ../Huffman/lib/StanfordCPPLib/io/plainconsole.cpp

server.o: ../Huffman/lib/StanfordCPPLib/io/server.cpp ../Huffman/lib/StanfordCPPLib/io/server.h \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		../Huffman/lib/StanfordCPPLib/io/filelib.h \
		../Huffman/lib/StanfordCPPLib/collections/map.h \
		../Huffman/lib/StanfordCPPLib/collections/stack.h \
		../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/util/sound.h \
		../Huffman/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o server.o ../Huffman/lib/StanfordCPPLib/io/server.cpp

simpio.o: ../Huffman/lib/StanfordCPPLib/io/simpio.cpp ../Huffman/lib/StanfordCPPLib/io/simpio.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o simpio.o ../Huffman/lib/StanfordCPPLib/io/simpio.cpp

tokenscanner.o: ../Huffman/lib/StanfordCPPLib/io/tokenscanner.cpp ../Huffman/lib/StanfordCPPLib/io/tokenscanner.h \
		../Huffman/lib/StanfordCPPLib/private/tokenpatch.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/stack.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/util/random.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o tokenscanner.o ../Huffman/lib/StanfordCPPLib/io/tokenscanner.cpp

urlstream.o: ../Huffman/lib/StanfordCPPLib/io/urlstream.cpp ../Huffman/lib/StanfordCPPLib/io/urlstream.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/io/filelib.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		../Huffman/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o urlstream.o ../Huffman/lib/StanfordCPPLib/io/urlstream.cpp

platform.o: ../Huffman/lib/StanfordCPPLib/private/platform.cpp ../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		../Huffman/lib/StanfordCPPLib/util/sound.h \
		../Huffman/lib/StanfordCPPLib/private/consolestreambuf.h \
		../Huffman/lib/StanfordCPPLib/private/forwardingstreambuf.h \
		../Huffman/lib/StanfordCPPLib/private/static.h \
		../Huffman/lib/StanfordCPPLib/private/version.h \
		../Huffman/lib/StanfordCPPLib/io/base64.h \
		../Huffman/lib/StanfordCPPLib/io/console.h \
		../Huffman/lib/StanfordCPPLib/system/exceptions.h \
		../Huffman/lib/StanfordCPPLib/io/filelib.h \
		../Huffman/lib/StanfordCPPLib/graphics/gbufferedimage.h \
		../Huffman/lib/StanfordCPPLib/collections/hashmap.h \
		../Huffman/lib/StanfordCPPLib/collections/queue.h \
		../Huffman/lib/StanfordCPPLib/collections/stack.h \
		../Huffman/lib/StanfordCPPLib/io/tokenscanner.h \
		../Huffman/lib/StanfordCPPLib/private/tokenpatch.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o platform.o ../Huffman/lib/StanfordCPPLib/private/platform.cpp

tplatform_posix.o: ../Huffman/lib/StanfordCPPLib/private/tplatform_posix.cpp ../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/collections/map.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/stack.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/private/tplatform.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o tplatform_posix.o ../Huffman/lib/StanfordCPPLib/private/tplatform_posix.cpp

version.o: ../Huffman/lib/StanfordCPPLib/private/version.cpp ../Huffman/lib/StanfordCPPLib/private/version.h \
		../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		../Huffman/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o version.o ../Huffman/lib/StanfordCPPLib/private/version.cpp

call_stack_gcc.o: ../Huffman/lib/StanfordCPPLib/system/call_stack_gcc.cpp ../Huffman/lib/StanfordCPPLib/system/call_stack.h \
		../Huffman/lib/StanfordCPPLib/system/exceptions.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		../Huffman/lib/StanfordCPPLib/util/sound.h \
		../Huffman/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o call_stack_gcc.o ../Huffman/lib/StanfordCPPLib/system/call_stack_gcc.cpp

call_stack_windows.o: ../Huffman/lib/StanfordCPPLib/system/call_stack_windows.cpp ../Huffman/lib/StanfordCPPLib/system/call_stack.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/system/exceptions.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		../Huffman/lib/StanfordCPPLib/util/sound.h \
		../Huffman/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o call_stack_windows.o ../Huffman/lib/StanfordCPPLib/system/call_stack_windows.cpp

error.o: ../Huffman/lib/StanfordCPPLib/system/error.cpp ../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/system/exceptions.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o error.o ../Huffman/lib/StanfordCPPLib/system/error.cpp

exceptions.o: ../Huffman/lib/StanfordCPPLib/system/exceptions.cpp ../Huffman/lib/StanfordCPPLib/system/exceptions.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/system/call_stack.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/io/filelib.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/private/static.h \
		../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		../Huffman/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o exceptions.o ../Huffman/lib/StanfordCPPLib/system/exceptions.cpp

process.o: ../Huffman/lib/StanfordCPPLib/system/process.cpp ../Huffman/lib/StanfordCPPLib/system/process.h \
		../Huffman/lib/StanfordCPPLib/system/pstream.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o process.o ../Huffman/lib/StanfordCPPLib/system/process.cpp

thread.o: ../Huffman/lib/StanfordCPPLib/system/thread.cpp ../Huffman/lib/StanfordCPPLib/system/thread.h \
		../Huffman/lib/StanfordCPPLib/private/tplatform.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o thread.o ../Huffman/lib/StanfordCPPLib/system/thread.cpp

bigfloat.o: ../Huffman/lib/StanfordCPPLib/util/bigfloat.cpp 
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o bigfloat.o ../Huffman/lib/StanfordCPPLib/util/bigfloat.cpp

biginteger.o: ../Huffman/lib/StanfordCPPLib/util/biginteger.cpp ../Huffman/lib/StanfordCPPLib/util/biginteger.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o biginteger.o ../Huffman/lib/StanfordCPPLib/util/biginteger.cpp

complex.o: ../Huffman/lib/StanfordCPPLib/util/complex.cpp ../Huffman/lib/StanfordCPPLib/util/complex.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o complex.o ../Huffman/lib/StanfordCPPLib/util/complex.cpp

direction.o: ../Huffman/lib/StanfordCPPLib/util/direction.cpp ../Huffman/lib/StanfordCPPLib/util/direction.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/io/tokenscanner.h \
		../Huffman/lib/StanfordCPPLib/private/tokenpatch.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o direction.o ../Huffman/lib/StanfordCPPLib/util/direction.cpp

gmath.o: ../Huffman/lib/StanfordCPPLib/util/gmath.cpp ../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/system/error.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gmath.o ../Huffman/lib/StanfordCPPLib/util/gmath.cpp

note.o: ../Huffman/lib/StanfordCPPLib/util/note.cpp ../Huffman/lib/StanfordCPPLib/util/note.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		../Huffman/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o note.o ../Huffman/lib/StanfordCPPLib/util/note.cpp

observable.o: ../Huffman/lib/StanfordCPPLib/util/observable.cpp 
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o observable.o ../Huffman/lib/StanfordCPPLib/util/observable.cpp

point.o: ../Huffman/lib/StanfordCPPLib/util/point.cpp ../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o point.o ../Huffman/lib/StanfordCPPLib/util/point.cpp

random.o: ../Huffman/lib/StanfordCPPLib/util/random.cpp ../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o random.o ../Huffman/lib/StanfordCPPLib/util/random.cpp

recursion.o: ../Huffman/lib/StanfordCPPLib/util/recursion.cpp ../Huffman/lib/StanfordCPPLib/util/recursion.h \
		../Huffman/lib/StanfordCPPLib/system/exceptions.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/system/call_stack.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o recursion.o ../Huffman/lib/StanfordCPPLib/util/recursion.cpp

regexpr.o: ../Huffman/lib/StanfordCPPLib/util/regexpr.cpp ../Huffman/lib/StanfordCPPLib/util/regexpr.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.h \
		../Huffman/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o regexpr.o ../Huffman/lib/StanfordCPPLib/util/regexpr.cpp

sound.o: ../Huffman/lib/StanfordCPPLib/util/sound.cpp ../Huffman/lib/StanfordCPPLib/util/sound.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/private/platform.h \
		../Huffman/lib/StanfordCPPLib/graphics/gevents.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtable.h \
		../Huffman/lib/StanfordCPPLib/collections/grid.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/graphics/ginteractors.h \
		../Huffman/lib/StanfordCPPLib/graphics/gobjects.h \
		../Huffman/lib/StanfordCPPLib/graphics/gwindow.h \
		../Huffman/lib/StanfordCPPLib/util/point.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtimer.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o sound.o ../Huffman/lib/StanfordCPPLib/util/sound.cpp

strlib.o: ../Huffman/lib/StanfordCPPLib/util/strlib.cpp ../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/system/error.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o strlib.o ../Huffman/lib/StanfordCPPLib/util/strlib.cpp

timer.o: ../Huffman/lib/StanfordCPPLib/util/timer.cpp ../Huffman/lib/StanfordCPPLib/util/timer.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/system/error.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o timer.o ../Huffman/lib/StanfordCPPLib/util/timer.cpp

encoding.o: ../Huffman/src/encoding.cpp ../Huffman/src/encoding.h \
		../Huffman/lib/StanfordCPPLib/io/bitstream.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/src/HuffmanNode.h \
		../Huffman/lib/StanfordCPPLib/collections/map.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/collections/stack.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/collections/queue.h \
		../Huffman/lib/StanfordCPPLib/collections/pqueue.h \
		../Huffman/lib/StanfordCPPLib/collections/priorityqueue.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o encoding.o ../Huffman/src/encoding.cpp

huffmanmain.o: ../Huffman/src/huffmanmain.cpp ../Huffman/lib/StanfordCPPLib/io/console.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/io/filelib.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/io/simpio.h \
		../Huffman/src/HuffmanNode.h \
		../Huffman/lib/StanfordCPPLib/io/bitstream.h \
		../Huffman/src/encoding.h \
		../Huffman/lib/StanfordCPPLib/collections/map.h \
		../Huffman/lib/StanfordCPPLib/collections/stack.h \
		../Huffman/lib/StanfordCPPLib/collections/queue.h \
		../Huffman/src/huffmanutil.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o huffmanmain.o ../Huffman/src/huffmanmain.cpp

HuffmanNode.o: ../Huffman/src/HuffmanNode.cpp ../Huffman/src/HuffmanNode.h \
		../Huffman/lib/StanfordCPPLib/io/bitstream.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/src/huffmanutil.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o HuffmanNode.o ../Huffman/src/HuffmanNode.cpp

huffmanutil.o: ../Huffman/src/huffmanutil.cpp ../Huffman/src/huffmanutil.h \
		../Huffman/lib/StanfordCPPLib/io/bitstream.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/io/filelib.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h \
		../Huffman/lib/StanfordCPPLib/io/simpio.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o huffmanutil.o ../Huffman/src/huffmanutil.cpp

mymap.o: ../Huffman/src/mymap.cpp ../Huffman/src/mymap.h \
		../Huffman/lib/StanfordCPPLib/collections/vector.h \
		../Huffman/lib/StanfordCPPLib/collections/collections.h \
		../Huffman/lib/StanfordCPPLib/system/error.h \
		../Huffman/lib/StanfordCPPLib/private/init.h \
		../Huffman/lib/StanfordCPPLib/util/gmath.h \
		../Huffman/lib/StanfordCPPLib/graphics/gtypes.h \
		../Huffman/lib/StanfordCPPLib/collections/hashcode.h \
		../Huffman/lib/StanfordCPPLib/util/random.h \
		../Huffman/lib/StanfordCPPLib/util/strlib.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o mymap.o ../Huffman/src/mymap.cpp

####### Install

install:  FORCE

uninstall:  FORCE

FORCE:

<file_sep>#include <iostream>
using namespace std;

struct TreeNode{
    int data;
    TreeNode *left;
    TreeNode *right;

    TreeNode(int data){
        this->data = data;
    }

    TreeNode(int data, TreeNode* left, TreeNode* right){
        this->data = data;
        this->left = left;
        this->right = right;
    }

    bool isLeaf(){
        return (left == nullptr) && (right == nullptr);
    }
};


<file_sep>#include <string>

class Soldier{
    public:
        Soldier(std::string, std::string);
        ~Soldier();

        std::string getName() const;
        std::string getStartDate() const;
        std::string getEndDate() const;
        
    private:
        std::string name;
        std::string startDate;
        std::string endDate;

        string calculateEndDate();
        void setStartDate(std::string);
        void setEndDate();
};<file_sep>// This is the H file you will edit and turn in. (TODO: Remove this comment!)

#pragma once

#include <iostream>
#include <string>
#include "vector.h"
#include "patientqueue.h"
using namespace std;

// struct for patient
struct Patient{
public:
    string name;
    int priority;
    int timestamp;

    Patient(){}

    Patient(string name, int priority, int timestamp){
        this->name = name;
        this->priority = priority;
        this->timestamp = timestamp;
    }
};

class VectorPatientQueue : public PatientQueue {
public:
    VectorPatientQueue();
    ~VectorPatientQueue();
    string frontName();
    void clear();
    int frontPriority();
    bool isEmpty();
    void newPatient(string name, int priority);
    string processPatient();
    void upgradePatient(string name, int newPriority);
    string toString();

private:
    Vector<Patient> pq;
    int timeCounter = 0;
};
<file_sep>#############################################################################
# Makefile for building: GrammarSolver
# Generated by qmake (3.1) (Qt 5.9.5)
# Project:  ../GrammarSolver/GrammarSolver.pro
# Template: app
# Command: /usr/lib/qt5/bin/qmake -o Makefile ../GrammarSolver/GrammarSolver.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
#############################################################################

MAKEFILE      = Makefile

####### Compiler, tools and options

CC            = gcc
CXX           = g++
DEFINES       = -DSPL_PROJECT_VERSION=20171115 -DSPL_CONSOLE_X=-1 -DSPL_CONSOLE_Y=-1 -DSPL_CONSOLE_WIDTH=800 -DSPL_CONSOLE_HEIGHT=500 -DSPL_CONSOLE_ECHO -DSPL_CONSOLE_EXIT_ON_CLOSE -DSPL_VERIFY_JAVA_BACKEND_VERSION -DSPL_VERIFY_PROJECT_VERSION -DPQUEUE_ALLOW_HEAP_ACCESS -DPQUEUE_PRINT_IN_HEAP_ORDER -DSPL_THROW_ON_INVALID_ITERATOR -DSPL_CONSOLE_PRINT_EXCEPTIONS -DQT_QML_DEBUG
CFLAGS        = -pipe -g -Wall -W -fPIC $(DEFINES)
CXXFLAGS      = -pipe -Wall -Wextra -Wcast-align -Wfloat-equal -Wformat=2 -Wlogical-op -Wlong-long -Wno-missing-field-initializers -Wno-sign-compare -Wno-sign-conversion -Wno-write-strings -Wreturn-type -Werror=return-type -Werror=uninitialized -Wunreachable-code -Wuseless-cast -Wzero-as-null-pointer-constant -Werror=zero-as-null-pointer-constant -Wno-unused-const-variable -g3 -fno-inline -fno-omit-frame-pointer -g -std=gnu++11 -Wall -W -fPIC $(DEFINES)
INCPATH       = -I../GrammarSolver/lib/StanfordCPPLib -I../GrammarSolver/lib/StanfordCPPLib/collections -I../GrammarSolver/lib/StanfordCPPLib/graphics -I../GrammarSolver/lib/StanfordCPPLib/io -I../GrammarSolver/lib/StanfordCPPLib/system -I../GrammarSolver/lib/StanfordCPPLib/util -I../GrammarSolver/src -I../GrammarSolver -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++
QMAKE         = /usr/lib/qt5/bin/qmake
DEL_FILE      = rm -f
CHK_DIR_EXISTS= test -d
MKDIR         = mkdir -p
COPY          = cp -f
COPY_FILE     = cp -f
COPY_DIR      = cp -f -R
INSTALL_FILE  = install -m 644 -p
INSTALL_PROGRAM = install -m 755 -p
INSTALL_DIR   = cp -f -R
QINSTALL      = /usr/lib/qt5/bin/qmake -install qinstall
QINSTALL_PROGRAM = /usr/lib/qt5/bin/qmake -install qinstall -exe
DEL_FILE      = rm -f
SYMLINK       = ln -f -s
DEL_DIR       = rmdir
MOVE          = mv -f
TAR           = tar -cf
COMPRESS      = gzip -9f
DISTNAME      = GrammarSolver1.0.0
DISTDIR = /tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/build-GrammarSolver-Desktop-Debug/.tmp/GrammarSolver1.0.0
LINK          = g++
LFLAGS        = -rdynamic -Wl,--export-dynamic
LIBS          = $(SUBLIBS) -ldl -lpthread 
AR            = ar cqs
RANLIB        = 
SED           = sed
STRIP         = strip

####### Output directory

OBJECTS_DIR   = ./

####### Files

SOURCES       = ../GrammarSolver/lib/StanfordCPPLib/collections/basicgraph.cpp \
		../GrammarSolver/lib/StanfordCPPLib/collections/dawglexicon.cpp \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.cpp \
		../GrammarSolver/lib/StanfordCPPLib/collections/lexicon.cpp \
		../GrammarSolver/lib/StanfordCPPLib/collections/shuffle.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gbufferedimage.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gfilechooser.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/goptionpane.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtextarea.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.cpp \
		../GrammarSolver/lib/StanfordCPPLib/io/base64.cpp \
		../GrammarSolver/lib/StanfordCPPLib/io/bitstream.cpp \
		../GrammarSolver/lib/StanfordCPPLib/io/console.cpp \
		../GrammarSolver/lib/StanfordCPPLib/io/filelib.cpp \
		../GrammarSolver/lib/StanfordCPPLib/io/plainconsole.cpp \
		../GrammarSolver/lib/StanfordCPPLib/io/server.cpp \
		../GrammarSolver/lib/StanfordCPPLib/io/simpio.cpp \
		../GrammarSolver/lib/StanfordCPPLib/io/tokenscanner.cpp \
		../GrammarSolver/lib/StanfordCPPLib/io/urlstream.cpp \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.cpp \
		../GrammarSolver/lib/StanfordCPPLib/private/tplatform_posix.cpp \
		../GrammarSolver/lib/StanfordCPPLib/private/version.cpp \
		../GrammarSolver/lib/StanfordCPPLib/system/call_stack_gcc.cpp \
		../GrammarSolver/lib/StanfordCPPLib/system/call_stack_windows.cpp \
		../GrammarSolver/lib/StanfordCPPLib/system/error.cpp \
		../GrammarSolver/lib/StanfordCPPLib/system/exceptions.cpp \
		../GrammarSolver/lib/StanfordCPPLib/system/process.cpp \
		../GrammarSolver/lib/StanfordCPPLib/system/thread.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/bigfloat.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/biginteger.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/complex.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/direction.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/note.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/observable.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/point.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/random.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/recursion.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/regexpr.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/timer.cpp \
		../GrammarSolver/src/grammarmain.cpp \
		../GrammarSolver/src/grammarsolver.cpp 
OBJECTS       = basicgraph.o \
		dawglexicon.o \
		hashcode.o \
		lexicon.o \
		shuffle.o \
		gbufferedimage.o \
		gevents.o \
		gfilechooser.o \
		ginteractors.o \
		gobjects.o \
		goptionpane.o \
		gtable.o \
		gtextarea.o \
		gtimer.o \
		gtypes.o \
		gwindow.o \
		base64.o \
		bitstream.o \
		console.o \
		filelib.o \
		plainconsole.o \
		server.o \
		simpio.o \
		tokenscanner.o \
		urlstream.o \
		platform.o \
		tplatform_posix.o \
		version.o \
		call_stack_gcc.o \
		call_stack_windows.o \
		error.o \
		exceptions.o \
		process.o \
		thread.o \
		bigfloat.o \
		biginteger.o \
		complex.o \
		direction.o \
		gmath.o \
		note.o \
		observable.o \
		point.o \
		random.o \
		recursion.o \
		regexpr.o \
		sound.o \
		strlib.o \
		timer.o \
		grammarmain.o \
		grammarsolver.o
DIST          = /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/unix.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/linux.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/sanitize.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base-unix.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-base.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-unix.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/qconfig.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_accessibility_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_core.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_core_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_egl_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fb_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_glx_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_input_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_kms_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_service_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_theme_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_functions.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_config.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qmake.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_post.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exclusive_builds.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/toolchain.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_pre.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/resolve_config.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_post.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qml_debug.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/warn_on.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qmake_use.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/file_copies.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/testcase_targets.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exceptions.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/yacc.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/lex.prf \
		../GrammarSolver/GrammarSolver.pro /tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/basicgraph.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/dawglexicon.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/deque.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/graph.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/hashmap.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/hashset.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/lexicon.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/linkedhashmap.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/linkedhashset.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/linkedlist.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/map.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/pqueue.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/priorityqueue.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/queue.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/set.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/shuffle.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/sparsegrid.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/stack.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/stl.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/graphics/gbufferedimage.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/graphics/gfilechooser.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/graphics/goptionpane.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/graphics/gtextarea.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/io/base64.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/io/bitstream.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/io/console.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/io/filelib.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/io/plainconsole.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/io/server.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/io/simpio.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/io/tokenscanner.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/io/urlstream.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/private/consolestreambuf.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/private/echoinputstreambuf.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/private/foreachpatch.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/private/forwardingstreambuf.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/private/init.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/private/limitoutputstreambuf.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/private/randompatch.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/private/static.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/private/tokenpatch.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/private/tplatform.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/private/version.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/system/call_stack.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/system/error.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/system/exceptions.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/system/process.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/system/pstream.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/system/stack_exception.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/system/thread.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/util/bigfloat.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/util/biginteger.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/util/complex.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/util/direction.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/util/foreach.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/util/note.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/util/observable.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/util/point.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/util/random.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/util/recursion.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/util/regexpr.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/util/sound.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/StanfordCPPLib/util/timer.h \
		/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/src/grammarsolver.h ../GrammarSolver/lib/StanfordCPPLib/collections/basicgraph.cpp \
		../GrammarSolver/lib/StanfordCPPLib/collections/dawglexicon.cpp \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.cpp \
		../GrammarSolver/lib/StanfordCPPLib/collections/lexicon.cpp \
		../GrammarSolver/lib/StanfordCPPLib/collections/shuffle.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gbufferedimage.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gfilechooser.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/goptionpane.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtextarea.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.cpp \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.cpp \
		../GrammarSolver/lib/StanfordCPPLib/io/base64.cpp \
		../GrammarSolver/lib/StanfordCPPLib/io/bitstream.cpp \
		../GrammarSolver/lib/StanfordCPPLib/io/console.cpp \
		../GrammarSolver/lib/StanfordCPPLib/io/filelib.cpp \
		../GrammarSolver/lib/StanfordCPPLib/io/plainconsole.cpp \
		../GrammarSolver/lib/StanfordCPPLib/io/server.cpp \
		../GrammarSolver/lib/StanfordCPPLib/io/simpio.cpp \
		../GrammarSolver/lib/StanfordCPPLib/io/tokenscanner.cpp \
		../GrammarSolver/lib/StanfordCPPLib/io/urlstream.cpp \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.cpp \
		../GrammarSolver/lib/StanfordCPPLib/private/tplatform_posix.cpp \
		../GrammarSolver/lib/StanfordCPPLib/private/version.cpp \
		../GrammarSolver/lib/StanfordCPPLib/system/call_stack_gcc.cpp \
		../GrammarSolver/lib/StanfordCPPLib/system/call_stack_windows.cpp \
		../GrammarSolver/lib/StanfordCPPLib/system/error.cpp \
		../GrammarSolver/lib/StanfordCPPLib/system/exceptions.cpp \
		../GrammarSolver/lib/StanfordCPPLib/system/process.cpp \
		../GrammarSolver/lib/StanfordCPPLib/system/thread.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/bigfloat.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/biginteger.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/complex.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/direction.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/note.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/observable.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/point.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/random.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/recursion.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/regexpr.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.cpp \
		../GrammarSolver/lib/StanfordCPPLib/util/timer.cpp \
		../GrammarSolver/src/grammarmain.cpp \
		../GrammarSolver/src/grammarsolver.cpp
QMAKE_TARGET  = GrammarSolver
DESTDIR       = 
TARGET        = GrammarSolver


first: all
####### Build rules

$(TARGET):  $(OBJECTS)  copyResources
	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)

Makefile: ../GrammarSolver/GrammarSolver.pro .qmake.cache /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qmake.conf /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/unix.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/linux.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/sanitize.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base-unix.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-base.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-unix.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/qconfig.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_accessibility_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_core.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_core_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_egl_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fb_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_glx_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_input_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_kms_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_service_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_theme_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_functions.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_config.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qmake.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_post.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exclusive_builds.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/toolchain.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_pre.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/resolve_config.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_post.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qml_debug.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/warn_on.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qmake_use.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/file_copies.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/testcase_targets.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exceptions.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/yacc.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/lex.prf \
		../GrammarSolver/GrammarSolver.pro
	$(QMAKE) -o Makefile ../GrammarSolver/GrammarSolver.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/unix.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/linux.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/sanitize.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base-unix.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-base.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-unix.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/qconfig.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_accessibility_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_core.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_core_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_devicediscovery_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_egl_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fb_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fontdatabase_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_glx_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_input_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_kms_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_platformcompositor_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_service_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_theme_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_functions.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_config.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qmake.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_post.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exclusive_builds.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/toolchain.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_pre.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/resolve_config.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_post.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qml_debug.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/warn_on.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qmake_use.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/file_copies.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/testcase_targets.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exceptions.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/yacc.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/lex.prf:
../GrammarSolver/GrammarSolver.pro:
qmake: FORCE
	@$(QMAKE) -o Makefile ../GrammarSolver/GrammarSolver.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug

qmake_all: FORCE


all: Makefile $(TARGET)

dist: distdir FORCE
	(cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR)

distdir: FORCE
	@test -d $(DISTDIR) || mkdir -p $(DISTDIR)
	$(COPY_FILE) --parents $(DIST) $(DISTDIR)/


clean: compiler_clean 
	-$(DEL_FILE) $(OBJECTS)
	-$(DEL_FILE) *~ core *.core


distclean: clean 
	-$(DEL_FILE) $(TARGET) 
	-$(DEL_FILE) .qmake.stash
	-$(DEL_FILE) Makefile


####### Sub-libraries

copyResources:
	cp -rf "/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/res/expression.txt" "/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/build-GrammarSolver-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/res/mygrammar.txt" "/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/build-GrammarSolver-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/res/nonsense.txt" "/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/build-GrammarSolver-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/res/sentence.txt" "/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/build-GrammarSolver-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/res/sentence2.txt" "/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/build-GrammarSolver-Desktop-Debug" 
	
	 cp -rf "/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/lib/spl.jar" "/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/build-GrammarSolver-Desktop-Debug" 
	
	

first: $(first) copydata

copydata:
	$(COPY_DIR) "/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/GrammarSolver/output" "/tmp/guest-pveaaa/Desktop/CS106B-Stanford/Assignment-Code/Assignment03/build-GrammarSolver-Desktop-Debug"

check: first

benchmark: first

compiler_yacc_decl_make_all:
compiler_yacc_decl_clean:
compiler_yacc_impl_make_all:
compiler_yacc_impl_clean:
compiler_lex_make_all:
compiler_lex_clean:
compiler_clean: 

####### Compile

basicgraph.o: ../GrammarSolver/lib/StanfordCPPLib/collections/basicgraph.cpp ../GrammarSolver/lib/StanfordCPPLib/collections/basicgraph.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/graph.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/map.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/stack.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/set.h \
		../GrammarSolver/lib/StanfordCPPLib/io/tokenscanner.h \
		../GrammarSolver/lib/StanfordCPPLib/private/tokenpatch.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/util/observable.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o basicgraph.o ../GrammarSolver/lib/StanfordCPPLib/collections/basicgraph.cpp

dawglexicon.o: ../GrammarSolver/lib/StanfordCPPLib/collections/dawglexicon.cpp ../GrammarSolver/lib/StanfordCPPLib/collections/dawglexicon.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/set.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/map.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/stack.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o dawglexicon.o ../GrammarSolver/lib/StanfordCPPLib/collections/dawglexicon.cpp

hashcode.o: ../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.cpp ../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o hashcode.o ../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.cpp

lexicon.o: ../GrammarSolver/lib/StanfordCPPLib/collections/lexicon.cpp ../GrammarSolver/lib/StanfordCPPLib/collections/lexicon.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/set.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/map.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/stack.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/dawglexicon.h \
		../GrammarSolver/lib/StanfordCPPLib/io/filelib.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o lexicon.o ../GrammarSolver/lib/StanfordCPPLib/collections/lexicon.cpp

shuffle.o: ../GrammarSolver/lib/StanfordCPPLib/collections/shuffle.cpp ../GrammarSolver/lib/StanfordCPPLib/collections/shuffle.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o shuffle.o ../GrammarSolver/lib/StanfordCPPLib/collections/shuffle.cpp

gbufferedimage.o: ../GrammarSolver/lib/StanfordCPPLib/graphics/gbufferedimage.cpp ../GrammarSolver/lib/StanfordCPPLib/graphics/gbufferedimage.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/io/base64.h \
		../GrammarSolver/lib/StanfordCPPLib/io/filelib.h \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gbufferedimage.o ../GrammarSolver/lib/StanfordCPPLib/graphics/gbufferedimage.cpp

gevents.o: ../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.cpp ../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/map.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/stack.h \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.h \
		../GrammarSolver/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gevents.o ../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.cpp

gfilechooser.o: ../GrammarSolver/lib/StanfordCPPLib/graphics/gfilechooser.cpp ../GrammarSolver/lib/StanfordCPPLib/graphics/gfilechooser.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gfilechooser.o ../GrammarSolver/lib/StanfordCPPLib/graphics/gfilechooser.cpp

ginteractors.o: ../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.cpp ../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/io/filelib.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.h \
		../GrammarSolver/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o ginteractors.o ../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.cpp

gobjects.o: ../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.cpp ../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gobjects.o ../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.cpp

goptionpane.o: ../GrammarSolver/lib/StanfordCPPLib/graphics/goptionpane.cpp ../GrammarSolver/lib/StanfordCPPLib/graphics/goptionpane.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o goptionpane.o ../GrammarSolver/lib/StanfordCPPLib/graphics/goptionpane.cpp

gtable.o: ../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.cpp ../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gtable.o ../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.cpp

gtextarea.o: ../GrammarSolver/lib/StanfordCPPLib/graphics/gtextarea.cpp ../GrammarSolver/lib/StanfordCPPLib/graphics/gtextarea.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.h \
		../GrammarSolver/lib/StanfordCPPLib/io/base64.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gtextarea.o ../GrammarSolver/lib/StanfordCPPLib/graphics/gtextarea.cpp

gtimer.o: ../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.cpp ../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gtimer.o ../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.cpp

gtypes.o: ../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.cpp ../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gtypes.o ../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.cpp

gwindow.o: ../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.cpp ../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gbufferedimage.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/map.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/stack.h \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.h \
		../GrammarSolver/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gwindow.o ../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.cpp

base64.o: ../GrammarSolver/lib/StanfordCPPLib/io/base64.cpp ../GrammarSolver/lib/StanfordCPPLib/io/base64.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o base64.o ../GrammarSolver/lib/StanfordCPPLib/io/base64.cpp

bitstream.o: ../GrammarSolver/lib/StanfordCPPLib/io/bitstream.cpp ../GrammarSolver/lib/StanfordCPPLib/io/bitstream.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o bitstream.o ../GrammarSolver/lib/StanfordCPPLib/io/bitstream.cpp

console.o: ../GrammarSolver/lib/StanfordCPPLib/io/console.cpp ../GrammarSolver/lib/StanfordCPPLib/io/console.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/system/exceptions.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.h \
		../GrammarSolver/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o console.o ../GrammarSolver/lib/StanfordCPPLib/io/console.cpp

filelib.o: ../GrammarSolver/lib/StanfordCPPLib/io/filelib.cpp ../GrammarSolver/lib/StanfordCPPLib/io/filelib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.h \
		../GrammarSolver/lib/StanfordCPPLib/io/simpio.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o filelib.o ../GrammarSolver/lib/StanfordCPPLib/io/filelib.cpp

plainconsole.o: ../GrammarSolver/lib/StanfordCPPLib/io/plainconsole.cpp ../GrammarSolver/lib/StanfordCPPLib/io/plainconsole.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o plainconsole.o ../GrammarSolver/lib/StanfordCPPLib/io/plainconsole.cpp

server.o: ../GrammarSolver/lib/StanfordCPPLib/io/server.cpp ../GrammarSolver/lib/StanfordCPPLib/io/server.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		../GrammarSolver/lib/StanfordCPPLib/io/filelib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/map.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/stack.h \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.h \
		../GrammarSolver/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o server.o ../GrammarSolver/lib/StanfordCPPLib/io/server.cpp

simpio.o: ../GrammarSolver/lib/StanfordCPPLib/io/simpio.cpp ../GrammarSolver/lib/StanfordCPPLib/io/simpio.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o simpio.o ../GrammarSolver/lib/StanfordCPPLib/io/simpio.cpp

tokenscanner.o: ../GrammarSolver/lib/StanfordCPPLib/io/tokenscanner.cpp ../GrammarSolver/lib/StanfordCPPLib/io/tokenscanner.h \
		../GrammarSolver/lib/StanfordCPPLib/private/tokenpatch.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/stack.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o tokenscanner.o ../GrammarSolver/lib/StanfordCPPLib/io/tokenscanner.cpp

urlstream.o: ../GrammarSolver/lib/StanfordCPPLib/io/urlstream.cpp ../GrammarSolver/lib/StanfordCPPLib/io/urlstream.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/io/filelib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o urlstream.o ../GrammarSolver/lib/StanfordCPPLib/io/urlstream.cpp

platform.o: ../GrammarSolver/lib/StanfordCPPLib/private/platform.cpp ../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.h \
		../GrammarSolver/lib/StanfordCPPLib/private/consolestreambuf.h \
		../GrammarSolver/lib/StanfordCPPLib/private/forwardingstreambuf.h \
		../GrammarSolver/lib/StanfordCPPLib/private/static.h \
		../GrammarSolver/lib/StanfordCPPLib/private/version.h \
		../GrammarSolver/lib/StanfordCPPLib/io/base64.h \
		../GrammarSolver/lib/StanfordCPPLib/io/console.h \
		../GrammarSolver/lib/StanfordCPPLib/system/exceptions.h \
		../GrammarSolver/lib/StanfordCPPLib/io/filelib.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gbufferedimage.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashmap.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/queue.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/stack.h \
		../GrammarSolver/lib/StanfordCPPLib/io/tokenscanner.h \
		../GrammarSolver/lib/StanfordCPPLib/private/tokenpatch.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o platform.o ../GrammarSolver/lib/StanfordCPPLib/private/platform.cpp

tplatform_posix.o: ../GrammarSolver/lib/StanfordCPPLib/private/tplatform_posix.cpp ../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/map.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/stack.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/private/tplatform.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o tplatform_posix.o ../GrammarSolver/lib/StanfordCPPLib/private/tplatform_posix.cpp

version.o: ../GrammarSolver/lib/StanfordCPPLib/private/version.cpp ../GrammarSolver/lib/StanfordCPPLib/private/version.h \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o version.o ../GrammarSolver/lib/StanfordCPPLib/private/version.cpp

call_stack_gcc.o: ../GrammarSolver/lib/StanfordCPPLib/system/call_stack_gcc.cpp ../GrammarSolver/lib/StanfordCPPLib/system/call_stack.h \
		../GrammarSolver/lib/StanfordCPPLib/system/exceptions.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.h \
		../GrammarSolver/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o call_stack_gcc.o ../GrammarSolver/lib/StanfordCPPLib/system/call_stack_gcc.cpp

call_stack_windows.o: ../GrammarSolver/lib/StanfordCPPLib/system/call_stack_windows.cpp ../GrammarSolver/lib/StanfordCPPLib/system/call_stack.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/system/exceptions.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.h \
		../GrammarSolver/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o call_stack_windows.o ../GrammarSolver/lib/StanfordCPPLib/system/call_stack_windows.cpp

error.o: ../GrammarSolver/lib/StanfordCPPLib/system/error.cpp ../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/system/exceptions.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o error.o ../GrammarSolver/lib/StanfordCPPLib/system/error.cpp

exceptions.o: ../GrammarSolver/lib/StanfordCPPLib/system/exceptions.cpp ../GrammarSolver/lib/StanfordCPPLib/system/exceptions.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/system/call_stack.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/io/filelib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/private/static.h \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o exceptions.o ../GrammarSolver/lib/StanfordCPPLib/system/exceptions.cpp

process.o: ../GrammarSolver/lib/StanfordCPPLib/system/process.cpp ../GrammarSolver/lib/StanfordCPPLib/system/process.h \
		../GrammarSolver/lib/StanfordCPPLib/system/pstream.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o process.o ../GrammarSolver/lib/StanfordCPPLib/system/process.cpp

thread.o: ../GrammarSolver/lib/StanfordCPPLib/system/thread.cpp ../GrammarSolver/lib/StanfordCPPLib/system/thread.h \
		../GrammarSolver/lib/StanfordCPPLib/private/tplatform.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o thread.o ../GrammarSolver/lib/StanfordCPPLib/system/thread.cpp

bigfloat.o: ../GrammarSolver/lib/StanfordCPPLib/util/bigfloat.cpp 
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o bigfloat.o ../GrammarSolver/lib/StanfordCPPLib/util/bigfloat.cpp

biginteger.o: ../GrammarSolver/lib/StanfordCPPLib/util/biginteger.cpp ../GrammarSolver/lib/StanfordCPPLib/util/biginteger.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o biginteger.o ../GrammarSolver/lib/StanfordCPPLib/util/biginteger.cpp

complex.o: ../GrammarSolver/lib/StanfordCPPLib/util/complex.cpp ../GrammarSolver/lib/StanfordCPPLib/util/complex.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o complex.o ../GrammarSolver/lib/StanfordCPPLib/util/complex.cpp

direction.o: ../GrammarSolver/lib/StanfordCPPLib/util/direction.cpp ../GrammarSolver/lib/StanfordCPPLib/util/direction.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/io/tokenscanner.h \
		../GrammarSolver/lib/StanfordCPPLib/private/tokenpatch.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o direction.o ../GrammarSolver/lib/StanfordCPPLib/util/direction.cpp

gmath.o: ../GrammarSolver/lib/StanfordCPPLib/util/gmath.cpp ../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gmath.o ../GrammarSolver/lib/StanfordCPPLib/util/gmath.cpp

note.o: ../GrammarSolver/lib/StanfordCPPLib/util/note.cpp ../GrammarSolver/lib/StanfordCPPLib/util/note.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o note.o ../GrammarSolver/lib/StanfordCPPLib/util/note.cpp

observable.o: ../GrammarSolver/lib/StanfordCPPLib/util/observable.cpp 
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o observable.o ../GrammarSolver/lib/StanfordCPPLib/util/observable.cpp

point.o: ../GrammarSolver/lib/StanfordCPPLib/util/point.cpp ../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o point.o ../GrammarSolver/lib/StanfordCPPLib/util/point.cpp

random.o: ../GrammarSolver/lib/StanfordCPPLib/util/random.cpp ../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o random.o ../GrammarSolver/lib/StanfordCPPLib/util/random.cpp

recursion.o: ../GrammarSolver/lib/StanfordCPPLib/util/recursion.cpp ../GrammarSolver/lib/StanfordCPPLib/util/recursion.h \
		../GrammarSolver/lib/StanfordCPPLib/system/exceptions.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/system/call_stack.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o recursion.o ../GrammarSolver/lib/StanfordCPPLib/util/recursion.cpp

regexpr.o: ../GrammarSolver/lib/StanfordCPPLib/util/regexpr.cpp ../GrammarSolver/lib/StanfordCPPLib/util/regexpr.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h \
		../GrammarSolver/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o regexpr.o ../GrammarSolver/lib/StanfordCPPLib/util/regexpr.cpp

sound.o: ../GrammarSolver/lib/StanfordCPPLib/util/sound.cpp ../GrammarSolver/lib/StanfordCPPLib/util/sound.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/private/platform.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gevents.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtable.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtimer.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o sound.o ../GrammarSolver/lib/StanfordCPPLib/util/sound.cpp

strlib.o: ../GrammarSolver/lib/StanfordCPPLib/util/strlib.cpp ../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o strlib.o ../GrammarSolver/lib/StanfordCPPLib/util/strlib.cpp

timer.o: ../GrammarSolver/lib/StanfordCPPLib/util/timer.cpp ../GrammarSolver/lib/StanfordCPPLib/util/timer.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o timer.o ../GrammarSolver/lib/StanfordCPPLib/util/timer.cpp

grammarmain.o: ../GrammarSolver/src/grammarmain.cpp ../GrammarSolver/lib/StanfordCPPLib/io/console.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/io/filelib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/io/simpio.h \
		../GrammarSolver/src/grammarsolver.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gbufferedimage.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o grammarmain.o ../GrammarSolver/src/grammarmain.cpp

grammarsolver.o: ../GrammarSolver/src/grammarsolver.cpp ../GrammarSolver/src/grammarsolver.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gbufferedimage.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/grid.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/collections.h \
		../GrammarSolver/lib/StanfordCPPLib/system/error.h \
		../GrammarSolver/lib/StanfordCPPLib/private/init.h \
		../GrammarSolver/lib/StanfordCPPLib/util/gmath.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gtypes.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/hashcode.h \
		../GrammarSolver/lib/StanfordCPPLib/util/random.h \
		../GrammarSolver/lib/StanfordCPPLib/util/strlib.h \
		../GrammarSolver/lib/StanfordCPPLib/collections/vector.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/ginteractors.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gobjects.h \
		../GrammarSolver/lib/StanfordCPPLib/graphics/gwindow.h \
		../GrammarSolver/lib/StanfordCPPLib/util/point.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o grammarsolver.o ../GrammarSolver/src/grammarsolver.cpp

####### Install

install:  FORCE

uninstall:  FORCE

FORCE:

<file_sep>#include "DoubleScriptedArray.h"

#include <stdexcept>
#include <iostream>
#include <iomanip>
using namespace std;

ostream& operator<<(ostream& output, const DoubleScriptedArray& a){
    for(int i=0;i<a.row;i++){
        for(int j=0;j<a.col;j++){
            output << a(i, j) << " ";
        }
        output << endl;
    }

    return output;
}

istream& operator>>(istream& input, DoubleScriptedArray& a){
    for(int i=0;i<a.row;i++){
        for(int j=0;j<a.col;j++){
            input >> a(i, j);
        }
    }

    return input;
}


DoubleScriptedArray::DoubleScriptedArray(int m, int n)
    : row{m}, col{n}, ptr{new int[m*n]}{
        /* empty body */
}

DoubleScriptedArray::DoubleScriptedArray(const DoubleScriptedArray& toCopy)
    : row{toCopy.getRowSize()}, col{toCopy.getColSize()}, ptr{new int[row*col]}{
    
    for(int i=0;i<row;i++){
        for(int j=0;j<col;j++){
            (*this)(i, j) = toCopy(i, j);
        }
    }
}

DoubleScriptedArray::~DoubleScriptedArray(){
    delete[] ptr;
}

int DoubleScriptedArray::getRowSize() const{
    return row;
}

int DoubleScriptedArray::getColSize() const{
    return col;
}

const DoubleScriptedArray& DoubleScriptedArray::operator=(const DoubleScriptedArray& right){
    // self assignment?
    if(&right != this){
        if(col != right.col || row != right.row){
            delete[] ptr;
            col = right.col;
            row = right.row;
            ptr = new int[row*col];
        }

        for(int i=0;i<row;i++){
            for(int j=0;j<col;j++){
                (*this)(i, j) = right(i, j);
            }
        }
    }
}

bool DoubleScriptedArray::operator==(const DoubleScriptedArray& right) const{
    if(col != right.col || row != right.row){
        return false;
    }

    for(int i=0;i<row;i++){
        for(int j=0;j<col;j++){
            if((*this)(i, j) != right(i, j)){
                return false;
            }
        }
    }

    return true;
}

int DoubleScriptedArray::operator()(int i, int j) const{
    if(i<row && j<col){
        return ptr[row * i + j];
    } else{
        throw out_of_range{"Array out of bounds!"};
    }
}

int& DoubleScriptedArray::operator()(int i, int j){
    if(i<row && j<col){
        return ptr[row * i + j];
    } else{
        throw out_of_range{"Array out of bounds!"};
    }
}<file_sep>// heappatientqueue.cpp
// This is the CPP file you will edit and turn in. (TODO: Remove this comment!)

#include "HeapPatientQueue.h"
#include "strlib.h"
#include <sstream>
#include <iostream>

HeapPatientQueue::HeapPatientQueue() {
    pq = new Patient[capacity];
    size = 0;
}

HeapPatientQueue::~HeapPatientQueue() {
    delete[] pq;
}

// private member function to resize pq
void HeapPatientQueue::resize(){
    int tempCap = capacity * 2;

    Patient *pqTemp;
    pqTemp = new Patient[tempCap];

    for(int i=1;i<capacity;i++){
        pqTemp[i] = pq[i];
    }

    pq = pqTemp;
    capacity = tempCap;
}

// returns 1 if p1 comes first (higher priority) and -1 if not the case.
int HeapPatientQueue::comparePatient(Patient p1, Patient p2){
    if(p1.priority < p2.priority){
        return 1;
    } else if(p1.priority == p2.priority){
        if(p1.name < p2.name){
            return 1;
        } else{
            return -1;
        }

    } else{
        return -1;
    }
}

void HeapPatientQueue::clear() {
    delete[] pq;

    pq = new Patient[capacity];
    size = 0;
}

string HeapPatientQueue::frontName() {
    if(isEmpty()){
        throw "Patient Queue is Empty";
    } else{
        return pq[1].name;
    }
}

int HeapPatientQueue::frontPriority() {
    if(isEmpty()){
        throw "Patient Queue is Empty";
    } else{
        return pq[1].priority;
    }
}

bool HeapPatientQueue::isEmpty() {
    return (size == 0);
}

void HeapPatientQueue::newPatient(string name, int priority) {
    // Instantiate new patient struct
    Patient newPatient(name, priority);

    // check if the pq is full or not
    if(size == capacity-1){
        resize();
    }

    // Now percolate the patient up....
    int index = size + 1;
    pq[index] = newPatient;
    size++;

    while(index > 1){
        if(comparePatient(pq[index], pq[index/2]) > 0){
            // tempPatient needs to come first: swap.
            Patient tempPatient = pq[index];
            pq[index] = pq[index/2];
            pq[index/2] = tempPatient;

            // assign current value of index
            index = index/2;
        } else{
            break;
        }
    }
}

string HeapPatientQueue::processPatient() {
    string tempName = frontName();

    pq[1] = pq[size];

    size--; // decrement size after deletion.

    // now percolate pq[1] down.
    int index = 1;
    int swapIndex;

    while(index <= size/2){
        if(comparePatient(pq[index*2], pq[index]) > 0){
            swapIndex = index*2;
        } else if(index*2 + 1 <= size && comparePatient(pq[index*2+1], pq[index]) > 0){
            swapIndex = index*2+1;
        } else{
            // in the right place
            break;
        }

        // swap with index
        Patient temp = pq[swapIndex];
        pq[swapIndex] = pq[index];
        pq[index] = temp;

        index = index*2;
    }

    return tempName;   // this is only here so it will compile
}

void HeapPatientQueue::upgradePatient(string name, int newPriority) {
    int tempPriority = INT_FAST8_MAX;
    int indexPatient = -1;

    for(int i=1;i<size+1;i++){
        if(pq[i].name == name){
            if(pq[i].priority < tempPriority){
                indexPatient = i;
            }
        }
    }

    if(indexPatient == -1){
        throw "Patient not on queue";
    }

    if(newPriority >= pq[indexPatient].priority){
        throw "Patient already has higher priority";
    }

    // update the priority
    pq[indexPatient].priority = newPriority;

    // now we need to percolate this patient up if needed.
    int index = indexPatient;

    while(index > 1){
        if(comparePatient(pq[index], pq[index/2]) > 0){
            // tempPatient needs to come first: swap.
            Patient tempPatient = pq[index];
            pq[index] = pq[index/2];
            pq[index/2] = tempPatient;

            // assign current value of index
            index = index/2;
        } else{
            break;
        }
    }


}

string HeapPatientQueue::toString() {
    stringstream s;

    s << "{";
    for(int i=1;i<size+1;i++){
        s << pq[i].priority << ":" << pq[i].name;

        if(i != size){
            s << ", ";
        }
    }
    s << "}";

    return s.str();

    return s.str();
}
<file_sep>#ifndef ARRAYSTACK_H
#define ARRAYSTACK_H


#include <iostream>
using namespace std;

class ArrayStack{
public:
    ArrayStack();
    ~ArrayStack(); // destructor

    void push(int n);

    int peek() const;

    bool isEmpty() const;

    string toString() const;

private:
    int* elements;
    int size;
    int capacity;

};

// making objects printable
ostream& operator <<(ostream& out, ArrayStack& stack);



#endif // ARRAYSTACK_H
<file_sep>#############################################################################
# Makefile for building: PatientQueue
# Generated by qmake (3.1) (Qt 5.9.5)
# Project:  ../PatientQueue/PatientQueue.pro
# Template: app
# Command: /usr/lib/qt5/bin/qmake -o Makefile ../PatientQueue/PatientQueue.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
#############################################################################

MAKEFILE      = Makefile

####### Compiler, tools and options

CC            = gcc
CXX           = g++
DEFINES       = -DSPL_PROJECT_VERSION=20171115 -DSPL_CONSOLE_X=-1 -DSPL_CONSOLE_Y=-1 -DSPL_CONSOLE_WIDTH=800 -DSPL_CONSOLE_HEIGHT=500 -DSPL_CONSOLE_ECHO -DSPL_CONSOLE_EXIT_ON_CLOSE -DSPL_VERIFY_JAVA_BACKEND_VERSION -DSPL_VERIFY_PROJECT_VERSION -DPQUEUE_ALLOW_HEAP_ACCESS -DPQUEUE_PRINT_IN_HEAP_ORDER -DSPL_THROW_ON_INVALID_ITERATOR -DSPL_CONSOLE_PRINT_EXCEPTIONS -DQT_QML_DEBUG
CFLAGS        = -pipe -g -Wall -W -fPIC $(DEFINES)
CXXFLAGS      = -pipe -Wall -Wextra -Wcast-align -Wfloat-equal -Wformat=2 -Wlogical-op -Wlong-long -Wno-missing-field-initializers -Wno-sign-compare -Wno-sign-conversion -Wno-write-strings -Wreturn-type -Werror=return-type -Werror=uninitialized -Wunreachable-code -Wuseless-cast -Wno-unused-const-variable -g3 -fno-inline -fno-omit-frame-pointer -g -std=gnu++11 -Wall -W -fPIC $(DEFINES)
INCPATH       = -I../PatientQueue/lib/StanfordCPPLib -I../PatientQueue/lib/StanfordCPPLib/collections -I../PatientQueue/lib/StanfordCPPLib/graphics -I../PatientQueue/lib/StanfordCPPLib/io -I../PatientQueue/lib/StanfordCPPLib/system -I../PatientQueue/lib/StanfordCPPLib/util -I../PatientQueue/src -I../PatientQueue -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++
QMAKE         = /usr/lib/qt5/bin/qmake
DEL_FILE      = rm -f
CHK_DIR_EXISTS= test -d
MKDIR         = mkdir -p
COPY          = cp -f
COPY_FILE     = cp -f
COPY_DIR      = cp -f -R
INSTALL_FILE  = install -m 644 -p
INSTALL_PROGRAM = install -m 755 -p
INSTALL_DIR   = cp -f -R
QINSTALL      = /usr/lib/qt5/bin/qmake -install qinstall
QINSTALL_PROGRAM = /usr/lib/qt5/bin/qmake -install qinstall -exe
DEL_FILE      = rm -f
SYMLINK       = ln -f -s
DEL_DIR       = rmdir
MOVE          = mv -f
TAR           = tar -cf
COMPRESS      = gzip -9f
DISTNAME      = PatientQueue1.0.0
DISTDIR = /tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/build-PatientQueue-Desktop-Debug/.tmp/PatientQueue1.0.0
LINK          = g++
LFLAGS        = -rdynamic -Wl,--export-dynamic
LIBS          = $(SUBLIBS) -ldl -lpthread 
AR            = ar cqs
RANLIB        = 
SED           = sed
STRIP         = strip

####### Output directory

OBJECTS_DIR   = ./

####### Files

SOURCES       = ../PatientQueue/lib/StanfordCPPLib/collections/basicgraph.cpp \
		../PatientQueue/lib/StanfordCPPLib/collections/dawglexicon.cpp \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.cpp \
		../PatientQueue/lib/StanfordCPPLib/collections/lexicon.cpp \
		../PatientQueue/lib/StanfordCPPLib/collections/shuffle.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/gbufferedimage.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/gfilechooser.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/goptionpane.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtextarea.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.cpp \
		../PatientQueue/lib/StanfordCPPLib/io/base64.cpp \
		../PatientQueue/lib/StanfordCPPLib/io/bitstream.cpp \
		../PatientQueue/lib/StanfordCPPLib/io/console.cpp \
		../PatientQueue/lib/StanfordCPPLib/io/filelib.cpp \
		../PatientQueue/lib/StanfordCPPLib/io/plainconsole.cpp \
		../PatientQueue/lib/StanfordCPPLib/io/server.cpp \
		../PatientQueue/lib/StanfordCPPLib/io/simpio.cpp \
		../PatientQueue/lib/StanfordCPPLib/io/tokenscanner.cpp \
		../PatientQueue/lib/StanfordCPPLib/io/urlstream.cpp \
		../PatientQueue/lib/StanfordCPPLib/private/platform.cpp \
		../PatientQueue/lib/StanfordCPPLib/private/tplatform_posix.cpp \
		../PatientQueue/lib/StanfordCPPLib/private/version.cpp \
		../PatientQueue/lib/StanfordCPPLib/system/call_stack_gcc.cpp \
		../PatientQueue/lib/StanfordCPPLib/system/call_stack_windows.cpp \
		../PatientQueue/lib/StanfordCPPLib/system/error.cpp \
		../PatientQueue/lib/StanfordCPPLib/system/exceptions.cpp \
		../PatientQueue/lib/StanfordCPPLib/system/process.cpp \
		../PatientQueue/lib/StanfordCPPLib/system/thread.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/bigfloat.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/biginteger.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/complex.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/direction.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/note.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/observable.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/point.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/random.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/recursion.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/regexpr.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/sound.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/timer.cpp \
		../PatientQueue/src/HeapPatientQueue.cpp \
		../PatientQueue/src/hospital.cpp \
		../PatientQueue/src/LinkedListPatientQueue.cpp \
		../PatientQueue/src/patientnode.cpp \
		../PatientQueue/src/VectorPatientQueue.cpp 
OBJECTS       = basicgraph.o \
		dawglexicon.o \
		hashcode.o \
		lexicon.o \
		shuffle.o \
		gbufferedimage.o \
		gevents.o \
		gfilechooser.o \
		ginteractors.o \
		gobjects.o \
		goptionpane.o \
		gtable.o \
		gtextarea.o \
		gtimer.o \
		gtypes.o \
		gwindow.o \
		base64.o \
		bitstream.o \
		console.o \
		filelib.o \
		plainconsole.o \
		server.o \
		simpio.o \
		tokenscanner.o \
		urlstream.o \
		platform.o \
		tplatform_posix.o \
		version.o \
		call_stack_gcc.o \
		call_stack_windows.o \
		error.o \
		exceptions.o \
		process.o \
		thread.o \
		bigfloat.o \
		biginteger.o \
		complex.o \
		direction.o \
		gmath.o \
		note.o \
		observable.o \
		point.o \
		random.o \
		recursion.o \
		regexpr.o \
		sound.o \
		strlib.o \
		timer.o \
		HeapPatientQueue.o \
		hospital.o \
		LinkedListPatientQueue.o \
		patientnode.o \
		VectorPatientQueue.o
DIST          = /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/unix.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/linux.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/sanitize.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base-unix.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-base.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-unix.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/qconfig.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_accessibility_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_core.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_core_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_egl_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fb_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_glx_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_input_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_kms_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_service_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_theme_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_functions.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_config.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qmake.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_post.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exclusive_builds.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/toolchain.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_pre.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/resolve_config.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_post.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qml_debug.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/warn_on.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qmake_use.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/file_copies.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/testcase_targets.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exceptions.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/yacc.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/lex.prf \
		../PatientQueue/PatientQueue.pro /tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/basicgraph.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/dawglexicon.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/deque.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/graph.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/hashmap.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/hashset.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/lexicon.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/linkedhashmap.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/linkedhashset.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/linkedlist.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/map.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/pqueue.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/priorityqueue.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/queue.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/set.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/shuffle.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/sparsegrid.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/stack.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/stl.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/graphics/gbufferedimage.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/graphics/gfilechooser.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/graphics/goptionpane.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/graphics/gtextarea.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/io/base64.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/io/bitstream.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/io/console.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/io/filelib.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/io/plainconsole.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/io/server.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/io/simpio.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/io/tokenscanner.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/io/urlstream.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/private/consolestreambuf.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/private/echoinputstreambuf.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/private/foreachpatch.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/private/forwardingstreambuf.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/private/init.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/private/limitoutputstreambuf.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/private/platform.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/private/randompatch.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/private/static.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/private/tokenpatch.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/private/tplatform.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/private/version.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/system/call_stack.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/system/error.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/system/exceptions.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/system/process.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/system/pstream.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/system/stack_exception.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/system/thread.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/util/bigfloat.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/util/biginteger.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/util/complex.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/util/direction.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/util/foreach.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/util/note.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/util/observable.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/util/point.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/util/random.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/util/recursion.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/util/regexpr.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/util/sound.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/StanfordCPPLib/util/timer.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/src/HeapPatientQueue.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/src/LinkedListPatientQueue.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/src/patientnode.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/src/patientqueue.h \
		/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/src/VectorPatientQueue.h ../PatientQueue/lib/StanfordCPPLib/collections/basicgraph.cpp \
		../PatientQueue/lib/StanfordCPPLib/collections/dawglexicon.cpp \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.cpp \
		../PatientQueue/lib/StanfordCPPLib/collections/lexicon.cpp \
		../PatientQueue/lib/StanfordCPPLib/collections/shuffle.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/gbufferedimage.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/gfilechooser.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/goptionpane.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtextarea.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.cpp \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.cpp \
		../PatientQueue/lib/StanfordCPPLib/io/base64.cpp \
		../PatientQueue/lib/StanfordCPPLib/io/bitstream.cpp \
		../PatientQueue/lib/StanfordCPPLib/io/console.cpp \
		../PatientQueue/lib/StanfordCPPLib/io/filelib.cpp \
		../PatientQueue/lib/StanfordCPPLib/io/plainconsole.cpp \
		../PatientQueue/lib/StanfordCPPLib/io/server.cpp \
		../PatientQueue/lib/StanfordCPPLib/io/simpio.cpp \
		../PatientQueue/lib/StanfordCPPLib/io/tokenscanner.cpp \
		../PatientQueue/lib/StanfordCPPLib/io/urlstream.cpp \
		../PatientQueue/lib/StanfordCPPLib/private/platform.cpp \
		../PatientQueue/lib/StanfordCPPLib/private/tplatform_posix.cpp \
		../PatientQueue/lib/StanfordCPPLib/private/version.cpp \
		../PatientQueue/lib/StanfordCPPLib/system/call_stack_gcc.cpp \
		../PatientQueue/lib/StanfordCPPLib/system/call_stack_windows.cpp \
		../PatientQueue/lib/StanfordCPPLib/system/error.cpp \
		../PatientQueue/lib/StanfordCPPLib/system/exceptions.cpp \
		../PatientQueue/lib/StanfordCPPLib/system/process.cpp \
		../PatientQueue/lib/StanfordCPPLib/system/thread.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/bigfloat.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/biginteger.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/complex.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/direction.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/note.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/observable.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/point.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/random.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/recursion.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/regexpr.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/sound.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.cpp \
		../PatientQueue/lib/StanfordCPPLib/util/timer.cpp \
		../PatientQueue/src/HeapPatientQueue.cpp \
		../PatientQueue/src/hospital.cpp \
		../PatientQueue/src/LinkedListPatientQueue.cpp \
		../PatientQueue/src/patientnode.cpp \
		../PatientQueue/src/VectorPatientQueue.cpp
QMAKE_TARGET  = PatientQueue
DESTDIR       = 
TARGET        = PatientQueue


first: all
####### Build rules

$(TARGET):  $(OBJECTS)  copyResources
	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)

Makefile: ../PatientQueue/PatientQueue.pro .qmake.cache /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qmake.conf /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/unix.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/linux.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/sanitize.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base-unix.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-base.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-unix.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/qconfig.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_accessibility_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_core.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_core_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_egl_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fb_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_glx_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_input_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_kms_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_service_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_theme_support_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml_private.pri \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_functions.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_config.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qmake.conf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_post.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exclusive_builds.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/toolchain.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_pre.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/resolve_config.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_post.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qml_debug.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/warn_on.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qmake_use.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/file_copies.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/testcase_targets.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exceptions.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/yacc.prf \
		/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/lex.prf \
		../PatientQueue/PatientQueue.pro
	$(QMAKE) -o Makefile ../PatientQueue/PatientQueue.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/unix.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/linux.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/sanitize.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base-unix.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-base.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-unix.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/qconfig.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_accessibility_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_core.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_core_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_devicediscovery_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_egl_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fb_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fontdatabase_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_glx_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_input_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_kms_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_platformcompositor_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_service_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_theme_support_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml_private.pri:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_functions.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_config.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qmake.conf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_post.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exclusive_builds.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/toolchain.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_pre.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/resolve_config.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_post.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qml_debug.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/warn_on.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qmake_use.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/file_copies.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/testcase_targets.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exceptions.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/yacc.prf:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/lex.prf:
../PatientQueue/PatientQueue.pro:
qmake: FORCE
	@$(QMAKE) -o Makefile ../PatientQueue/PatientQueue.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug

qmake_all: FORCE


all: Makefile $(TARGET)

dist: distdir FORCE
	(cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR)

distdir: FORCE
	@test -d $(DISTDIR) || mkdir -p $(DISTDIR)
	$(COPY_FILE) --parents $(DIST) $(DISTDIR)/


clean: compiler_clean 
	-$(DEL_FILE) $(OBJECTS)
	-$(DEL_FILE) *~ core *.core


distclean: clean 
	-$(DEL_FILE) $(TARGET) 
	-$(DEL_FILE) .qmake.stash
	-$(DEL_FILE) Makefile


####### Sub-libraries

copyResources:
	cp -rf "/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/lib/spl.jar" "/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/build-PatientQueue-Desktop-Debug" 
	
	

first: $(first) copydata

copydata:
	$(COPY_DIR) "/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/PatientQueue/output" "/tmp/guest-3zdaoe/Desktop/CS106B-Stanford/Assignment-Code/Assignment05/build-PatientQueue-Desktop-Debug"

check: first

benchmark: first

compiler_yacc_decl_make_all:
compiler_yacc_decl_clean:
compiler_yacc_impl_make_all:
compiler_yacc_impl_clean:
compiler_lex_make_all:
compiler_lex_clean:
compiler_clean: 

####### Compile

basicgraph.o: ../PatientQueue/lib/StanfordCPPLib/collections/basicgraph.cpp ../PatientQueue/lib/StanfordCPPLib/collections/basicgraph.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/collections/graph.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/map.h \
		../PatientQueue/lib/StanfordCPPLib/collections/stack.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/collections/set.h \
		../PatientQueue/lib/StanfordCPPLib/io/tokenscanner.h \
		../PatientQueue/lib/StanfordCPPLib/private/tokenpatch.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/util/observable.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o basicgraph.o ../PatientQueue/lib/StanfordCPPLib/collections/basicgraph.cpp

dawglexicon.o: ../PatientQueue/lib/StanfordCPPLib/collections/dawglexicon.cpp ../PatientQueue/lib/StanfordCPPLib/collections/dawglexicon.h \
		../PatientQueue/lib/StanfordCPPLib/collections/set.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/map.h \
		../PatientQueue/lib/StanfordCPPLib/collections/stack.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o dawglexicon.o ../PatientQueue/lib/StanfordCPPLib/collections/dawglexicon.cpp

hashcode.o: ../PatientQueue/lib/StanfordCPPLib/collections/hashcode.cpp ../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o hashcode.o ../PatientQueue/lib/StanfordCPPLib/collections/hashcode.cpp

lexicon.o: ../PatientQueue/lib/StanfordCPPLib/collections/lexicon.cpp ../PatientQueue/lib/StanfordCPPLib/collections/lexicon.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/collections/set.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/map.h \
		../PatientQueue/lib/StanfordCPPLib/collections/stack.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/collections/dawglexicon.h \
		../PatientQueue/lib/StanfordCPPLib/io/filelib.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o lexicon.o ../PatientQueue/lib/StanfordCPPLib/collections/lexicon.cpp

shuffle.o: ../PatientQueue/lib/StanfordCPPLib/collections/shuffle.cpp ../PatientQueue/lib/StanfordCPPLib/collections/shuffle.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o shuffle.o ../PatientQueue/lib/StanfordCPPLib/collections/shuffle.cpp

gbufferedimage.o: ../PatientQueue/lib/StanfordCPPLib/graphics/gbufferedimage.cpp ../PatientQueue/lib/StanfordCPPLib/graphics/gbufferedimage.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/io/base64.h \
		../PatientQueue/lib/StanfordCPPLib/io/filelib.h \
		../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		../PatientQueue/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gbufferedimage.o ../PatientQueue/lib/StanfordCPPLib/graphics/gbufferedimage.cpp

gevents.o: ../PatientQueue/lib/StanfordCPPLib/graphics/gevents.cpp ../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		../PatientQueue/lib/StanfordCPPLib/collections/map.h \
		../PatientQueue/lib/StanfordCPPLib/collections/stack.h \
		../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/util/sound.h \
		../PatientQueue/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gevents.o ../PatientQueue/lib/StanfordCPPLib/graphics/gevents.cpp

gfilechooser.o: ../PatientQueue/lib/StanfordCPPLib/graphics/gfilechooser.cpp ../PatientQueue/lib/StanfordCPPLib/graphics/gfilechooser.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		../PatientQueue/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gfilechooser.o ../PatientQueue/lib/StanfordCPPLib/graphics/gfilechooser.cpp

ginteractors.o: ../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.cpp ../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/io/filelib.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/util/sound.h \
		../PatientQueue/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o ginteractors.o ../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.cpp

gobjects.o: ../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.cpp ../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gobjects.o ../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.cpp

goptionpane.o: ../PatientQueue/lib/StanfordCPPLib/graphics/goptionpane.cpp ../PatientQueue/lib/StanfordCPPLib/graphics/goptionpane.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		../PatientQueue/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o goptionpane.o ../PatientQueue/lib/StanfordCPPLib/graphics/goptionpane.cpp

gtable.o: ../PatientQueue/lib/StanfordCPPLib/graphics/gtable.cpp ../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gtable.o ../PatientQueue/lib/StanfordCPPLib/graphics/gtable.cpp

gtextarea.o: ../PatientQueue/lib/StanfordCPPLib/graphics/gtextarea.cpp ../PatientQueue/lib/StanfordCPPLib/graphics/gtextarea.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		../PatientQueue/lib/StanfordCPPLib/util/sound.h \
		../PatientQueue/lib/StanfordCPPLib/io/base64.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gtextarea.o ../PatientQueue/lib/StanfordCPPLib/graphics/gtextarea.cpp

gtimer.o: ../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.cpp ../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gtimer.o ../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.cpp

gtypes.o: ../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.cpp ../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gtypes.o ../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.cpp

gwindow.o: ../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.cpp ../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gbufferedimage.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		../PatientQueue/lib/StanfordCPPLib/collections/map.h \
		../PatientQueue/lib/StanfordCPPLib/collections/stack.h \
		../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/util/sound.h \
		../PatientQueue/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gwindow.o ../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.cpp

base64.o: ../PatientQueue/lib/StanfordCPPLib/io/base64.cpp ../PatientQueue/lib/StanfordCPPLib/io/base64.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o base64.o ../PatientQueue/lib/StanfordCPPLib/io/base64.cpp

bitstream.o: ../PatientQueue/lib/StanfordCPPLib/io/bitstream.cpp ../PatientQueue/lib/StanfordCPPLib/io/bitstream.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o bitstream.o ../PatientQueue/lib/StanfordCPPLib/io/bitstream.cpp

console.o: ../PatientQueue/lib/StanfordCPPLib/io/console.cpp ../PatientQueue/lib/StanfordCPPLib/io/console.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/system/exceptions.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		../PatientQueue/lib/StanfordCPPLib/util/sound.h \
		../PatientQueue/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o console.o ../PatientQueue/lib/StanfordCPPLib/io/console.cpp

filelib.o: ../PatientQueue/lib/StanfordCPPLib/io/filelib.cpp ../PatientQueue/lib/StanfordCPPLib/io/filelib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		../PatientQueue/lib/StanfordCPPLib/util/sound.h \
		../PatientQueue/lib/StanfordCPPLib/io/simpio.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o filelib.o ../PatientQueue/lib/StanfordCPPLib/io/filelib.cpp

plainconsole.o: ../PatientQueue/lib/StanfordCPPLib/io/plainconsole.cpp ../PatientQueue/lib/StanfordCPPLib/io/plainconsole.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o plainconsole.o ../PatientQueue/lib/StanfordCPPLib/io/plainconsole.cpp

server.o: ../PatientQueue/lib/StanfordCPPLib/io/server.cpp ../PatientQueue/lib/StanfordCPPLib/io/server.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		../PatientQueue/lib/StanfordCPPLib/io/filelib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/map.h \
		../PatientQueue/lib/StanfordCPPLib/collections/stack.h \
		../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/util/sound.h \
		../PatientQueue/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o server.o ../PatientQueue/lib/StanfordCPPLib/io/server.cpp

simpio.o: ../PatientQueue/lib/StanfordCPPLib/io/simpio.cpp ../PatientQueue/lib/StanfordCPPLib/io/simpio.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o simpio.o ../PatientQueue/lib/StanfordCPPLib/io/simpio.cpp

tokenscanner.o: ../PatientQueue/lib/StanfordCPPLib/io/tokenscanner.cpp ../PatientQueue/lib/StanfordCPPLib/io/tokenscanner.h \
		../PatientQueue/lib/StanfordCPPLib/private/tokenpatch.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/stack.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o tokenscanner.o ../PatientQueue/lib/StanfordCPPLib/io/tokenscanner.cpp

urlstream.o: ../PatientQueue/lib/StanfordCPPLib/io/urlstream.cpp ../PatientQueue/lib/StanfordCPPLib/io/urlstream.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/io/filelib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		../PatientQueue/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o urlstream.o ../PatientQueue/lib/StanfordCPPLib/io/urlstream.cpp

platform.o: ../PatientQueue/lib/StanfordCPPLib/private/platform.cpp ../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		../PatientQueue/lib/StanfordCPPLib/util/sound.h \
		../PatientQueue/lib/StanfordCPPLib/private/consolestreambuf.h \
		../PatientQueue/lib/StanfordCPPLib/private/forwardingstreambuf.h \
		../PatientQueue/lib/StanfordCPPLib/private/static.h \
		../PatientQueue/lib/StanfordCPPLib/private/version.h \
		../PatientQueue/lib/StanfordCPPLib/io/base64.h \
		../PatientQueue/lib/StanfordCPPLib/io/console.h \
		../PatientQueue/lib/StanfordCPPLib/system/exceptions.h \
		../PatientQueue/lib/StanfordCPPLib/io/filelib.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gbufferedimage.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashmap.h \
		../PatientQueue/lib/StanfordCPPLib/collections/queue.h \
		../PatientQueue/lib/StanfordCPPLib/collections/stack.h \
		../PatientQueue/lib/StanfordCPPLib/io/tokenscanner.h \
		../PatientQueue/lib/StanfordCPPLib/private/tokenpatch.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o platform.o ../PatientQueue/lib/StanfordCPPLib/private/platform.cpp

tplatform_posix.o: ../PatientQueue/lib/StanfordCPPLib/private/tplatform_posix.cpp ../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/collections/map.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/stack.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/private/tplatform.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o tplatform_posix.o ../PatientQueue/lib/StanfordCPPLib/private/tplatform_posix.cpp

version.o: ../PatientQueue/lib/StanfordCPPLib/private/version.cpp ../PatientQueue/lib/StanfordCPPLib/private/version.h \
		../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		../PatientQueue/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o version.o ../PatientQueue/lib/StanfordCPPLib/private/version.cpp

call_stack_gcc.o: ../PatientQueue/lib/StanfordCPPLib/system/call_stack_gcc.cpp ../PatientQueue/lib/StanfordCPPLib/system/call_stack.h \
		../PatientQueue/lib/StanfordCPPLib/system/exceptions.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		../PatientQueue/lib/StanfordCPPLib/util/sound.h \
		../PatientQueue/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o call_stack_gcc.o ../PatientQueue/lib/StanfordCPPLib/system/call_stack_gcc.cpp

call_stack_windows.o: ../PatientQueue/lib/StanfordCPPLib/system/call_stack_windows.cpp ../PatientQueue/lib/StanfordCPPLib/system/call_stack.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/system/exceptions.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		../PatientQueue/lib/StanfordCPPLib/util/sound.h \
		../PatientQueue/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o call_stack_windows.o ../PatientQueue/lib/StanfordCPPLib/system/call_stack_windows.cpp

error.o: ../PatientQueue/lib/StanfordCPPLib/system/error.cpp ../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/system/exceptions.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o error.o ../PatientQueue/lib/StanfordCPPLib/system/error.cpp

exceptions.o: ../PatientQueue/lib/StanfordCPPLib/system/exceptions.cpp ../PatientQueue/lib/StanfordCPPLib/system/exceptions.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/system/call_stack.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/io/filelib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/private/static.h \
		../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		../PatientQueue/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o exceptions.o ../PatientQueue/lib/StanfordCPPLib/system/exceptions.cpp

process.o: ../PatientQueue/lib/StanfordCPPLib/system/process.cpp ../PatientQueue/lib/StanfordCPPLib/system/process.h \
		../PatientQueue/lib/StanfordCPPLib/system/pstream.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o process.o ../PatientQueue/lib/StanfordCPPLib/system/process.cpp

thread.o: ../PatientQueue/lib/StanfordCPPLib/system/thread.cpp ../PatientQueue/lib/StanfordCPPLib/system/thread.h \
		../PatientQueue/lib/StanfordCPPLib/private/tplatform.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o thread.o ../PatientQueue/lib/StanfordCPPLib/system/thread.cpp

bigfloat.o: ../PatientQueue/lib/StanfordCPPLib/util/bigfloat.cpp 
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o bigfloat.o ../PatientQueue/lib/StanfordCPPLib/util/bigfloat.cpp

biginteger.o: ../PatientQueue/lib/StanfordCPPLib/util/biginteger.cpp ../PatientQueue/lib/StanfordCPPLib/util/biginteger.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o biginteger.o ../PatientQueue/lib/StanfordCPPLib/util/biginteger.cpp

complex.o: ../PatientQueue/lib/StanfordCPPLib/util/complex.cpp ../PatientQueue/lib/StanfordCPPLib/util/complex.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o complex.o ../PatientQueue/lib/StanfordCPPLib/util/complex.cpp

direction.o: ../PatientQueue/lib/StanfordCPPLib/util/direction.cpp ../PatientQueue/lib/StanfordCPPLib/util/direction.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/io/tokenscanner.h \
		../PatientQueue/lib/StanfordCPPLib/private/tokenpatch.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o direction.o ../PatientQueue/lib/StanfordCPPLib/util/direction.cpp

gmath.o: ../PatientQueue/lib/StanfordCPPLib/util/gmath.cpp ../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gmath.o ../PatientQueue/lib/StanfordCPPLib/util/gmath.cpp

note.o: ../PatientQueue/lib/StanfordCPPLib/util/note.cpp ../PatientQueue/lib/StanfordCPPLib/util/note.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		../PatientQueue/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o note.o ../PatientQueue/lib/StanfordCPPLib/util/note.cpp

observable.o: ../PatientQueue/lib/StanfordCPPLib/util/observable.cpp 
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o observable.o ../PatientQueue/lib/StanfordCPPLib/util/observable.cpp

point.o: ../PatientQueue/lib/StanfordCPPLib/util/point.cpp ../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o point.o ../PatientQueue/lib/StanfordCPPLib/util/point.cpp

random.o: ../PatientQueue/lib/StanfordCPPLib/util/random.cpp ../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/private/static.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o random.o ../PatientQueue/lib/StanfordCPPLib/util/random.cpp

recursion.o: ../PatientQueue/lib/StanfordCPPLib/util/recursion.cpp ../PatientQueue/lib/StanfordCPPLib/util/recursion.h \
		../PatientQueue/lib/StanfordCPPLib/system/exceptions.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/system/call_stack.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o recursion.o ../PatientQueue/lib/StanfordCPPLib/util/recursion.cpp

regexpr.o: ../PatientQueue/lib/StanfordCPPLib/util/regexpr.cpp ../PatientQueue/lib/StanfordCPPLib/util/regexpr.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h \
		../PatientQueue/lib/StanfordCPPLib/util/sound.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o regexpr.o ../PatientQueue/lib/StanfordCPPLib/util/regexpr.cpp

sound.o: ../PatientQueue/lib/StanfordCPPLib/util/sound.cpp ../PatientQueue/lib/StanfordCPPLib/util/sound.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/private/platform.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gevents.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtable.h \
		../PatientQueue/lib/StanfordCPPLib/collections/grid.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/ginteractors.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gobjects.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gwindow.h \
		../PatientQueue/lib/StanfordCPPLib/util/point.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtimer.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o sound.o ../PatientQueue/lib/StanfordCPPLib/util/sound.cpp

strlib.o: ../PatientQueue/lib/StanfordCPPLib/util/strlib.cpp ../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o strlib.o ../PatientQueue/lib/StanfordCPPLib/util/strlib.cpp

timer.o: ../PatientQueue/lib/StanfordCPPLib/util/timer.cpp ../PatientQueue/lib/StanfordCPPLib/util/timer.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o timer.o ../PatientQueue/lib/StanfordCPPLib/util/timer.cpp

HeapPatientQueue.o: ../PatientQueue/src/HeapPatientQueue.cpp ../PatientQueue/src/HeapPatientQueue.h \
		../PatientQueue/src/patientnode.h \
		../PatientQueue/src/patientqueue.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o HeapPatientQueue.o ../PatientQueue/src/HeapPatientQueue.cpp

hospital.o: ../PatientQueue/src/hospital.cpp ../PatientQueue/lib/StanfordCPPLib/io/console.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/io/simpio.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/src/HeapPatientQueue.h \
		../PatientQueue/src/patientnode.h \
		../PatientQueue/src/patientqueue.h \
		../PatientQueue/src/VectorPatientQueue.h \
		../PatientQueue/src/LinkedListPatientQueue.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o hospital.o ../PatientQueue/src/hospital.cpp

LinkedListPatientQueue.o: ../PatientQueue/src/LinkedListPatientQueue.cpp ../PatientQueue/src/LinkedListPatientQueue.h \
		../PatientQueue/src/patientnode.h \
		../PatientQueue/src/patientqueue.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o LinkedListPatientQueue.o ../PatientQueue/src/LinkedListPatientQueue.cpp

patientnode.o: ../PatientQueue/src/patientnode.cpp ../PatientQueue/src/patientnode.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o patientnode.o ../PatientQueue/src/patientnode.cpp

VectorPatientQueue.o: ../PatientQueue/src/VectorPatientQueue.cpp ../PatientQueue/src/VectorPatientQueue.h \
		../PatientQueue/lib/StanfordCPPLib/collections/vector.h \
		../PatientQueue/lib/StanfordCPPLib/collections/collections.h \
		../PatientQueue/lib/StanfordCPPLib/system/error.h \
		../PatientQueue/lib/StanfordCPPLib/private/init.h \
		../PatientQueue/lib/StanfordCPPLib/util/gmath.h \
		../PatientQueue/lib/StanfordCPPLib/graphics/gtypes.h \
		../PatientQueue/lib/StanfordCPPLib/collections/hashcode.h \
		../PatientQueue/lib/StanfordCPPLib/util/random.h \
		../PatientQueue/lib/StanfordCPPLib/util/strlib.h \
		../PatientQueue/src/patientqueue.h \
		../PatientQueue/src/patientnode.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o VectorPatientQueue.o ../PatientQueue/src/VectorPatientQueue.cpp

####### Install

install:  FORCE

uninstall:  FORCE

FORCE:

<file_sep>/*
 * File: fractals.cpp
 * --------------------------
 * Name:
 * Section leader:
 * This file contains fractal problems for CS106B.
 */


#include "fractals.h"
#include <cmath>

using namespace std;

void drawTreeHelper(GWindow &gw, double x, double y, double size, double angle, int currentOrder, int order);

const int LEAF_COLOR = 0x2e8b57;   /* Color of all leaves of recursive tree (level 1) */
const int BRANCH_COLOR = 0x8b7765; /* Color of all branches of recursive tree (level >=2) */

/**
 * Draws a Sierpinski triangle of the specified size and order, placing its
 * top-left corner at position (x, y).
 *
 * This will be called by fractalgui.cpp.
 *
 * @param gw - The window in which to draw the Sierpinski triangle.
 * @param x - The x coordinate of the top-left corner of the triangle.
 * @param y - The y coordinate of the top-left corner of the triangle.
 * @param size - The length of one side of the triangle.
 * @param order - The order of the fractal.
 */
void drawSierpinskiTriangle(GWindow& gw, double x, double y, double size, int order) {
    // TODO: write this function

    if(order == 1){
        // top edge
        gw.drawLine(x, y, x+size, y);

        // left edge
        gw.drawLine(x, y, x+size/2, y+size*sqrt(3)/2);

        // right edge
        gw.drawLine(x+size/2, y+size*sqrt(3)/2, x+size, y);

    } else{
        // Draw first triangle
        drawSierpinskiTriangle(gw, x, y, size/2, order-1);

        // Draw second triangle
        drawSierpinskiTriangle(gw, x+size/2, y, size/2, order-1);

        // Draw third triangle
        drawSierpinskiTriangle(gw, x+size/4, y+size*sqrt(3)/4, size/2, order-1);

    }
}

/**
 * Draws a recursive tree fractal image of the specified size and order,
 * placing the bounding box's top-left corner at position (x,y).
 *
 * This will be called by fractalgui.cpp.
 *
 * @param gw - The window in which to draw the recursive tree.
 * @param x - The x coordinate of the top-left corner of the bounding box.
 * @param y - The y coordinate of the top-left corner of the bounding box.
 * @param size - The length of one side of the bounding box.
 * @param order - The order of the fractal.
 */
void drawTree(GWindow& gw, double x, double y, double size, int order) {
    // use a helper function

    // draws square boundary
    /*
    gw.drawLine(x, y, x+size, y);
    gw.drawLine(x+size, y, x+size, y+size);
    gw.drawLine(x+size, y+size, x, y+size);
    gw.drawLine(x, y+size, x, y);
    */

    drawTreeHelper(gw, x, y, size, 0, 1, order);
}

void drawTreeHelper(GWindow& gw, double x, double y, double size, double angle, int currentOrder, int order){
    if(currentOrder == 1){
        if(order == currentOrder){
            gw.setColor("#2e8b57");
        } else{
            gw.setColor("#8b7765");
        }

        // gets called first
        gw.drawLine(x+size/2, y+size, x+size/2, y+size/2);
        drawTreeHelper(gw, x+size/2, y+size/2, size/4, 0, currentOrder+1, order);
    } else if(currentOrder > order){
        // if reached final order, do nothing
    } else{

        for(int i=0;i<7;i++){

            if(currentOrder == order){
                // if final order, color should be green.
                gw.setColor("#2e8b57");
            } else{
                gw.setColor("#8b7765");
            }

            int theta = 45 + (15*i) + angle;
            gw.drawPolarLine(x, y, size, theta);
            //cout << gw.getColor() << " " << currentOrder << endl;
            drawTreeHelper(gw, x + size * cos(theta*M_PI/180), y - size * sin(theta*M_PI/180), size/2, (theta-90), currentOrder+1, order);
        }
    }
}

/**
 * Draws a Mandelbrot Set in the graphical window give, with maxIterations
 * (size in GUI) and in a given color (zero for palette)
 *
 * This will be called by fractalgui.cpp.
 *
 * @param gw - The window in which to draw the Mandelbrot set.
 * @param minX - left-most column of grid
 * @param incX - increment value of columns of grid
 * @param minY - top-most row of grid
 * @param incY - increment value of rows of grid
 * @param maxIterations - The maximum number of iterations to run recursive step
 * @param color - The color of the fractal; zero if palette is to be used
 */
void mandelbrotSet(GWindow& gw, double minX, double incX,
                   double minY, double incY, int maxIterations, int color) {

    // Creates palette of colors
    // To use palette:
    // pixels[r][c] = palette[numIterations % palette.size()];
    Vector<int> palette = setPalette();

    int width = gw.getCanvasWidth();
    int height = gw.getCanvasHeight();
    GBufferedImage image(width,height,0xffffff);
    gw.add(&image);
    Grid<int> pixels = image.toGrid(); // Convert image to grid


    cout << width << height << endl;

    for(int i=0;i<width;i++){
        for(int j=0;j<height;j++){
            Complex coord = Complex(minX+i*incX, minY+j*incY);
            int iter = mandelbrotSetIterations(coord, maxIterations);
            cout << iter << endl;

            if(iter == maxIterations){
                pixels[j][i] = palette[iter % palette.size()];
            }
        }
    }


    image.fromGrid(pixels); // Converts and puts the grid back into the image
}

/**
 * Runs the Mandelbrot Set recursive formula on complex number c a maximum
 * of maxIterations times.
 *
 * This will be called by you. Think about how this fits with the other two functions.
 *
 * @param c - Complex number to use for recursive formula.
 * @param maxIterations - The maximum number of iterations to run recursive step
 * @return number of iterations needed to determine if c is unbounded
 */
int mandelbrotSetIterations(Complex c, int maxIterations) {

    Complex z;
    int iter;
    iter = mandelbrotSetIterations(z, c, maxIterations);

    if(iter == -1){
        return maxIterations;
    } else{
        return iter;
    }

    return 0;
}
/**
 * An iteration of the Mandelbrot Set recursive formula with given values z and c, to
 * run for a maximum of maxIterations.
 *
 * This will be called by you. Think about how this fits with the other two functions.
 *
 * @param z - Complex number for a given number of iterations
 * @param c - Complex number to use for recursive formula.
 * @param remainingIterations - The remaining number of iterations to run recursive step
 * @return number of iterations needed to determine if c is unbounded
 */
int mandelbrotSetIterations(Complex z, Complex c, int remainingIterations) {
    if(remainingIterations == 0){
        return -1;
    } else if(z.abs() > 4 ){
        return remainingIterations;
    } else{
        z = z*z + c;
        mandelbrotSetIterations(z, c, remainingIterations-1);
    }
}

// Helper function to set the palette
Vector<int> setPalette() {
    Vector<int> colors;

    // Feel free to replace with any palette.
    // You can find palettes at:
    // http://www.colourlovers.com/palettes

    // Example palettes:
    // http://www.colourlovers.com/palette/4480793/in_the_middle
    // string colorSt = "#A0B965,#908F84,#BF3C43,#9D8E70,#C9BE91,#A0B965,#908F84,#BF3C43";

    // http://www.colourlovers.com/palette/4480786/Classy_Glass
    // string colorSt = "#9AB0E9,#C47624,#25269A,#B72202,#00002E,#9AB0E9,#C47624,#25269A";

    // The following is the "Hope" palette:
    // http://www.colourlovers.com/palette/524048/Hope
    string colorSt =  "#04182B,#5A8C8C,#F2D99D,#738585,#AB1111,#04182B,#5A8C8C,#F2D99D";
    Vector<string>colorsStrVec = stringSplit(colorSt,",");
    for (string color : colorsStrVec) {
        colors.add(convertColorToRGB(trim(color)));
    }
    return colors;
}
<file_sep>#include "Package.h"
#include <string>
using namespace std;

Package::Package(Customer& sender, Customer& recipient, double weight, double costPerOunce)
    : sender{sender}, recipient{recipient}, weight{weight}, costPerOunce{costPerOunce}{
    /* empty body */
}

Package::Package(string nameSender, string addressSender, string citySender, string zipcodeSender, 
                 string nameRecipient, string addressRecipient, string cityRecipient, string zipcodeRecipient,
                 double weight, double costPerOunce)
    : sender{Customer{nameSender, addressSender, citySender, zipcodeSender}},
      recipient{Customer{nameRecipient, addressRecipient, cityRecipient, zipcodeRecipient}},
      weight{weight}, costPerOunce{costPerOunce}{
          /* empty body */
}

double Package::getWeight() const{
    return weight;
}

double Package::getCostPerOunce() const{
    return costPerOunce;
}

double Package::calculateCost() const{
    return (weight * costPerOunce);
}


void Package::setWeight(double weight){
    this->weight = weight;
}

void Package::setCostPerOunce(double costPerOunce){
    this->costPerOunce = costPerOunce;
}

