Medicine

A young male with gallbladder stones shows the following test results; serum bilirubin 2.5, Hb 6; urine test positive for urobilinogen; diagnosis is: