code 41545; real procedure WEIBULL(X, LOC, SCALE, ALPHA); value X, LOC, SCALE, ALPHA; real X, LOC, SCALE, ALPHA; WEIBULL:= if SCALE ≤ 0 then STATAL3 ERROR(“WEIBULL”, 3, SCALE) else if ALPHA ≤ 0 then STATAL3 ERROR(“WEIBULL”, 4, ALPHA) else if X ≤ LOC then 0 else 1 - EXP(-((X - LOC) / SCALE) ⭡ ALPHA); eop