Health Script Help...?

Hi, major noob, just wondering why I am getting an error message for LINE 18, when I don’t HAVE a line 18… Any Help? Here’s the code ATM… Not 100% working, but the rest is solvable.

static var Blood : float = 2000;
public var infected : boolean = false;
var dead : boolean = false;
var brokenlimb : boolean = false;
private var bleedout : float = 2.0;
private var isbleeding : boolean = false;

function Update () {
if (Blood>0) dead && true;
if (brokenlimb && true) {
    maxforwardspeed.float = 3;
}
if (isbleeding && true) Bleed ();
}

function Bleed () {
while ((isbleeding && true) && (Blood>0)) {
Blood -= bleedout*Time.deltaTime;
}

Note: The exact error message is: "(Assets/Insomniac Studios/Name Censored for Copyright Reasons/Ditto/Health.js(20,1): BCE0044: expecting }, found ".

Line 9 makes no sense at all :

if (Blood) = 0 dead && true;

what is this supposed to be doing ?!

Edit : The problem is you don’t have a closing curly brace for function Bleed()

And still, what is this line supposed to be doing :

 if (Blood>0) dead && true;

One-line conditionals is not optimization. Format your code better, then you’ll be able to actually read it :

if (brokenlimb && true) maxforwardspeed.float = 3;

not good

if (brokenlimb && true) 
    maxforwardspeed.float = 3;

better

if (brokenlimb && true) {
    maxforwardspeed.float = 3;
}

very nice looking formatting.