anchor.diff:  VirtualFree, VirtualFree, kernel32, "BOOL VirtualFree(\n  LPVOID lpAddress,\n  SIZE_T dwSize,\n  DWORD  dwFreeType\n);", Int32, int, 3, lpAddress, Pointer<Void>, Pointer<Void>, dwSize, IntPtr, int, dwFreeType, Uint32, int
   WindowFromPhysicalPoint, WindowFromPhysicalPoint, user32, "HWND WindowFromPhysicalPoint(\n  POINT Point\n);", IntPtr, int, 1, Point, Int64, int
   WindowFromPoint, WindowFromPoint, user32, "HWND WindowFromPoint(\n  POINT Point\n);", IntPtr, int, 1, Point, Int64, int
  +WriteConsole, WriteConsole, kernel32, "BOOL WINAPI WriteConsole(\n  _In_             HANDLE  hConsoleOutput,\n  _In_       const VOID    *lpBuffer,\n  _In_             DWORD   nNumberOfCharsToWrite,\n  _Out_opt_        LPDWORD lpNumberOfCharsWritten,\n  _Reserved_       LPVOID  lpReserved\n);", Int32, int, hConsoleOutput, IntPtr, int, lpBuffer, Pointer, Pointer, nNumberOfCharsToWrite, Uint32, int, lpNumberOfCharsWritten, Pointer<Uint32>, Pointer<Uint32>, lpReserved, Pointer, Pointer
   WriteFile, WriteFile, kernel32, "BOOL WriteFile(\n  HANDLE       hFile,\n  LPCVOID      lpBuffer,\n  DWORD        nNumberOfBytesToWrite,\n  LPDWORD      lpNumberOfBytesWritten,\n  LPOVERLAPPED lpOverlapped\n);", Int32, int, 5, hFile, IntPtr, int, lpBuffer, Pointer, Pointer, nNumberOfBytesToWrite, Uint32, int, lpNumberOfBytesWritten, Pointer<Uint32>, Pointer<Uint32>, lpOverlapped, Pointer, Pointer
   WriteProcessMemory, WriteProcessMemory, kernel32, "BOOL WriteProcessMemory(\n  HANDLE  hProcess,\n  LPVOID  lpBaseAddress,\n  LPCVOID lpBuffer,\n  SIZE_T  nSize,\n  SIZE_T  *lpNumberOfBytesWritten\n);", Int32, int, 5, hProcess, IntPtr, int, lpBaseAddress, Pointer<Void>, Pointer<Void>, lpBuffer, Pointer<Void>, Pointer<Void>, nSize, IntPtr, int, lpNumberOfBytesWritten, Pointer<IntPtr>, Pointer<IntPtr>
  
positive.code: GetDpiForMonitor, GetDpiForMonitor, shcore, "HRESULT GetDpiForMonitor(\n  HMONITOR         hmonitor,\n  MONITOR_DPI_TYPE dpiType,\n  UINT             *dpiX,\n  UINT             *dpiY\n  );", IntPtr, int, 4, hMonitor, IntPtr, int, dpiType, Int32, int, dpiX, Pointer<Int32>, Pointer<Int32>, dpiY, Pointer<Int32>, Pointer<Int32>
  GetDpiForSystem, GetDpiForSystem, user32, "UINT GetDpiForSystem();", Int32, int, 0
  GetForegroundWindow, GetForegroundWindow, user32, "HWND GetForegroundWindow();", IntPtr, int, 0
  GetLastError, GetLastError, kernel32, "_Post_equals_last_error_ DWORD GetLastError();", Uint32, int, 0
  GetMessageW, GetMessage, user32, "BOOL GetMessageW(\n  LPMSG lpMsg,\n  HWND  hWnd,\n  UINT  wMsgFilterMin,\n  UINT  wMsgFilterMax\n);", Int32, int, 4, lpMsg, Pointer<MSG>, Pointer<MSG>, hWnd, IntPtr, int, wMsgFilterMin, Uint32, int, wMsgFilterMax, Uint32, int
  GetModuleBaseNameW, GetModuleBaseName, psapi, "DWORD GetModuleBaseNameW(\n  HANDLE  hProcess,\n  HMODULE hModule,\n  LPWSTR  lpBaseName,\n  DWORD   nSize\n);", Uint32, int, 4, hProcess, IntPtr, int, hModule, IntPtr, int, lpBaseName, Pointer<Utf16>, Pointer<Utf16>, nSize, Uint32, int
  
negative.code: QueryPerformanceCounter, QueryPerformanceCounter, kernel32, "BOOL QueryPerformanceCounter(\n  LARGE_INTEGER *lpPerformanceCount\n);", Int32, int, 1, lpPerformanceCount, Pointer<Int64>, Pointer<Int64>
  QueryPerformanceFrequency, QueryPerformanceFrequency, kernel32, "BOOL QueryPerformanceFrequency(\n  LARGE_INTEGER *lpFrequency\n);", Int32, int, 1, lpPerformanceCount, Pointer<Int64>, Pointer<Int64>
  PeekMessageW, PeekMessage, user32, "BOOL PeekMessageW(\n  LPMSG lpMsg,\n  HWND  hWnd,\n  UINT  wMsgFilterMin,\n  UINT  wMsgFilterMax,\n  UINT  wRemoveMsg\n);", Int32, int, 5, lpMsg, Pointer<MSG>, Pointer<MSG>, hWnd, IntPtr, int, wMsgFilterMin, Uint32, int, wMsgFilterMax, Uint32, int, wRemoveMsg, Uint32, int
  ReadConsoleW, ReadConsole, kernel32, "BOOL WINAPI ReadConsole(\n  _In_     HANDLE  hConsoleInput,\n  _Out_    LPVOID  lpBuffer,\n  _In_     DWORD   nNumberOfCharsToRead,\n  _Out_    LPDWORD lpNumberOfCharsRead,\n  _In_opt_ LPVOID  pInputControl\n);", Int32, int, hConsoleInput, IntPtr, int, lpBuffer, Pointer, Pointer, nNumberOfCharsToRead, Uint32, int, lpNumberOfCharsRead, Pointer<Uint32>, Pointer<Uint32>, pInputControl, Pointer, Pointer
  ReadFile, ReadFile, kernel32, "BOOL ReadFile(\n  HANDLE       hFile,\n  LPVOID       lpBuffer,\n  DWORD        nNumberOfBytesToRead,\n  LPDWORD      lpNumberOfBytesRead,\n  LPOVERLAPPED lpOverlapped\n);", Int32, int, 5, hFile, IntPtr, int, lpBuffer, Pointer, Pointer, nNumberOfBytesToRead, Uint32, int, lpNumberOfBytesRead, Pointer<Uint32>, Pointer<Uint32>, lpOverlapped, Pointer, Pointer
  ReadProcessMemory, ReadProcessMemory, kernel32, "BOOL ReadProcessMemory(\n  HANDLE  hProcess,\n  LPCVOID lpBaseAddress,\n  LPVOID  lpBuffer,\n  SIZE_T  nSize,\n  SIZE_T  *lpNumberOfBytesRead\n);", Int32, int, 5, hProcess, IntPtr, int, lpBaseAddress, Pointer<Void>, Pointer<Void>, lpBuffer, Pointer<Void>, Pointer<Void>, nSize, IntPtr, int, lpNumberOfBytesRead, Pointer<IntPtr>, Pointer<IntPtr>
  RegCloseKey, RegCloseKey, advapi32, "LSTATUS RegCloseKey(\n  HKEY hKey\n);", Int32, int, 1, hKey, IntPtr, int
  