Error with my script

![using UnityEngine;
using System.Collections;

public class MainInv_Lab3 : MonoBehaviour {

	PF1_IO myIO;
	LAA_Inventory  inv;
	LAA_Items  tempItems;
	LAA_Weapons  tempWeapons;
	LAA_Defense tempDefense;


	enum STATE { none, name, value, att_def, inputItem };

	STATE curState = STATE.none;

	string iName = "";
	int value = 0;
	int att_def = 0;

	string userInput;

	void Start () {
		myIO = PF1_IO.pf;

		printInventory();

	}

	void Update () {

		string sInput = ""; 
		 
		int itemp = 0;


		if(myIO.IsThereInput()){
			sInput = myIO.getString();

			itemp = myIO.getInteger();

			myIO.ClearPreviousInput();


		}

		switch(curState){

		case STATE.name:
			myIO.replaceText("Please enter a name for the item.");

			if(sInput != ""){
				print(sInput);
				iName = sInput;
				curState = STATE.value;
			}
			break;

		case STATE.value:
			myIO.replaceText("Item Name: " + iName + "

Please enter a value for the item.");

			if(itemp > 0){
				value = itemp;
				itemp = 0;
				curState = STATE.att_def;
			}
			break;

		case STATE.att_def:
			myIO.replaceText("Item Name: " + iName + "

Item Value: " + value + "
");

			if(userInput ==){
				myIO.appendText("Please enter a stat for the item.");
			}
			else if(userInput ==){
				myIO.appendText("Please enter a stat for the item.");

			if(itemp > 0){
				att_def = itemp;
				itemp = 0;
				curState = STATE.inputItem;
			}
			break;

		case STATE.inputItem:

			if(userInput == ){
				
				myIO.replaceText("Your item has been added to your inventory!");

				WouldYouLikeTo();
			}
	
			if(userInput == ){


				
				myIO.replaceText("Your item has been added to your inventory!");

				WouldYouLikeTo();
			}
			break;

		case STATE.none:
			string temp = sInput.ToLower();


			if(temp ==  || temp == ){

				print(sInput);
				userInput = temp;
				sInput = "";
				curState = STATE.name;
			}
			else if(temp == "inventory"){
				printInventory();
				sInput = "";
			}
			break;

		}




	}

	void printInventory(){

		myIO.replaceText("You currently have " +  + 
			" items in your inventory. Consisting of:

");

		WouldYouLikeTo();


	}

	void WouldYouLikeTo(){


		myIO.appendText("

Would you like to add another type of "" or "" item to your inventory?" +
"
Or would you like to see your "inventory" again?");

		curState = STATE.none;

		iName = "";
		value = 0;
		att_def = 0;
		userInput = "";
		


	}

}][1]

I have fixed the obvious errors baring the fact that I do no have access to these classes

PF1_IO
LAA
LAA_Items
LAA_Weapons
LAA_Defense
and do not know if there are any other further errors.

The main problem though was ther is a lot of missing data. I placed temporary place holders so that you can find and fix the problems. Here is the modified code

using UnityEngine;
using System.Collections;

public class MainInv_Lab3 : MonoBehaviour
{
    PF1_IO myIO;
    LAA_Inventory  inv;
    LAA_Items  tempItems;
    LAA_Weapons  tempWeapons;
    LAA_Defense tempDefense;

    enum STATE { none, name, value, att_def, inputItem };

    STATE curState = STATE.none;

    string iName = "";
    int value = 0;
    int att_def = 0;

    string userInput;
    
    // fill in this information below with the correct data
    string missingUserInput1 = "1";      // you need to set the appropriate value for this below, you can then remove this
    string missingUserInput2 = "2";      // you need to set the appropriate value for this below, you can then remove this

    string tempString1 = "1";            // you need to set the appropriate value for this below, you can then remove this
    string tempString2 = "2";            // you need to set the appropriate value for this below, you can then remove this

    int inventoryItems = 5;              // you need to set the appropriate value for this below, you can then remove this
    
    string yourInventory = "X, Y, Z";    // you need to set the appropriate value for this below, you can then remove this
    string yourInventory1 = "X";         // you need to set the appropriate value for this below, you can then remove this
    string yourInventory2 = "Y";         // you need to set the appropriate value for this below, you can then remove this

    void Start ()
    {
        myIO = PF1_IO.pf;
        printInventory();
    }

    void Update ()
    {
        string sInput = ""; 
        int itemp = 0;

        if(myIO.IsThereInput())
        {
            sInput = myIO.getString();

            itemp = myIO.getInteger();

            myIO.ClearPreviousInput();
        }

        switch(curState)
        {
            case STATE.name:
                myIO.replaceText("Please enter a name for the item.");
                if(sInput != "")
                {
                    print(sInput);
                    iName = sInput;
                    curState = STATE.value;
                }
                break;
            case STATE.value:
                myIO.replaceText("Item Name: " + iName + "

Please enter a value for the item.");
if(itemp > 0)
{
value = itemp;
itemp = 0;
curState = STATE.att_def;
}
break;

            case STATE.att_def:
                myIO.replaceText("Item Name: " + iName + "

Item Value: " + value + "
");

                if(userInput ==)
                {
                    myIO.appendText("Please enter a stat for the item.");
                }
                else if(userInput ==)
                {
                    myIO.appendText("Please enter a stat for the item.");
                }

                if(itemp > 0)
                {
                    att_def = itemp;
                    itemp = 0;
                    curState = STATE.inputItem;
                }
                break;

            case STATE.inputItem:
                if(userInput == missingUserInput1)
                {
                    myIO.replaceText("Your item has been added to your inventory!");

                    WouldYouLikeTo();
                }

                if(userInput == missingUserInput2)
                {
                    myIO.replaceText("Your item has been added to your inventory!");

                    WouldYouLikeTo();
                }
                break;
            case STATE.none:
                string temp = sInput.ToLower();

                if ((temp == tempString1) || (temp == tempString2))
                {
                    print(sInput);
                    userInput = temp;
                    sInput = "";
                    curState = STATE.name;
                }
                else if(temp == "inventory")
                {
                    printInventory();
                    sInput = "";
                }
                break;
        }
    }

    void printInventory()
    {
        myIO.replaceText("You currently have " + inventoryItems + " items in your inventory. Consisting of: " + yourInventory + "

");

        WouldYouLikeTo();
    }

    void WouldYouLikeTo()
    {
        myIO.appendText("

Would you like to add another type of "" + yourInventory1 + “" or "” + yourInventory1 + “" item to your inventory?” +
"
Or would you like to see your "inventory" again?");

        curState = STATE.none;
        iName = "";
        value = 0;
        att_def = 0;
        userInput = "";
    }
}