#include /* .spslr.targets: target f f rf // a member that is also randomized (dictates data patch order) ... .spslr.ipins: (prefix __spslr_pin) 0 1 2 ... .spslr.dpins: myVar1 2 myVar2 1 ... Datapins indicate only the top-level relevant object Could still have 2 relevant members in an irrelevant object Relevant members of relevant objects are randomized before (rf in target) Datapin strip flag is set if it would not have been preserved in symtab without pinpoint plugin */ int main(int argc, char** argv) { std::cout << "Hello World!" << std::endl; }