suppressed commentaries, replaced header files by struct_proto.h, added report