#pragma push
saves the current state any pragma flags, so for instance a warning’s level can be temporarily changed to ignore, warn, or error.
#pragma pop
restores a previously saved pragma state.
// temporarily ignore the unused_var warning
#pragma push
#pragma ignore unused_var
proc/GNDN()
var/nothing // var defined but not used
#pragma pop