Whats wrong with my Script?

(44,43) ‘;’ expected. Insert semi-colon at the end

I have added a semi-colon to the end!!! Please someone help. Script is below

var moveSpeed = 1.0;
var turnSpeed = 1.0;
private var dead = false; 

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

function Update () 
{
	/*
	if(Input.GetButtonDown(*Jump*))
	{
		transform.position.z += 1.0
	}
	*/
	
	if(Input.GetButton("Forward"))
	{
			transform.position += transform.forward * moveSpeed * Time.deltaTime;
	}
	if(Input.GetButton("Backward"))
	{
			transform.position += -transform.forward * moveSpeed * Time.deltaTime;
	}
	if(Input.GetButton("Left"))
	{
			transform.eulerAngles.y += -turnSpeed * Time.deltaTime;
	}
	if(Input.GetButton("Right"))
	{
			transform.eulerAngles.y += turnSpeed * Time.deltaTime;
	}
}
	
function LateUpdate ()
{
		if (dead)
		{
			transform.position Vector3(9.8,20.9,123.2);
			gameObject.Find("Camera").transform.position = Vector3(9.8,21.1,122.8);
			dead = false;
		}
}

transform.position = new Vector3(9.8,20.9,123.2);

Thanks for quick reply but im still stuck i get no errors but my script isn`t doing what it is meant to be doing. If a object tagged as ‘fallout’ collides with the gameobject the script is attached to the gameobject should come up as dead and spawn at the co ordinates in the ‘late function’ im a missing something out. Any help.

Thanks in advance

Dont worrys i have fixed it

I LOVE UNITY 3D

OnControllerColliderHit will only be called if the object you are attaching this script too also contains a CharacterController. If you just want two colliders use Unity - Scripting API: Collider.OnCollisionEnter(Collision).