Help Pls - expecting EOF, found 'else'. on 20 line

function Update(){
wheelFLTrans.Rotate(wheelFL.rpm/60360Time.deltaTime,0,0);
wheelFRTrans.Rotate(wheelFR.rpm/60360Time.deltaTime,0,0);
wheelRLTrans.Rotate(wheelRL.rpm/60360Time.deltaTime,0,0);
wheelRRTrans.Rotate(wheelRR.rpm/60360Time.deltaTime,0,0);
wheelFLTrans.localEulerAngles.y = wheelFL.steerAngle - wheelFLTrans.localEulerAngles.z;
wheelFRTrans.localEulerAngles.y = wheelFR.steerAngle - wheelFRTrans.localEulerAngles.z;
BackLight ();
WheelPosition();
ReverseSlip();
EngineSound();
}
function Controle (){
currentSpeed = 222/7wheelRL.radiuswheelRL.rpm60/1000;
currentSpeed = Mathf.Round(currentSpeed);
if (currentSpeed < topSpeed > currentSpeed -maxReverseSpeed) !braked; {
wheelRR.motorTorque = maxTorque * Input.GetAxis(“Vertical”);
wheelRL.motorTorque = maxTorque * Input.GetAxis(“Vertical”);
}
} else {
wheelRR.motorTorque =0;
wheelRL.motorTorque =0;
}
if (Input.GetButton(“Vertical”)==false){
wheelRR.brakeTorque = decellarationSpeed;
wheelRL.brakeTorque = decellarationSpeed;
}
else {
wheelRR.brakeTorque = 0;
wheelRL.brakeTorque = 0;
}
var speedFactor = rigidbody.velocity.magnitude/lowestSteerAtSpeed;
var currentSteerAngel = Mathf.Lerp(lowSpeedSteerAngel,highSpeedSteerAngel,speedFactor);
currentSteerAngel *= Input.GetAxis(“Horizontal”);
wheelFL.steerAngle = currentSteerAngel;
wheelFR.steerAngle = currentSteerAngel;
}

line 20 (or 19) is one } more then needed … you should indent your code nicely to avoid such errors