Program Logics for Certified Compilers: The VST separation logic for C light