#pragma directive removed, some comments translated