Script error. Please Help!

I have this script:

 var speed = 3.0;
var rotateSpeed = 3.0;
var bullitPrefab:Transform;
function Update ()
    {
        var controller : CharacterController = GetComponent(CharacterController);
        transform.Rotate(0, Input.GetAxis ("Horizontal") * rotateSpeed, 0);
        var forward = transform.TransformDirection(Vector3.forward);
        var curSpeed = speed * Input.GetAxis ("Vertical");
        controller.SimpleMove(forward * curSpeed);
        if(Input.GetButtonDown("Jump"))
        {
            var bullit = Instantiate(bullitPrefab,      GameObject.Find("spawnPoint").Transform.position, 
            Quaternion.identity);
            bullit.rigidbody.AddForce(transform.forward * 2000);

        }      
  @script RequireComponent(CharacterController);

And I keep getting this error: Assets/Level Prefabs/NewBehaviorScript.js(18,7): BCEOO44: expecting } '@script'.

-What have i done wrong and how can I fix it????

It looks like your brackets aren't balanced (for every opening curly bracket, you should have a corresponding closing curly bracket).

put another "}" just before the @script line

here is the full wormgame move around script

var speed = 3.0;
var rotateSpeed = 3.0;
var bullitPrefab:Transform;
private var dead = 0;

function OnControllerColliderHit(hit : ControllerColliderHit)
{
    if(hit.gameObject.tag == "fallout")
    {
        dead = 1;
    }
}

function Update ()
    {
        var controller : CharacterController = GetComponent(CharacterController);
        transform.Rotate(0, Input.GetAxis ("Horizontal") * rotateSpeed, 0);
        var forward = transform.TransformDirection(Vector3.forward);
        var curSpeed = speed * Input.GetAxis ("Vertical");
        controller.SimpleMove(forward * curSpeed);

        if(Input.GetButtonDown("Jump"))
        {
            var bullit= Instantiate(bullitPrefab,GameObject.Find("SpawnPoint").transform.position,
            Quaternion.identity);
            bullit.rigidbody.AddForce(transform.forward * 2000);

        }
    }

    function LateUpdate()
    {
        if(dead)
        {
              transform.position = Vector3(-180.0226,-400.0016,328.2568);

              dead = 0;

        }
    }

@script RequireComponent(CharacterController)

heres the var speed = 3.0;
var rotateSpeed = 3.0;
var bullitPrefab:Transform;
private var dead = 0;

function OnControllerColliderHit(hit : ControllerColliderHit)
{
if(hit.gameObject.tag == “fallout”)
{
dead = 1;
}
}

function Update ()
{
var controller : CharacterController = GetComponent(CharacterController);
transform.Rotate(0, Input.GetAxis (“Horizontal”) * rotateSpeed, 0);
var forward = transform.TransformDirection(Vector3.forward);
var curSpeed = speed * Input.GetAxis (“Vertical”);
controller.SimpleMove(forward * curSpeed);

    if(Input.GetButtonDown("Jump"))
    {
        var bullit= Instantiate(bullitPrefab,GameObject.Find("SpawnPoint").transform.position,
        Quaternion.identity);
        bullit.rigidbody.AddForce(transform.forward * 2000);

    }
}

function LateUpdate()
{
    if(dead)
    {
          transform.position = Vector3(-180.0226,-400.0016,328.2568);

          dead = 0;

    }
}