Java Errors in Melee Script..

#pragma strict
 
var Damage : int = 25;
var Distance : float;
 
function Update ()
{ 
    if (Input.GetButtonDown("Fire1"))
 
       var hit : RaycastHit;
if (Physics.Raycast (transform.position, transform.TransformDirection(Vector3.forward), hit))
       )
        {Distance = hit.distance;
           hit.transform.SendMessage("ApplyDamage", Damage, SendMessageOptions.DontRequireReceiver);  
       }  
} 
 
;

How to fix this?

#pragma strict

var Damage : int = 25;
var Distance : float; 

function Update () 
{

    if (Input.GetButtonDown("Fire1")) 
    {
        var hit : RaycastHit;

        if (Physics.Raycast (transform.position, transform.TransformDirection(Vector3.forward), hit)) 
        {
            Distance = hit.distance;
            hit.transform.SendMessage("ApplyDamage", Damage, SendMessageOptions.DontRequireReceiver);  
        }  
    }
}