A study on the evolution of kernel data types used in memory forensics and their dependency on compilation options