compiled main