found correct preprocessor abuse to generate function names
remove warning; there should only ber deliberate mistakes in here
fixing archives created with no index; typo in one archive input; adding clean target