NEW DELHI: State-run IndianOil Corporation Ltd has reported a standalone profit of Rs 5,689 crore in the first quarter against Rs 2,643 crore in the year-ago period on the back of robust margins. The company recorded an inventory loss of Rs 6,465 crore against a gain of Rs 3,345 crore in the previous corresponding period.