Error bce0044 without a reason (enough brackets)

Assets/MeleeSystem.js(12,17): BCE0044: expecting ), found ‘{’. Assets/MeleeSystem.js(17,1): BCE0044: expecting EOF, found ‘}’. I Got These Error’s, This is my code:

#pragma strict

var TheDamage : int = 50; 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”, TheDamage, SendMessageOptions.DontRequireReceiver); } } }

This is a duplicate, just click the bce0044 tag and you’ll see hundreds of posts about the same thing.