Finally shifted guid compiler switch code