Add "cper-generate", update README, fix minor bugs.
diff --git a/cper-parse.h b/cper-parse.h
index 439f731..f9c6466 100644
--- a/cper-parse.h
+++ b/cper-parse.h
@@ -7,7 +7,7 @@
 #define CPER_SECTION_DESCRIPTOR_FLAGS_BITFIELD_NAMES (const char*[]) \
     {"primary", "containmentWarning", "reset", "errorThresholdExceeded", "resourceNotAccessible", "latentError", \
     "propagated", "overflow"}
-#define CPER_HEADER_FLAG_TYPES_KEYS (int []){1, 2, 3}
+#define CPER_HEADER_FLAG_TYPES_KEYS (int []){1, 2, 4}
 #define CPER_HEADER_FLAG_TYPES_VALUES (const char*[]){"HW_ERROR_FLAGS_RECOVERED", "HW_ERROR_FLAGS_PREVERR", "HW_ERROR_FLAGS_SIMULATED"}
 
 json_object* cper_to_ir(FILE* cper_file);