/**
 * Derived class that represents a subroutine call in the SILLY language.
 *   @author Dave Reed
 *   @version 2/20/12
 */
public class Call extends Statement {

    /**
     * Reads in a  subroutine call from the specified stream.
     *   @param input the stream to be read from
     */
	public Call(TokenStream input) throws Exception {

	}
	
	/**
	 * Executes the current subroutine call (by looking up the subroutine and calling it callSub method)..
	 *   @param bindings the current variable and subroutine bindings
	 */

	public void execute(Bindings bindings) throws Exception {

	}
    
	/**
	 * Accesses the type of the current statement.
	 *   @return this statement's type, i.e., Statement.Type.CALL
	 */
	public Statement.Type getType() {
	    return null;
	}

	/**
	 * Converts the current Sub statement into a String.
	 *   @return the String representation of this statement
	 */
    public String toString() {
        return "";
    }	   
}
