3 unexpected tokes

Hi I recently ran into some problems that gave me 3 unexpected tokens, Here are the problems…
Bugs : Assets/Scripts/RayShoot.js(58,9): BCE0043: Unexpected token: AudioClip.
Assets/Scripts/RayShoot.js(66,9): BCE0043: Unexpected token: PlayerReloadAudio.
Assets/Scripts/RayShoot.js(66,26): BCE0044: expecting EOF, found ‘(’.
Here is the script :

#pragma strict
 
var Range : float = 500000;
var Force : float = 1;
var clips : int = 20;
var BulletsPerClip : int = 15;
var ReloadTime : float = 3.3;
var BulletsLeft : int = 0;
var ShootTimer : float = 0;
var ShootCooler : float = 0.9;
var ShootAudio : AudioClip;
var ReloadAudio : AudioClip;
 
function Start () 
{
 
}
 
 
function Update () 
{
    BulletsLeft = BulletsPerClip;
    if(Input.GetMouseButtonDown(0))
    {
        RayShoot();    
    }
}
 
function RayShoot () 
{ 
    var Hit:RaycastHit;
    var DirectionRay = transform.TransformDirection(Vector3.forward);
 
    Debug.DrawRay(transform.position , DirectionRay * Range , Color.blue);
    if(Physics.Raycast(transform.position , DirectionRay , Hit, Range))
    {
 
        if(Hit.rigidbody)
        {
            Hit.rigidbody.AddForceAtPosition ( DirectionRay * Force , Hit.point);
        }
        BulletsLeft --;
 
        if(BulletsLeft < 0)
        {
            BulletsLeft = 0;
 
            if( BulletsLeft == 0 )
            {
                Reload();
            }
        }
    }
}
 
function PlayReloadAudio()

	AudioClip.PlayOneShot( ShootAudio);

{
 
}
 
function Reload()
 	
 	PlayerReloadAudio();
	AudioClip.PlayOneShot( ReloadAudio);
	
{ 

yield WaitForSeconds(ReloadTime);
 
    if(clips > 0)
    {
        BulletsLeft = BulletsPerClip ;
    }
}

Line 56 - 62 should look like this:

function PlayReloadAudio()
{
    AudioClip.PlayOneShot( ShootAudio);
}

As the others already said you hade the AudioClip line between the function head and the opening bracket.

Same with line 64 - end

function Reload()
{
    PlayerReloadAudio();
    AudioClip.PlayOneShot( ReloadAudio);
    
    yield WaitForSeconds(ReloadTime); 
    
    if(clips > 0)
    {
        BulletsLeft = BulletsPerClip ;
    }
}