[CLOSED]I Keep Getting Error | BCE0044: expecting (, found'(the function)'

All my code.

#pragma strict


var food=false;
var menuStyle: GUIStyle; 
var MaxHealth : int = 100;
var Health : int;
var MaxHunger : int = 100;
var Hunger : int;
var HealthlabelPos : Rect =  Rect(100,50,200,50);
var HungerlabelPos : Rect =  Rect(750,50,200,50);

function Start()
{

if(food==true){

function OnMouseEnter();
{

transform.localScale += Vector3(5.794852, -2.03928, -4);

}

function OnMouseExit();
{

transform.localScale -= Vector3(4, 4, 4);

}
}

else

{

{
    InvokeRepeating("Hungry", 1, 30);
    Health = MaxHealth;
    Hunger = MaxHunger;
}
 
function Hungry(); 
{
    print("hungry invoked");
    if (Hunger >= 1 && Hunger <= 100) 
    {
        Hunger -= 1;
        print(Hunger);
    }
}
 
 
function ApplyDammage (TheDamage : int);
{
    Health -= TheDamage;
 
    if(Health <= 0)
    {
       Dead();
    }
}
 
function Dead();
{
    Health = MaxHealth;
}
 
function RespawnStats();
{
    Health = MaxHealth;
}
 
 
  function OnGUI();
  {
         GUI.Label(Rect(100,50,200,50), "Health:" + Health, menuStyle); 
         GUI.Label(Rect(750,50,200,50), "Hunger:" + Hunger, menuStyle);
  }
}
}

You have messed up {} all over the show. Let me fix it for you.

#pragma strict
 
var food=false;
var menuStyle: GUIStyle; 
var MaxHealth : int = 100;
var Health : int;
var MaxHunger : int = 100;
var Hunger : int;
var HealthlabelPos : Rect =  Rect(100,50,200,50);
var HungerlabelPos : Rect =  Rect(750,50,200,50);
 
function Start()
{
    if(food==true){
        // Do something
    }
    else
    {
        InvokeRepeating("Hungry", 1, 30);
        Health = MaxHealth;
        Hunger = MaxHunger;
    }
}
 
function OnMouseEnter()
{
    transform.localScale += Vector3(5.794852, -2.03928, -4);
}
 
function OnMouseExit()
{
 
   transform.localScale -= Vector3(4, 4, 4);
 
}
 
function Hungry()
{
    print("hungry invoked");
    if (Hunger >= 1 && Hunger <= 100) 
    {
        Hunger -= 1;
        print(Hunger);
    }
}
 
 
function ApplyDammage (TheDamage : int)
{
    Health -= TheDamage;
 
    if(Health <= 0)
    {
       Dead();
    }
}
 
function Dead()
{
    Health = MaxHealth;
}
 
function RespawnStats()
{
    Health = MaxHealth;
}
 
 
function OnGUI()
{
    GUI.Label(Rect(100,50,200,50), "Health:" + Health, menuStyle); 
    GUI.Label(Rect(750,50,200,50), "Hunger:" + Hunger, menuStyle);
}