default result section values
I don't think these lines should initialize the data section to -1. Instead they should be initialized to a datavalue not being generated as part of the test. For e.g., this line writes -1 to the signature which would not be captured if it failed since the default value of the signature is the same.